如何在django管理面板中将字段标签更改为特定语言?

时间:2016-08-20 13:56:30

标签: python django django-models django-admin multilingual

我正在使用Python 3和Django 1.10。
我有一个名为Company的模型。它有一个名为title的字段。我试图用两种语言保存公司名称,但我不想将它们分成title_entitle_fa。我想在公司字段中使用Json保存它们。如何在保存之前进行这些更改?

我还将此模型添加到管理面板,以便我可以看到该页面中的字段。 我想翻译title标签(在管理面板中)和该表单中的其他字段。 例如,如果语言是英语:它将标题显示为标签,如果设置为fa(波斯语),它会给我翻译。 如何设置我的语言文件来更改它们?

1 个答案:

答案 0 :(得分:2)

from django.utils.translation import ugettext_lazy as _

 class MyModel(models.Model):
     title = models.CharField(_('mymodeltitle'), max_length=80)

发一条消息。翻译。编译消息。它应该在管理员中翻译。

对于Django的翻译:

https://docs.djangoproject.com/en/1.10/topics/i18n/translation/