我在Django admin.I做国际化我能我的所有文本转换为特定langauge.But IM不能改变“应用程序”名称国际在Django
假设
Django的管理.py startapp test
这将在我的项目中创建一个名为test的应用程序。在这个应用程序'测试'中,我可以在我的model.py文件中创建很多类。但是当我在settings.py中注册我的应用程序'测试' file.I转换我的浏览器的区域设置中的所有文本,但我的应用程序标题'测试'没有得到改变。如何改变任何想法?
我在Django admin.I做国际化我能我的所有文本转换为特定langauge.But IM不能改变“应用程序”名称国际在Django
假设
Django的管理.py startapp test
这将在我的项目中创建一个名为test的应用程序。在这个应用程序'测试'中,我可以在我的model.py文件中创建很多类。但是当我在settings.py中注册我的应用程序'测试' file.I转换我的浏览器的区域设置中的所有文本,但我的应用程序标题'测试'没有得到改变。如何改变任何想法?
这是Django的一个众所周知的问题,有一个ticket 2006年以来
对这个解决办法是将所有的appnames(与上UND小写)手动你的* .po文件。
确保Django的管理员将抓住这一点,这代替:
<caption>
<a href="{{ app.app_url }}" class="section">
{% blocktrans with app.name as name %}{{ name }}{% endblocktrans %}
</a>
</caption>
与此:
<caption>
<a href="{{ app.app_url }}" class="section">{% trans app.name %}</a>
</caption>
也许this片段将帮助吗?
定义一个国际化名称或任何其他自定义应用程序名称在本机上是不可能的。
退房:
如问题和票务提到,有几种解决方法。