У меня проблема с i18n, используя webpy.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: 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"), я не переводится строка.
И я не знаю почему. У кого-нибудь есть идея?
Thanks