diff --git a/console/src/assets/i18n/de.json b/console/src/assets/i18n/de.json
index a5559b61ac..0d54b2f0e8 100644
--- a/console/src/assets/i18n/de.json
+++ b/console/src/assets/i18n/de.json
@@ -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",
diff --git a/console/src/assets/i18n/en.json b/console/src/assets/i18n/en.json
index da399ec73a..62482e686c 100644
--- a/console/src/assets/i18n/en.json
+++ b/console/src/assets/i18n/en.json
@@ -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",
diff --git a/console/src/assets/i18n/fr.json b/console/src/assets/i18n/fr.json
index eaf75d891b..70ab9a6231 100644
--- a/console/src/assets/i18n/fr.json
+++ b/console/src/assets/i18n/fr.json
@@ -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",
diff --git a/console/src/assets/i18n/it.json b/console/src/assets/i18n/it.json
index f865736e82..28bd39d403 100644
--- a/console/src/assets/i18n/it.json
+++ b/console/src/assets/i18n/it.json
@@ -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",
diff --git a/internal/api/ui/login/renderer.go b/internal/api/ui/login/renderer.go
index 981df771f5..2de8692f7d 100644
--- a/internal/api/ui/login/renderer.go
+++ b/internal/api/ui/login/renderer.go
@@ -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)
diff --git a/internal/api/ui/login/static/i18n/de.yaml b/internal/api/ui/login/static/i18n/de.yaml
index 58963d0996..0845b0f813 100644
--- a/internal/api/ui/login/static/i18n/de.yaml
+++ b/internal/api/ui/login/static/i18n/de.yaml
@@ -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
diff --git a/internal/api/ui/login/static/i18n/en.yaml b/internal/api/ui/login/static/i18n/en.yaml
index 1649524476..0f97caee77 100644
--- a/internal/api/ui/login/static/i18n/en.yaml
+++ b/internal/api/ui/login/static/i18n/en.yaml
@@ -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
diff --git a/internal/api/ui/login/static/i18n/fr.yaml b/internal/api/ui/login/static/i18n/fr.yaml
index b53e61dc31..a1671a8086 100644
--- a/internal/api/ui/login/static/i18n/fr.yaml
+++ b/internal/api/ui/login/static/i18n/fr.yaml
@@ -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:
diff --git a/internal/api/ui/login/static/i18n/it.yaml b/internal/api/ui/login/static/i18n/it.yaml
index d38a804148..16ad382267 100644
--- a/internal/api/ui/login/static/i18n/it.yaml
+++ b/internal/api/ui/login/static/i18n/it.yaml
@@ -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
diff --git a/internal/api/ui/login/static/templates/external_not_found_option.html b/internal/api/ui/login/static/templates/external_not_found_option.html
index 837d804f22..7c4c16b747 100644
--- a/internal/api/ui/login/static/templates/external_not_found_option.html
+++ b/internal/api/ui/login/static/templates/external_not_found_option.html
@@ -66,6 +66,8 @@
+
diff --git a/internal/api/ui/login/static/templates/external_register_overview.html b/internal/api/ui/login/static/templates/external_register_overview.html
index c572cd7e94..3ee0690f78 100644
--- a/internal/api/ui/login/static/templates/external_register_overview.html
+++ b/internal/api/ui/login/static/templates/external_register_overview.html
@@ -66,6 +66,8 @@
+
diff --git a/internal/api/ui/login/static/templates/register.html b/internal/api/ui/login/static/templates/register.html
index e905f68eeb..0c709aa34f 100644
--- a/internal/api/ui/login/static/templates/register.html
+++ b/internal/api/ui/login/static/templates/register.html
@@ -60,6 +60,8 @@
+
diff --git a/internal/i18n/i18n.go b/internal/i18n/i18n.go
index a77f3a9dda..415197a53e 100644
--- a/internal/i18n/i18n.go
+++ b/internal/i18n/i18n.go
@@ -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) {
diff --git a/internal/notification/static/i18n/fr.yaml b/internal/notification/static/i18n/fr.yaml
index 80d6c1dd93..243ef64932 100644
--- a/internal/notification/static/i18n/fr.yaml
+++ b/internal/notification/static/i18n/fr.yaml
@@ -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
diff --git a/internal/static/i18n/de.yaml b/internal/static/i18n/de.yaml
index c4db789bec..e25aed47e9 100644
--- a/internal/static/i18n/de.yaml
+++ b/internal/static/i18n/de.yaml
@@ -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
diff --git a/internal/static/i18n/en.yaml b/internal/static/i18n/en.yaml
index 3400a0ac2e..ebd1482ddb 100644
--- a/internal/static/i18n/en.yaml
+++ b/internal/static/i18n/en.yaml
@@ -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
diff --git a/internal/static/i18n/fr.yaml b/internal/static/i18n/fr.yaml
index 1fe8fc24e4..3678cfe2ab 100644
--- a/internal/static/i18n/fr.yaml
+++ b/internal/static/i18n/fr.yaml
@@ -1,902 +1,874 @@
Errors:
- Internal : Une erreur interne s'est produite
- NoChangesFound : Aucun changement
- OriginNotAllowed : Cette "Origine" n'est pas autorisée
- IDMissing : ID manquant
- ResourceOwnerMissing : Organisation du propriétaire de la ressource manquante
- RemoveFailed : N'a pas pu être supprimé
- ProjectionName :
- Invalid : Nom de projection non valide
+ Internal: Une erreur interne s'est produite
+ NoChangesFound: Aucun changement
+ OriginNotAllowed: Cette "Origine" n'est pas autorisée
+ IDMissing: ID manquant
+ ResourceOwnerMissing: Organisation du propriétaire de la ressource manquante
+ RemoveFailed: N'a pas pu être supprimé
+ ProjectionName:
+ Invalid: Nom de projection non valide
Assets:
EmptyKey: La clé de l'actif est vide
Store:
- NotInitialized : Le stockage des actifs n'est pas initialisé
- NotConfigured : Le stockage des actifs n'est pas configuré
+ NotInitialized: Le stockage des actifs n'est pas initialisé
+ NotConfigured: Le stockage des actifs n'est pas configuré
Bucket:
- Internal : Erreur interne lors de la création d'un bucket
- AlreadyExists : Bucket déjà existant
- CreateFailed : Bucket non créé
- ListFailed : Les buckets n'ont pas pu être lus
- RemoveFailed : Bucket non supprimé
- SetPublicFailed : Impossible de définir le bucket comme public
+ Internal: Erreur interne lors de la création d'un bucket
+ AlreadyExists: Bucket déjà existant
+ CreateFailed: Bucket non créé
+ ListFailed: Les buckets n'ont pas pu être lus
+ RemoveFailed: Bucket non supprimé
+ SetPublicFailed: Impossible de définir le bucket comme public
Object:
- PutFailed : Objet non créé
- GetFailed : L'objet n'a pas pu être lu
- NotFound : L'objet n'a pas pu être trouvé
- PresignedTokenFailed : Le jeton signé n'a pas pu être créé
- ListFailed : Objectlist n'a pas pu être lu
- RemoveFailed : L'objet n'a pas pu être retiré
- Limit :
- ExceedsDefault : La limite dépasse la limite par défaut
- Language :
- NotParsed : Impossible d'analyser la langue
- OIDCSettings :
- NotFound : Configuration OIDC non trouvée
- AlreadyExists : La configuration OIDC existe déjà
- SecretGenerator :
- AlreadyExists : Le générateur de secrets existe déjà
- TypeMissing : Type de générateur de secret manquant
- NotFound : Générateur de secret non trouvé
+ PutFailed: Objet non créé
+ GetFailed: L'objet n'a pas pu être lu
+ NotFound: L'objet n'a pas pu être trouvé
+ PresignedTokenFailed: Le jeton signé n'a pas pu être créé
+ ListFailed: Objectlist n'a pas pu être lu
+ RemoveFailed: L'objet n'a pas pu être retiré
+ Limit:
+ ExceedsDefault: La limite dépasse la limite par défaut
+ Language:
+ NotParsed: Impossible d'analyser la langue
+ OIDCSettings:
+ NotFound: Configuration OIDC non trouvée
+ AlreadyExists: La configuration OIDC existe déjà
+ SecretGenerator:
+ AlreadyExists: Le générateur de secrets existe déjà
+ TypeMissing: Type de générateur de secret manquant
+ NotFound: Générateur de secret non trouvé
SMSConfig:
- NotFound : Configuration SMS non trouvée
- AlreadyActive : Configuration SMS déjà active
- AlreadyDeactivated : Configuration SMS déjà désactivée
- SMTPConfig :
- NotFound : Configuration SMTP non trouvée
- AlreadyExists : La configuration SMTP existe déjà
- SenderAdressNotCustomDomain : L'adresse de l'expéditeur doit être configurée comme un domaine personnalisé sur l'instance.
- Notification :
- NoDomain : Aucun domaine trouvé pour le message
- User :
- NotFound : L'utilisateur n'a pas été trouvé
- AlreadyExists : L'utilisateur existe déjà
- NotFoundOnOrg : L'utilisateur n'a pas été trouvé dans l'organisation choisie
- NotAllowedOrg : L'utilisateur n'est pas membre de l'organisation requise
- UserIDMissing : L'ID de l'utilisateur est manquant
- DomainPolicyNil : La politique de l'organisation est vide
- EmailAsUsernameNotAllowed : L'email n'est pas autorisé comme nom d'utilisateur
- Invalid : Les données de l'utilisateur ne sont pas valides
- DomainNotAllowedAsUsername : Le domaine est déjà réservé et ne peut être utilisé.
- AlreadyInactive : L'utilisateur est déjà inactif
- NotInactive : L'utilisateur n'est pas inactif
- CantDeactivateInitial : L'utilisateur avec l'état initial peut seulement être supprimé, pas désactivé.
- ShouldBeActiveOrInitial : L'utilisateur n'est pas actif ou initial
- AlreadyInitialised : L'utilisateur est déjà initialisé
- NotInitialised : L'utilisateur n'est pas encore initialisé
- NotLocked : L'utilisateur n'est pas verrouillé
- NoChanges : Aucun changement trouvé
- InitCodeNotFound : Code d'initialisation non trouvé
- UsernameNotChanged : Nom d'utilisateur non modifié
- Profile :
- NotFound : Profil non trouvé
- NotChanged : Le profil n'a pas changé
- Invalid : Données de profil non valides
- Email :
- NotFound : Email non trouvé
- Invalide : L'email n'est pas valide
- AlreadyVerified : L'adresse électronique est déjà vérifiée
- NotChanged : L'adresse électronique n'a pas changé
- Phone :
- Notfound : Téléphone non trouvé
-Invalid : Le téléphone n'est pas valide
- AlreadyVerified : Téléphone déjà vérifié
- Adress :
- NotFound : Adresse non trouvée
- NotChanged : L'adresse n'a pas changé
- Machine :
- Key :
- NotFound : Clé de la machine non trouvée
- PAT :
- NotFound : Token d'accès personnel non trouvé
- NotHuman : L'utilisateur doit être personnel
- NotMachine : L'utilisateur doit être technique
- WrongType : Non autorisé pour ce type d'utilisateur
- NotAllowedToLink : L'utilisateur n'est pas autorisé à établir un lien avec un fournisseur de connexion externe.
- Username :
- AlreadyExists : Nom d'utilisateur déjà pris
- Reservied : Le nom d'utilisateur est déjà pris
- Code :
- Empty : Le code est vide
- NotFound : Code non trouvé
- Expired : Le code est expiré
- GeneratorAlgNotSupported : Algorithme de générateur non pris en charge
- Password :
- NotFound : Mot de passe non trouvé
- Empty : Le mot de passe est vide
- Invalid : Le mot de passe n'est pas valide
- NotSet : L'utilisateur n'a pas défini de mot de passe
- PasswordComplexityPolicy :
- NotFound : Politique de mot de passe non trouvée
- MinLength : Le mot de passe est trop court
- MinLengthNotAllowed : La longueur minimale indiquée n'est pas autorisée
- HasLower : Le mot de passe doit contenir des minuscules
- HasUpper : Le mot de passe doit contenir des majuscules
- HasNumber : Le mot de passe doit contenir un numéro
- HasSymbol : Le mot de passe doit contenir un symbole
+ NotFound: Configuration SMS non trouvée
+ AlreadyActive: Configuration SMS déjà active
+ AlreadyDeactivated: Configuration SMS déjà désactivée
+ SMTPConfig:
+ NotFound: Configuration SMTP non trouvée
+ AlreadyExists: La configuration SMTP existe déjà
+ SenderAdressNotCustomDomain: L'adresse de l'expéditeur doit être configurée comme un domaine personnalisé sur l'instance.
+ Notification:
+ NoDomain: Aucun domaine trouvé pour le message
+ User:
+ NotFound: L'utilisateur n'a pas été trouvé
+ AlreadyExists: L'utilisateur existe déjà
+ NotFoundOnOrg: L'utilisateur n'a pas été trouvé dans l'organisation choisie
+ NotAllowedOrg: L'utilisateur n'est pas membre de l'organisation requise
+ UserIDMissing: L'ID de l'utilisateur est manquant
+ DomainPolicyNil: La politique de l'organisation est vide
+ EmailAsUsernameNotAllowed: L'email n'est pas autorisé comme nom d'utilisateur
+ Invalid: Les données de l'utilisateur ne sont pas valides
+ DomainNotAllowedAsUsername: Le domaine est déjà réservé et ne peut être utilisé.
+ AlreadyInactive: L'utilisateur est déjà inactif
+ NotInactive: L'utilisateur n'est pas inactif
+ CantDeactivateInitial: L'utilisateur avec l'état initial peut seulement être supprimé, pas désactivé.
+ ShouldBeActiveOrInitial: L'utilisateur n'est pas actif ou initial
+ AlreadyInitialised: L'utilisateur est déjà initialisé
+ NotInitialised: L'utilisateur n'est pas encore initialisé
+ NotLocked: L'utilisateur n'est pas verrouillé
+ NoChanges: Aucun changement trouvé
+ InitCodeNotFound: Code d'initialisation non trouvé
+ UsernameNotChanged: Nom d'utilisateur non modifié
+ Profile:
+ NotFound: Profil non trouvé
+ NotChanged: Le profil n'a pas changé
+ Invalid: Données de profil non valides
+ Email:
+ NotFound: Email non trouvé
+ Invalid: L'email n'est pas valide
+ AlreadyVerified: L'adresse électronique est déjà vérifiée
+ NotChanged: L'adresse électronique n'a pas changé
+ Phone:
+ Notfound: Téléphone non trouvé
+ Invalid: Le téléphone n'est pas valide
+ AlreadyVerified: Téléphone déjà vérifié
+ Address:
+ NotFound: Adresse non trouvée
+ NotChanged: L'adresse n'a pas changé
+ Machine:
+ Key:
+ NotFound: Clé de la machine non trouvée
+ PAT:
+ NotFound: Token d'accès personnel non trouvé
+ NotHuman: L'utilisateur doit être personnel
+ NotMachine: L'utilisateur doit être technique
+ WrongType: Non autorisé pour ce type d'utilisateur
+ NotAllowedToLink: L'utilisateur n'est pas autorisé à établir un lien avec un fournisseur de connexion externe.
+ Username:
+ AlreadyExists: Nom d'utilisateur déjà pris
+ Reserved: Le nom d'utilisateur est déjà pris
+ Code:
+ Empty: Le code est vide
+ NotFound: Code non trouvé
+ Expired: Le code est expiré
+ GeneratorAlgNotSupported: Algorithme de générateur non pris en charge
+ Password:
+ NotFound: Mot de passe non trouvé
+ Empty: Le mot de passe est vide
+ Invalid: Le mot de passe n'est pas valide
+ NotSet: L'utilisateur n'a pas défini de mot de passe
+ PasswordComplexityPolicy:
+ NotFound: Politique de mot de passe non trouvée
+ MinLength: Le mot de passe est trop court
+ MinLengthNotAllowed: La longueur minimale indiquée n'est pas autorisée
+ HasLower: Le mot de passe doit contenir des minuscules
+ HasUpper: Le mot de passe doit contenir des majuscules
+ HasNumber: Le mot de passe doit contenir un numéro
+ HasSymbol: Le mot de passe doit contenir un symbole
ExternalIDP:
Invalid: IDP Externer invalide
- IDPConfigNotExisting : Le fournisseur IDP n'est pas valide pour cette organisation
- NotAllowed : IDP externe non autorisé pour cette organisation
- MinimumExternalIDPNeeded : Au moins un IDP doit être ajouté
- AlreadyExists : External IDP déjà pris
- NotFound : IDP externe non trouvé
- MFA :
- OTP :
- AlreadyReady : L'OTP (mot de passe à usage unique) multifactoriel est déjà configuré.
- NotExisting : OTP multifactoriel (mot de passe à usage unique) n'existe pas.
- NotReady : OTP multifactoriel (mot de passe à usage unique) n'est pas prêt.
- InvalidCode : Code invalide
- U2F :
- NotExisting : L'U2F n'existe pas
- Sans mot de passe :
- NotExisting : Passwordless n'existe pas
- WebAuthN :
- NotFound : Le token WebAuthN n'a pas été trouvé
- BeginRegisterFailed : L'enregistrement de WebAuthN a échoué
- MarshalError : Erreur sur les données marshal
- ErrorOnParseCredential : Erreur lors de l'analyse des données d'identification
- CreateCredentialFailed : Erreur lors de la création d'informations d'identification
- BeginLoginFailed : Echec de la connexion WebAuthN
- ValidateLoginFailed : Erreur lors de la validation des informations d'identification
- CloneWarning : Les informations d'identification peuvent être clonées
- RefreshToken :
- Invalid : Le jeton de rafraîchissement n'est pas valide
- NotFound : Jeton de rafraîchissement non trouvé
+ IDPConfigNotExisting: Le fournisseur IDP n'est pas valide pour cette organisation
+ NotAllowed: IDP externe non autorisé pour cette organisation
+ MinimumExternalIDPNeeded: Au moins un IDP doit être ajouté
+ AlreadyExists: External IDP déjà pris
+ NotFound: IDP externe non trouvé
+ MFA:
+ OTP:
+ AlreadyReady: L'OTP (mot de passe à usage unique) multifactoriel est déjà configuré.
+ NotExisting: OTP multifactoriel (mot de passe à usage unique) n'existe pas.
+ NotReady: OTP multifactoriel (mot de passe à usage unique) n'est pas prêt.
+ InvalidCode: Code invalide
+ U2F:
+ NotExisting: L'U2F n'existe pas
+ Passwordless:
+ NotExisting: Passwordless n'existe pas
+ WebAuthN:
+ NotFound: Le token WebAuthN n'a pas été trouvé
+ BeginRegisterFailed: L'enregistrement de WebAuthN a échoué
+ MarshalError: Erreur sur les données marshal
+ ErrorOnParseCredential: Erreur lors de l'analyse des données d'identification
+ CreateCredentialFailed: Erreur lors de la création d'informations d'identification
+ BeginLoginFailed: Echec de la connexion WebAuthN
+ ValidateLoginFailed: Erreur lors de la validation des informations d'identification
+ CloneWarning: Les informations d'identification peuvent être clonées
+ RefreshToken:
+ Invalid: Le jeton de rafraîchissement n'est pas valide
+ NotFound: Jeton de rafraîchissement non trouvé
Org:
- AlreadyExists : Le nom de l'organisation est déjà pris
- Invalid : L'organisation n'est pas valide
- AlreadyDeactivated : L'organisation est déjà désactivée
- AlreadyActive : L'organisation est déjà active
- Empty : L'organisation est vide
- NotFound : Organisation non trouvée
- NotChanged : L'organisation n'a pas changé
- InvalidDomain : Domaine non valide
- DomainMissing : Domaine manquant
- DomainNotOnOrg : Le domaine n'existe pas dans l'organisation
- DomainNotVerified : Le domaine n'est pas vérifié
- DomainAlreadyVerified : Le domaine est déjà vérifié
- DomainVerificationTypeInvalid : Le type de vérification du domaine n'est pas valide
- DomainVerificationMissing : La vérification du domaine n'a pas encore commencé
- DomainVerificationFailed : La vérification du domaine a échoué
- PrimaryDomainNotDeletable : Le domaine primaire ne doit pas être supprimé
- DomainNotFound : Domaine non trouvé
- MemberIDMissing : ID du membre manquant
- MemberNotFound : Membre de l'organisation non trouvé
- InvalidMember : Le membre de l'organisation n'est pas valide
- UserIDMissing : ID utilisateur manquant
- PolicyAlreadyExists : La politique existe déjà
- PolicyNotExisting : La politique n'existe pas
- IdpInvalid : La configuration IDP n'est pas valide
- IdpNotExisting : La configuration IDP n'existe pas
- OIDCConfigInvalid : La configuration IDP de l'OIDC n'est pas valide
- IdpIsNotOIDC : La configuration IDP n'est pas de type oidc
+ AlreadyExists: Le nom de l'organisation est déjà pris
+ Invalid: L'organisation n'est pas valide
+ AlreadyDeactivated: L'organisation est déjà désactivée
+ AlreadyActive: L'organisation est déjà active
+ Empty: L'organisation est vide
+ NotFound: Organisation non trouvée
+ NotChanged: L'organisation n'a pas changé
+ InvalidDomain: Domaine non valide
+ DomainMissing: Domaine manquant
+ DomainNotOnOrg: Le domaine n'existe pas dans l'organisation
+ DomainNotVerified: Le domaine n'est pas vérifié
+ DomainAlreadyVerified: Le domaine est déjà vérifié
+ DomainVerificationTypeInvalid: Le type de vérification du domaine n'est pas valide
+ DomainVerificationMissing: La vérification du domaine n'a pas encore commencé
+ DomainVerificationFailed: La vérification du domaine a échoué
+ PrimaryDomainNotDeletable: Le domaine primaire ne doit pas être supprimé
+ DomainNotFound: Domaine non trouvé
+ MemberIDMissing: ID du membre manquant
+ MemberNotFound: Membre de l'organisation non trouvé
+ InvalidMember: Le membre de l'organisation n'est pas valide
+ UserIDMissing: ID utilisateur manquant
+ PolicyAlreadyExists: La politique existe déjà
+ PolicyNotExisting: La politique n'existe pas
+ IdpInvalid: La configuration IDP n'est pas valide
+ IdpNotExisting: La configuration IDP n'existe pas
+ OIDCConfigInvalid: La configuration IDP de l'OIDC n'est pas valide
+ IdpIsNotOIDC: La configuration IDP n'est pas de type oidc
Domain:
AlreadyExists: Le domaine existe déjà
IDP:
-InvalidSearchQuery : Paramètre de recherche non valide
- LoginPolicy :
- NotFound : Politique de connexion non trouvée
- Invalid : La politique de connexion n'est pas valide
- RedirectURIInvalid : L'URI de redirection par défaut n'est pas valide
- NotExisting : La politique de connexion n'existe pas
- AlreadyExists : La politique de connexion existe déjà
- IdpProviderAlreadyExisting : Idp Provider existe déjà
- IdpProviderNotExisting : Idp Provider non existant
- RegistrationNotAllowed : L'enregistrement n'est pas autorisé
- UsernamePasswordNotAllowed : La connexion avec le nom d'utilisateur et le mot de passe n'est pas autorisée
+ InvalidSearchQuery: Paramètre de recherche non valide
+ LoginPolicy:
+ NotFound: Politique de connexion non trouvée
+ Invalid: La politique de connexion n'est pas valide
+ RedirectURIInvalid: L'URI de redirection par défaut n'est pas valide
+ NotExisting: La politique de connexion n'existe pas
+ AlreadyExists: La politique de connexion existe déjà
+ IdpProviderAlreadyExisting: Idp Provider existe déjà
+ IdpProviderNotExisting: Idp Provider non existant
+ RegistrationNotAllowed: L'enregistrement n'est pas autorisé
+ UsernamePasswordNotAllowed: La connexion avec le nom d'utilisateur et le mot de passe n'est pas autorisée
MFA:
- AlreadyExists : Le multifacteur existe déjà
- NotExisting : Multifacteur non existant
- Non spécifié : Multifacteur non valide
- MailTemplate :
- NotFound : Default Mail Template not found
- NotChanged : Default Mail Template n'a pas été modifié
- AlreadyExists : Default Mail Template existe déjà
- Invalid : Le modèle de courrier par défaut n'est pas valide
- CustomMessageText :
- NotFound : Le texte du message par défaut n'a pas été trouvé
- NotChanged : Le texte du message par défaut n'a pas été modifié
- AlreadyExists : Le texte du message par défaut existe déjà
- Invalid : Le texte du message par défaut n'est pas valide
- PasswordComplexityPolicy :
- NotFound : Politique de complexité des mots de passe non trouvée
- Empty : La politique de complexité des mots de passe est vide
- NotExisting : La politique de complexité des mots de passe n'existe pas
- AlreadyExists : La politique de complexité des mots de passe existe déjà
- PasswordLockoutPolicy :
- NotFound : La politique de verrouillage du mot de passe n'a pas été trouvée
- Empty : La politique de verrouillage des mots de passe est vide
- NotExisting : La politique de verrouillage du mot de passe n'existe pas
- AlreadyExists : La politique de verrouillage du mot de passe existe déjà
- PasswordAgePolicy :
- NotFound : La politique d'âge du mot de passe n'a pas été trouvée
- Empty : La politique d'âge du mot de passe est vide
- NotExisting : La politique d'âge des mots de passe n'existe pas
- AlreadyExists : La politique relative à l'âge du mot de passe existe déjà
+ AlreadyExists: Le multifacteur existe déjà
+ NotExisting: Multifacteur non existant
+ Unspecified: Multifacteur non valide
+ MailTemplate:
+ NotFound: Default Mail Template not found
+ NotChanged: Default Mail Template n'a pas été modifié
+ AlreadyExists: Default Mail Template existe déjà
+ Invalid: Le modèle de courrier par défaut n'est pas valide
+ CustomMessageText:
+ NotFound: Le texte du message par défaut n'a pas été trouvé
+ NotChanged: Le texte du message par défaut n'a pas été modifié
+ AlreadyExists: Le texte du message par défaut existe déjà
+ Invalid: Le texte du message par défaut n'est pas valide
+ PasswordComplexityPolicy:
+ NotFound: Politique de complexité des mots de passe non trouvée
+ Empty: La politique de complexité des mots de passe est vide
+ NotExisting: La politique de complexité des mots de passe n'existe pas
+ AlreadyExists: La politique de complexité des mots de passe existe déjà
+ PasswordLockoutPolicy:
+ NotFound: La politique de verrouillage du mot de passe n'a pas été trouvée
+ Empty: La politique de verrouillage des mots de passe est vide
+ NotExisting: La politique de verrouillage du mot de passe n'existe pas
+ AlreadyExists: La politique de verrouillage du mot de passe existe déjà
+ PasswordAgePolicy:
+ NotFound: La politique d'âge du mot de passe n'a pas été trouvée
+ Empty: La politique d'âge du mot de passe est vide
+ NotExisting: La politique d'âge des mots de passe n'existe pas
+ AlreadyExists: La politique relative à l'âge du mot de passe existe déjà
OrgIAMPolicy:
- Empty : La politique IAM d'Org est vide
- NotExisting : La politique Org IAM n'existe pas
- AlreadyExists : La politique IAM d'Org existe déjà
- Project :
- ProjectIDMissing : Id de projet manquant
- AlreadyExists : Le projet existe déjà dans l'organisation
- OrgNotExisting : L'organisation n'existe pas
- UserNotExisting : L'utilisateur n'existe pas
- CouldNotGenerateClientSecret : Impossible de générer le secret du client.
- Invalid : Le projet n'est pas valide
- NotActive : Le projet n'est pas actif
- NotInactive : Le projet n'est pas désactivé
- NotFound : Projet non trouvé
- UserIDMissing : ID utilisateur manquant
+ Empty: La politique IAM d'Org est vide
+ NotExisting: La politique Org IAM n'existe pas
+ AlreadyExists: La politique IAM d'Org existe déjà
+ Project:
+ ProjectIDMissing: Id de projet manquant
+ AlreadyExists: Le projet existe déjà dans l'organisation
+ OrgNotExisting: L'organisation n'existe pas
+ UserNotExisting: L'utilisateur n'existe pas
+ CouldNotGenerateClientSecret: Impossible de générer le secret du client.
+ Invalid: Le projet n'est pas valide
+ NotActive: Le projet n'est pas actif
+ NotInactive: Le projet n'est pas désactivé
+ NotFound: Projet non trouvé
+ UserIDMissing: ID utilisateur manquant
Member:
- Notfound : Membre du projet non trouvé
- Invalide : Le membre du projet n'est pas valide
- AlreadyExists : Le membre du projet existe déjà
- NotExisting : Le membre du projet n'existe pas
- MinimumOneRoleNeeded : Au moins un rôle doit être ajouté
- Role :
- AlreadyExists : Le rôle existe déjà
- Invalide : Le rôle n'est pas valide
- NotExisting : Le rôle n'existe pas
- IDMissing : ID manquant
- App :
- AlreadyExists : L'application existe déjà
- NotFound : Application non trouvée
- Invalid : Application invalide
- NotExisting : L'application n'existe pas
- NotActive : L'application n'est pas active
- NotInactive : L'application n'est pas inactive
- OIDCConfigInvalid : La configuration de l'OIDC n'est pas valide
- APIConfigInvalid : La configuration de l'API n'est pas valide
- IsNotOIDC : L'application n'est pas de type oidc
- IsNotAPI : L'application n'est pas de type API
- OIDCAuthMethodNoSecret : La méthode d'authentification OIDC choisie ne nécessite pas de secret.
- APIAuthMethodNoSecret : La méthode d'authentification API choisie ne nécessite pas de secret.
- AuthMethodNoPrivateKeyJWT : La méthode d'authentification choisie ne nécessite pas de clé.
- ClientSecretInvalid : Le secret du client n'est pas valide
- RequiredFieldsMissing : Certains champs obligatoires sont manquants
- Grant :
- AlreadyExists : La subvention du projet existe déjà
- NotFound : Subvention non trouvée
- Invalide : La subvention du projet n'est pas valide
- NotExisting : La subvention de projet n'existe pas
- HasNotExistingRole : Un rôle n'existe pas sur le projet
- NotActive : La subvention de projet n'est pas active
- NotInactive : La subvention du projet n'est pas inactive
- UserIDMisisng : ID utilisateur manquant
+ Notfound: Membre du projet non trouvé
+ Invalid: Le membre du projet n'est pas valide
+ AlreadyExists: Le membre du projet existe déjà
+ NotExisting: Le membre du projet n'existe pas
+ MinimumOneRoleNeeded: Au moins un rôle doit être ajouté
+ Role:
+ AlreadyExists: Le rôle existe déjà
+ Invalid: Le rôle n'est pas valide
+ NotExisting: Le rôle n'existe pas
+ IDMissing: ID manquant
+ App:
+ AlreadyExists: L'application existe déjà
+ NotFound: Application non trouvée
+ Invalid: Application invalide
+ NotExisting: L'application n'existe pas
+ NotActive: L'application n'est pas active
+ NotInactive: L'application n'est pas inactive
+ OIDCConfigInvalid: La configuration de l'OIDC n'est pas valide
+ APIConfigInvalid: La configuration de l'API n'est pas valide
+ IsNotOIDC: L'application n'est pas de type oidc
+ IsNotAPI: L'application n'est pas de type API
+ OIDCAuthMethodNoSecret: La méthode d'authentification OIDC choisie ne nécessite pas de secret.
+ APIAuthMethodNoSecret: La méthode d'authentification API choisie ne nécessite pas de secret.
+ AuthMethodNoPrivateKeyJWT: La méthode d'authentification choisie ne nécessite pas de clé.
+ ClientSecretInvalid: Le secret du client n'est pas valide
+ RequiredFieldsMissing: Certains champs obligatoires sont manquants
+ Grant:
+ AlreadyExists: La subvention du projet existe déjà
+ NotFound: Subvention non trouvée
+ Invalid: La subvention du projet n'est pas valide
+ NotExisting: La subvention de projet n'existe pas
+ HasNotExistingRole: Un rôle n'existe pas sur le projet
+ NotActive: La subvention de projet n'est pas active
+ NotInactive: La subvention du projet n'est pas inactive
IAM:
Member:
- RolesNotChanged : Les rôles n'ont pas été modifiés
- MemberInvalid : Le membre n'est pas valide
- MemberAlreadyExisting : Le membre existe déjà
- MemberNotExisting : Le membre n'existe pas
- IDMissing : Id manquant
- IAMProjectIDMissing : Id de projet IAM manquant
- IamProjectAlreadySet : L'identifiant du projet IAM a déjà été défini
- IdpInvalid : La configuration IDP n'est pas valide
- IdpNotExisting : La configuration IDP n'existe pas
- OIDCConfigInvalid : La configuration IDP de l'OIDC n'est pas valide
- IdpIsNotOIDC : La configuration IDP n'est pas de type oidc
- LoginPolicyInvalid : La politique de connexion n'est pas valide
- LoginPolicyNotExisting : La politique de connexion n'existe pas
- IdpProviderInvalid : Idp Provider est invalide
- LoginPolicy :
- NotFound : La politique de connexion par défaut n'a pas été trouvée
- NotChanged : La politique de connexion par défaut n'a pas été modifiée
- NotExisting : La politique de connexion par défaut n'existe pas
- AlreadyExists : La politique de connexion par défaut existe déjà
- RedirectURIInvalid : L'URI de redirection par défaut n'est pas valide
+ RolesNotChanged: Les rôles n'ont pas été modifiés
+ MemberInvalid: Le membre n'est pas valide
+ MemberAlreadyExisting: Le membre existe déjà
+ MemberNotExisting: Le membre n'existe pas
+ IDMissing: Id manquant
+ IAMProjectIDMissing: Id de projet IAM manquant
+ IamProjectAlreadySet: L'identifiant du projet IAM a déjà été défini
+ IdpInvalid: La configuration IDP n'est pas valide
+ IdpNotExisting: La configuration IDP n'existe pas
+ OIDCConfigInvalid: La configuration IDP de l'OIDC n'est pas valide
+ IdpIsNotOIDC: La configuration IDP n'est pas de type oidc
+ LoginPolicyInvalid: La politique de connexion n'est pas valide
+ LoginPolicyNotExisting: La politique de connexion n'existe pas
+ IdpProviderInvalid: Idp Provider est invalide
+ LoginPolicy:
+ NotFound: La politique de connexion par défaut n'a pas été trouvée
+ NotChanged: La politique de connexion par défaut n'a pas été modifiée
+ NotExisting: La politique de connexion par défaut n'existe pas
+ AlreadyExists: La politique de connexion par défaut existe déjà
+ RedirectURIInvalid: L'URI de redirection par défaut n'est pas valide
MFA:
- AlreadyExists : Le multifacteur existe déjà
- NotExisting : Multifacteur non existant
- Non spécifié : Multifacteur invalide
- IDP :
- AlreadyExists : Le fournisseur d'identité existe déjà
- NotExisting : Le fournisseur d'identité n'existe pas
- Invalid : Le fournisseur d'identité n'est pas valide
- IDPConfig :
- AlreadyExists : La configuration du fournisseur d'identité existe déjà
- NotInactive : La configuration du fournisseur d'identité n'est pas inactive
- NotActive : La configuration du fournisseur d'identité n'est pas active
- LabelPolicy :
- NotFound : Politique d'étiquetage privé par défaut non trouvée
- NotChanged : La politique de label privé par défaut n'a pas été modifiée
- MailTemplate :
- NotFound : Default Mail Template not found
- NotChanged : Le modèle de courrier par défaut n'a pas été modifié
- AlreadyExists : Default Mail Template existe déjà
- Invalid : Le modèle de courrier par défaut n'est pas valide
- CustomMessageText :
- NotFound : Le texte du message par défaut n'a pas été trouvé
- NotChanged : Le texte du message par défaut n'a pas été modifié
- AlreadyExists : Le texte du message par défaut existe déjà
- Invalid : Le texte du message par défaut n'est pas valide
- PasswordComplexityPolicy :
- NotFound : Politique de complexité des mots de passe par défaut non trouvée
- NotExisting : La politique de complexité des mots de passe par défaut n'existe pas
- AlreadyExists : La politique de complexité des mots de passe par défaut existe déjà
- Empty : Politique de complexité des mots de passe par défaut vide
- NotChanged : La politique de complexité des mots de passe par défaut n'a pas été modifiée.
- PasswordAgePolicy :
- NotFound : La politique d'âge du mot de passe par défaut n'a pas été trouvée
- NotExisting : La politique d'âge des mots de passe par défaut n'existe pas
- AlreadyExists : La politique d'âge du mot de passe par défaut existe déjà
- Empty : Politique d'âge des mots de passe par défaut vide
- NotChanged : La politique d'âge du mot de passe par défaut n'a pas été modifiée
- PasswordLockoutPolicy :
- NotFound : La politique de verrouillage du mot de passe par défaut n'a pas été trouvée
- NotExisting : La politique de verrouillage du mot de passe par défaut n'existe pas
- AlreadyExists : La politique de verrouillage de mot de passe par défaut existe déjà
- Empty : Politique de verrouillage par mot de passe par défaut vide
- NotChanged : La politique de verrouillage par mot de passe par défaut n'a pas été modifiée.
- DomainPolicy :
- NotFound : Politique IAM Org non trouvée
- Empty : La politique Org IAM est vide
- NotExisting : La politique IAM d'Org n'existe pas
- AlreadyExists : La politique IAM d'Org existe déjà
- NotChanged : La politique IAM d'Org n'a pas été modifiée
+ AlreadyExists: Le multifacteur existe déjà
+ NotExisting: Multifacteur non existant
+ Unspecified: Multifacteur invalide
+ IDP:
+ AlreadyExists: Le fournisseur d'identité existe déjà
+ NotExisting: Le fournisseur d'identité n'existe pas
+ Invalid: Le fournisseur d'identité n'est pas valide
+ IDPConfig:
+ AlreadyExists: La configuration du fournisseur d'identité existe déjà
+ NotInactive: La configuration du fournisseur d'identité n'est pas inactive
+ NotActive: La configuration du fournisseur d'identité n'est pas active
+ LabelPolicy:
+ NotFound: Politique d'étiquetage privé par défaut non trouvée
+ NotChanged: La politique de label privé par défaut n'a pas été modifiée
+ MailTemplate:
+ NotFound: Default Mail Template not found
+ NotChanged: Le modèle de courrier par défaut n'a pas été modifié
+ AlreadyExists: Default Mail Template existe déjà
+ Invalid: Le modèle de courrier par défaut n'est pas valide
+ CustomMessageText:
+ NotFound: Le texte du message par défaut n'a pas été trouvé
+ NotChanged: Le texte du message par défaut n'a pas été modifié
+ AlreadyExists: Le texte du message par défaut existe déjà
+ Invalid: Le texte du message par défaut n'est pas valide
+ PasswordComplexityPolicy:
+ NotFound: Politique de complexité des mots de passe par défaut non trouvée
+ NotExisting: La politique de complexité des mots de passe par défaut n'existe pas
+ AlreadyExists: La politique de complexité des mots de passe par défaut existe déjà
+ Empty: Politique de complexité des mots de passe par défaut vide
+ NotChanged: La politique de complexité des mots de passe par défaut n'a pas été modifiée.
+ PasswordAgePolicy:
+ NotFound: La politique d'âge du mot de passe par défaut n'a pas été trouvée
+ NotExisting: La politique d'âge des mots de passe par défaut n'existe pas
+ AlreadyExists: La politique d'âge du mot de passe par défaut existe déjà
+ Empty: Politique d'âge des mots de passe par défaut vide
+ NotChanged: La politique d'âge du mot de passe par défaut n'a pas été modifiée
+ PasswordLockoutPolicy:
+ NotFound: La politique de verrouillage du mot de passe par défaut n'a pas été trouvée
+ NotExisting: La politique de verrouillage du mot de passe par défaut n'existe pas
+ AlreadyExists: La politique de verrouillage de mot de passe par défaut existe déjà
+ Empty: Politique de verrouillage par mot de passe par défaut vide
+ NotChanged: La politique de verrouillage par mot de passe par défaut n'a pas été modifiée.
+ DomainPolicy:
+ NotFound: Politique IAM Org non trouvée
+ Empty: La politique Org IAM est vide
+ NotExisting: La politique IAM d'Org n'existe pas
+ AlreadyExists: La politique IAM d'Org existe déjà
+ NotChanged: La politique IAM d'Org n'a pas été modifiée
Policy:
- AlreadyExists : La politique existe déjà
- Label :
- Invalid :
- PrimaryColor : La couleur primaire n'est pas une valeur de couleur hexadécimale valide.
- BackgroundColor : La couleur d'arrière-plan n'a pas de valeur de couleur hexadécimale valide.
- WarnColor : La couleur d'avertissement n'a pas de valeur de couleur hexadécimale valide.
- FontColor : La couleur de la police n'a pas de valeur de couleur Hex valide.
- PrimaryColorDark : La couleur primaire (mode foncé) n'a pas de valeur de couleur Hex valide.
- BackgroundColorDark : La couleur d'arrière-plan (mode foncé) n'a pas de valeur de couleur Hex valide.
- WarnColorDark : La couleur d'avertissement (mode sombre) n'a pas de valeur de couleur hexadécimale valide.
- FontColorDark : La couleur de la police (mode foncé) n'a pas de valeur de couleur hexadécimale valide.
- UserGrant :
- AlreadyExists : L'autorisation de l'utilisateur existe déjà
- NotFound : Subvention d'utilisateur non trouvée
- Invalid : La subvention d'utilisateur n'est pas valide
- NotChanged : L'autorisation de l'utilisateur n'a pas été modifiée.
- IDMissing : Id manquant
- NotActive : La subvention de l'utilisateur n'est pas active
- NotInactive : La subvention à l'utilisateur n'est pas désactivée
- NoPermissionForProject : L'utilisateur n'a aucune autorisation pour ce projet
- RoleKeyNotFound : Rôle non trouvé
- Membre :
- AlreadyExists : Le membre existe déjà
- IDPConfig :
- AlreadyExists : La configuration IDP portant ce nom existe déjà
- NotExisting : La configuration du fournisseur d'identité n'existe pas
- Changements :
- NotFound : Aucun historique trouvé
- AuditRetention : L'historique est en dehors de la rétention du journal d'audit
- Token :
- NotFound : Token non trouvé
- UserSession :
- NotFound : UserSession non trouvé
- Key :
- ExpireBeforeNow : La date d'expiration est dans le passé
- Login :
- LoginPolicy :
- MFA :
- ForceAndNotConfigured : Multifacteur configuré comme requis, mais aucun fournisseur possible n'est configuré. Veuillez contacter votre administrateur système.
- Step :
- Started :
- AlreadyExists : L'étape commencée existe déjà
- Done :
- AlreadyExists : L'étape terminée existe déjà
- CustomText :
- Existe déjà : Le texte personnalisé existe déjà
- Invalid : Le texte personnalisé n'est pas valide
- NotFound : Le texte personnalisé n'a pas été trouvé
- TranslationFile :
- ReadError : Erreur de lecture du fichier de traduction
- MergeError : Le fichier de traduction n'a pas pu être fusionné avec les traductions personnalisées.
- NotFound : Le fichier de traduction n'existe pas
- MetaData :
- NotFound : Métadonnées non trouvées
- NoData : La liste des métadonnées est vide
- Invalid : Les métadonnées ne sont pas valides
- KeyNotExisting : Une ou plusieurs clés n'existent pas
- Action :
- Invalid : L'action n'est pas valide
- NotFound : Action non trouvée
- NotActive : L'action n'est pas active
- NotInactive : L'action n'est pas inactive
- MaxAllowed : Aucune action active supplémentaire n'est autorisée
- Flow :
- FlowTypeMissing : FlowType missing
- Empty : Le flux est déjà vide
- WrongTriggerType : TriggerType est invalide
- NoChanges : No Changes : Aucun changement
- ActionIDsNotExist : Les ActionIDs n'existent pas
- Query :
- CloseRows : L'instruction SQL n'a pas pu être terminée
- SQLStatement : L'instruction SQL n'a pas pu être créée
- InvalidRequest : La requête n'est pas valide
-EventTypes :
- user :
- added : Utilisateur ajouté
- selfregistered : L'utilisateur s'est enregistré lui-même
- initialization :
- code :
- added : Code d'initialisation généré
- sent : Code d'initialisation envoyé
- check :
- succeeded : Vérification de l'initialisation réussie
- failed : La vérification de l'initialisation a échoué
- token :
- added : Jeton d'accès créé
- username :
- reserved : Nom d'utilisateur réservé
- released : Nom d'utilisateur libéré
- email :
- reserved : Adresse e-mail réservée
- released : Adresse email libérée
- changed : Adresse e-mail modifiée
- verified : Adresse e-mail vérifiée
- verification :
- failed : La vérification de l'adresse e-mail a échoué
- code :
- added : Code de vérification de l'adresse e-mail généré
- sent : Code de vérification de l'adresse e-mail envoyé
- machine :
- added : Utilisateur technique ajouté
- changed : Changement d'utilisateur technique
- key :
- added : Clé ajoutée
- removed : Clé supprimée
- human :
- added : Personne ajoutée
- selfregistered : La personne s'est enregistrée elle-même
- avatar :
- added : Avatar ajouté
- removed : Avatar supprimé
- initialization :
- code :
- added : Code d'initialisation généré
- sent : Code d'initialisation envoyé
- check :
- succeeded : Vérification de l'initialisation réussie
- failed : La vérification de l'initialisation a échoué
- username :
- reserved : Nom d'utilisateur réservé
- released : Nom d'utilisateur libéré
- email :
- changed : Adresse e-mail modifiée
- verified : Adresse e-mail vérifiée
- verification :
- failed : La vérification de l'adresse e-mail a échoué
+ AlreadyExists: La politique existe déjà
+ Label:
+ Invalid:
+ PrimaryColor: La couleur primaire n'est pas une valeur de couleur hexadécimale valide.
+ BackgroundColor: La couleur d'arrière-plan n'a pas de valeur de couleur hexadécimale valide.
+ WarnColor: La couleur d'avertissement n'a pas de valeur de couleur hexadécimale valide.
+ FontColor: La couleur de la police n'a pas de valeur de couleur Hex valide.
+ PrimaryColorDark: La couleur primaire (mode foncé) n'a pas de valeur de couleur Hex valide.
+ BackgroundColorDark: La couleur d'arrière-plan (mode foncé) n'a pas de valeur de couleur Hex valide.
+ WarnColorDark: La couleur d'avertissement (mode sombre) n'a pas de valeur de couleur hexadécimale valide.
+ FontColorDark: La couleur de la police (mode foncé) n'a pas de valeur de couleur hexadécimale valide.
+ UserGrant:
+ AlreadyExists: L'autorisation de l'utilisateur existe déjà
+ NotFound: Subvention d'utilisateur non trouvée
+ Invalid: La subvention d'utilisateur n'est pas valide
+ NotChanged: L'autorisation de l'utilisateur n'a pas été modifiée.
+ IDMissing: Id manquant
+ NotActive: La subvention de l'utilisateur n'est pas active
+ NotInactive: La subvention à l'utilisateur n'est pas désactivée
+ NoPermissionForProject: L'utilisateur n'a aucune autorisation pour ce projet
+ RoleKeyNotFound: Rôle non trouvé
+ Member:
+ AlreadyExists: Le membre existe déjà
+ IDPConfig:
+ AlreadyExists: La configuration IDP portant ce nom existe déjà
+ NotExisting: La configuration du fournisseur d'identité n'existe pas
+ Changes:
+ NotFound: Aucun historique trouvé
+ AuditRetention: L'historique est en dehors de la rétention du journal d'audit
+ Token:
+ NotFound: Token non trouvé
+ UserSession:
+ NotFound: UserSession non trouvé
+ Key:
+ ExpireBeforeNow: La date d'expiration est dans le passé
+ Login:
+ LoginPolicy:
+ MFA:
+ ForceAndNotConfigured: Multifacteur configuré comme requis, mais aucun fournisseur possible n'est configuré. Veuillez contacter votre administrateur système.
+ Step:
+ Started:
+ AlreadyExists: L'étape commencée existe déjà
+ Done:
+ AlreadyExists: L'étape terminée existe déjà
+ CustomText:
+ AlreadyExists: Le texte personnalisé existe déjà
+ Invalid: Le texte personnalisé n'est pas valide
+ NotFound: Le texte personnalisé n'a pas été trouvé
+ TranslationFile:
+ ReadError: Erreur de lecture du fichier de traduction
+ MergeError: Le fichier de traduction n'a pas pu être fusionné avec les traductions personnalisées.
+ NotFound: Le fichier de traduction n'existe pas
+ MetaData:
+ NotFound: Métadonnées non trouvées
+ NoData: La liste des métadonnées est vide
+ Invalid: Les métadonnées ne sont pas valides
+ KeyNotExisting: Une ou plusieurs clés n'existent pas
+ Action:
+ Invalid: L'action n'est pas valide
+ NotFound: Action non trouvée
+ NotActive: L'action n'est pas active
+ NotInactive: L'action n'est pas inactive
+ MaxAllowed: Aucune action active supplémentaire n'est autorisée
+ Flow:
+ FlowTypeMissing: FlowType missing
+ Empty: Le flux est déjà vide
+ WrongTriggerType: TriggerType est invalide
+ NoChanges: Aucun changement
+ ActionIDsNotExist: Les ActionIDs n'existent pas
+ Query:
+ CloseRows: L'instruction SQL n'a pas pu être terminée
+ SQLStatement: L'instruction SQL n'a pas pu être créée
+ InvalidRequest: La requête n'est pas valide
+EventTypes:
+ user:
+ added: Utilisateur ajouté
+ selfregistered: L'utilisateur s'est enregistré lui-même
+ initialization:
code:
- added : Code de vérification de l'adresse e-mail généré
- sent : Code de vérification de l'adresse e-mail envoyé
- machine :
- added : Utilisateur technique ajouté
- changed : Changement d'utilisateur technique
- key :
- added : Clé ajoutée
- removed : Clé supprimée
- humain :
- added : Personne ajoutée
- selfregistered : La personne s'est enregistrée elle-même
- avatar :
- added : Avatar ajouté
- removed : Avatar supprimé
- initialization :
- code :
- added : Code d'initialisation généré
- sent : Code d'initialisation envoyé
- check :
- succeeded : Vérification de l'initialisation réussie
- failed : La vérification de l'initialisation a échoué
- username :
- reserved : Nom d'utilisateur réservé
- released : Nom d'utilisateur libéré
- email :
- changed : Adresse e-mail modifiée
- verified : Adresse e-mail vérifiée
- verification :
- failed : La vérification de l'adresse e-mail a échoué
- code :
- added : Code de vérification de l'adresse e-mail généré
- sent : Code de vérification de l'adresse e-mail envoyé
- password :
- changed : Mot de passe modifié
- code :
- added : Code de mot de passe généré
- sent : Code du mot de passe envoyé
- verified :
- succeeded : Vérification du mot de passe réussie
- failed : La vérification du mot de passe a échoué
- external login :
- verification :
- succeeded : Connexion externe réussie
- externalidp :
- added : Externer IDP ajouté
- removed : Externer IDP supprimé
- cascade :
- removed : Externer IDP cascade supprimé
- Phone :
- changed : Le numéro de téléphone a changé
- verified : Numéro de téléphone vérifié
- verification :
- failed : La vérification du numéro de téléphone a échoué
- code :
- added : Code du numéro de téléphone généré
- sent : Code du numéro de téléphone envoyé
- removed : Numéro de téléphone supprimé
- profile :
- changed : Profil de l'utilisateur modifié
- adresse :
- changed : L'adresse de l'utilisateur a changé
- mfa :
- otp :
- added : OTP multifacteur ajouté
- verfied : OTP multifactoriel vérifié
- removed : OTP multifactorielle supprimée
- verified :
- succeeded : Vérification de l'OTP multifactorielle réussie
- failed : La vérification de l'OTP multifactorielle a échoué
- u2f :
- jeton :
- added : Ajout d'un jeton U2F multifacteur
- verified : Jeton U2F multifactor vérifié
- removed : Jeton U2F multifactoriel retiré
- start :
- login : Vérification U2F multifactoriel commencée
- verified :
- succeeded : Vérification multifactorielle U2F réussie
- failed : La vérification multifactorielle U2F a échoué
- signcount :
- changed : La somme de contrôle du jeton Multifactor U2F a été modifiée.
- init :
- skipped : L'initialisation du multifacteur a été ignorée
- passwordless :
- token :
- added : Jeton pour la connexion sans mot de passe ajouté
- verified : Jeton pour la connexion sans mot de passe vérifié
- removed : Jeton de connexion sans mot de passe supprimé
- start :
- login : Vérification de la connexion sans mot de passe commencée
- verification :
- succeeded : Vérification de la connexion sans mot de passe réussie
- failed : La vérification de la connexion sans mot de passe a échoué
- signcount :
- changed : La somme de contrôle du jeton de connexion sans mot de passe a été modifiée.
- initialization :
- code :
- added : Ajout du code d'initialisation sans mot de passe
- sent : Code d'initialisation sans mot de passe envoyé
- requested : Code d'initialisation sans mot de passe demandé
- check :
- succeeded : Code d'initialisation sans mot de passe vérifié avec succès
- failed : La vérification du code d'initialisation sans mot de passe a échoué
- signed :
- out : L'utilisateur s'est déconnecté
- refresh :
- token :
- added : Création d'un jeton de rafraîchissement
- renewed : Rafraîchissement d'un jeton renouvelé
- removed : Jeton d'actualisation supprimé
- locked : Utilisateur verrouillé
- unlocked : Utilisateur déverrouillé
- deactivated : Utilisateur désactivé
- reactivated : Utilisateur réactivé
- removed : Utilisateur supprimé
- password :
- changed : Mot de passe modifié
- code :
- added : Code du mot de passe généré
- sent : Code du mot de passe envoyé
- check :
- succeeded : Vérification du mot de passe réussie
- failed : La vérification du mot de passe a échoué
+ added: Code d'initialisation généré
+ sent: Code d'initialisation envoyé
+ check:
+ succeeded: Vérification de l'initialisation réussie
+ failed: La vérification de l'initialisation a échoué
+ token:
+ added: Jeton d'accès créé
+ username:
+ reserved: Nom d'utilisateur réservé
+ released: Nom d'utilisateur libéré
+ email:
+ reserved: Adresse e-mail réservée
+ released: Adresse email libérée
+ changed: Adresse e-mail modifiée
+ verified: Adresse e-mail vérifiée
+ verification:
+ failed: La vérification de l'adresse e-mail a échoué
+ code:
+ added: Code de vérification de l'adresse e-mail généré
+ sent: Code de vérification de l'adresse e-mail envoyé
+ machine:
+ added: Utilisateur technique ajouté
+ changed: Changement d'utilisateur technique
+ key:
+ added: Clé ajoutée
+ removed: Clé supprimée
+ human:
+ added: Personne ajoutée
+ selfregistered: La personne s'est enregistrée elle-même
+ avatar:
+ added: Avatar ajouté
+ removed: Avatar supprimé
+ initialization:
+ code:
+ added: Code d'initialisation généré
+ sent: Code d'initialisation envoyé
+ check:
+ succeeded: Vérification de l'initialisation réussie
+ failed: La vérification de l'initialisation a échoué
+ username:
+ reserved: Nom d'utilisateur réservé
+ released: Nom d'utilisateur libéré
+ email:
+ changed: Adresse e-mail modifiée
+ verified: Adresse e-mail vérifiée
+ verification:
+ failed: La vérification de l'adresse e-mail a échoué
+ code:
+ added: Code de vérification de l'adresse e-mail généré
+ sent: Code de vérification de l'adresse e-mail envoyé
+ password:
+ changed: Mot de passe modifié
+ code:
+ added: Code de mot de passe généré
+ sent: Code du mot de passe envoyé
+ check:
+ succeeded: Vérification du mot de passe réussie
+ failed: La vérification du mot de passe a échoué
+ externallogin:
+ check:
+ succeeded: Connexion externe réussie
+ externalidp:
+ added: Externer IDP ajouté
+ removed: Externer IDP supprimé
+ cascade:
+ removed: Externer IDP cascade supprimé
+ phone:
+ changed: Le numéro de téléphone a changé
+ verified: Numéro de téléphone vérifié
+ verification:
+ failed: La vérification du numéro de téléphone a échoué
+ code:
+ added: Code du numéro de téléphone généré
+ sent: Code du numéro de téléphone envoyé
+ removed: Numéro de téléphone supprimé
+ profile:
+ changed: Profil de l'utilisateur modifié
+ address:
+ changed: L'adresse de l'utilisateur a changé
+ mfa:
+ otp:
+ added: OTP multifacteur ajouté
+ verified: OTP multifactoriel vérifié
+ removed: OTP multifactorielle supprimée
+ check:
+ succeeded: Vérification de l'OTP multifactorielle réussie
+ failed: La vérification de l'OTP multifactorielle a échoué
+ u2f:
+ token:
+ added: Ajout d'un jeton U2F multifacteur
+ verified: Jeton U2F multifactor vérifié
+ removed: Jeton U2F multifactoriel retiré
+ begin:
+ login: Vérification U2F multifactoriel commencée
+ check:
+ succeeded: Vérification multifactorielle U2F réussie
+ failed: La vérification multifactorielle U2F a échoué
+ signcount:
+ changed: La somme de contrôle du jeton Multifactor U2F a été modifiée.
+ init:
+ skipped: L'initialisation du multifacteur a été ignorée
+ passwordless:
+ token:
+ added: Jeton pour la connexion sans mot de passe ajouté
+ verified: Jeton pour la connexion sans mot de passe vérifié
+ removed: Jeton de connexion sans mot de passe supprimé
+ begin:
+ login: Vérification de la connexion sans mot de passe commencée
+ check:
+ succeeded: Vérification de la connexion sans mot de passe réussie
+ failed: La vérification de la connexion sans mot de passe a échoué
+ signcount:
+ changed: La somme de contrôle du jeton de connexion sans mot de passe a été modifiée.
+ initialization:
+ code:
+ added: Ajout du code d'initialisation sans mot de passe
+ sent: Code d'initialisation sans mot de passe envoyé
+ requested: Code d'initialisation sans mot de passe demandé
+ check:
+ succeeded: Code d'initialisation sans mot de passe vérifié avec succès
+ failed: La vérification du code d'initialisation sans mot de passe a échoué
+ signed:
+ out: L'utilisateur s'est déconnecté
+ refresh:
+ token:
+ added: Création d'un jeton de rafraîchissement
+ renewed: Rafraîchissement d'un jeton renouvelé
+ removed: Jeton d'actualisation supprimé
+ locked: Utilisateur verrouillé
+ unlocked: Utilisateur déverrouillé
+ deactivated: Utilisateur désactivé
+ reactivated: Utilisateur réactivé
+ removed: Utilisateur supprimé
+ password:
+ changed: Mot de passe modifié
+ code:
+ added: Code du mot de passe généré
+ sent: Code du mot de passe envoyé
+ check:
+ succeeded: Vérification du mot de passe réussie
+ failed: La vérification du mot de passe a échoué
phone:
- changed : Le numéro de téléphone a changé
- verified : Numéro de téléphone vérifié
- verification :
- failed : La vérification du numéro de téléphone a échoué
- code :
- added : Code du numéro de téléphone généré
- sent : Code du numéro de téléphone envoyé
- profil :
- changed : Profil de l'utilisateur modifié
- adresse :
- changed : L'adresse de l'utilisateur a changé
- mfa :
- otp :
- added : OTP multifacteur ajouté
- verified : OTP multifactoriel vérifié
- removed : OTP multifactorielle supprimée
- verified :
- succeeded : Vérification de l'OTP multifactorielle réussie
- failed : Échec de la vérification de l'OTP multifactorielle
- init :
- skipped : L'initialisation du multifacteur a été ignorée
- signed :
- out : L'utilisateur s'est déconnecté
- grant :
- added : Autorisation ajoutée
- changed : Autorisation modifiée
- removed : Autorisation supprimée
- deactivated : Autorisation désactivée
- reactivated : Autorisation réactivée
- reserved : Autorisation réservée
- released : Autorisation validée
- cascade :
- removed : Autorisation supprimée
- changed : Autorisation modifiée
- MetaData :
- set : Ensemble de métadonnées de l'utilisateur
- removed : Métadonnées de l'utilisateur supprimées
- removed.all : Suppression de toutes les métadonnées utilisateur
- org :
- added : Organisation ajoutée
- changed : Organisation modifiée
- deactivated : Organisation désactivée
- reactivated : Organisation réactivée
- removed : Organisation supprimée
- domain :
- added : Domaine ajouté
- verification :
- added : Vérification du domaine ajoutée
- failed : La vérification du domaine a échoué
- verified : Domaine vérifié
- removed : Domaine supprimé
- primary :
- set : Domaine primaire défini
- reserved : Domaine réservé
- released : Domaine libéré
- name :
- reserved : Nom de l'organisation réservé
+ changed: Le numéro de téléphone a changé
+ verified: Numéro de téléphone vérifié
+ verification:
+ failed: La vérification du numéro de téléphone a échoué
+ code:
+ added: Code du numéro de téléphone généré
+ sent: Code du numéro de téléphone envoyé
+ profile:
+ changed: Profil de l'utilisateur modifié
+ address:
+ changed: L'adresse de l'utilisateur a changé
+ mfa:
+ otp:
+ added: OTP multifacteur ajouté
+ verified: OTP multifactoriel vérifié
+ removed: OTP multifactorielle supprimée
+ check:
+ succeeded: Vérification de l'OTP multifactorielle réussie
+ failed: Échec de la vérification de l'OTP multifactorielle
+ init:
+ skipped: L'initialisation du multifacteur a été ignorée
+ signed:
+ out: L'utilisateur s'est déconnecté
+ grant:
+ added: Autorisation ajoutée
+ changed: Autorisation modifiée
+ removed: Autorisation supprimée
+ deactivated: Autorisation désactivée
+ reactivated: Autorisation réactivée
+ reserved: Autorisation réservée
+ released: Autorisation validée
+ cascade:
+ removed: Autorisation supprimée
+ changed: Autorisation modifiée
+ metadata:
+ set: Ensemble de métadonnées de l'utilisateur
+ removed: Métadonnées de l'utilisateur supprimées
+ removed.all: Suppression de toutes les métadonnées utilisateur
+ org:
+ added: Organisation ajoutée
+ changed: Organisation modifiée
+ deactivated: Organisation désactivée
+ reactivated: Organisation réactivée
+ removed: Organisation supprimée
+ domain:
+ added: Domaine ajouté
+ verification:
+ added: Vérification du domaine ajoutée
+ failed: La vérification du domaine a échoué
+ verified: Domaine vérifié
+ removed: Domaine supprimé
+ primary:
+ set: Domaine primaire défini
+ reserved: Domaine réservé
+ released: Domaine libéré
+ name:
+ reserved: Nom de l'organisation réservé
released: Nom de l'organisation libéré
- membre :
- added : Membre de l'organisation ajouté
- changed : Le membre de l'organisation a changé
- removed : Membre de l'organisation supprimé
- cascade :
- removed : Membre de l'organisation supprimé en cascade
- iam :
- policy :
- added : Politique système ajoutée
- changed : Modification de la politique système
- removed : Politique système supprimée
- idp :
- config :
- added : Ajout de la configuration IDP
- changed : Modification de la configuration IDP
- removed : Suppression de la configuration IDP
- deactivated : Configuration IDP désactivée
- reactivated : Configuration IDP réactivée
- oidc :
- config :
- added : Ajout de la configuration IDP de l'OIDC
- changed : Modification de la configuration de l'OIDC IDP
- saml :
- config :
- added : Configuration IDP SAML ajoutée
- changed : Modification de la configuration IDP SAML
- customtext :
- set : Jeu de texte personnalisé
- removed : Texte personnalisé supprimé
- template :
- removed : Modèle de texte personnalisé supprimé
- policy :
- login :
- added : Politique de connexion ajoutée
- changed : Politique de connexion modifiée
- removed : Politique de connexion supprimée
- idpprovider :
- added : Fournisseur d'Idp ajouté à la politique de connexion
- removed : Idp Provider supprimé de la politique de connexion
- secondfactor :
- added : Second factor ajouté à la politique de connexion
- removed : Second facteur supprimé de la politique de connexion
- multifactor :
- added : Facteur multiple ajouté à la politique de connexion
- removed : Facteur multiple supprimé de la politique de connexion
- password :
- complexity :
- added : Ajout de la politique de complexité des mots de passe
- changed : Modification de la politique de complexité des mots de passe
- removed : Suppression de la politique de complexité des mots de passe
- age :
- added : Ajout de la politique d'ancienneté des mots de passe
- changed : Modification de la politique d'ancienneté des mots de passe
- removed : Suppression de la politique d'âge du mot de passe
- lockout :
- added : Ajout de la politique de verrouillage des mots de passe
- changed : Modification de la politique de verrouillage des mots de passe
- removed : Suppression de la politique de verrouillage du mot de passe
- label:
- added : Politique d'étiquetage ajoutée
- changed : Politique d'étiquetage modifiée
- activated : Label Policy activated : Politique d'étiquetage activée
- removed : Politique d'étiquetage supprimée
- logo :
- added : Logo ajouté à la politique d'étiquetage
- removed : Logo retiré de la politique d'étiquetage
- sombre :
- added : Logo (mode sombre) ajouté à la politique d'étiquetage
- removed : Le logo (mode sombre) a été retiré de la politique d'étiquetage
- icon :
- added : Icône ajoutée à la politique d'étiquetage
- removed : Icône supprimée de la politique d'étiquetage
- dark :
- added : Icône (mode sombre) ajoutée à la politique d'étiquetage
- removed : Icône (mode sombre) supprimée de la politique d'étiquetage
- font :
- added : Police ajoutée à la politique d'étiquetage
- removed : Police supprimée de la politique d'étiquetage
- assets :
- removed : Actifs supprimés de la politique d'étiquetage
- privacy :
- added : Politique de confidentialité et CGU ajoutés
- changed : Politique de confidentialité et CGU modifiées
- removed : Politique de confidentialité et conditions d'utilisation supprimées
- flow :
- trigger_actions :
- set : Action set
- cascade :
- removed : Cascade d'actions supprimée
- removed : Actions supprimées
- projet :
- added : Projet ajouté
- changed : Projet modifié
- deactivated : Projet désactivé
- reactivated : Projet réactivé
- removed : Projet supprimé
- membre :
- added : Membre du projet ajouté
- changed : Membre du projet modifié
- removed : Membre du projet supprimé
- cascade :
- removed : Membre du projet supprimé en cascade
- role :
- added : Rôle de projet ajouté
- changed : Rôle de projet modifié
- removed : Rôle du projet supprimé
- grant :
- added : Accès à la gestion ajouté
- changed : Accès de gestion modifié
- removed : Accès de gestion supprimé
- deactivated : Accès de gestion désactivé
- reactivated : Accès de gestion réactivé
- cascade :
- changed : Accès de gestion modifié
- membre :
- added : Membre de l'accès de gestion ajouté
- changed : Membre d'accès de gestion modifié
- removed : Membre d'accès de gestion supprimé
- cascade :
- removed : Cascade d'accès de gestion supprimée
- application :
- added : Application ajoutée
- changed : Application modifiée
- removed : Application supprimée
- deactivated : Application désactivée
- reactivated : Application réactivée
- oidc :
- secret :
- verified :
- check : Vérification du secret du client OIDC réussie
- failed : La vérification du secret du client OIDC a échoué
- key :
- added : Clé d'application ajoutée
- removed : Clé d'application supprimée
- config :
- oidc :
- added : Configuration OIDC ajoutée
- changed : Modification de la configuration de l'OIDC
- secret :
- changed : Le secret de l'OIDC a été modifié
- api :
- added : Configuration API ajoutée
- chaged : La configuration de l'API a été modifiée
- secret :
- changed : Le secret de l'API a été modifié
- policy :
- password :
- complexity :
- added : Ajout de la politique de complexité des mots de passe
- changed : Modification de la politique de complexité des mots de passe
- age :
- added : Ajout de la politique d'ancienneté des mots de passe
- changed : Modification de la politique relative à l'âge du mot de passe
- verrouillage :
- added : Ajout de la politique de verrouillage des mots de passe
- changed : Modification de la politique de verrouillage des mots de passe
- iam :
- setup :
- started : L'installation de ZITADEL a commencé
- done : Installation de ZITADEL terminée
- global :
- org :
- set : Global org set
- projet :
- iam :
- set : set du projet ZITADEL
- membre :
- added : ZITADEL membre ajouté
- changed : membre de ZITADEL modifié
- removed : membre ZITADEL supprimé
- cascade :
- removed : Membre ZITADEL supprimé en cascade
- idp :
- config :
- added : Ajout de la configuration IDP
- changed : Modification de la configuration IDP
- removed : Suppression de la configuration IDP
- deactivated : Configuration IDP désactivée
- reactivated : Configuration IDP réactivée
- oidc :
- config :
- added : Ajout de la configuration IDP de l'OIDC
- changed : Modification de la configuration de l'OIDC IDP
+ member:
+ added: Membre de l'organisation ajouté
+ changed: Le membre de l'organisation a changé
+ removed: Membre de l'organisation supprimé
+ cascade:
+ removed: Membre de l'organisation supprimé en cascade
+ iam:
+ policy:
+ added: Politique système ajoutée
+ changed: Modification de la politique système
+ removed: Politique système supprimée
+ idp:
+ config:
+ added: Ajout de la configuration IDP
+ changed: Modification de la configuration IDP
+ removed: Suppression de la configuration IDP
+ deactivated: Configuration IDP désactivée
+ reactivated: Configuration IDP réactivée
+ oidc:
+ config:
+ added: Ajout de la configuration IDP de l'OIDC
+ changed: Modification de la configuration de l'OIDC IDP
saml:
- config :
- added : Ajout de la configuration SAML IDP
- changed : Modification de la configuration de SAML IDP
- policy :
- login :
- added : Politique de connexion par défaut ajoutée
- changed : La politique de connexion par défaut a été modifiée
- idpprovider :
- added : Idp Provider ajouté à la politique de connexion par défaut
- removed : Idp Provider supprimé de la politique de connexion par défaut
- label :
- added : Ajout d'une politique d'étiquetage
- modifié : La politique d'étiquetage a été modifiée
- activé : Politique d'étiquetage activée
- logo :
- added : Logo ajouté à la politique d'étiquetage
- removed : Logo retiré de la politique d'étiquetage
- sombre :
- added : Logo (mode sombre) ajouté à la politique d'étiquetage
- removed : Le logo (mode sombre) a été retiré de la politique d'étiquetage
- icon :
- added : Icône ajoutée à la politique d'étiquetage
- removed : Icône supprimée de la politique d'étiquetage
- sombre :
- added : Icône (mode sombre) ajoutée à la politique d'étiquetage
- removed : Icône (mode sombre) supprimée de la politique d'étiquetage
- font :
- added : Police ajoutée à la politique d'étiquetage
- removed : Police supprimée de la politique d'étiquetage
- actifs :
- removed : Actifs supprimés de la politique d'étiquetage
- default :
- langue :
- set : Langue par défaut
- oidc :
- settings :
- added : Ajout de la configuration de l'OIDC
- changed : Modification de la configuration de l'OIDC
- removed : Suppression de la configuration de l'OIDC
- secret :
- generator :
- added : Générateur de secret ajouté
- changed : Générateur de secret modifié
- removed : Générateur secret supprimé
- smtp :
- config :
- added : Ajout de la configuration SMTP
- changed : Modification de la configuration SMTP
- password :
- changed : Modification du secret de la configuration SMTP
- sms :
- config :
- twilio :
- added : ajout du fournisseur de SMS Twilio
- changed : modification du fournisseur de SMS Twilio
- token :
- changed : Changement du jeton du fournisseur de SMS Twilio
- removed : Suppression du fournisseur de SMS Twilio
- activated : Activation du fournisseur de SMS Twilio
- deactivated : Fournisseur de SMS Twilio désactivé
- key_pair :
- added : Paire de clés ajoutée
- action :
- added : Action ajoutée
- changed : Action modifiée
- deactivated : Action désactivée
- reactivated : Action réactivée
- removed : Action supprimée
+ config:
+ added: Configuration IDP SAML ajoutée
+ changed: Modification de la configuration IDP SAML
+ customtext:
+ set: Jeu de texte personnalisé
+ removed: Texte personnalisé supprimé
+ template:
+ removed: Modèle de texte personnalisé supprimé
+ policy:
+ login:
+ added: Politique de connexion ajoutée
+ changed: Politique de connexion modifiée
+ removed: Politique de connexion supprimée
+ idpprovider:
+ added: Fournisseur d'Idp ajouté à la politique de connexion
+ removed: Idp Provider supprimé de la politique de connexion
+ secondfactor:
+ added: Second factor ajouté à la politique de connexion
+ removed: Second facteur supprimé de la politique de connexion
+ multifactor:
+ added: Facteur multiple ajouté à la politique de connexion
+ removed: Facteur multiple supprimé de la politique de connexion
+ password:
+ complexity:
+ added: Ajout de la politique de complexité des mots de passe
+ changed: Modification de la politique de complexité des mots de passe
+ removed: Suppression de la politique de complexité des mots de passe
+ age:
+ added: Ajout de la politique d'ancienneté des mots de passe
+ changed: Modification de la politique d'ancienneté des mots de passe
+ removed: Suppression de la politique d'âge du mot de passe
+ lockout:
+ added: Ajout de la politique de verrouillage des mots de passe
+ changed: Modification de la politique de verrouillage des mots de passe
+ removed: Suppression de la politique de verrouillage du mot de passe
+ label:
+ added: Politique d'étiquetage ajoutée
+ changed: Politique d'étiquetage modifiée
+ activated: Politique d'étiquetage activée
+ removed: Politique d'étiquetage supprimée
+ logo:
+ added: Logo ajouté à la politique d'étiquetage
+ removed: Logo retiré de la politique d'étiquetage
+ dark:
+ added: Logo (mode sombre) ajouté à la politique d'étiquetage
+ removed: Le logo (mode sombre) a été retiré de la politique d'étiquetage
+ icon:
+ added: Icône ajoutée à la politique d'étiquetage
+ removed: Icône supprimée de la politique d'étiquetage
+ dark:
+ added: Icône (mode sombre) ajoutée à la politique d'étiquetage
+ removed: Icône (mode sombre) supprimée de la politique d'étiquetage
+ font:
+ added: Police ajoutée à la politique d'étiquetage
+ removed: Police supprimée de la politique d'étiquetage
+ assets:
+ removed: Actifs supprimés de la politique d'étiquetage
+ privacy:
+ added: Politique de confidentialité et CGU ajoutés
+ changed: Politique de confidentialité et CGU modifiées
+ removed: Politique de confidentialité et conditions d'utilisation supprimées
+ flow:
+ trigger_actions:
+ set: Action set
+ cascade:
+ removed: Cascade d'actions supprimée
+ removed: Actions supprimées
+ project:
+ added: Projet ajouté
+ changed: Projet modifié
+ deactivated: Projet désactivé
+ reactivated: Projet réactivé
+ removed: Projet supprimé
+ member:
+ added: Membre du projet ajouté
+ changed: Membre du projet modifié
+ removed: Membre du projet supprimé
+ cascade:
+ removed: Membre du projet supprimé en cascade
+ role:
+ added: Rôle de projet ajouté
+ changed: Rôle de projet modifié
+ removed: Rôle du projet supprimé
+ grant:
+ added: Accès à la gestion ajouté
+ changed: Accès de gestion modifié
+ removed: Accès de gestion supprimé
+ deactivated: Accès de gestion désactivé
+ reactivated: Accès de gestion réactivé
+ cascade:
+ changed: Accès de gestion modifié
+ member:
+ added: Membre de l'accès de gestion ajouté
+ changed: Membre d'accès de gestion modifié
+ removed: Membre d'accès de gestion supprimé
+ cascade:
+ removed: Cascade d'accès de gestion supprimée
+ application:
+ added: Application ajoutée
+ changed: Application modifiée
+ removed: Application supprimée
+ deactivated: Application désactivée
+ reactivated: Application réactivée
+ oidc:
+ secret:
+ verified:
+ check: Vérification du secret du client OIDC réussie
+ failed: La vérification du secret du client OIDC a échoué
+ key:
+ added: Clé d'application ajoutée
+ removed: Clé d'application supprimée
+ config:
+ oidc:
+ added: Configuration OIDC ajoutée
+ changed: Modification de la configuration de l'OIDC
+ secret:
+ changed: Le secret de l'OIDC a été modifié
+ api:
+ added: Configuration API ajoutée
+ changed: La configuration de l'API a été modifiée
+ secret:
+ changed: Le secret de l'API a été modifié
+ policy:
+ password:
+ complexity:
+ added: Ajout de la politique de complexité des mots de passe
+ changed: Modification de la politique de complexité des mots de passe
+ age:
+ added: Ajout de la politique d'ancienneté des mots de passe
+ changed: Modification de la politique relative à l'âge du mot de passe
+ lockout:
+ added: Ajout de la politique de verrouillage des mots de passe
+ changed: Modification de la politique de verrouillage des mots de passe
+ iam:
+ setup:
+ started: L'installation de ZITADEL a commencé
+ done: Installation de ZITADEL terminée
+ global:
+ org:
+ set: Global org set
+ lockout:
+ iam:
+ set: set du projet ZITADEL
+ member:
+ added: ZITADEL membre ajouté
+ changed: membre de ZITADEL modifié
+ removed: membre ZITADEL supprimé
+ cascade:
+ removed: Membre ZITADEL supprimé en cascade
+ idp:
+ config:
+ added: Ajout de la configuration IDP
+ changed: Modification de la configuration IDP
+ removed: Suppression de la configuration IDP
+ deactivated: Configuration IDP désactivée
+ reactivated: Configuration IDP réactivée
+ oidc:
+ config:
+ added: Ajout de la configuration IDP de l'OIDC
+ changed: Modification de la configuration de l'OIDC IDP
+ saml:
+ config:
+ added: Ajout de la configuration SAML IDP
+ changed: Modification de la configuration de SAML IDP
+ customtext:
+ set: Le texte a été mis en place
+ removed: Le texte a été supprimé
+ policy:
+ login:
+ added: Politique de connexion par défaut ajoutée
+ changed: La politique de connexion par défaut a été modifiée
+ idpprovider:
+ added: Idp Provider ajouté à la politique de connexion par défaut
+ removed: Idp Provider supprimé de la politique de connexion par défaut
+ label:
+ added: Ajout d'une politique d'étiquetage
+ changed: La politique d'étiquetage a été modifiée
+ activated: Politique d'étiquetage activée
+ logo:
+ added: Logo ajouté à la politique d'étiquetage
+ removed: Logo retiré de la politique d'étiquetage
+ dark:
+ added: Logo (mode sombre) ajouté à la politique d'étiquetage
+ removed: Le logo (mode sombre) a été retiré de la politique d'étiquetage
+ icon:
+ added: Icône ajoutée à la politique d'étiquetage
+ removed: Icône supprimée de la politique d'étiquetage
+ dark:
+ added: Icône (mode sombre) ajoutée à la politique d'étiquetage
+ removed: Icône (mode sombre) supprimée de la politique d'étiquetage
+ font:
+ added: Police ajoutée à la politique d'étiquetage
+ removed: Police supprimée de la politique d'étiquetage
+ assets:
+ removed: Actifs supprimés de la politique d'étiquetage
+ default:
+ language:
+ set: Langue par défaut
+ oidc:
+ settings:
+ added: Ajout de la configuration de l'OIDC
+ changed: Modification de la configuration de l'OIDC
+ removed: Suppression de la configuration de l'OIDC
+ secret:
+ generator:
+ added: Générateur de secret ajouté
+ changed: Générateur de secret modifié
+ removed: Générateur secret supprimé
+ smtp:
+ config:
+ added: Ajout de la configuration SMTP
+ changed: Modification de la configuration SMTP
+ password:
+ changed: Modification du secret de la configuration SMTP
+ sms:
+ config:
+ twilio:
+ added: ajout du fournisseur de SMS Twilio
+ changed: modification du fournisseur de SMS Twilio
+ token:
+ changed: Changement du jeton du fournisseur de SMS Twilio
+ removed: Suppression du fournisseur de SMS Twilio
+ activated: Activation du fournisseur de SMS Twilio
+ deactivated: Fournisseur de SMS Twilio désactivé
+ key_pair:
+ added: Paire de clés ajoutée
+ action:
+ added: Action ajoutée
+ changed: Action modifiée
+ deactivated: Action désactivée
+ reactivated: Action réactivée
+ removed: Action supprimée
Application:
OIDC:
@@ -908,8 +880,7 @@ Application:
Code:
RedirectUris:
HttpOnlyForWeb: Le code de type de subvention n'autorise que les uris de redirection http pour le type d'application web.
- CustomOnlyForNative: Le code du type de subvention n'autorise que les uris de redirection personnalisées pour le type d'application natif. (exemple: appname:// )
-
+ CustomOnlyForNative: Le code du type de subvention n'autorise que les uris de redirection personnalisées pour le type d'application natif. (par exemple appname:// )
Implicit:
RedirectUris:
CustomNotAllowed: Le type de subvention implicite n'autorise pas les uris de redirection personnalisées
diff --git a/internal/static/i18n/it.yaml b/internal/static/i18n/it.yaml
index 7fbb46c998..fdd770d103 100644
--- a/internal/static/i18n/it.yaml
+++ b/internal/static/i18n/it.yaml
@@ -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