我可以翻译 Django Admin,除了模型标签,因为我不知道如何在 Django Admin 中翻译模型标签。
那么,在 Django Admin 中如何翻译模型标签呢?
那么,在 Django Admin 中如何翻译模型标签呢?
请查看Meta
选项中的verbose_name
和verbose_name_plural
,两者均可翻译。
您应该在所有模型的Meta中使用实用程序
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")
# "models.py"
from django.db import models
from django.utils.translation import gettext_lazy as _
class Person(models.Model):
...
class Meta:
verbose_name = _("person") # Here
verbose_name_plural = _("persons") # Here
def __init__(self, model: type, admin_site: AdminSite) -> None:
super().__init__(model, admin_site)
self.opts.verbose_name = 'your custom model name'
self.opts.verbose_name_plural = 'your custom title plural'