We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 264f447 commit 753be70Copy full SHA for 753be70
1 file changed
django_babel/middleware.py
@@ -4,6 +4,13 @@
4
from django.utils.translation import get_language
5
from threading import local
6
7
+try:
8
+ from django.utils.deprecation import MiddlewareMixin
9
+except ImportError:
10
+ # Not required for Django <= 1.9, see:
11
+ # https://docs.djangoproject.com/en/1.10/topics/http/middleware/#upgrading-pre-django-1-10-style-middleware
12
+ MiddlewareMixin = object
13
+
14
15
__all__ = ['get_current_locale', 'LocaleMiddleware']
16
@@ -19,7 +26,7 @@ def get_current_locale():
19
26
return getattr(_thread_locals, 'locale', None)
20
27
21
28
22
-class LocaleMiddleware(object):
29
+class LocaleMiddleware(MiddlewareMixin):
23
30
24
31
"""Simple Django middleware that makes available a Babel `Locale` object
25
32
via the `request.locale` attribute.
0 commit comments