Django管理员显示错误的翻译

时间:2012-04-26 03:09:51

标签: django internationalization nginx django-admin fastcgi

问题很奇怪。一半的管理员铭文被翻译成错误的语言。我在项目中使用 ru en 语言。这些网站使用正确的语言进行渲染,但在同一浏览器中,管理员会出现,如图所示:

enter image description here

我的应用中有区域文件夹 en ru 区域设置, .po .mo 文件在那里......

settings.py:

LANGUAGES = (
    ('ru', gettext(u'Русский')),
    ('en', gettext(u'English')),
)

尝试不同的网络浏览器...浏览器在标题中发送以下字符串:

Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3

问题仅在管理页面中...

UPD 1:

在迭戈的帮助下,问题是本地化的,但没有解决。使用 runserver ,一切都很好看。但是在 fastcgi + nginx 下,它不起作用......

enter image description here

1 个答案:

答案 0 :(得分:0)

确保你有

fastcgi_pass_header "Accept-Language";

在你的nginx conf。