2010-03-31 93 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片段將幫助嗎?