0

我花了一段时间在我的本地开发服务器(runserver)上进行翻译,然后在我部署到 nginx 服务器(另一台服务器)之后,翻译再次停止工作。我无法弄清楚缺少什么。任何帮助,将不胜感激。

4

2 回答 2

3

正如 i18n docs中提到的,Django 接受一个Accept-Language标头。可能 nginx 不会将该标头传递给 Django,因此您必须手动传递它。只需将proxy_pass_header如下概述的内容添加到您的 nginx 配置中。

location / {
    proxy_pass ...
    proxy_pass_header "Accept-Language";
}
于 2013-02-18T03:14:55.880 回答
2

终于搞定了,不知何故ubuntu不喜欢locale目录中的文件夹名称'zh_cn',而是喜欢zh_CN。

于 2013-02-18T07:53:13.643 回答