Django:blocktrans不再工作了

时间:2012-12-20 03:27:46

标签: django internationalization

在我当前的项目中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

我能错过什么/做错什么?

0 个答案:

没有答案
相关问题