我想以某种方式为我的网站设置永久语言,例如.de域以Deutch语言打开。我有一个代码适用于所有市场,但每个市场都有自己的翻译。
换句话说,当有人在美国设置了操作系统区域设置并且可以看到英语网站,尽管他/她连接到.de域时我想避免这种情况。
有没有办法在每次安装时强制执行特定语言的翻译?
Django 1.5
由于 B.
答案 0 :(得分:0)
我在我的项目中使用了LangByTldMIddleware,工作得很好。
UPD:我可能误解了这个问题。如果您从同一文件库提供多个域,并希望根据站点TLD设置默认语言,则此中间件非常有用。如果你只处理.de域并想强制Deutch,那么只需在settings.py中设置LANGUAGES和LANGUAGE_CODE:LANGUAGE_CODE = 'de'
LANGUAGES = (
('de', u'Deutsch'),
)