我正在使用modeltranslate建立一个多语言站点,我可以在各种语言之间切换。
问题来了,“ en”总是被解释为“ en-us”,这混淆了世界各地的日期格式。 这是一个欧洲网站,我希望将“ en”解释为国际英语,或者至少要解释为en-gb。
我已经看了很多遍,但看不到一种解决方法。有什么方法可以为Django中的语言设置默认语言环境?我是否需要将语言设置为en-GB并在网址中添加en-gb?我真的不想只为了覆盖美国日期格式而不必对每个模板进行大量编码。
LANGUAGE_CODE = 'en-GB'
LANGUAGES = (
('es', _('Spanish')),
('ca', _('Catalan')),
('en', _('English')),
('fr', _('French')),
)
预先感谢您的帮助。
编辑:我可能应该补充一点,这不是浏览器问题,我的浏览器语言/语言环境是en-GB