2010-03-10 4 views
3

간단한 질문. Pylons i18n 모듈에서 제공하는 _() 함수를 사용하면 모든 것이 예상대로 작동합니다. 이 함수의 lazy 버전 lazy_gettext에 문제가 있습니다. 내가 실행하면 : 나는 냄비에 얻을lazy_gettext를 Pylons 및 setup.py와 함께 사용하는 방법

python setup.py extract_messages 

는 _() 함수로 번역 될 수있는 문자열을 파일,하지만 그 wuth lazy_gettext(). 어떻게 작동시킬 수 있습니까?

감사합니다.

답변

2

lazy_gettext()을 사용하는 모듈에서 _ = lazy_gettext을 할당하고 대신 _()을 사용하십시오.

+0

평가할 대상에 대해'unicode() '를 호출 할 수 없습니까? –

+1

네, 고마워요. 하지만 내 경우에는 동일한 모듈에 두 버전이 필요합니다. 나는 그것에 대해 생각합니다. 또 다른 해결책을 찾았습니다. 다른 해결책은'python setup.py extract_messages --keywords lazy_gettext'를 실행하는 것입니다. 그러나 이것을 해결할 수있는 "더 좋은"방법이 있습니까? – Pierre

+0

그래, 왜 안돼. 이 해결 방법에 대해 생각하지 않았습니다. 그 일을 할 것입니다. :). – Pierre

관련 문제