问题很奇怪。一半的管理员铭文被翻译成错误的语言。我在项目中使用 ru 和 en 语言。这些网站使用正确的语言进行渲染,但在同一浏览器中,管理员会出现,如图所示:
我的应用中有区域文件夹 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 下,它不起作用......
答案 0 :(得分:0)
确保你有
fastcgi_pass_header "Accept-Language";
在你的nginx conf。
中