fix: (french) translations (#3922)

This commit is contained in:
Livio Spring 2022-07-07 12:58:24 +02:00 committed by GitHub
parent f4ae4523fa
commit 427d21ad45
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 1096 additions and 1091 deletions

View File

@ -861,8 +861,9 @@
"DEFAULTLANGUAGE": "Standardsprache", "DEFAULTLANGUAGE": "Standardsprache",
"LANGUAGE": { "LANGUAGE": {
"de": "Deutsch", "de": "Deutsch",
"en": "English",
"it": "Italiano", "it": "Italiano",
"en": "English" "fr": "Français"
}, },
"SMTP": { "SMTP": {
"TITLE": "SMTP Einstellungen", "TITLE": "SMTP Einstellungen",
@ -1028,10 +1029,10 @@
"UNSAVED_DESCRIPTION": "Sie haben Änderungen vorgenommen ohne zu speichern. Möchten Sie jetzt speichern?", "UNSAVED_DESCRIPTION": "Sie haben Änderungen vorgenommen ohne zu speichern. Möchten Sie jetzt speichern?",
"LOCALE": "Sprachcode", "LOCALE": "Sprachcode",
"LOCALES": { "LOCALES": {
"de": "German", "de": "Deutsch",
"en": "English", "en": "English",
"it": "Italian", "it": "Italiano",
"fr": "French" "fr": "Français"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Email Verification erfolgreich", "emailVerificationDoneText": "Email Verification erfolgreich",
@ -1774,8 +1775,9 @@
}, },
"LANGUAGES": { "LANGUAGES": {
"de": "Deutsch", "de": "Deutsch",
"it": "Italienisch", "en": "English",
"en": "Englisch" "it": "Italiano",
"fr": "Français"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Manager hinzufügen", "ADD": "Manager hinzufügen",

View File

@ -1028,10 +1028,10 @@
"UNSAVED_DESCRIPTION": "Your have made changes without saving. Do you want to save now?", "UNSAVED_DESCRIPTION": "Your have made changes without saving. Do you want to save now?",
"LOCALE": "Locale Code", "LOCALE": "Locale Code",
"LOCALES": { "LOCALES": {
"de": "German", "de": "Deutsch",
"en": "English", "en": "English",
"it": "Italian", "it": "Italiano",
"fr": "French" "fr": "Français"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Email verification done", "emailVerificationDoneText": "Email verification done",
@ -1773,9 +1773,10 @@
"3": "Other" "3": "Other"
}, },
"LANGUAGES": { "LANGUAGES": {
"de": "German", "de": "Deutsch",
"it": "Italian", "en": "English",
"en": "English" "it": "Italiano",
"fr": "Français"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Add a Manager", "ADD": "Add a Manager",

View File

@ -68,7 +68,8 @@
"PRIVACY": "Vie privée", "PRIVACY": "Vie privée",
"TOS": "Conditions de service", "TOS": "Conditions de service",
"OPENSHORTCUTSTOOLTIP": "Tapez ? pour afficher les raccourcis clavier", "OPENSHORTCUTSTOOLTIP": "Tapez ? pour afficher les raccourcis clavier",
"SETTINGS": "Paramètres" "SETTINGS": "Paramètres",
"CUSTOMERPORTAL": "Customer Portal"
}, },
"ACTIONS": { "ACTIONS": {
"ACTIONS": "Actions", "ACTIONS": "Actions",
@ -860,8 +861,9 @@
"DEFAULTLANGUAGE": "Langue par défaut", "DEFAULTLANGUAGE": "Langue par défaut",
"LANGUAGE": { "LANGUAGE": {
"de": "Deutsch", "de": "Deutsch",
"en": "English",
"it": "Italiano", "it": "Italiano",
"en": "English" "fr": "Français"
}, },
"SMTP": { "SMTP": {
"TITLE": "Paramètres SMTP", "TITLE": "Paramètres SMTP",
@ -1773,8 +1775,9 @@
}, },
"LANGUAGES": { "LANGUAGES": {
"de": "Deutsch", "de": "Deutsch",
"en": "English",
"it": "Italiano", "it": "Italiano",
"en": "English" "fr": "Français"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Ajouter un manager", "ADD": "Ajouter un manager",

View File

@ -861,8 +861,9 @@
"DEFAULTLANGUAGE": "Lingua standard", "DEFAULTLANGUAGE": "Lingua standard",
"LANGUAGE": { "LANGUAGE": {
"de": "Deutsch", "de": "Deutsch",
"en": "English",
"it": "Italiano", "it": "Italiano",
"en": "English" "fr": "Français"
}, },
"SMTP": { "SMTP": {
"TITLE": "Impostazioni SMTP", "TITLE": "Impostazioni SMTP",
@ -1028,10 +1029,10 @@
"UNSAVED_DESCRIPTION": "Hai fatto delle modifiche senza salvare. Vuoi salvare ora?", "UNSAVED_DESCRIPTION": "Hai fatto delle modifiche senza salvare. Vuoi salvare ora?",
"LOCALE": "Codice locale", "LOCALE": "Codice locale",
"LOCALES": { "LOCALES": {
"de": "Tedesco", "de": "Deutsch",
"en": "Inglese", "en": "English",
"it": "Italiano", "it": "Italiano",
"fr": "Francese" "fr": "Français"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.", "emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.",
@ -1773,9 +1774,10 @@
"3": "Altro" "3": "Altro"
}, },
"LANGUAGES": { "LANGUAGES": {
"de": "Tedesco", "de": "Deutsch",
"en": "English",
"it": "Italiano", "it": "Italiano",
"en": "Inglese" "fr": "Français"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Aggiungi un manager", "ADD": "Aggiungi un manager",

View File

@ -380,7 +380,8 @@ func (l *Login) getBaseData(r *http.Request, authReq *domain.AuthRequest, title
} }
func (l *Login) getTranslator(ctx context.Context, authReq *domain.AuthRequest) *i18n.Translator { func (l *Login) getTranslator(ctx context.Context, authReq *domain.AuthRequest) *i18n.Translator {
translator, _ := l.renderer.NewTranslator(ctx) translator, err := l.renderer.NewTranslator(ctx)
logging.OnError(err).Warn("cannot load translator")
if authReq != nil { if authReq != nil {
l.addLoginTranslations(translator, authReq.DefaultTranslations) l.addLoginTranslations(translator, authReq.DefaultTranslations)
l.addLoginTranslations(translator, authReq.OrgTranslations) l.addLoginTranslations(translator, authReq.OrgTranslations)

View File

@ -208,6 +208,7 @@ RegistrationUser:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
GenderLabel: Geschlecht GenderLabel: Geschlecht
Female: weiblich Female: weiblich
Male: männlich Male: männlich
@ -236,11 +237,13 @@ ExternalRegistrationUserOverview:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz
TosConfirm: Ich akzeptiere die TosConfirm: Ich akzeptiere die
TosLinkText: AGBs TosLinkText: AGBs
TosConfirmAnd: und die TosConfirmAnd: und die
PrivacyLinkText: Datenschutzerklärung PrivacyLinkText: Datenschutzerklärung
ExternalLogin: oder registriere dich mit einem externen Benutzer
BackButtonText: zurück BackButtonText: zurück
NextButtonText: speichern NextButtonText: speichern
@ -291,6 +294,7 @@ ExternalNotFoundOption:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
Footer: Footer:
PoweredBy: Powered By PoweredBy: Powered By

View File

@ -208,6 +208,7 @@ RegistrationUser:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
GenderLabel: Gender GenderLabel: Gender
Female: Female Female: Female
Male: Male Male: Male
@ -236,6 +237,7 @@ ExternalRegistrationUserOverview:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
TosAndPrivacyLabel: Terms and conditions TosAndPrivacyLabel: Terms and conditions
TosConfirm: I accept the TosConfirm: I accept the
TosLinkText: TOS TosLinkText: TOS
@ -292,6 +294,7 @@ ExternalNotFoundOption:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
Footer: Footer:
PoweredBy: Powered By PoweredBy: Powered By

View File

@ -8,7 +8,7 @@ Login:
LoginnamePlaceHolder: nom d'utilisateur@domaine LoginnamePlaceHolder: nom d'utilisateur@domaine
ExternalUserDescription: Se connecter avec un utilisateur externe. ExternalUserDescription: Se connecter avec un utilisateur externe.
MustBeMemberOfOrg: L'utilisateur doit être membre de l'organisation {{.OrgName}} . MustBeMemberOfOrg: L'utilisateur doit être membre de l'organisation {{.OrgName}} .
RegisterButtonText: s'inscrire RegisterButtonText: s'inscrire
NextButtonText: suivant NextButtonText: suivant
SelectAccount: SelectAccount:
@ -38,7 +38,7 @@ Password:
UsernameChange: UsernameChange:
Title: Modifier le nom d'utilisateur Title: Modifier le nom d'utilisateur
Description: Définissez votre nouveau nom d'utilisateur Description: Définissez votre nouveau nom d'utilisateur
UsernameLabel: Nom d'utilisateur : UsernameLabel: Nom d'utilisateur
CancelButtonText: annuler CancelButtonText: annuler
NextButtonText: suivant NextButtonText: suivant
@ -47,7 +47,7 @@ UsernameChangeDone:
Description: Votre nom d'utilisateur a été changé avec succès. Description: Votre nom d'utilisateur a été changé avec succès.
NextButtonText: suivant NextButtonText: suivant
InitPassword: InitPassword:
Title: Définir un mot de passe Title: Définir un mot de passe
Description: Vous avez reçu un code, que vous devez saisir dans le formulaire ci-dessous, pour définir votre nouveau mot de passe. Description: Vous avez reçu un code, que vous devez saisir dans le formulaire ci-dessous, pour définir votre nouveau mot de passe.
CodeLabel: Code CodeLabel: Code
@ -107,6 +107,7 @@ InitMFADone:
Description: La vérification multifactorielle a été effectuée avec succès. Le multifacteur doit être saisi à chaque connexion. Description: La vérification multifactorielle a été effectuée avec succès. Le multifacteur doit être saisi à chaque connexion.
NextButtonText: Suivant NextButtonText: Suivant
CancelButtonText: Annuler CancelButtonText: Annuler
MFAProvider: MFAProvider:
Provider0: OTP (Mot de passe à usage unique) Provider0: OTP (Mot de passe à usage unique)
Provider1: U2F (2ne facteur universel) Provider1: U2F (2ne facteur universel)
@ -137,162 +138,163 @@ PasswordlessPrompt:
Title: Configuration sans mot de passe Title: Configuration sans mot de passe
Description: Souhaitez-vous configurer une connexion sans mot de passe ? Description: Souhaitez-vous configurer une connexion sans mot de passe ?
DescriptionInit: Vous devez configurer la connexion sans mot de passe. Utilisez le lien qui vous a été donné pour enregistrer votre appareil. DescriptionInit: Vous devez configurer la connexion sans mot de passe. Utilisez le lien qui vous a été donné pour enregistrer votre appareil.
PasswordlessButtonText : Aller sans mot de passe PasswordlessButtonText: Aller sans mot de passe
NextButtonText : suivant NextButtonText: suivant
SkipButtonText : Passer SkipButtonText: Passer
PasswordlessRegistration: PasswordlessRegistration:
Title : Configuration sans mot de passe Title: Configuration sans mot de passe
Description : Ajoutez votre Token en fournissant un nom et en cliquant sur le bouton 'Enregistrer le jeton' ci-dessous. Description: Ajoutez votre Token en fournissant un nom et en cliquant sur le bouton 'Enregistrer le jeton' ci-dessous.
TokenNameLabel : Nom du jeton / de la machine TokenNameLabel: Nom du jeton / de la machine
NotSupported : WebAuthN n'est pas pris en charge par votre navigateur. Veuillez vous assurer qu'il est à jour ou utiliser un autre navigateur (par exemple Chrome, Safari, Firefox). NotSupported: WebAuthN n'est pas pris en charge par votre navigateur. Veuillez vous assurer qu'il est à jour ou utiliser un autre navigateur (par exemple Chrome, Safari, Firefox).
RegisterTokenButtonText : Register Token RegisterTokenButtonText: Register Token
ErrorRetry : Réessayer, créer un nouveau défi ou choisir une autre méthode. ErrorRetry: Réessayer, créer un nouveau défi ou choisir une autre méthode.
PasswordlessRegistrationDone: PasswordlessRegistrationDone:
Title : Configuration sans mot de passe Title: Configuration sans mot de passe
Description : Le jeton pour le système sans mot de passe a été ajouté avec succès. Description: Le jeton pour le système sans mot de passe a été ajouté avec succès.
DescriptionClose : Vous pouvez maintenant fermer cette fenêtre. DescriptionClose: Vous pouvez maintenant fermer cette fenêtre.
NextButtonText : suivant NextButtonText: suivant
CancelButtonText : annuler CancelButtonText: annuler
PasswordChange: PasswordChange:
Title : Changer le mot de passe Title: Changer le mot de passe
Description : Changez votre mot de passe. Entrez votre ancien et votre nouveau mot de passe. Description: Changez votre mot de passe. Entrez votre ancien et votre nouveau mot de passe.
OldPasswordLabel : Ancien mot de passe OldPasswordLabel: Ancien mot de passe
NewPasswordLabel : Nouveau mot de passe NewPasswordLabel: Nouveau mot de passe
NewPasswordConfirmLabel : Confirmation du mot de passe NewPasswordConfirmLabel: Confirmation du mot de passe
CancelButtonText : annuler CancelButtonText: annuler
NextButtonText : suivant NextButtonText: suivant
PasswordChangeDone: PasswordChangeDone:
Title : Changer le mot de passe Title: Changer le mot de passe
Description : Votre mot de passe a été modifié avec succès. Description: Votre mot de passe a été modifié avec succès.
NextButtonText : suivant NextButtonText: suivant
PasswordResetDone : PasswordResetDone:
Title : Réinitialisation du jeu de liens Title: Réinitialisation du jeu de liens
Description : Vérifiez votre e-mail pour réinitialiser votre mot de passe. Description: Vérifiez votre e-mail pour réinitialiser votre mot de passe.
NextButtonText : suivant NextButtonText: suivant
EmailVerification : EmailVerification:
Title : Vérification de l'email Title: Vérification de l'email
Description : Nous vous avons envoyé un e-mail pour vérifier votre adresse. Veuillez saisir le code dans le formulaire ci-dessous. Description: Nous vous avons envoyé un e-mail pour vérifier votre adresse. Veuillez saisir le code dans le formulaire ci-dessous.
CodeLabel : Code CodeLabel: Code
NextButtonText : suivant NextButtonText: suivant
ResendButtonText : envoyer à nouveau ResendButtonText: envoyer à nouveau
EmailVerificationDone : EmailVerificationDone:
Title : E-Mail Verification Title: E-Mail Verification
Description : Votre adresse électronique a été vérifiée avec succès. Description: Votre adresse électronique a été vérifiée avec succès.
NextButtonText : suivant NextButtonText: suivant
CancelButtonText : annuler CancelButtonText: annuler
LoginButtonText : connexion LoginButtonText: connexion
RegisterOption :
Title : Options d'enregistrement
Description : Choisissez comment vous souhaitez vous enregistrer
RegisterUsernamePasswordButtonText: Avec nom d'utilisateur et mot de passe
ExternalLoginDescription : ou s'enregistrer avec un utilisateur externe
RegisterOption:
Title: Options d'enregistrement
Description: Choisissez comment vous souhaitez vous enregistrer
RegisterUsernamePasswordButtonText: Avec nom d'utilisateur et mot de passe
ExternalLoginDescription: ou s'enregistrer avec un utilisateur externe
RegistrationUser: RegistrationUser:
Title : Inscription Title: Inscription
Description : Entrez vos données d'utilisateur. Votre adresse e-mail sera utilisée comme nom de connexion. Description: Entrez vos données d'utilisateur. Votre adresse e-mail sera utilisée comme nom de connexion.
DescriptionOrgRegister : Entrez vos données d'utilisateur. DescriptionOrgRegister: Entrez vos données d'utilisateur.
EmailLabel : E-Mail EmailLabel: E-Mail
UsernameLabel : Username UsernameLabel: Identifiant
FirstnameLabel : Firstname FirstnameLabel: Prénom
LastnameLabel : Nom de famille LastnameLabel: Nom de famille
LangueLabel : Language : Langue LanguageLabel: Langue
German : Deutsch German: Deutsch
English : English English: English
Italian : Italiano Italian: Italiano
GenderLabel : Genre French: Français
Female : Femme GenderLabel: Genre
Male : Homme Female: Femme
Diverse : divers / X Male: Homme
PasswordLabel : Mot de passe Diverse: divers / X
PasswordConfirmLabel : Confirmation du mot de passe PasswordLabel: Mot de passe
TosAndPrivacyLabel : Termes et conditions PasswordConfirmLabel: Confirmation du mot de passe
TosConfirm : J'accepte les TosAndPrivacyLabel: Termes et conditions
TosLinkText : TOS TosConfirm: J'accepte les
TosConfirmAnd : et la TosLinkText: TOS
PrivacyLinkText : politique de confidentialité TosConfirmAnd: et la
ExternalLogin : ou m'inscrire avec un utilisateur externe PrivacyLinkText: politique de confidentialité
BackButtonText : retour ExternalLogin: ou m'inscrire avec un utilisateur externe
NextButtonText : suivant BackButtonText: retour
NextButtonText: suivant
ExternalRegistrationUserOverview: ExternalRegistrationUserOverview:
Title : Enregistrement des utilisateurs externes Title: Enregistrement des utilisateurs externes
Description : Nous avons pris vos coordonnées d'utilisateur auprès du fournisseur sélectionné. Vous pouvez maintenant les modifier ou les compléter. Description: Nous avons pris vos coordonnées d'utilisateur auprès du fournisseur sélectionné. Vous pouvez maintenant les modifier ou les compléter.
EmailLabel : E-Mail EmailLabel: E-Mail
UsernameLabel : Identifiant UsernameLabel: Identifiant
FirstnameLabel : Prénom FirstnameLabel: Prénom
LastnameLabel : Nom LastnameLabel: Nom de famille
NicknameLabel : Surnom NicknameLabel: Surnom
PhoneLabel : Numéro de téléphone PhoneLabel: Numéro de téléphone
LangueLabel : Language : Langue LanguageLabel: Langue
German : Deutsch German: Deutsch
English : English English: English
Italian : Italiano Italian: Italiano
TosAndPrivacyLabel : Termes et conditions French: Français
TosConfirm : J'accepte les TosAndPrivacyLabel: Termes et conditions
TosLinkText : TOS TosConfirm: J'accepte les
TosConfirmAnd : et la TosLinkText: TOS
PrivacyLinkText : politique de confidentialité TosConfirmAnd: et la
ExternalLogin : ou m'inscrire avec un utilisateur externe PrivacyLinkText: politique de confidentialité
BackButtonText : retour ExternalLogin: ou m'inscrire avec un utilisateur externe
NextButtonText : enregistrer BackButtonText: retour
NextButtonText: enregistrer
RegistrationOrg: RegistrationOrg:
Title : Enregistrement de l'organisation Title: Enregistrement de l'organisation
Description : Entrez le nom de votre organisation et vos données d'utilisateur. Description: Entrez le nom de votre organisation et vos données d'utilisateur.
OrgNameLabel : Nom de l'organisation OrgNameLabel: Nom de l'organisation
EmailLabel : E-Mail EmailLabel: E-Mail
UsernameLabel : Nom d'utilisateur UsernameLabel: Nom d'utilisateur
FirstnameLabel : Prénom FirstnameLabel: Prénom
LastnameLabel : Nom de famille LastnameLabel: Nom de famille
PasswordLabel : Password : Mot de passe PasswordLabel: Mot de passe
PasswordConfirmLabel : Confirmation du mot de passe PasswordConfirmLabel: Confirmation du mot de passe
TosAndPrivacyLabel : Termes et conditions TosAndPrivacyLabel: Termes et conditions
TosConfirm : J'accepte les TosConfirm: J'accepte les
TosLinkText : TOS TosLinkText: TOS
TosConfirmAnd : et la TosConfirmAnd: et la
PrivacyLinkText : politique de confidentialité PrivacyLinkText: politique de confidentialité
SaveButtonText : Créer une organisation SaveButtonText: Créer une organisation
LoginSuccess: LoginSuccess:
Title : Connexion réussie Title: Connexion réussie
AutoRedirectDescription : Vous serez automatiquement redirigé vers votre application. Si ce n'est pas le cas, cliquez sur le bouton ci-dessous. Vous pouvez ensuite fermer la fenêtre. AutoRedirectDescription: Vous serez automatiquement redirigé vers votre application. Si ce n'est pas le cas, cliquez sur le bouton ci-dessous. Vous pouvez ensuite fermer la fenêtre.
RedirectedDescription : Vous pouvez maintenant fermer cette fenêtre. RedirectedDescription: Vous pouvez maintenant fermer cette fenêtre.
NextButtonText : suivant NextButtonText: suivant
LogoutDone: LogoutDone:
Title : Déconnecté Title: Déconnecté
Description : Vous vous êtes déconnecté avec succès. Description: Vous vous êtes déconnecté avec succès.
LoginButtonText : connexion LoginButtonText: connexion
LinkingUsersDone: LinkingUsersDone:
Title : Userlinking Title: Userlinking
Description : Le lien avec l'utilisateur est terminé. Description: Le lien avec l'utilisateur est terminé.
CancelButtonText : annuler CancelButtonText: annuler
NextButtonText : suivant NextButtonText: suivant
ExternalNotFoundOption: ExternalNotFoundOption:
Title : Utilisateur externe Title: Utilisateur externe
Description : Utilisateur externe non trouvé. Voulez-vous lier votre utilisateur ou enregistrer automatiquement un nouvel utilisateur. Description: Utilisateur externe non trouvé. Voulez-vous lier votre utilisateur ou enregistrer automatiquement un nouvel utilisateur.
LinkButtonText : Lier LinkButtonText: Lier
AutoRegisterButtonText : enregistrer AutoRegisterButtonText: enregistrer
TosAndPrivacyLabel : Termes et conditions TosAndPrivacyLabel: Termes et conditions
TosConfirm : J'accepte les TosConfirm: J'accepte les
TosLinkText : TOS TosLinkText: TOS
TosConfirmAnd : et la TosConfirmAnd: et la
PrivacyLinkText : politique de confidentialité PrivacyLinkText: politique de confidentialité
Allemand : Deutsch German: Deutsch
English : English English: English
Italian : Italiano Italian: Italiano
French: Français
Footer: Footer:
PoweredBy: Promulgué par PoweredBy: Promulgué par
@ -301,45 +303,45 @@ Footer:
Help: Aide Help: Aide
Errors: Errors:
Internal : Une erreur interne s'est produite Internal: Une erreur interne s'est produite
AuthRequest : AuthRequest:
NotFound : Impossible de trouver l'authrequest NotFound: Impossible de trouver l'authrequest
UserAgentNotCorresponding : L'agent utilisateur ne correspond pas UserAgentNotCorresponding: L'agent utilisateur ne correspond pas
UserAgentNotFound : L'ID de l'agent utilisateur n'a pas été trouvé UserAgentNotFound: L'ID de l'agent utilisateur n'a pas été trouvé
TokenNotFound : Token non trouvé TokenNotFound: Token non trouvé
RequestTypeNotSupported : Le type de demande n'est pas pris en charge RequestTypeNotSupported: Le type de demande n'est pas pris en charge
MissingParameters : Paramètres requis manquants MissingParameters: Paramètres requis manquants
User: User:
NotFound : L'utilisateur n'a pas pu être trouvé NotFound: L'utilisateur n'a pas pu être trouvé
Inactive : L'utilisateur est inactif Inactive: L'utilisateur est inactif
NotFoundOnOrg : L'utilisateur n'a pas été trouvé dans l'organisation choisie NotFoundOnOrg: L'utilisateur n'a pas été trouvé dans l'organisation choisie
NotAllowedOrg : L'utilisateur n'est pas membre de l'organisation requise NotAllowedOrg: L'utilisateur n'est pas membre de l'organisation requise
NotMatchingUserID : L'utilisateur et l'utilisateur dans l'authrequest ne correspondent pas. NotMatchingUserID: L'utilisateur et l'utilisateur dans l'authrequest ne correspondent pas.
UserIDMissing : UserID est vide UserIDMissing: UserID est vide
Invalide : Données utilisateur non valides Invalid: Données utilisateur non valides
DomainNotAllowedAsUsername : Le domaine est déjà réservé et ne peut pas être utilisé. DomainNotAllowedAsUsername: Le domaine est déjà réservé et ne peut pas être utilisé.
NotAllowedToLink : L'utilisateur n'est pas autorisé à établir un lien avec un fournisseur de connexion externe NotAllowedToLink: L'utilisateur n'est pas autorisé à établir un lien avec un fournisseur de connexion externe
Password: Password:
ConfirmationWrong : La confirmation du mot de passe est erronée ConfirmationWrong: La confirmation du mot de passe est erronée
Empty : Le mot de passe est vide Empty: Le mot de passe est vide
Invalid : Le mot de passe n'est pas valide Invalid: Le mot de passe n'est pas valide
InvalidAndLocked : Le mot de passe n'est pas valide et l'utilisateur est verrouillé, contactez votre administrateur. InvalidAndLocked: Le mot de passe n'est pas valide et l'utilisateur est verrouillé, contactez votre administrateur.
UsernameOrPassword: UsernameOrPassword:
Invalid : Le nom d'utilisateur ou le mot de passe n'est pas valide Invalid: Le nom d'utilisateur ou le mot de passe n'est pas valide
PasswordComplexityPolicy : PasswordComplexityPolicy:
NotFound : Politique de mot de passe non trouvée NotFound: Politique de mot de passe non trouvée
MinLength : Le mot de passe est trop court MinLength: Le mot de passe est trop court
HasLower : Le mot de passe doit contenir une lettre minuscule HasLower: Le mot de passe doit contenir une lettre minuscule
HasUpper : Le mot de passe doit contenir une lettre majuscule HasUpper: Le mot de passe doit contenir une lettre majuscule
HasNumber : Le mot de passe doit contenir un numéro HasNumber: Le mot de passe doit contenir un numéro
HasSymbol : Le mot de passe doit contenir un symbole HasSymbol: Le mot de passe doit contenir un symbole
Code: Code:
Expired : Le code est expiré Expired: Le code est expiré
Invalid : Le code n'est pas valide Invalid: Le code n'est pas valide
Empty : Le code est vide Empty: Le code est vide
CryptoCodeNil : Le code cryptographique est nul CryptoCodeNil: Le code cryptographique est nul
NotFound : Impossible de trouver le code NotFound: Impossible de trouver le code
GeneratorAlgNotSupported : Algorithme de générateur non pris en charge GeneratorAlgNotSupported: Algorithme de générateur non pris en charge
EmailVerify: EmailVerify:
UserIDEmpty: L'ID utilisateur est vide UserIDEmpty: L'ID utilisateur est vide
ExternalData: ExternalData:
@ -347,22 +349,22 @@ Internal : Une erreur interne s'est produite
MFA: MFA:
NoProviders: Aucun fournisseur multifactoriel disponible NoProviders: Aucun fournisseur multifactoriel disponible
OTP: OTP:
AlreadyReady : L'OTP multifactoriel (Mot de passe à usage unique) est déjà configuré. AlreadyReady: L'OTP multifactoriel (Mot de passe à usage unique) est déjà configuré.
NotExisting : OTP multifactoriel (Mot de passe à usage unique) n'existe pas. NotExisting: OTP multifactoriel (Mot de passe à usage unique) n'existe pas.
InvalidCode : Code invalide InvalidCode: Code invalide
NotReady : Le système OTP multifactoriel (Mot de passe à usage unique) n'est pas prêt. NotReady: Le système OTP multifactoriel (Mot de passe à usage unique) n'est pas prêt.
Locked: L'utilisateur est verrouillé Locked: L'utilisateur est verrouillé
SomethingWentWrong: Il y a eu un problème SomethingWentWrong: Il y a eu un problème
NotActive: L'utilisateur est inactif NotActive: L'utilisateur est inactif
ExternalIDP: ExternalIDP:
IDPTypeNotImplemented : Le type d'IDP n'est pas implémenté IDPTypeNotImplemented: Le type d'IDP n'est pas implémenté
NotAllowed : Le fournisseur de connexion externe n'est pas autorisé NotAllowed: Le fournisseur de connexion externe n'est pas autorisé
IDPConfigIDEmpty : L'ID du fournisseur d'identité est vide IDPConfigIDEmpty: L'ID du fournisseur d'identité est vide
ExternalUserIDEmpty : L'ID de l'utilisateur externe est vide ExternalUserIDEmpty: L'ID de l'utilisateur externe est vide
UserDisplayNameEmpty : Le nom d'affichage de l'utilisateur est vide UserDisplayNameEmpty: Le nom d'affichage de l'utilisateur est vide
NoExternalUserData : Aucune donnée d'utilisateur externe reçue NoExternalUserData: Aucune donnée d'utilisateur externe reçue
GrantRequired : Connexion impossible. L'utilisateur doit avoir au moins une subvention sur l'application. Veuillez contacter votre administrateur. GrantRequired: Connexion impossible. L'utilisateur doit avoir au moins une subvention sur l'application. Veuillez contacter votre administrateur.
ProjectRequired : Connexion impossible. L'organisation de l'utilisateur doit être accordée au projet. Veuillez contacter votre administrateur. ProjectRequired: Connexion impossible. L'organisation de l'utilisateur doit être accordée au projet. Veuillez contacter votre administrateur.
IdentityProvider: IdentityProvider:
InvalidConfig: La configuration du fournisseur d'identité n'est pas valide InvalidConfig: La configuration du fournisseur d'identité n'est pas valide
IAM: IAM:

View File

@ -208,6 +208,7 @@ RegistrationUser:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
GenderLabel: Genere GenderLabel: Genere
Female: Femminile Female: Femminile
Male: Maschile Male: Maschile
@ -236,6 +237,7 @@ ExternalRegistrationUserOverview:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
TosAndPrivacyLabel: Termini di servizio TosAndPrivacyLabel: Termini di servizio
TosConfirm: Accetto i TosConfirm: Accetto i
TosLinkText: Termini di servizio TosLinkText: Termini di servizio
@ -292,6 +294,7 @@ ExternalNotFoundOption:
German: Deutsch German: Deutsch
English: English English: English
Italian: Italiano Italian: Italiano
French: Français
Footer: Footer:
PoweredBy: Alimentato da PoweredBy: Alimentato da

View File

@ -66,6 +66,8 @@
</option> </option>
<option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "ExternalNotFoundOption.Italian"}} <option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "ExternalNotFoundOption.Italian"}}
</option> </option>
<option value="fr" id="fr" {{if (selectedLanguage "fr")}} selected {{end}}>{{t "ExternalNotFoundOption.French"}}
</option>
</select> </select>
</div> </div>
</div> </div>

View File

@ -66,6 +66,8 @@
</option> </option>
<option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "ExternalRegistrationUserOverview.Italian"}} <option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "ExternalRegistrationUserOverview.Italian"}}
</option> </option>
<option value="fr" id="fr" {{if (selectedLanguage "fr")}} selected {{end}}>{{t "ExternalRegistrationUserOverview.French"}}
</option>
</select> </select>
</div> </div>
</div> </div>

View File

@ -60,6 +60,8 @@
</option> </option>
<option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "RegistrationUser.Italian"}} <option value="it" id="it" {{if (selectedLanguage "it")}} selected {{end}}>{{t "RegistrationUser.Italian"}}
</option> </option>
<option value="fr" id="fr" {{if (selectedLanguage "fr")}} selected {{end}}>{{t "RegistrationUser.French"}}
</option>
</select> </select>
</div> </div>
<div class="lgn-field" > <div class="lgn-field" >

View File

@ -69,7 +69,7 @@ func newBundle(dir http.FileSystem, defaultLanguage language.Tag) (*i18n.Bundle,
} }
for _, file := range files { for _, file := range files {
if err := addFileFromFileSystemToBundle(dir, bundle, file); err != nil { if err := addFileFromFileSystemToBundle(dir, bundle, file); err != nil {
return nil, errors.ThrowNotFound(err, "I18N-ZS2AW", "cannot append file to Bundle") return nil, errors.ThrowNotFoundf(err, "I18N-ZS2AW", "cannot append file %s to Bundle", file.Name())
} }
} }
return bundle, nil return bundle, nil
@ -85,8 +85,8 @@ func addFileFromFileSystemToBundle(dir http.FileSystem, bundle *i18n.Bundle, fil
if err != nil { if err != nil {
return err return err
} }
bundle.MustParseMessageFileBytes(content, file.Name()) _, err = bundle.ParseMessageFileBytes(content, file.Name())
return nil return err
} }
func SupportedLanguages(dir http.FileSystem) ([]language.Tag, error) { func SupportedLanguages(dir http.FileSystem) ([]language.Tag, error) {

View File

@ -31,7 +31,7 @@ DomainClaimed:
PreHeader: Modifier l'email / le nom d'utilisateur PreHeader: Modifier l'email / le nom d'utilisateur
Subject: Le domaine a été réclamé Subject: Le domaine a été réclamé
Greeting: Bonjour {{.FirstName}} {{.LastName}}, Greeting: Bonjour {{.FirstName}} {{.LastName}},
Text: Le domaine {{.Domaine}} a été revendiqué par une organisation. Votre utilisateur actuel {{.Username}} ne fait pas partie de cette organisation. Par conséquent, vous devrez changer votre adresse électronique lors de votre connexion. Nous avons créé un nom d'utilisateur temporaire ({{.TempUsername}}) pour cette connexion. Text: Le domaine {{.Domain}} a été revendiqué par une organisation. Votre utilisateur actuel {{.Username}} ne fait pas partie de cette organisation. Par conséquent, vous devrez changer votre adresse électronique lors de votre connexion. Nous avons créé un nom d'utilisateur temporaire ({{.TempUsername}}) pour cette connexion.
ButtonText: Connexion ButtonText: Connexion
PasswordlessRegistration: PasswordlessRegistration:
Title: ZITADEL - Ajouter une connexion sans mot de passe Title: ZITADEL - Ajouter une connexion sans mot de passe

View File

@ -94,7 +94,7 @@ Errors:
NotAllowedToLink: Der Benutzer darf nicht mit einem externen Login Provider verlinkt werden NotAllowedToLink: Der Benutzer darf nicht mit einem externen Login Provider verlinkt werden
Username: Username:
AlreadyExists: Benutzername ist bereits vergeben AlreadyExists: Benutzername ist bereits vergeben
Reservied: Benutzername ist bereits vergeben Reserved: Benutzername ist bereits vergeben
Code: Code:
Empty: Code ist leer Empty: Code ist leer
NotFound: Code konnte nicht gefunden werden NotFound: Code konnte nicht gefunden werden
@ -263,7 +263,6 @@ Errors:
HasNotExistingRole: Eine der Rollen existiert nicht auf dem Projekt HasNotExistingRole: Eine der Rollen existiert nicht auf dem Projekt
NotActive: Projekt Grant ist nicht aktiv NotActive: Projekt Grant ist nicht aktiv
NotInactive: Projekt Grant ist nicht inaktiv NotInactive: Projekt Grant ist nicht inaktiv
UserIDMisisng: User ID fehlt
IAM: IAM:
Member: Member:
RolesNotChanged: Rollen wurden nicht verändert RolesNotChanged: Rollen wurden nicht verändert
@ -870,6 +869,7 @@ EventTypes:
deactivated: Aktion deaktiviert deactivated: Aktion deaktiviert
reactivated: Aktion reaktiviert reactivated: Aktion reaktiviert
removed: Aktion gelöscht removed: Aktion gelöscht
Application: Application:
OIDC: OIDC:
UnsupportedVersion: Deine OIDC Version wird nicht unterstützt UnsupportedVersion: Deine OIDC Version wird nicht unterstützt

View File

@ -94,7 +94,7 @@ Errors:
NotAllowedToLink: User is not allowed to link with external login provider NotAllowedToLink: User is not allowed to link with external login provider
Username: Username:
AlreadyExists: Username already taken AlreadyExists: Username already taken
Reservied: Username is already taken Reserved: Username is already taken
Code: Code:
Empty: Code is empty Empty: Code is empty
NotFound: Code not found NotFound: Code not found
@ -263,7 +263,6 @@ Errors:
HasNotExistingRole: One role doesn't exist on project HasNotExistingRole: One role doesn't exist on project
NotActive: Project grant is not active NotActive: Project grant is not active
NotInactive: Project grant is not inactive NotInactive: Project grant is not inactive
UserIDMisisng: User ID missing
IAM: IAM:
Member: Member:
RolesNotChanged: Roles have not been changed RolesNotChanged: Roles have not been changed
@ -786,7 +785,7 @@ EventTypes:
changed: ZITADEL member changed changed: ZITADEL member changed
removed: ZITADEL member removed removed: ZITADEL member removed
cascade: cascade:
removeD: ZITADEL member cascade removed removed: ZITADEL member cascade removed
idp: idp:
config: config:
added: IDP configuration added added: IDP configuration added
@ -802,6 +801,9 @@ EventTypes:
config: config:
added: SAML IDP configuration added added: SAML IDP configuration added
changed: SAML IDP configuration changed changed: SAML IDP configuration changed
customtext:
set: Text was set
removed: Text was removed
policy: policy:
login: login:
added: Default Login Policy added added: Default Login Policy added

File diff suppressed because it is too large Load Diff

View File

@ -94,7 +94,7 @@ Errors:
NotAllowedToLink: L'utente non è autorizzato a collegarsi con un provider di accesso esterno NotAllowedToLink: L'utente non è autorizzato a collegarsi con un provider di accesso esterno
Username: Username:
AlreadyExists: Nome utente già preso AlreadyExists: Nome utente già preso
Reservied: Il nome utente è già preso Reserved: Il nome utente è già preso
Code: Code:
Empty: Il codice è vuoto Empty: Il codice è vuoto
NotFound: Codice non trovato NotFound: Codice non trovato
@ -182,6 +182,8 @@ Errors:
AlreadyExists: Impostazioni di accesso già esistenti AlreadyExists: Impostazioni di accesso già esistenti
IdpProviderAlreadyExisting: IDP già esistente IdpProviderAlreadyExisting: IDP già esistente
IdpProviderNotExisting: IDP non esistente IdpProviderNotExisting: IDP non esistente
RegistrationNotAllowed: la registrazione non è consentita.
UsernamePasswordNotAllowed: l'accesso con nome utente e password non è consentito.
MFA: MFA:
AlreadyExists: Multifactor già esistente AlreadyExists: Multifactor già esistente
NotExisting: Multifattore non esistente NotExisting: Multifattore non esistente
@ -261,7 +263,6 @@ Errors:
HasNotExistingRole: Uno dei ruoli assegnati non è esistente nel progetto HasNotExistingRole: Uno dei ruoli assegnati non è esistente nel progetto
NotActive: Grant del progetto non è attivo NotActive: Grant del progetto non è attivo
NotInactive: Grant del progetto non è inattivo NotInactive: Grant del progetto non è inattivo
UserIDMisisng: ID utente mancante
IAM: IAM:
Member: Member:
RolesNotChanged: I ruoli non sono stati cambiati RolesNotChanged: I ruoli non sono stati cambiati
@ -784,7 +785,7 @@ EventTypes:
changed: ZITADEL membro cambiato changed: ZITADEL membro cambiato
removed: ZITADEL membro rimosso removed: ZITADEL membro rimosso
cascade: cascade:
removeD: Membro ZITADEL rimosso a cascata removed: Membro ZITADEL rimosso a cascata
idp: idp:
config: config:
added: Configurazione IDP aggiunta added: Configurazione IDP aggiunta
@ -800,6 +801,9 @@ EventTypes:
config: config:
added: Aggiunta la configurazione IDP SAML added: Aggiunta la configurazione IDP SAML
changed: Configurazione IDP SAML modificata changed: Configurazione IDP SAML modificata
customtext:
set: Il testo è stato impostato
removed: Il testo è stato rimosso
policy: policy:
login: login:
added: Le impostazioni di accesso predefinite sono state aggiunte. added: Le impostazioni di accesso predefinite sono state aggiunte.
@ -865,6 +869,7 @@ EventTypes:
deactivated: Azione disattivata deactivated: Azione disattivata
reactivated: Azione riattivata reactivated: Azione riattivata
removed: Azione rimossa removed: Azione rimossa
Application: Application:
OIDC: OIDC:
UnsupportedVersion: La tua versione di OIDC non è supportata UnsupportedVersion: La tua versione di OIDC non è supportata