+from django.conf import settings
from django.shortcuts import redirect, reverse
from django.urls import resolve
+from django.utils import translation
from byro.common.models.configuration import Configuration
from byro.common.signals import unauthenticated_urls
def __call__(self, request):
url = resolve(request.path_info)
+ translation.activate(settings.DEFAULT_LANGUAGE)
if not request.user.is_anonymous and url.url_name not in self.ALLOWED_URLS:
config = Configuration.get_solo()
values = ("name", "backoffice_mail", "mail_from")
import os
from contextlib import suppress
+from pathlib import Path
from urllib.parse import urlparse
from django.utils.crypto import get_random_string
USE_TZ = True
LANGUAGES = [("en", _("English")), ("de", _("German"))]
LANGUAGES_NATURAL_NAMES = [("en", "English"), ("de", "Deutsch")]
-LOCALE_PATHS = (os.path.join(os.path.dirname(__file__), "locale"),)
+LOCALE_PATHS = (Path(__file__).resolve().parent / "locale",)
FORMAT_MODULE_PATH = ["byro.common.formats"]
TIME_ZONE = config.get("locale", "time_zone")
-LANGUAGE_CODE = config.get("locale", "language_code")
+LANGUAGE_CODE = "en"
+DEFAULT_LANGUAGE = config.get("locale", "language_code") or "de"
## AUTHENTICATION SETTINGS