如何将默认的cms语言设置为英语?

时间:2013-09-12 06:46:58

标签: django django-cms

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

  

mysite.com/ru /

我总是需要

  

mysite.com/en /

默认。

2 个答案:

答案 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,但如果没有设置首选项,则默认为英语。