是否可以在django管理站点中更改型号名称?

时间:2010-03-17 14:15:42

标签: python django django-models django-admin

我正在翻译django应用程序,我想翻译django管理站点的主页。

在此页面上列出了应用程序名称和模型类名称。我想翻译模型类名,但我找不到如何为模型类提供用户友好的名称。

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:52)

查看Meta options verbose_nameverbose_name_plural,两者都是可翻译的。

答案 1 :(得分:8)

您应该在所有模型的Meta中使用 ugettext_lazy util

from django.db import models
from django.utils.translation import ugettext_lazy as _

class Book(models.Model):
    ...

    class Meta:
        verbose_name = _("My Book")
        verbose_name_plural = _("My Books")