我在使用 django 的 gettext
翻译字符串(在管理员中)时遇到了一个奇怪的问题。 : 在本地运行开发服务器,所有翻译都在管理中正确显示,但是当项目部署在生产服务器上时,一些字符串根本没有翻译。我无法确定哪些字符串受到影响而哪些不受影响的任何系统!
给你一个印象,例如。模型定义如下:
class Company(models.Model):
....
class Meta:
verbose_name = _('Company Profile')
verbose_name_plural = _('Company Profiles')
使用开发服务器,模型的名称在管理员中以不同的语言正确显示,在生产服务器上没有!这会影响某些模型,而其他模型则不会……这让我非常抓狂,因为我几乎不知道如何调试它……
最佳答案
几种可能:
fuzzy
ugettext
而不是 ugettext_lazy
关于django - gettext 翻译不适用于生产系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102478/