标签: django localization
我已根据文档对我的网站进行了本地化。
现在,我想通过浏览器测试一下。但是,我似乎无法弄清楚这是如何完成的。
我正在使用FF并且在偏好/内容/语言中添加'es'。我还把它移到了语言列表的顶部。
然后当我去网站时,我看不到任何翻译。
我错过了什么?
由于 埃里克
答案 0 :(得分:1)
Django将语言代码存储在每个用户的cookie中。您可能希望至少在开发环境中使用Django的set_language view,因为它比删除cookie条目或销毁会话更快。我用它来编写一个自定义视图,在基本语言和另一个语言之间切换以窥探网站只是为了100%确定我正在翻译所有内容。
set_language
如果仍然无效,可能需要确保已将其添加到LANGUAGES列表中,并且已将django.middleware.locale.LocaleMiddleware添加到中间件列表中,因为它是负责从请求标头中解析Accept-Language。
LANGUAGES
django.middleware.locale.LocaleMiddleware
Accept-Language