Перловый &quot;аналог&quot; геттекста: Locale::Maketext.<br><br clear="all">-- <br>Alex Kapranoff.<br>
<br><br><div class="gmail_quote">2009/11/17 Иван Бессарабов <span dir="ltr">&lt;<a href="mailto:ivan@bessarabov.ru">ivan@bessarabov.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

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