from django.utils import translation class MokuLanguageMiddleware: """Activates the chosen language of an authenticated user if set.""" def __init__(self, get_response): self.get_response = get_response def __call__(self, request): if request.user.is_authenticated: translation.activate(request.user.language) return self.get_response(request)