diff --git a/django/utils/translation.py b/django/utils/translation.py index 37acfe80a3..a74bd06c71 100644 --- a/django/utils/translation.py +++ b/django/utils/translation.py @@ -185,8 +185,8 @@ def get_language_from_request(request): """ global _accepted - if request.GET: - lang = request.GET.get('django_language', None) + if request.GET or request.POST: + lang = request.GET.get('django_language', None) or request.POST.get('django_language', None) if lang is not None: if hasattr(request, 'session'): request.session['django_language'] = lang