summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2008-07-06 05:25:55 +0000
committerMalcolm Tredinnick <malcolm.tredinnick@gmail.com>2008-07-06 05:25:55 +0000
commitbff075973a84387f2f25c223a7d9fa8ce09d104a (patch)
tree9268a77df79e4030a552ff865442632c44429f12
parentc71686489b70223dddeba760785217ef63804b44 (diff)
Fixed #7072 -- More logical and robust language settings in the i18n context processor.
Analysis and patch from akaihola. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7843 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/core/context_processors.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/django/core/context_processors.py b/django/core/context_processors.py
index 55c19c17e8..bde3f665d4 100644
--- a/django/core/context_processors.py
+++ b/django/core/context_processors.py
@@ -38,14 +38,11 @@ def debug(request):
return context_extras
def i18n(request):
+ from django.utils import translation
+
context_extras = {}
context_extras['LANGUAGES'] = settings.LANGUAGES
- if hasattr(request, 'LANGUAGE_CODE'):
- context_extras['LANGUAGE_CODE'] = request.LANGUAGE_CODE
- else:
- context_extras['LANGUAGE_CODE'] = settings.LANGUAGE_CODE
-
- from django.utils import translation
+ context_extras['LANGUAGE_CODE'] = translation.get_language()
context_extras['LANGUAGE_BIDI'] = translation.get_language_bidi()
return context_extras