更改语言选项

时间:2014-07-23 17:41:37

标签: django django-forms

我在settings.py中有以下代码

LANGUAGE_CODE = 'fr'


LANGUAGES = (
   ('nl', 'Dutch'),
   ('fr', 'French'),
   ('en-us', 'English'),  
)

MIDDLEWARE_CLASSES

    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',

当我在终端打印“LANGUAGE_CODE”时,我总是得到“en-us”,虽然我把它设置为“fr”。但如果我从语言中删除“en-us”,则会显示“fr”。

我在这里犯了什么错误。

1 个答案:

答案 0 :(得分:0)

您是从manage.py shell还是从runserver打印出来的?在第一种情况下,您应该获得fr,但在第二种实际语言代码中LocaleMiddleware将{{1}}