您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

django – gettext转换不适用于生产系统

5b51 2022/1/14 8:22:59 python 字数 1217 阅读 550 来源 www.jb51.cc/python

我在使用 django的gettext翻译字符串(在管理中)时遇到了一个奇怪的问题:在本地运行dev服务器所有翻译都在管理员中正确显示,但是当项目部署在生产服务器上时,某些字符串根本没有翻译.我无法确定任何系统背后哪些字符串受影响,哪些不受影响! 给你一个印象,例如.模型定义如下: class Company(models.Model): .... class Meta:

概述

给你一个印象,例如.模型定义如下:

class Company(models.Model):

    ....

    class Meta:
        verbose_name = _('Company Profile')
        verbose_name_plural = _('Company Profiles')

使用dev服务器,模型的名称管理员中的不同语言中正确显示,而不是在生产服务器上!这会影响一些模型,有些则不会……这让我很疯狂,因为我几乎不知道如何调试这个…

>生产服务器看不到编译的消息>未翻译的消息被标记为模糊> _()解析为ugettext而不是ugettext_lazy

总结

以上是编程之家为你收集整理的django – gettext转换不适用于生产系统全部内容,希望文章能够帮你解决django – gettext转换不适用于生产系统所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶