如何使用用户首选项覆盖Django LocaleMiddleware

时间:2011-08-27 11:50:14

标签: python django

我正在使用LocaleMiddleware自动为用户设置语言。但是,我希望用户能够设置一个首选项,如果他或她想要覆盖语言环境

似乎Django LocaleMiddleware不允许这样做?

1 个答案:

答案 0 :(得分:0)

https://code.djangoproject.com/browser/django/trunk/django/utils/translation/trans_real.py#L366

我看到django检查会话变量,cookie来设置语言。

您应该设置django_language = 'language_code'