Мультиязычное решение на сервере Perl / Catalyst - PullRequest
0 голосов
/ 17 апреля 2011

Я создаю веб-сайт, используя perl / катализатор, и меня беспокоит проблема с несколькими языками.

Я должен поместить строки в файл, отличный от файла кода perl (.pl.pm), и он должен оставаться в памяти на протяжении всего срока службы сервера.

Сначала я пытаюсь поместить его в $ c-> config во время установки катализатора, поэтому я использовал стандартный файл в стиле perl-IO open LANG, "<file" но я обнаружил, что после запуска, что на самом деле в конфиге это pack(H*, ...).Я не знаю, что случилось с моей строкой.

Еще немного информации: весь файл, рассмотренный выше, был в кодировке utf-8.

Может кто-нибудь помочь мне или дать другое лучшее решение для мультиязычностипроблема

1 Ответ

1 голос
/ 17 апреля 2011

Используйте отраслевой стандарт GNU gettext .Поддерживается CatalystX :: I18N .

...