Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как осуществить перевод SmZchat vioo3 на другие языки
 
 автор: Financealis   (05.11.2007 в 18:58)   письмо автору
 
 

Доброго Вам!
Установил ваш чат скрипт - на данный момент он меня очень устраиваетб да и моим посетителям по опросу понравился больше всего... Но встал вопрос о адаптации чата на латышский литовский и эстонский язык... Как можно это сделать? Поделитесь Вашим опытом пожалуйсто ...
С уважением, Айгар

   
 
 автор: sim5   (06.11.2007 в 04:55)   письмо автору
 
   для: Financealis   (05.11.2007 в 18:58)
 

Создать для интерфейса файлы ресурсов соответсвующих языков и подключать их.

   
 
 автор: buro   (06.11.2007 в 06:40)   письмо автору
 
   для: sim5   (06.11.2007 в 04:55)
 

как радует когда у народа есть посетители которым нравится чат этот. я поставил, интегрировалк регистрации форума... и блин не понравился он им :) гады. ну и пусть без чата сидят. а этот чат действительно хороший

   
 
 автор: cheops   (06.11.2007 в 12:26)   письмо автору
 
   для: Financealis   (05.11.2007 в 18:58)
 

Создаём функцию
<?php
  
function msg($text)
  {
    global 
$messages;
    if(empty(
$messages[$_SESSION['language']][$text])) return $text;
    else return 
$messages[$_SESSION['language']][$text];
  }
?>

И глобальный массив в котором содержится словарь
<?php
  $messages
['en'] =  array(
                  
"чат" => "chat",
                   ...
                );
  
$messages['ru'] =  array(
                  ...
                  
"чат" => "чат"
                
);
?>

Затем делаем переключалку языков, которая помещает в элемент $_SESSION['language'] текущий язык, а все вхождения русских слов обрабатываем при помощи функции msg()
<?php
  
echo msg("чат");
?>

В зависимости от выбранного языка будет выводится перевод.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования