30
我正在翻譯一個django應用程序,我也想翻譯django管理網站的主頁。是否可以在django管理網站中更改模型名稱?
在此頁面列出了應用程序名稱和模型類名稱。我想翻譯模型類的名稱,但我沒有找到如何爲模型類提供用戶友好的名稱。
有人知道該怎麼做嗎?
我正在翻譯一個django應用程序,我也想翻譯django管理網站的主頁。是否可以在django管理網站中更改模型名稱?
在此頁面列出了應用程序名稱和模型類名稱。我想翻譯模型類的名稱,但我沒有找到如何爲模型類提供用戶友好的名稱。
有人知道該怎麼做嗎?
看看Meta
optionsverbose_name
和verbose_name_plural
,這兩個都是可翻譯的。
你應該在所有的車型
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")
的元使用ugettext_lazy UTIL但這隻會在主頁上改名字,但是當u點擊鏈接(類)上部水箱上會顯示你之前提到的類名。 verbose_name只會更改主頁 – ha22109 2010-03-19 13:31:50
中的標題,這不是正確的答案。 – Bootstrap4 2017-06-18 13:30:46
在Django 1.11中,這確實是正確的答案。 verbose_name出現在管理主頁和每個子頁面上。 – 2017-08-16 20:13:13