2010-06-08 2 views
2

У меня проблема с 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

ответ

Смежные вопросы