【发布时间】:2016-06-12 14:16:32
【问题描述】:
我正在尝试翻译我的模型,但它似乎不起作用。
首先,我尝试使用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
【问题讨论】:
-
您是否在运行
compilemessages之前添加了翻译?django.po文件是makemessages的输出,而不是compilemessages。 -
@schwobaseggl 是的。
compilemessages输出django.mo -
你试过添加{% load i18n %}标签吗???
-
@0n10n_ 是否默认启用?在管理员中
-
不,你在 和 标签之间手动添加
标签: python django django-models django-admin django-i18n