[Moscow.pm] Как делать сайт на нескольких языках с template toolkit

Alex Kapranoff kapranoff на gmail.com
Вт Ноя 17 13:48:38 PST 2009


Перловый "аналог" геттекста: Locale::Maketext.

-- 
Alex Kapranoff.


2009/11/17 Иван Бессарабов <ivan на bessarabov.ru>

> Спасибо, Андрей. Ответ очень лаконичный, но я почитал про эту штуку
> (плюс еще столько людей про это рассказали), что я однозначно буду
> использовать gettext (правда пока еще опыта работы с нем не было, так
> что похоже еще помучаю конференцию вопросами =)
>
> 16 ноября 2009 г. 12:43 пользователь Andrei
> <andrei.protasovitski на gmail.com> написал:
> > gettext?
> >
> > 16 ноября 2009 г. 10:39 пользователь Иван Бессарабов <ivan на bessarabov.ru
> >
> > написал:
> >>
> >> Привет!
> >>
> >> Есть простенький сайт на перле (не каталист, не моджо), который
> >> использует template toolkit в качестве шаблонизатора.
> >> Проект совсем простой и даже тот факт, что он сделан просто как cgi
> >> его особо не портит.
> >> Кроме перла еще в проекте используется javascript (пользователь нажал
> >> на кнопку - ajax запрос к perl скрипту, js получает ответ, выдает
> >> сообщение).
> >>
> >> Все работает, все отлично.
> >>
> >> Сейчас весь сайт на русском. Появилась необходимость сделать версию на
> >> английском языке (а потом, возможно еще языки добавятся).
> >>
> >> Вот, сейчас размышляю, как бы это сделать покрасивее и чтобы это было
> >> как можно проще поддерживать в дальнейшем.
> >>
> >> Пока сильно хороших идей не появилось, поэтому хочу с вами
> >> посоветоваться. Однозначно, что это задача часто встречается и
> >> наверняка существует множество хороших решений.
> >>
> >> Пока я думаю в такую сторону. Сейчас есть главная страница index.tt,
> >> вместо нее я хочу сделать index.ru.tt и index.en.tt. В записимосит от
> >> того, какой язык выбрал пользователь ему будет отображаться либо один
> >> шаблон, либо другой. Это все просто реализовать, но не супер
> >> элементарно будет поддерживать (нужно будет не забывать что-то менять
> >> в обоих шаблонах). С другой стороны у меня еще есть javascript,
> >> который тоже что-то рисует на страницах. Для js я сейчас планирую
> >> сделать массив myText, где у меня будет хранится все строки на нужном
> >> мне языке, которые js у меня будет выводить.
> >>
> >> Вообще, хотелось бы, чтобы и js и perl использовал одну и ту же базу
> >> строк (следить за одной системой всегда проще чем за нескольким), но
> >> при этом хочется, чтобы наличие этой базы не сильно усложняло систему
> >> и не сильно замедляло ее работу.
> >>
> >> Вот я и подобрался к вопросу: как вы считаете. как лучше всего решать
> >> эту задачу?
> >>
> >> PS слава богу у меня задача очень простая, у меня нет там фраз типа "у
> >> вас 18 яблок", так что мучатся с сопряжением слов с числительными мне
> >> не нужно.
> >>
> >> --
> >> bessarabov
> >> --
> >> Moscow.pm mailing list
> >> moscow-pm на pm.org | http://moscow.pm.org
> >
> >
> >
> > --
> > Andrei Protasovitski
> > < andrei[dot]protasovitski[at]gmail[dot]com >
> > Diemen, Netherlands
> >
> > --
> > Moscow.pm mailing list
> > moscow-pm на pm.org | http://moscow.pm.org
> >
> >
>
>
>
> --
> bessarabov
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20091118/0c08b9ff/attachment.html>


Подробная информация о списке рассылки Moscow-pm