Skip to content

Instantly share code, notes, and snippets.

@heykarimoff
Created October 8, 2016 08:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heykarimoff/eb14f7e1677f62d3014099d80491cb30 to your computer and use it in GitHub Desktop.
Save heykarimoff/eb14f7e1677f62d3014099d80491cb30 to your computer and use it in GitHub Desktop.
class ForceDefaultLanguageMiddleware(object):
"""
Ignore Accept-Language HTTP headers
This will force the I18N machinery to always choose settings.LANGUAGE_CODE
as the default initial language, unless another one is set via sessions or cookies
Should be installed *before* any middleware that checks request.META['HTTP_ACCEPT_LANGUAGE'],
namely django.middleware.locale.LocaleMiddleware
"""
def process_request(self, request):
if 'HTTP_ACCEPT_LANGUAGE' in request.META:
del request.META['HTTP_ACCEPT_LANGUAGE']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment