![]() |
|
||||||||||
|
|
|
|||||
|
мне нужно реализовать многоязыковую поддержку на своем сайте. Незнаю с чего начинать. Буду признателен за ценный совет.
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... |
|
|||||
|
Начинать с выноса всех текстов в базу/файл и использования вместо echo 'Все хорошо'; примерно таких конструкций: echo my_get_phrase('all_ok'); или echo $messages['all_ok']; или echo MESSAGE_ALL_OK;
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Ну это ясно. у меня два файла русский и англ.
вот один из них <?php define ("_HOME","Home"); define ("_ABOUT","About us"); define ("_SERVICES","Services"); define ("_PRODUCTS","Products"); define ("_CONTACT","Contact"); ?>
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... |
|
|||||
|
Дальше застрял !!!
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
дальше определяешь, какой из них подключить в php-приложение и подключаешь его туда)
|
|
|||||
|
вопрос не в этом.
Я не могу смоделировать сам скрипт
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Что конкретно не получается?
|
|
|||||
|
не получается сам скрипт.
Схема примерно такая. Есть переменная $lang Если переменная отсутствует (!isset($lang)) или равна $lang==eng то подключать файл english.php иначе russian.php ну а это простейший переключатель echo "<a href=\"test.php?lang=ru\">русский</a>"; echo "<br>"; echo "<a href=\"test.php?lang=eng\">english</a>";
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... Последний раз редактировалось WillyM; 18.06.2007 в 11:31. |
|
|||||
|
Ну и что дальше делать ? Предлагаешь нам за тебя скрипт писать по изложенному тобой вполне себе верному алгоритму ?
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
В том то и дело что у меня не получается. Не работает он у меня. Немогу найти причину в чем.
__________________
НУ ВЫ БЫ ЕЩЕ ЗАВТРА ЗАСМЕЯЛИСЬ... |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|