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目錄」),我沒有翻譯字符串。
我不知道爲什麼。 任何人有想法?
謝謝