Йаду не хватило
Dec. 10th, 2010 11:33 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Снова задумался о применении геттекста в Mojolicious — существующий метод, когда вместо написания отдельных геттекстовых po--файлов прямо в перловый код засовывается что-то такое:
Написал на annocpan коммент, хотя сомневаюсь, что авторы получит его и пойдёт читать мануал по Locale::TextDomain. Похоже, процитированная в Locale::Maketext::TPJ13 статья вышла очень давно (first appeared in The Perl Journal #13 and is copyright 1999) и авторы о ней забыли.
our %Lexicon = (
'Add' => 'Добавить',
'Remove' => 'Удалить'
);
никоим образом не может считаться достойным. Порывшись по CPAN, добрёл по ссылкам до Locale::Maketext::TPJ13, где авторы ругают геттекст, приводя корявые якобы геттекстовые примеры обслуживания множественных чисел, надеясь оправдать этим существование собственного других модулей, которые не лучше.Написал на annocpan коммент, хотя сомневаюсь, что авторы получит его и пойдёт читать мануал по Locale::TextDomain. Похоже, процитированная в Locale::Maketext::TPJ13 статья вышла очень давно (first appeared in The Perl Journal #13 and is copyright 1999) и авторы о ней забыли.
Пока нет
Date: 2010-12-11 02:32 pm (UTC)Re: Пока нет
Date: 2010-12-11 03:32 pm (UTC)Re: Пока нет
Date: 2010-12-11 03:40 pm (UTC)Re: Пока нет
Date: 2010-12-12 08:20 pm (UTC)только ещё доку не начал писать, буду рад любым предложениям переделать :)
предполагается использовать в бридже на /, где делать что-то типа
ну или брать язык не с сессии, а с урла.
Re: Пока нет
Date: 2010-12-13 09:04 am (UTC)Пока удалось перевести обычный текст, а с множественным числом пока не очень получается.
Re: Пока нет
Date: 2010-12-13 09:23 am (UTC)Запускаю:
env LANGUAGE=ru ./2_td.pl daemon
или
env LANG=ru_RU.UTF-8 ./2_td.pl daemon
Выводит: Форму множественного числа, вроде, подбирает (то есть, иногда пишет 1 apple), но не переводит на русский.
Re: Пока нет
Date: 2010-12-13 10:45 am (UTC)Осталось придумать, как xgettext научить брать из скрипта подлежащий переводу текст. Потому что сейчас он справляется только с обычными перловыми скриптами, а в шаблонах на epl пока бессилен. Могляжу мануал, может, найду.
Re: Пока нет
Date: 2010-12-13 10:00 am (UTC)вообще - попробуйте закомментировать строку в тестах с установкой pp - некоторые тесты сразу упадут.