Update settings.py to enable translations

This commit is contained in:
Oliver Walters 2019-09-26 09:55:45 +10:00
parent fb75617807
commit 0e0405f337

View File

@ -17,6 +17,8 @@ import logging
import tempfile import tempfile
import yaml import yaml
from django.utils.translation import gettext_lazy as _
def eprint(*args, **kwargs): def eprint(*args, **kwargs):
""" Print a warning message to stderr """ """ Print a warning message to stderr """
@ -115,6 +117,7 @@ LOGGING = {
MIDDLEWARE = [ MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware', 'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware', 'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfViewMiddleware',
'corsheaders.middleware.CorsMiddleware', 'corsheaders.middleware.CorsMiddleware',
@ -225,7 +228,20 @@ if not type(EXTRA_URL_SCHEMES) in [list]:
# Internationalization # Internationalization
# https://docs.djangoproject.com/en/1.10/topics/i18n/ # https://docs.djangoproject.com/en/1.10/topics/i18n/
LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = CONFIG.get('language', 'de-ge')
# If a new language translation is supported, it must be added here
LANGUAGES = [
('en', _('English')),
('de', _('German')),
('fr', _('French')),
('pk', _('Polish')),
]
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale/'),
)
TIME_ZONE = 'UTC' TIME_ZONE = 'UTC'