Помощник
|
Как правильно реализовать мультиязычный сайт? |
sc2r2bey
|
Сообщение
#1
|
||
|
|
||
|
|||
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 |
9.10.2009, 12:41;
Ответить: xakki
Сообщение
#3
|
|
лучше использовать глобальные константы define
ф отдельном фаиле языков define('_LOK','Успешно'); define('_LERR','Ошибка'); и далее будет удобнее подставлять _LERR и '_LOK там где надо к примеру префикс _L - будет означать то что это константа языка так удобнее всётаки |
|
|
Xap_mw |
10.10.2009, 0:15;
Ответить: Xap_mw
Сообщение
#4
|
|
Если на cms то на многих есть реализация разных языков. В последнее время заметил как мне показалось удобную мультиязычность на drupal.
|
|
|
ZiTosS |
11.10.2009, 11:09;
Ответить: ZiTosS
Сообщение
#5
|
|
Xap, мультиязычность на Drupal это отдельный разговор... Там присутствует возможность переводить весь контент под разные языки + есть возможность частичного перевода
|
|
|
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 |
18.10.2009, 23:49;
Ответить: ZiTosS
Сообщение
#7
|
|
|
link-traffic.biz, глупо, бывает зависимость языковая более сложная. Неполный перевод, подстановка по соответствию и подобное. с ini файлами это сделать будет затруднительно. Стоит лучше разработать класс для обработки языковых возможностей.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
[Услуги] Баннер/Графика/Сайт | 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 |
Текстовая версия | Сейчас: 25.4.2024, 21:25 |