如何翻译Django管理表单标签?

2024-05-20 15:46:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django项目使用django modeltranslation来翻译我的模型名。在这个例子中,我的名字是_uen和name_zh\u hans。在

enter image description here

如图所示,我可以将单词“name”翻译成中文,但不能将标签中自动生成的“[en]”和“[zh-hans]”部分翻译成中文。我已经看过了django和modeltranslation的文档,但还是搞不懂。有人遇到过同样的问题并设法解决了吗?在


Tags: 项目djangoname文档模型标签名字单词
1条回答
网友
1楼 · 发布于 2024-05-20 15:46:37

要在管理部分显示模型字段的不同标签,可以在声明模型时使用verbose_name参数:

from django.utils.translation import ugettext_lazy as _

class Country(models.Model):
    name = models.CharField(verbose_name=_("This string will appear in the admin"), max_length=100)

标签的[en][zh-hans]部分仅显示有关将要编辑的字段的语言的信息,对转换没有任何影响。在

相关问题 更多 >