mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-07-14 16:52:53 +02:00
test
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import zoneinfo
|
import zoneinfo
|
||||||
from django.utils import timezone, translation
|
from django.utils import timezone, translation
|
||||||
|
from django.utils.cache import patch_vary_headers
|
||||||
from django.utils.translation import activate
|
from django.utils.translation import activate
|
||||||
|
|
||||||
|
|
||||||
@@ -25,9 +26,18 @@ class LocalizationMiddleware:
|
|||||||
timezone.activate(zoneinfo.ZoneInfo("UTC"))
|
timezone.activate(zoneinfo.ZoneInfo("UTC"))
|
||||||
|
|
||||||
if user_language and user_language != "auto":
|
if user_language and user_language != "auto":
|
||||||
activate(user_language)
|
language = user_language
|
||||||
else:
|
else:
|
||||||
detected_language = translation.get_language_from_request(request)
|
language = translation.get_language_from_request(request)
|
||||||
activate(detected_language)
|
|
||||||
|
|
||||||
return self.get_response(request)
|
translation.activate(language)
|
||||||
|
request.LANGUAGE_CODE = translation.get_language()
|
||||||
|
|
||||||
|
response = self.get_response(request)
|
||||||
|
|
||||||
|
patch_vary_headers(response, ("Accept-Language",))
|
||||||
|
response.headers.setdefault("Content-Language", translation.get_language())
|
||||||
|
|
||||||
|
translation.deactivate()
|
||||||
|
|
||||||
|
return response
|
||||||
|
|||||||
Reference in New Issue
Block a user