如何在Django CMS Admin中翻译应用程序名称?

Nik*_*iev 2 django translation django-admin django-cms

如何在Django CMS管理员中翻译应用程序名称?

看截图:

截图

nik*_*k_m 21

好.我找到了如何翻译应用程序名称而不更改数据库名称.示例(apps.py要翻译的应用程序内部):

from django.apps import AppConfig
from django.utils.translation import ugettext_lazy as _

class MyAppConfig(AppConfig):
    name = 'MyApp'
    verbose_name = _('Transalation of MyApp here')
Run Code Online (Sandbox Code Playgroud)

运行makemessages -a并在更改django.po运行后compilemessages,您就完成了.在管理员中点击刷新,您的应用名称已翻译.

  • @Nathan你可能在你的`__init__.py`中缺少`default_app_config = 'myapp.apps.MyAppConfig'` (3认同)

Sey*_*ong 2

我相信下面的答案对于 Django 1.4 或 1.5 是正确的。有关更现代的答案,请参阅/sf/answers/2270226591/


查看之前提出的关于Django 国际化的类似主题的问题。

在内部,它用于Model._meta.app_label显示应用程序名称。检查管理视图及其模板以获取更多信息。