为什么Django的只显示我的一些翻译(Why is Django only showing som

2019-09-29 20:25发布

我得在这两个HTML模板和翻译字符串网站views.pyforms.pymodels.py文件。 Django的创造了django.po为我的第二语言的文件,我已经进入大部分的翻译。 然而,只有在我的.html和view.py文件的翻译都出现了在网站上。 其他人都被忽略,似乎(models.py,forms.py - 都默认为英文)

这是怎么回事?

我明明编译我的django.mo文件和的工作-否则很多模板字符串不会被翻译-那么,为什么它忽略我的models.py翻译。 无论是在管理网站和前端。

一个想法是,有可能在一个错误django.mo导致它打破文件。 有没有什么办法来测试django.mo错误的文件吗? 难道如果有一个错误在所有的工作?

我的项目也有Django的CMS安装,这可能会导致一些冲突?

感谢您的任何光棚。

家伙

Answer 1:

1.确保你总是使用ugettext_lazy (未ugettext )的模型和形式定义

2.取出可能fuzzy标签中的.mo文件。



文章来源: Why is Django only showing some of my translations