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

View File

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

View File

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

View File

@ -861,8 +861,9 @@
"DEFAULTLANGUAGE": "Lingua standard",
"LANGUAGE": {
"de": "Deutsch",
"en": "English",
"it": "Italiano",
"en": "English"
"fr": "Français"
},
"SMTP": {
"TITLE": "Impostazioni SMTP",
@ -1028,10 +1029,10 @@
"UNSAVED_DESCRIPTION": "Hai fatto delle modifiche senza salvare. Vuoi salvare ora?",
"LOCALE": "Codice locale",
"LOCALES": {
"de": "Tedesco",
"en": "Inglese",
"de": "Deutsch",
"en": "English",
"it": "Italiano",
"fr": "Francese"
"fr": "Français"
},
"KEYS": {
"emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.",
@ -1773,9 +1774,10 @@
"3": "Altro"
},
"LANGUAGES": {
"de": "Tedesco",
"de": "Deutsch",
"en": "English",
"it": "Italiano",
"en": "Inglese"
"fr": "Français"
},
"MEMBER": {
"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 {
translator, _ := l.renderer.NewTranslator(ctx)
translator, err := l.renderer.NewTranslator(ctx)
logging.OnError(err).Warn("cannot load translator")
if authReq != nil {
l.addLoginTranslations(translator, authReq.DefaultTranslations)
l.addLoginTranslations(translator, authReq.OrgTranslations)

View File

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

View File

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

View File

@ -8,7 +8,7 @@ Login:
LoginnamePlaceHolder: nom d'utilisateur@domaine
ExternalUserDescription: Se connecter avec un utilisateur externe.
MustBeMemberOfOrg: L'utilisateur doit être membre de l'organisation {{.OrgName}} .
RegisterButtonText: s'inscrire
RegisterButtonText: s'inscrire
NextButtonText: suivant
SelectAccount:
@ -38,7 +38,7 @@ Password:
UsernameChange:
Title: Modifier le nom d'utilisateur
Description: Définissez votre nouveau nom d'utilisateur
UsernameLabel: Nom d'utilisateur :
UsernameLabel: Nom d'utilisateur
CancelButtonText: annuler
NextButtonText: suivant
@ -47,7 +47,7 @@ UsernameChangeDone:
Description: Votre nom d'utilisateur a été changé avec succès.
NextButtonText: suivant
InitPassword:
InitPassword:
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.
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.
NextButtonText: Suivant
CancelButtonText: Annuler
MFAProvider:
Provider0: OTP (Mot de passe à usage unique)
Provider1: U2F (2ne facteur universel)
@ -137,162 +138,163 @@ PasswordlessPrompt:
Title: Configuration 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.
PasswordlessButtonText : Aller sans mot de passe
NextButtonText : suivant
SkipButtonText : Passer
PasswordlessButtonText: Aller sans mot de passe
NextButtonText: suivant
SkipButtonText: Passer
PasswordlessRegistration:
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.
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).
RegisterTokenButtonText : Register Token
ErrorRetry : Réessayer, créer un nouveau défi ou choisir une autre méthode.
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.
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).
RegisterTokenButtonText: Register Token
ErrorRetry: Réessayer, créer un nouveau défi ou choisir une autre méthode.
PasswordlessRegistrationDone:
Title : Configuration sans mot de passe
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.
NextButtonText : suivant
CancelButtonText : annuler
Title: Configuration sans mot de passe
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.
NextButtonText: suivant
CancelButtonText: annuler
PasswordChange:
Title : Changer le mot de passe
Description : Changez votre mot de passe. Entrez votre ancien et votre nouveau mot de passe.
OldPasswordLabel : Ancien mot de passe
NewPasswordLabel : Nouveau mot de passe
NewPasswordConfirmLabel : Confirmation du mot de passe
CancelButtonText : annuler
NextButtonText : suivant
Title: Changer le mot de passe
Description: Changez votre mot de passe. Entrez votre ancien et votre nouveau mot de passe.
OldPasswordLabel: Ancien mot de passe
NewPasswordLabel: Nouveau mot de passe
NewPasswordConfirmLabel: Confirmation du mot de passe
CancelButtonText: annuler
NextButtonText: suivant
PasswordChangeDone:
Title : Changer le mot de passe
Description : Votre mot de passe a été modifié avec succès.
NextButtonText : suivant
Title: Changer le mot de passe
Description: Votre mot de passe a été modifié avec succès.
NextButtonText: suivant
PasswordResetDone :
Title : Réinitialisation du jeu de liens
Description : Vérifiez votre e-mail pour réinitialiser votre mot de passe.
NextButtonText : suivant
PasswordResetDone:
Title: Réinitialisation du jeu de liens
Description: Vérifiez votre e-mail pour réinitialiser votre mot de passe.
NextButtonText: suivant
EmailVerification :
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.
CodeLabel : Code
NextButtonText : suivant
ResendButtonText : envoyer à nouveau
EmailVerification:
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.
CodeLabel: Code
NextButtonText: suivant
ResendButtonText: envoyer à nouveau
EmailVerificationDone :
Title : E-Mail Verification
Description : Votre adresse électronique a été vérifiée avec succès.
NextButtonText : suivant
CancelButtonText : annuler
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
EmailVerificationDone:
Title: E-Mail Verification
Description: Votre adresse électronique a été vérifiée avec succès.
NextButtonText: suivant
CancelButtonText: annuler
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
RegistrationUser:
Title : Inscription
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.
EmailLabel : E-Mail
UsernameLabel : Username
FirstnameLabel : Firstname
LastnameLabel : Nom de famille
LangueLabel : Language : Langue
German : Deutsch
English : English
Italian : Italiano
GenderLabel : Genre
Female : Femme
Male : Homme
Diverse : divers / X
PasswordLabel : Mot de passe
PasswordConfirmLabel : Confirmation du mot de passe
TosAndPrivacyLabel : Termes et conditions
TosConfirm : J'accepte les
TosLinkText : TOS
TosConfirmAnd : et la
PrivacyLinkText : politique de confidentialité
ExternalLogin : ou m'inscrire avec un utilisateur externe
BackButtonText : retour
NextButtonText : suivant
Title: Inscription
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.
EmailLabel: E-Mail
UsernameLabel: Identifiant
FirstnameLabel: Prénom
LastnameLabel: Nom de famille
LanguageLabel: Langue
German: Deutsch
English: English
Italian: Italiano
French: Français
GenderLabel: Genre
Female: Femme
Male: Homme
Diverse: divers / X
PasswordLabel: Mot de passe
PasswordConfirmLabel: Confirmation du mot de passe
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
TosConfirmAnd: et la
PrivacyLinkText: politique de confidentialité
ExternalLogin: ou m'inscrire avec un utilisateur externe
BackButtonText: retour
NextButtonText: suivant
ExternalRegistrationUserOverview:
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.
EmailLabel : E-Mail
UsernameLabel : Identifiant
FirstnameLabel : Prénom
LastnameLabel : Nom
NicknameLabel : Surnom
PhoneLabel : Numéro de téléphone
LangueLabel : Language : Langue
German : Deutsch
English : English
Italian : Italiano
TosAndPrivacyLabel : Termes et conditions
TosConfirm : J'accepte les
TosLinkText : TOS
TosConfirmAnd : et la
PrivacyLinkText : politique de confidentialité
ExternalLogin : ou m'inscrire avec un utilisateur externe
BackButtonText : retour
NextButtonText : enregistrer
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.
EmailLabel: E-Mail
UsernameLabel: Identifiant
FirstnameLabel: Prénom
LastnameLabel: Nom de famille
NicknameLabel: Surnom
PhoneLabel: Numéro de téléphone
LanguageLabel: Langue
German: Deutsch
English: English
Italian: Italiano
French: Français
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
TosConfirmAnd: et la
PrivacyLinkText: politique de confidentialité
ExternalLogin: ou m'inscrire avec un utilisateur externe
BackButtonText: retour
NextButtonText: enregistrer
RegistrationOrg:
Title : Enregistrement de l'organisation
Description : Entrez le nom de votre organisation et vos données d'utilisateur.
OrgNameLabel : Nom de l'organisation
EmailLabel : E-Mail
UsernameLabel : Nom d'utilisateur
FirstnameLabel : Prénom
LastnameLabel : Nom de famille
PasswordLabel : Password : Mot de passe
PasswordConfirmLabel : Confirmation du mot de passe
TosAndPrivacyLabel : Termes et conditions
TosConfirm : J'accepte les
TosLinkText : TOS
TosConfirmAnd : et la
PrivacyLinkText : politique de confidentialité
SaveButtonText : Créer une organisation
Title: Enregistrement de l'organisation
Description: Entrez le nom de votre organisation et vos données d'utilisateur.
OrgNameLabel: Nom de l'organisation
EmailLabel: E-Mail
UsernameLabel: Nom d'utilisateur
FirstnameLabel: Prénom
LastnameLabel: Nom de famille
PasswordLabel: Mot de passe
PasswordConfirmLabel: Confirmation du mot de passe
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
TosConfirmAnd: et la
PrivacyLinkText: politique de confidentialité
SaveButtonText: Créer une organisation
LoginSuccess:
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.
RedirectedDescription : Vous pouvez maintenant fermer cette fenêtre.
NextButtonText : suivant
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.
RedirectedDescription: Vous pouvez maintenant fermer cette fenêtre.
NextButtonText: suivant
LogoutDone:
Title : Déconnecté
Description : Vous vous êtes déconnecté avec succès.
LoginButtonText : connexion
Title: Déconnecté
Description: Vous vous êtes déconnecté avec succès.
LoginButtonText: connexion
LinkingUsersDone:
Title : Userlinking
Description : Le lien avec l'utilisateur est terminé.
CancelButtonText : annuler
NextButtonText : suivant
Title: Userlinking
Description: Le lien avec l'utilisateur est terminé.
CancelButtonText: annuler
NextButtonText: suivant
ExternalNotFoundOption:
Title : Utilisateur externe
Description : Utilisateur externe non trouvé. Voulez-vous lier votre utilisateur ou enregistrer automatiquement un nouvel utilisateur.
LinkButtonText : Lier
AutoRegisterButtonText : enregistrer
TosAndPrivacyLabel : Termes et conditions
TosConfirm : J'accepte les
TosLinkText : TOS
TosConfirmAnd : et la
PrivacyLinkText : politique de confidentialité
Allemand : Deutsch
English : English
Italian : Italiano
Title: Utilisateur externe
Description: Utilisateur externe non trouvé. Voulez-vous lier votre utilisateur ou enregistrer automatiquement un nouvel utilisateur.
LinkButtonText: Lier
AutoRegisterButtonText: enregistrer
TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les
TosLinkText: TOS
TosConfirmAnd: et la
PrivacyLinkText: politique de confidentialité
German: Deutsch
English: English
Italian: Italiano
French: Français
Footer:
PoweredBy: Promulgué par
@ -301,45 +303,45 @@ Footer:
Help: Aide
Errors:
Internal : Une erreur interne s'est produite
AuthRequest :
NotFound : Impossible de trouver l'authrequest
UserAgentNotCorresponding : L'agent utilisateur ne correspond pas
UserAgentNotFound : L'ID de l'agent utilisateur n'a pas été trouvé
TokenNotFound : Token non trouvé
RequestTypeNotSupported : Le type de demande n'est pas pris en charge
MissingParameters : Paramètres requis manquants
Internal: Une erreur interne s'est produite
AuthRequest:
NotFound: Impossible de trouver l'authrequest
UserAgentNotCorresponding: L'agent utilisateur ne correspond pas
UserAgentNotFound: L'ID de l'agent utilisateur n'a pas été trouvé
TokenNotFound: Token non trouvé
RequestTypeNotSupported: Le type de demande n'est pas pris en charge
MissingParameters: Paramètres requis manquants
User:
NotFound : L'utilisateur n'a pas pu être trouvé
Inactive : L'utilisateur est inactif
NotFoundOnOrg : L'utilisateur n'a pas été trouvé dans l'organisation choisie
NotAllowedOrg : L'utilisateur n'est pas membre de l'organisation requise
NotMatchingUserID : L'utilisateur et l'utilisateur dans l'authrequest ne correspondent pas.
UserIDMissing : UserID est vide
Invalide : Données utilisateur non valides
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
NotFound: L'utilisateur n'a pas pu être trouvé
Inactive: L'utilisateur est inactif
NotFoundOnOrg: L'utilisateur n'a pas été trouvé dans l'organisation choisie
NotAllowedOrg: L'utilisateur n'est pas membre de l'organisation requise
NotMatchingUserID: L'utilisateur et l'utilisateur dans l'authrequest ne correspondent pas.
UserIDMissing: UserID est vide
Invalid: Données utilisateur non valides
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
Password:
ConfirmationWrong : La confirmation du mot de passe est erronée
Empty : Le mot de passe est vide
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.
ConfirmationWrong: La confirmation du mot de passe est erronée
Empty: Le mot de passe est vide
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.
UsernameOrPassword:
Invalid : Le nom d'utilisateur ou le mot de passe n'est pas valide
PasswordComplexityPolicy :
NotFound : Politique de mot de passe non trouvée
MinLength : Le mot de passe est trop court
HasLower : Le mot de passe doit contenir une lettre minuscule
HasUpper : Le mot de passe doit contenir une lettre majuscule
HasNumber : Le mot de passe doit contenir un numéro
HasSymbol : Le mot de passe doit contenir un symbole
Invalid: Le nom d'utilisateur ou le mot de passe n'est pas valide
PasswordComplexityPolicy:
NotFound: Politique de mot de passe non trouvée
MinLength: Le mot de passe est trop court
HasLower: Le mot de passe doit contenir une lettre minuscule
HasUpper: Le mot de passe doit contenir une lettre majuscule
HasNumber: Le mot de passe doit contenir un numéro
HasSymbol: Le mot de passe doit contenir un symbole
Code:
Expired : Le code est expiré
Invalid : Le code n'est pas valide
Empty : Le code est vide
CryptoCodeNil : Le code cryptographique est nul
NotFound : Impossible de trouver le code
GeneratorAlgNotSupported : Algorithme de générateur non pris en charge
Expired: Le code est expiré
Invalid: Le code n'est pas valide
Empty: Le code est vide
CryptoCodeNil: Le code cryptographique est nul
NotFound: Impossible de trouver le code
GeneratorAlgNotSupported: Algorithme de générateur non pris en charge
EmailVerify:
UserIDEmpty: L'ID utilisateur est vide
ExternalData:
@ -347,22 +349,22 @@ Internal : Une erreur interne s'est produite
MFA:
NoProviders: Aucun fournisseur multifactoriel disponible
OTP:
AlreadyReady : L'OTP multifactoriel (Mot de passe à usage unique) est déjà configuré.
NotExisting : OTP multifactoriel (Mot de passe à usage unique) n'existe pas.
InvalidCode : Code invalide
NotReady : Le système OTP multifactoriel (Mot de passe à usage unique) n'est pas prêt.
AlreadyReady: L'OTP multifactoriel (Mot de passe à usage unique) est déjà configuré.
NotExisting: OTP multifactoriel (Mot de passe à usage unique) n'existe pas.
InvalidCode: Code invalide
NotReady: Le système OTP multifactoriel (Mot de passe à usage unique) n'est pas prêt.
Locked: L'utilisateur est verrouillé
SomethingWentWrong: Il y a eu un problème
NotActive: L'utilisateur est inactif
ExternalIDP:
IDPTypeNotImplemented : Le type d'IDP n'est pas implémenté
NotAllowed : Le fournisseur de connexion externe n'est pas autorisé
IDPConfigIDEmpty : L'ID du fournisseur d'identité est vide
ExternalUserIDEmpty : L'ID de l'utilisateur externe est vide
UserDisplayNameEmpty : Le nom d'affichage de l'utilisateur est vide
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.
ProjectRequired : Connexion impossible. L'organisation de l'utilisateur doit être accordée au projet. Veuillez contacter votre administrateur.
IDPTypeNotImplemented: Le type d'IDP n'est pas implémenté
NotAllowed: Le fournisseur de connexion externe n'est pas autorisé
IDPConfigIDEmpty: L'ID du fournisseur d'identité est vide
ExternalUserIDEmpty: L'ID de l'utilisateur externe est vide
UserDisplayNameEmpty: Le nom d'affichage de l'utilisateur est vide
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.
ProjectRequired: Connexion impossible. L'organisation de l'utilisateur doit être accordée au projet. Veuillez contacter votre administrateur.
IdentityProvider:
InvalidConfig: La configuration du fournisseur d'identité n'est pas valide
IAM:

View File

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

View File

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

View File

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

View File

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

View File

@ -69,7 +69,7 @@ func newBundle(dir http.FileSystem, defaultLanguage language.Tag) (*i18n.Bundle,
}
for _, file := range files {
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
@ -85,8 +85,8 @@ func addFileFromFileSystemToBundle(dir http.FileSystem, bundle *i18n.Bundle, fil
if err != nil {
return err
}
bundle.MustParseMessageFileBytes(content, file.Name())
return nil
_, err = bundle.ParseMessageFileBytes(content, file.Name())
return err
}
func SupportedLanguages(dir http.FileSystem) ([]language.Tag, error) {

View File

@ -31,7 +31,7 @@ DomainClaimed:
PreHeader: Modifier l'email / le nom d'utilisateur
Subject: Le domaine a été réclamé
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
PasswordlessRegistration:
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
Username:
AlreadyExists: Benutzername ist bereits vergeben
Reservied: Benutzername ist bereits vergeben
Reserved: Benutzername ist bereits vergeben
Code:
Empty: Code ist leer
NotFound: Code konnte nicht gefunden werden
@ -263,7 +263,6 @@ Errors:
HasNotExistingRole: Eine der Rollen existiert nicht auf dem Projekt
NotActive: Projekt Grant ist nicht aktiv
NotInactive: Projekt Grant ist nicht inaktiv
UserIDMisisng: User ID fehlt
IAM:
Member:
RolesNotChanged: Rollen wurden nicht verändert
@ -870,6 +869,7 @@ EventTypes:
deactivated: Aktion deaktiviert
reactivated: Aktion reaktiviert
removed: Aktion gelöscht
Application:
OIDC:
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
Username:
AlreadyExists: Username already taken
Reservied: Username is already taken
Reserved: Username is already taken
Code:
Empty: Code is empty
NotFound: Code not found
@ -263,7 +263,6 @@ Errors:
HasNotExistingRole: One role doesn't exist on project
NotActive: Project grant is not active
NotInactive: Project grant is not inactive
UserIDMisisng: User ID missing
IAM:
Member:
RolesNotChanged: Roles have not been changed
@ -786,7 +785,7 @@ EventTypes:
changed: ZITADEL member changed
removed: ZITADEL member removed
cascade:
removeD: ZITADEL member cascade removed
removed: ZITADEL member cascade removed
idp:
config:
added: IDP configuration added
@ -802,6 +801,9 @@ EventTypes:
config:
added: SAML IDP configuration added
changed: SAML IDP configuration changed
customtext:
set: Text was set
removed: Text was removed
policy:
login:
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
Username:
AlreadyExists: Nome utente già preso
Reservied: Il nome utente è già preso
Reserved: Il nome utente è già preso
Code:
Empty: Il codice è vuoto
NotFound: Codice non trovato
@ -182,6 +182,8 @@ Errors:
AlreadyExists: Impostazioni di accesso già esistenti
IdpProviderAlreadyExisting: IDP già esistente
IdpProviderNotExisting: IDP non esistente
RegistrationNotAllowed: la registrazione non è consentita.
UsernamePasswordNotAllowed: l'accesso con nome utente e password non è consentito.
MFA:
AlreadyExists: Multifactor già esistente
NotExisting: Multifattore non esistente
@ -261,7 +263,6 @@ Errors:
HasNotExistingRole: Uno dei ruoli assegnati non è esistente nel progetto
NotActive: Grant del progetto non è attivo
NotInactive: Grant del progetto non è inattivo
UserIDMisisng: ID utente mancante
IAM:
Member:
RolesNotChanged: I ruoli non sono stati cambiati
@ -784,7 +785,7 @@ EventTypes:
changed: ZITADEL membro cambiato
removed: ZITADEL membro rimosso
cascade:
removeD: Membro ZITADEL rimosso a cascata
removed: Membro ZITADEL rimosso a cascata
idp:
config:
added: Configurazione IDP aggiunta
@ -800,6 +801,9 @@ EventTypes:
config:
added: Aggiunta la configurazione IDP SAML
changed: Configurazione IDP SAML modificata
customtext:
set: Il testo è stato impostato
removed: Il testo è stato rimosso
policy:
login:
added: Le impostazioni di accesso predefinite sono state aggiunte.
@ -865,6 +869,7 @@ EventTypes:
deactivated: Azione disattivata
reactivated: Azione riattivata
removed: Azione rimossa
Application:
OIDC:
UnsupportedVersion: La tua versione di OIDC non è supportata