2015-06-03 91 views
-1

爲什麼是英文django.contrib.admin即使我設置的設置LANGUAGE_CODE = 'pl'錯誤的語言

LANGUAGE_CODE = 'pl' 

TIME_ZONE = 'Europe/Warsaw' 

USE_I18N = True 

USE_L10N = True 

USE_TZ = False 

LANGUAGES = (
    ('en', _('English')), 
    ('pl', _('Polish')), 
) 

刪除從LANGUAGES('en', _('English')),幫助,但我需要它django-rosetta

謝謝。

+0

你有更新你的'urls.py'嗎? [更改語言環境Django的管理工具]的 – Wtower

+3

可能重複(http://stackoverflow.com/questions/11177330/change-locale-for-django-admin-tools) – eykanal

+0

我不認爲這是一個重複,當我刪除LANGUAGES =( ('en',_('English')), ('pl',_('Polish')), )django admin被翻譯成波蘭語 – aabb

回答

2

此功能可以在你的根URLconf中使用,Django會自動在前面加上當前激活的語言代碼中定義的所有URL模式i18n_patterns()

urlpatterns += i18n_patterns('', 
    url(r'^admin/', include(admin.site.urls)), 
) 

來源: How can I change Django admin language?

+0

沒關係,但爲什麼我得到重定向到http:// localhost:8000/en/admin /即使我在設置中設置了LANGUAGE_CODE ='pl'? – aabb

+0

用戶登錄django管理員需要在默認情況下看到它在波蘭語 – aabb

+0

你有沒有通過上述links.Y你創建一個語言下拉http://stackoverflow.com/questions/11177330/change-locale-for- django-admin-tools(如果需要的話) – chandu

0

只需在添加此您設置文件。我測試了它並且工作正常。

LANGUAGE_CODE = 'pl' 

當用戶登錄django管理員需要它顯示波蘭默認情況下。有些單詞用英語顯示。 仍然沒有解決的問題分享django管理員的屏幕截圖。