X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как правильно реализовать мультиязычный сайт?
sc2r2bey
sc2r2bey
Topic Starter сообщение 15.9.2009, 17:21; Ответить: sc2r2bey
Сообщение #1


подскажите как правильно реализовать!


--------------------
Заметки о разработке и не только
программирую web и для we
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 17.9.2009, 11:48; Ответить: ZiTosS
Сообщение #2


sc2r2bey,
Про сложную сказать не могу, а про простую запросто.
К примеру у нас есть папка languages, в ней папки с языками, есть таблица в БД с полями, [id, lang, path]
Например мы в админке меняем с англ на русский, тогда в проект подключаются файлы из папки с русским языком.
Например у нас в тексте встречается
[php]echo $language['my_text'];[/php]
А в файлах с языками
rus
[php]...
$language['my_text'] = "Мой текст";
...[/php]
eng
[php]...
$language['my_text'] = "My text";
...[/php]
Так вот, в зависимости, какой у нас выбран язык, подключаются определенные языковые файлы, и вставка происходит в зависимости от них.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xakki
xakki
сообщение 9.10.2009, 12:41; Ответить: xakki
Сообщение #3


лучше использовать глобальные константы define
ф отдельном фаиле языков
define('_LOK','Успешно');
define('_LERR','Ошибка');

и далее будет удобнее подставлять _LERR и '_LOK там где надо
к примеру префикс _L - будет означать то что это константа языка

так удобнее всётаки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Xap_mw
Xap_mw
сообщение 10.10.2009, 0:15; Ответить: Xap_mw
Сообщение #4


Если на cms то на многих есть реализация разных языков. В последнее время заметил как мне показалось удобную мультиязычность на drupal.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 11.10.2009, 11:09; Ответить: ZiTosS
Сообщение #5


Xap, мультиязычность на Drupal это отдельный разговор... Там присутствует возможность переводить весь контент под разные языки + есть возможность частичного перевода
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ltb
ltb
сообщение 17.10.2009, 15:21; Ответить: ltb
Сообщение #6


я обычно для этих дел юзаю обычные ini-файлы

[signup]

header="Регистрация"
username="Имя пользователя"
password="Пароль"

[login]

header="Вход в систему"
...



в php есть функция parse_ini_file которая замечательно обрабатывает ini-файлы

читаеш в начале страницы нужный файл ( например ru.lng ) а в шаблоне уже пишеш <?=$lang['signup']['header'];?>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.10.2009, 23:49; Ответить: ZiTosS
Сообщение #7


link-traffic.biz, глупо, бывает зависимость языковая более сложная. Неполный перевод, подстановка по соответствию и подобное. с ini файлами это сделать будет затруднительно. Стоит лучше разработать класс для обработки языковых возможностей.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[Услуги] Баннер/Графика/Сайт
241 FillPlay 180715 Сегодня, 15:19
автор: FillPlay
Открытая тема (нет новых ответов) Будет ли склейка сайтов если старый телефон перенести на новый сайт?
1 noviktamw 430 Вчера, 18:31
автор: malamut
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 707 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
29 hollywooduk 6031 Вчера, 11:21
автор: hollywooduk
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19884 23.4.2024, 13:52
автор: Vmir


 



RSS Текстовая версия Сейчас: 25.4.2024, 21:25
Дизайн