在我当前的项目blocktrans
中不再工作(它曾经工作得很好)。trans
或单行blocktrans
工作正常,只有多行blocktrans
失败。django-admin.py makemessages
仍然可以正确选择所有这些消息,但在输出中将显示默认 (en) 语言而不是翻译的。
使用 python shell 我可以检索翻译。这是系统似乎没有检索翻译的模板/本地化。内部python manage.py shell
:
from django.utils import translation
s = "the text"
translation.activate('en')
translation.ugettext(s) # gets the default text
translation.activate('hi')
translation.ugettext(s) # gets the correct translated text
- 消息不模糊
- 我试图让翻译的行数和原著一样多
我还在使用 django 1.1
我可能会错过/做错什么?