2121
2222from django .conf import settings as django_settings
2323from django .db import models
24- from django .http import HttpResponseRedirect , HttpRequest
24+ from django .http import HttpRequest , HttpResponseRedirect
2525from django .utils import translation
2626from django .utils .safestring import mark_safe
2727from django .utils .translation import gettext_lazy as _
4343
4444PRIMARY_LANGUAGE : str = django_settings .LANGUAGES [0 ][0 ]
4545
46+
4647# ------------------------------------------------------------------------
4748def user_has_language_set (request : HttpRequest ) -> bool :
4849 """
@@ -72,7 +73,9 @@ def translation_allowed_language(select_language: str) -> str:
7273
7374
7475# ------------------------------------------------------------------------
75- def translation_set_language (request : HttpRequest , select_language : str ) -> Optional [HttpResponseRedirect ]:
76+ def translation_set_language (
77+ request : HttpRequest , select_language : str
78+ ) -> Optional [HttpResponseRedirect ]:
7679 """
7780 Set and activate a language, if that language is available.
7881 """
@@ -95,7 +98,9 @@ def translation_set_language(request: HttpRequest, select_language: str) -> Opti
9598
9699 if hasattr (request , "session" ):
97100 # User has a session, then set this language there
98- current_session_language = request .session .get (LANGUAGE_SESSION_KEY , PRIMARY_LANGUAGE )
101+ current_session_language = request .session .get (
102+ LANGUAGE_SESSION_KEY , PRIMARY_LANGUAGE
103+ )
99104
100105 if select_language != current_session_language :
101106 request .session [LANGUAGE_SESSION_KEY ] = select_language
0 commit comments