我正在尝试翻译我的模型,但它似乎无法正常工作。
首先,我尝试使用ugettext
和ugettext_laxy
以及Meta
类来翻译模型。
然后,我翻译了所有字段。
我已运行命令python manage.py makemessages -l fr
(返回processing locale fr
),然后python manage.py compilemessages -l fr
(返回processing file django.po in Django\locale\fr\LC_MESSAGES
)。
当我开始时:
该模型未翻译!
该字段未翻译!
我不知道自己做错了什么。
注意: 1. LANGUAGE_CODE
设置为fr
。
2. USE_I18N
设置为True
。
谢谢!
文件:https://gist.github.com/FelixINX/9912fe88a0deb9e3e78181f4f28c0c67
答案 0 :(得分:0)
由于Django Admin
页面没有语言切换器,因此您必须通过浏览器设置设置预先设定的语言。在Chrome中点击chrome://settings/languages
并首先选择您的优先语言。在Firefox中点击about:preferences#content
并修改Languages
设置。
现在,关于模型字段本身的翻译,您必须使用名为django-modeltranslation
的完美包。