我花了一段时间才在我的本地开发服务器(runserver)上进行翻译,然后在部署到nginx服务器(另一台服务器)之后,翻译再次停止工作。我无法弄清楚缺少什么。任何帮助将不胜感激。
答案 0 :(得分:3)
正如i18n docs中提到的,Django接受Accept-Language
标头。可能nginx没有将该标头传递给Django,所以你必须手动传递它。只需将下面列出的proxy_pass_header
添加到您的nginx配置中。
location / {
proxy_pass ...
proxy_pass_header "Accept-Language";
}
答案 1 :(得分:2)
最后得到它的工作,不知何故ubuntu不喜欢locale目录中的文件夹名称'zh_cn',而是喜欢zh_CN。