Re: Перевод календаря
Это больная тема....
Мне даже в файле перевода приходится оставлять англоязычную локаль:
package WebGUI::i18n::Russian;
use strict;
our $LANGUAGE = {
label => 'Русский', # the language as it will appear to and users
toolbar => 'bullet', # choose a toolbar from www/extras/toolbar/
languageAbbreviation => 'en', # used by plugins such as javascript helpers and third-party perl modules
locale => 'US' # same as above
};
......................
Дело в том, что если я устанавливаю русскую локаль, то оно начинает отдавать непонятно в чём...
Похоже на то, что оно самостоятельно ещё раз перекодирует в юникод и получается белиберда.
Причём занимается этим не WebGUI код, и используемые им при этом CPAN модули.
Я пока вынужден в этой ситуации использовать en_US.
У меня пока не было возможности разобраться в первопричинах.
Кстати, в календаре, там много англоязычного текста непосредственно в шаблоне. Так что переводить можно непосредственно там. Как вариант выхода из ситуации, можно там же, в шаблоне, вписать русские названия месяцев и дней недели. Правда при этом придётся отказаться от циклов в этих шаблонах. Благо названий месяцев и дней недели не так много (12 + 7). Согласен, это не самый оптимальный путь, но он допустим, как выход из ситуации.
Пожалуйста, все вопросы и пожелания оставляйте на форуме, а не направляйте прямиком мне на E-mail
--- (Отредактировано 28-March-2007 17:05 [GMT+0300] Написал(а) Admin) ---
--- (Отредактировано 28-March-2007 17:12 [GMT+0300] Написал(а) Admin) ---