我在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片段將幫助嗎?
定義一個國際化名稱或任何其他自定義應用程序名稱在本機上是不可能的。
退房:
如問題和票務提到,有幾種解決方法。