Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     12 Dec 2006  03:51:35
 To : Dmitry E. Oboukhov
 Subject : Re: интернационализация html (cgi)
 -------------------------------------------------------------------------------- 
 
 Dmitry E. Oboukhov -> All  @ Mon, 11 Dec 2006 23:44:41 +0300:
 
  DEO> имеется проектик, который я реализовал на HTML::Template.
  DEO> разные языки сдури с самого начала решил положить в разные
  DEO> template.LANG.html. типа CGI-скрипт выбирает нужный шаблон в зависимости
  DEO> от языка итп
 
  DEO> все бы ничего, да проектик стал довольно популярным и народ стал на меня
  DEO> выходить с просьбами и предложениями перевести на разные языки.
  DEO> ща вот перевели на пару диалектов испанского, французский на подходе и
  DEO> немецкий, ну и английский с русским.
  DEO> короче труба.
 
  DEO> стало жуть как неподдерживабельно.
 
  DEO> порыл я в поисках библиотек чтобы писать один шаблон а переводчики
  DEO> переводили чисто текстовые файлы, но что-то такого не нашел.
 
  DEO> писать свое как-то пока не хочется
 
  DEO> gettext насколько я вижу html пока не поддерживает.
 
  DEO> а мне бы идеально было тулзовину которая вытащит из базового html все
  DEO> что там как-то отмаркировано. а потом используя переводы вытащенного
  DEO> сгенерит кучку file.LANG.html.
  DEO> так чтобы не писать в базовом ID руками, а чтоы само отслеживало.
 
  DEO> никто не подскажет в какую сторону смотреть?
  DEO> а то надо уже как бы срочно что-то с этим делать.
 
 В простейшем варианте - написать скрипт, который вытаскивает из
 HTML'ного шаблона собственно текстовые ноды (опционально можно оставлять
 там несколько простейших тегов), благо парсеров HTML как грязи, и
 генерирует из них .po.  Который переводится, и дальше второй скрипт тупо
 заменяет в шаблоне подстроки на переведенные.  Если повыпендриваться, то
 можно требовать от автора шаблона явной пометки, какие куски
 переводить.  Тогда система станет надежнее.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Страшна, как смертный грех Феанора (С)энта
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 интернационализация html (cgi)   Dmitry E. Oboukhov   12 Dec 2006 00:44:41 
 Re: интернационализация html (cgi)   Artem Chuprina   12 Dec 2006 03:51:35 
 интернационализация html (cgi)   Dmitry E. Oboukhov   12 Dec 2006 11:58:15 
Архивное /ru.cgi.perl/114779c788e06.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional