2
i webpy를 사용하여 i18n에 문제가 있습니다.i18n with 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)
그래서 내가 도망 : 나는 복사 messages.po을 번역 한
pygettext.py -a -v -d messages -o i18n/messages.po controllers/*.py views/*.html
, 또한 "콘텐츠 유형"과 "콘텐츠 전송 인코딩"을 변경했습니다.
"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.
는 국제화 폴더의 arborescence입니다 :
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은"), 난 번역 된 문자열이 없습니다.
그리고 이유를 모르겠습니다. 누구나 아이디어가 있으십니까?
감사합니다.