Reputation: 39
How to set default cms language to english? Currently if someone from Russia visit my site have
mysite.com/ru/
I need always
mysite.com/en/
as default.
Upvotes: 0
Views: 809
Reputation: 12138
You can override the LocaleMiddleware to not inspect the browser's the Accept-Language, but default to English if no preference is set.
Upvotes: 1
Reputation: 650
According to https://docs.djangoproject.com/en/dev/topics/i18n/ Django sets default language based on Accept-Language
header.
If you want always redirect users from / to /en/ than set rewrite in your web-server config.
nginx example:
location / {
...
rewrite ^/$ /en/ permanent;
...
}
Upvotes: 1