我正试着翻译我的模型,但似乎行不通。
首先,我尝试使用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
1条答案
按热度按时间bf1o4zei1#
由于
Django Admin
页面没有语言切换器,您必须通过浏览器设置来设置您的首选语言。在Chrome中点击chrome://settings/languages
并选择首选语言。在Firefox中点击about:preferences#content
并编辑Languages
设置。现在,关于模型字段本身的转换,您必须使用名为
django-modeltranslation
的完美包。