2010-06-08 54 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/: 
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目錄」),我沒有翻譯字符串。

我不知道爲什麼。 任何人有想法?

謝謝

回答