Locale: default German in dev/prod, English in test; validate locale in LocaleController

This commit is contained in:
Moritz 2026-02-24 15:07:46 +01:00
parent 2cab4b0de4
commit 3a98f70ba5
Signed by: moritz
GPG key ID: 1020A035E5DD0824
3 changed files with 10 additions and 5 deletions

View file

@ -42,9 +42,8 @@ defmodule MvWeb.LiveUserAuth do
end
def on_mount(:live_no_user, _params, session, socket) do
# Set the locale for not logged in user to set the language in the Log-In Screen
# otherwise the locale is not taken for the Log-In Screen
locale = session["locale"] || "en"
# Set the locale for not logged in user (default from config, "de" in dev/prod).
locale = session["locale"] || Application.get_env(:mv, :default_locale, "de")
Gettext.put_locale(MvWeb.Gettext, locale)
{:cont, assign(socket, :locale, locale)}