i18n с webpy - PullRequest
       10

i18n с webpy

2 голосов
/ 08 июня 2010

У меня проблема с i18n, используя webpy.

Я следовал этому: http://webpy.org/cookbook/i18n_support_in_template_file

Итак, в моем .wsgi есть:

#i18n
gettext.install('messages',I18N_PATH,unicode=True)
gettext.translation('messages',I18N_PATH,languages=['fr_FR','en_US']).install(True)

Итак, я запустил:

pygettext.py -a -v -d messages -o i18n/messages.po controllers/*.py views/*.html 

Я скопировал и перевел messages.po, я также изменил «content-type» и «content-Transfer-Encoding:

"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: UTF-8\n"

И я запустил эту команду:

msgfmt -v -o i18n/fr_FR/LC_MESSAGES/messages.mo i18n/fr_FR/LC_MESSAGES/messages.po
>>>93 messages traduits.

вот древовидность папки i18n:

i18n/:
en_US  fr_FR  messages.po

i18n/en_US:
LC_MESSAGES

i18n/en_US/LC_MESSAGES:
messages.mo  messages.po

i18n/fr_FR:
LC_MESSAGES

i18n/fr_FR/LC_MESSAGES:
messages.mo  messages.po

Но когда я захожу на свой веб-сайт (язык моего браузера - "fr_fr"),у меня нет переведенной строки.

И я не знаю почему. У кого-нибудь есть идея?

Спасибо

1 Ответ

0 голосов
/ 04 мая 2011

web.py документация объясняет это здесь.

http://webpy.org/cookbook/runtime-language-switch

...