From be76574eeb395e27dffe6f6c375c10a6ce2db491 Mon Sep 17 00:00:00 2001 From: Lorenz Padberg Date: Thu, 31 Mar 2022 17:36:12 +0200 Subject: [PATCH] added multilanguage config to wagtail --- server/config/settings/base.py | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/server/config/settings/base.py b/server/config/settings/base.py index 1f5b6845..5ef4d907 100644 --- a/server/config/settings/base.py +++ b/server/config/settings/base.py @@ -31,7 +31,7 @@ DEBUG = env.bool("VBV_DJANGO_DEBUG", False) # In Windows, this must be set to your system time zone. TIME_ZONE = "Europe/Zurich" # https://docs.djangoproject.com/en/dev/ref/settings/#language-code -LANGUAGE_CODE = "en-us" +LANGUAGE_CODE = "de-CH" # https://docs.djangoproject.com/en/dev/ref/settings/#site-id SITE_ID = 1 # https://docs.djangoproject.com/en/dev/ref/settings/#use-i18n @@ -95,6 +95,7 @@ THIRD_PARTY_APPS = [ 'wagtail.search', 'wagtail.admin', 'wagtail.core', + 'wagtail.locales', 'modelcluster', 'taggit', @@ -188,14 +189,36 @@ STATICFILES_FINDERS = [ MEDIA_ROOT = str(APPS_DIR / "media") # https://docs.djangoproject.com/en/dev/ref/settings/#media-url MEDIA_URL = "/media/" -WAGTAIL_SITE_NAME = 'VBV Lernwelt' +# WAGTAIL +# ------------------------------------------------------------------------------ +WAGTAIL_SITE_NAME = 'VBV Lernwelt' +WAGTAIL_I18N_ENABLED = True + +LANGUAGES = [ + ('en-US', "English (American)"), + ('fr-CH', "Swiss French"), + ('de-CH', "Swiss German"), + ('it-CH', "Swiss Italian") +] + + +WAGTAIL_CONTENT_LANGUAGES = [ + ('fr-CH', "Swiss French"), + ('de-CH', "Swiss German"), + ('it-CH', "Swiss Italian") +] + WAGTAILSEARCH_BACKENDS = { 'default': { 'BACKEND': 'wagtail.search.backends.database', } } + + + + # TEMPLATES # ------------------------------------------------------------------------------ # https://docs.djangoproject.com/en/dev/ref/settings/#templates