0

如何将默认cms语言设置为英文?目前,如果来自俄罗斯的人访问我的网站

mysite.com/ru/

我总是需要

mysite.com/en/

默认。

4

2 回答 2

1

根据https://docs.djangoproject.com/en/dev/topics/i18n/ Django 根据Accept-Language标头设置默认语言。

如果您希望始终将用户从 / 重定向到 /en/,而不是在 web-server 配置中设置 rewrite。

nginx 示例:

location / {
    ...
    rewrite ^/$ /en/ permanent;
    ...
}
于 2013-09-12T08:10:53.923 回答
1

您可以覆盖 LocaleMiddleware 以不检查浏览器的 Accept-Language,但如果未设置首选项,则默认为英语。

于 2013-09-12T09:26:27.987 回答