我在使用django的gettext
翻譯字符串(在管理員中)時遇到了一個奇怪的問題:本地運行開發服務器所有翻譯都在管理員中正確顯示,但是當項目部署生產服務器某些字符串根本不被翻譯。我無法確定任何系統背後的字符串受到影響,哪些不是!gettext翻譯在生產系統上不起作用
給你一個印象,例如。模型的定義如下:
class Company(models.Model):
....
class Meta:
verbose_name = _('Company Profile')
verbose_name_plural = _('Company Profiles')
使用開發服務器模型的名稱在管理不同的語言顯示正確,生產服務器不在!這會影響某些機型上,別人不...這是推動我真的堅果,因爲我幾乎沒有對如何調試這樣的想法......
也許'ugettext_lazy'與'ugettext'? – Wolph 2010-11-05 00:32:29