web-dev-qa-db-ja.com

Django管理サイトでモデル名を変更することはできますか?

Djangoアプリを翻訳しています。Django管理サイトのホームページも翻訳したいと思います。

このページには、アプリケーション名とモデルクラス名が一覧表示されます。モデルクラス名を翻訳したいのですが、モデルクラスにわかりやすい名前を付ける方法がわかりません。

誰かがそれを行う方法を知っていますか?

33
luc

Meta optionsverbose_nameverbose_name_pluralを見てください。どちらも翻訳可能です。

52
Daniel Roseman

すべてのモデルのメタでgettext_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")
8
Dos