2010-06-08 2 views
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은"), 난 번역 된 문자열이 없습니다.

그리고 이유를 모르겠습니다. 누구나 아이디어가 있으십니까?

감사합니다.

답변