Django本地化:如何进行功能测试?

时间:2011-01-17 21:00:17

标签: django localization

我已根据文档对我的网站进行了本地化。

现在,我想通过浏览器测试一下。但是,我似乎无法弄清楚这是如何完成的。

我正在使用FF并且在偏好/内容/语言中添加'es'。我还把它移到了语言列表的顶部。

然后当我去网站时,我看不到任何翻译。

我错过了什么?

由于 埃里克

1 个答案:

答案 0 :(得分:1)

Django将语言代码存储在每个用户的cookie中。您可能希望至少在开发环境中使用Django的set_language view,因为它比删除cookie条目或销毁会话更快。我用它来编写一个自定义视图,在基本语言和另一个语言之间切换以窥探网站只是为了100%确定我正在翻译所有内容。

如果仍然无效,可能需要确保已将其添加到LANGUAGES列表中,并且已将django.middleware.locale.LocaleMiddleware添加到中间件列表中,因为它是负责从请求标头中解析Accept-Language