feat(configuration): add support for configurable language code
allow setting `SCHON_LANGUAGE_CODE` via environment files for both Windows and Unix. Default remains `en-gb`. Updated `LANGUAGE_CODE` in settings to use the new environment variable for increased flexibility.
This commit is contained in:
parent
0962376252
commit
72834f01f6
3 changed files with 7 additions and 1 deletions
|
|
@ -251,7 +251,7 @@ LANGUAGES: tuple[tuple[str, str], ...] = (
|
|||
("zh-hans", "简体中文"),
|
||||
)
|
||||
|
||||
LANGUAGE_CODE: str = "en-gb"
|
||||
LANGUAGE_CODE: str = getenv("SCHON_LANGUAGE_CODE", "en-gb")
|
||||
|
||||
LANGUAGES_FLAGS: dict[str, str] = {
|
||||
"ar-ar": "🇸🇦",
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ SCHON_BASE_DOMAIN=$(prompt_default SCHON_BASE_DOMAIN schon.wiseless.xyz)
|
|||
SENTRY_DSN=$(prompt_default SENTRY_DSN "")
|
||||
DEBUG=$(prompt_default DEBUG 1)
|
||||
TIME_ZONE=$(prompt_default TIME_ZONE "Europe/London")
|
||||
SCHON_LANGUAGE_CODE=$(prompt_default SCHON_LANGUAGE_CODE "en-gb")
|
||||
|
||||
SECRET_KEY=$(prompt_autogen SECRET_KEY 32)
|
||||
JWT_SIGNING_KEY=$(prompt_autogen JWT_SIGNING_KEY 64)
|
||||
|
|
@ -95,6 +96,8 @@ SCHON_STOREFRONT_DOMAIN="${SCHON_STOREFRONT_DOMAIN}"
|
|||
SCHON_BASE_DOMAIN="${SCHON_BASE_DOMAIN}"
|
||||
SENTRY_DSN="${SENTRY_DSN}"
|
||||
DEBUG=${DEBUG}
|
||||
TIME_ZONE="${TIME_ZONE}"
|
||||
SCHON_LANGUAGE_CODE="${SCHON_LANGUAGE_CODE}"
|
||||
|
||||
SECRET_KEY="${SECRET_KEY}"
|
||||
JWT_SIGNING_KEY="${JWT_SIGNING_KEY}"
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ $SCHON_BASE_DOMAIN = Prompt-Default 'SCHON_BASE_DOMAIN' 'schon.wisel
|
|||
$SENTRY_DSN = Prompt-Default 'SENTRY_DSN' ''
|
||||
$DEBUG = Prompt-Default 'DEBUG' '1'
|
||||
$TIME_ZONE = Prompt-Default 'TIME_ZONE' 'Europe/London'
|
||||
$SCHON_LANGUAGE_CODE = Prompt-Default 'SCHON_LANGUAGE_CODE' 'en-gb'
|
||||
|
||||
$SECRET_KEY = Prompt-AutoGen 'SECRET_KEY' 32
|
||||
$JWT_SIGNING_KEY = Prompt-AutoGen 'JWT_SIGNING_KEY' 64
|
||||
|
|
@ -102,6 +103,8 @@ $lines = @(
|
|||
"SCHON_BASE_DOMAIN=""$SCHON_BASE_DOMAIN"""
|
||||
"SENTRY_DSN=""$SENTRY_DSN"""
|
||||
"DEBUG=$DEBUG"
|
||||
"TIME_ZONE=""$TIME_ZONE"""
|
||||
"SCHON_LANGUAGE_CODE=""$SCHON_LANGUAGE_CODE"""
|
||||
""
|
||||
"SECRET_KEY=""$SECRET_KEY"""
|
||||
"JWT_SIGNING_KEY=""$JWT_SIGNING_KEY"""
|
||||
|
|
|
|||
Loading…
Reference in a new issue