Prepare for selecting languages

UI language is stored in user settings for authenticated users;
otherwise is only stored in the current model (not persisted).
This commit is contained in:
Eike Kettner
2021-03-27 22:00:50 +01:00
parent 9fcab84267
commit 322a3e837c
10 changed files with 335 additions and 1 deletions

View File

@ -0,0 +1,22 @@
module Messages.App exposing
( Texts
, de
, gb
)
type alias Texts =
{ login : String
}
gb : Texts
gb =
{ login = "Login"
}
de : Texts
de =
{ login = "Anmelden"
}

View File

@ -0,0 +1,22 @@
module Messages.FixedDropdown exposing
( Texts
, de
, gb
)
type alias Texts =
{ select : String
}
gb : Texts
gb =
{ select = "Select"
}
de : Texts
de =
{ select = "Auswahl"
}

View File

@ -0,0 +1,57 @@
module Messages.LoginPage exposing
( Texts
, de
, fr
, gb
)
type alias Texts =
{ username : String
, password : String
, loginPlaceholder : String
, passwordPlaceholder : String
, loginButton : String
, loginSuccessful : String
, noAccount : String
, signupLink : String
}
gb : Texts
gb =
{ username = "Username"
, password = "Password"
, loginPlaceholder = "Login"
, passwordPlaceholder = "Password"
, loginButton = "Login"
, loginSuccessful = "Login successful"
, noAccount = "No account?"
, signupLink = "Sign up!"
}
de : Texts
de =
{ username = "Benutzer"
, password = "Passwort"
, loginPlaceholder = "Benutzer"
, passwordPlaceholder = "Passwort"
, loginButton = "Anmelden"
, loginSuccessful = "Anmeldung erfolgreich"
, noAccount = "Kein Konto?"
, signupLink = "Hier registrieren!"
}
fr : Texts
fr =
{ username = "Identifiant"
, password = "Mot de passe"
, loginPlaceholder = "Utilisateur"
, passwordPlaceholder = "Mot de passe"
, loginButton = "Connexion"
, loginSuccessful = "Identification réussie"
, noAccount = "Pas de compte ?"
, signupLink = "S'inscrire"
}