gpt4 book ai didi

django - gettext 翻译不适用于生产系统

转载 作者:行者123 更新时间:2023-12-04 14:06:23 25 4
gpt4 key购买 nike

我在使用 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com