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