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,您就完成了.在管理员中点击刷新,您的应用名称已翻译.
我相信下面的答案对于 Django 1.4 或 1.5 是正确的。有关更现代的答案,请参阅/sf/answers/2270226591/
查看之前提出的关于Django 国际化的类似主题的问题。
在内部,它用于Model._meta.app_label显示应用程序名称。检查管理视图及其模板以获取更多信息。