dtmax
Guest
Многоязычность
Hi, All!
Меня интересует, какие у кого есть идеи реализации многоязычности на
php-сайте.
Сам пока вижу 2 пути.
1) создавать словари для каждого языка, например
---
$hello="Hello in english"
---
$hello="Привет по-русски"
---
И в зависимости от языка, в котором посетитель смотрит сайт, показывать ему
нужный текст. Достоинсва: легко добавить новый язык. Недостатки: путаница,
если сайт большой; неудобство в редактировании - возможно в тектсте нужны
вкрапления HTML.
2) использовать в темплитах функцию типа
showText($english_text,$russian_text). Достоинства - все под рукой, смотришь
в шаблон страницы, меняешь что надо. Недостатки - более громоздкий код в
шаблонах; трудно добавить новый язык.
Может, есть какие-то более прогрессивные идеи?
Посоветуйте, плз, или дайте ссылки на примеры других реализаций.
Макс.
Hi, All!
Меня интересует, какие у кого есть идеи реализации многоязычности на
php-сайте.
Сам пока вижу 2 пути.
1) создавать словари для каждого языка, например
---
$hello="Hello in english"
---
$hello="Привет по-русски"
---
И в зависимости от языка, в котором посетитель смотрит сайт, показывать ему
нужный текст. Достоинсва: легко добавить новый язык. Недостатки: путаница,
если сайт большой; неудобство в редактировании - возможно в тектсте нужны
вкрапления HTML.
2) использовать в темплитах функцию типа
showText($english_text,$russian_text). Достоинства - все под рукой, смотришь
в шаблон страницы, меняешь что надо. Недостатки - более громоздкий код в
шаблонах; трудно добавить новый язык.
Может, есть какие-то более прогрессивные идеи?
Посоветуйте, плз, или дайте ссылки на примеры других реализаций.
Макс.