2015-06-03 92 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管理员的屏幕截图。