【发布时间】:2024-06-10 16:10:01
【问题描述】:
我正在翻译一个 django 应用程序,我还想翻译 django 管理站点的主页。
在此页面上列出了应用程序名称和模型类名称。我想翻译模型类名称,但我不知道如何为模型类提供用户友好的名称。
有人知道怎么做吗?
【问题讨论】:
标签: python django django-models django-admin
我正在翻译一个 django 应用程序,我还想翻译 django 管理站点的主页。
在此页面上列出了应用程序名称和模型类名称。我想翻译模型类名称,但我不知道如何为模型类提供用户友好的名称。
有人知道怎么做吗?
【问题讨论】:
标签: python django django-models django-admin
看看Meta optionsverbose_name和verbose_name_plural,这两个都是可翻译的。
【讨论】:
您应该在所有模型的 Meta 中使用 ugettext_lazy 实用程序
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")
【讨论】: