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