2010-03-31 60 views
1

我在Django admin.I做国际化我能我的所有文本转换为特定langauge.But IM不能改变“应用程序”名称国际在Django

假设

Django的管理.py startapp test

这将在我的项目中创建一个名为test的应用程序。在这个应用程序'测试'中,我可以在我的model.py文件中创建很多类。但是当我在settings.py中注册我的应用程序'测试' file.I转换我的浏览器的区域设置中的所有文本,但我的应用程序标题'测试'没有得到改变。如何改变任何想法?

回答

1

这是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片段将帮助吗?