如何将默认cms语言设置为英文?目前,如果来自俄罗斯的人访问我的网站
mysite.com/ru/
我总是需要
mysite.com/en/
默认。
根据https://docs.djangoproject.com/en/dev/topics/i18n/ Django 根据Accept-Language
标头设置默认语言。
如果您希望始终将用户从 / 重定向到 /en/,而不是在 web-server 配置中设置 rewrite。
nginx 示例:
location / {
...
rewrite ^/$ /en/ permanent;
...
}
您可以覆盖 LocaleMiddleware 以不检查浏览器的 Accept-Language,但如果未设置首选项,则默认为英语。