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