Files
zitadel/internal/static/i18n/fr.yaml
T
5bdfd96be5 feat: extend DeleteProvider to include Zitadel IdP (#12396)
# Which Problems Are Solved

This PR extends `DeleteProvider` to include Zitadel provider enabling
the deletion of Zitadel IdP.

# How the Problems Are Solved

- Extend org/instance IDP remove write models to include
`ZitadelIDPAddedEvent` in event appends and queries.
- Extend command-side IDP reduction/type handling for Zitadel IDP add
events.
- Add management/admin integration tests for deleting Zitadel providers
- Add error translation key in all language locales for org-level “IDP
config not existing”.

# Additional Changes

N/A

# Additional Context.
Closes https://github.com/zitadel/zitadel/issues/12397

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Livio Spring <9405495+livio-a@users.noreply.github.com>
2026-07-13 09:22:31 +02:00

1414 lines
65 KiB
YAML

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"
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é"
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"
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"
Limits:
NotFound: "Limites non trouvée"
NoneSpecified: "Aucune limite spécifiée"
Instance:
Blocked: "Instance bloquée"
Restrictions:
NoneSpecified: "Aucune restriction spécifiée"
DefaultLanguageMustBeAllowed: "La langue par défaut doit être autorisée"
Language:
NotParsed: "Impossible d'analyser la langue"
NotSupported: "Langue non prise en charge"
NotAllowed: "Langue non autorisée"
Undefined: "Langue non définie"
Duplicate: "Langues en double"
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"
SMTP:
NotEmailMessage: "le message n'est pas un EmailMessage"
RequiredAttributes: "le sujet, les destinataires et le contenu doivent être définis mais certains ou la totalité d'entre eux sont vides"
CouldNotSplit: "impossible de diviser l'hôte et le port pour la connexion à SMTP"
CouldNotDial: "impossible de contacter le serveur SMTP, vérifier le port, problèmes de pare-feu..."
CouldNotDialTLS: "Impossible de contacter le serveur SMTP via TLS, vérifiez le port, problèmes de pare-feu..."
CouldNotCreateClient: "impossible de créer un client SMTP"
CouldNotStartTLS: "je n'ai pas pu démarrer tls"
CouldNotAuth: "Impossible d'ajouter l'authentification SMTP, vérifiez si votre utilisateur et votre mot de passe sont corrects. S'ils sont corrects, votre fournisseur nécessite peut-être une méthode d'authentification non prise en charge par Zitadel."
CouldNotSetSender: "impossible de définir l'expéditeur"
CouldNotSetRecipient: "impossible de définir le destinataire"
SMTPConfig:
TestPassword: "Mot de passe pour le test introuvable"
NotFound: "Configuration SMTP non trouvée"
AlreadyExists: "La configuration SMTP existe déjà"
AlreadyDeactivated: "Configuration SMTP déjà désactivée"
SenderAdressNotCustomDomain: "L'adresse de l'expéditeur doit être configurée comme un domaine personnalisé sur l'instance."
TestEmailNotFound: "Adresse e-mail pour le test introuvable"
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"
UserIDWrong: "L'utilisateur de la demande n'est pas égal à l'utilisateur authentifié"
DomainPolicyNil: "La politique de l'organisation est vide"
EmailAsUsernameNotAllowed: "L'e-mail 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é"
InvalidURLTemplate: "Le modèle d'URL n'est pas valide"
Locked: "L'utilisateur est verrouillé"
Profile:
NotFound: "Profil non trouvé"
NotChanged: "Le profil n'a pas changé"
Empty: "Profil est vide"
FirstNameEmpty: "Le prénom dans le profil est vide"
LastNameEmpty: "Le nom de famille dans le profil est vide"
IDMissing: "Profil ID manquant"
Email:
NotFound: "E-mail non trouvé"
Invalid: "L'e-mail n'est pas valide"
AlreadyVerified: "L'adresse électronique est déjà vérifiée"
NotChanged: "L'adresse électronique n'a pas changé"
Empty: "L'e-mail est vide"
IDMissing: "E-mail ID manquant"
Phone:
Notfound: "Téléphone non trouvé"
Invalid: "Le téléphone n'est pas valide"
AlreadyVerified: "Téléphone déjà vérifié"
Empty: "Téléphone est vide"
NotChanged: "Téléphone n'a pas changé"
VerifyingRemovalIsNotSupported: "La vérification de la suppression n'est pas prise en charge"
Address:
NotFound: "Adresse non trouvée"
NotChanged: "L'adresse n'a pas changé"
Machine:
Key:
NotFound: "Clé de la machine non trouvée"
AlreadyExisting: "Clé de la machine déjà existante"
Invalid: "La clé publique n'est pas une clé publique RSA valide au format PKIX avec encodage PEM"
Secret:
NotExisting: "Secret n'existe pas"
Invalid: "Secret n'est pas valide"
CouldNotGenerate: "Secret n'a pas pu être généré"
PAT:
NotFound: "Token d'accès personnel non trouvé"
Metadata:
Conflicting: "Les métadonnées ne doivent pas être définies simultanément dans les champs [user] et [human]"
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"
Empty: "Le nom d'utilisateur est vide"
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"
Invalid: "Le code n'est pas valide"
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"
NotChanged: "Le nouveau mot de passe ne peut pas être le même que votre mot de passe actuel"
NotSupported: "Encodage de hachage de mot de passe non pris en charge. Consultez https://zitadel.com/docs/concepts/architecture/secrets#hashed-secrets"
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é"
MinimumExternalIDPNeeded: "Au moins un IDP doit être ajouté"
AlreadyExists: "External IDP déjà pris"
NotFound: "IDP externe non trouvé"
LoginFailed: "Échec de la connexion à l'IDP externe"
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: "Paskey n'existe pas"
RecoveryCodes:
InvalidCode: "Code de récupération invalide fourni"
MaxCountExceeded: "Nombre maximum de codes de récupération dépassé"
NotReady: "Les codes de récupération ne sont pas prêts à être utilisés"
ConfigInvalid: "La configuration des codes de récupération est invalide"
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 ou l'identifiant 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é"
DefaultOrgNotDeletable: "L'organisation par défault ne doit pas être supprimée"
ZitadelOrgNotDeletable: "L'organisation avec Zitadel project ne doit pas être supprimée"
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é"
DomainVerificationTXTNotFound: "L'enregistrement TXT _zitadel-challenge est introuvable pour votre domaine. Vérifiez que vous l'avez ajouté à votre serveur DNS ou attendez que le nouvel enregistrement se propage"
DomainVerificationTXTNoMatch: "L'enregistrement TXT _zitadel-challenge a été trouvé pour votre domaine mais il ne contient pas le bon texte de jeton. Vérifiez que vous avez ajouté le bon token à votre serveur DNS ou attendez que le nouvel enregistrement se propage"
DomainVerificationHTTPNotFound: "Le fichier contenant le défi n'a pas été trouvé dans l'URL attendue. Vérifiez que vous avez téléchargé le fichier au bon endroit avec les autorisations de lecture"
DomainVerificationHTTPNoMatch: "Le fichier contenant le défi a été trouvé dans l'URL attendue mais il ne contient pas le bon texte de token. Vérifiez son contenu"
DomainVerificationTimeout: "Il y a eu un délai d'attente lors de l'interrogation du serveur DNS"
PrimaryDomainNotDeletable: "Le domaine de l'organisation 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à"
InvalidCharacter: "Seuls les caractères alphanumériques, . et - sont autorisés pour un domaine"
EmptyString: "Les caractères non numériques et alphabétiques non valides ont été remplacés par des espaces vides et le domaine résultant est une chaîne vide"
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"
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à"
NotificationPolicy:
NotFound: "La politique notification n'a pas été trouvée"
NotChanged: "La politique notification n'a pas été modifiée"
AlreadyExists: "La politique notification existe déjà"
LabelPolicy:
NotFound: "La politique d'étiquetage privé n'a pas été trouvée"
NotChanged: "La politique en matière de marques privées n'a pas été modifiée"
IDPConfig:
NotExisting: "La configuration du fournisseur d'identité n'existe pas"
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é"
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"
SAMLConfigInvalid: "La configuration de l'SAML n'est pas valide"
IsNotOIDC: "L'application n'est pas de type OIDC"
IsNotAPI: "L'application n'est pas de type API"
IsNotSAML: "L'application n'est pas de type SAML"
SAMLMetadataMissing: "Les métadonnées SAML sont manquantes"
SAMLMetadataFormat: "Erreur de format des métadonnées SAML"
SAMLEntityIDAlreadyExisting: "SAML EntityID déjà existant"
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"
Key:
AlreadyExisting: "Clé d'application déjà existante"
NotFound: "Clé d'application non trouvée"
RequiredFieldsMissing: "Certains champs obligatoires sont manquants"
Grant:
AlreadyExists: "La concession du projet existe déjà"
NotFound: "Subvention du projet non trouvée"
Invalid: "La concession du projet n'est pas valide"
NotExisting: "La concession du projet n'existe pas"
HasNotExistingRole: "Un rôle n'existe pas sur le projet"
NotActive: "La concession du projet n'est pas active"
NotInactive: "La concession du projet n'est pas inactive"
Instance:
AlreadyExists: "L'instance existe déjà"
NotChanged: "L'instance n'a pas changé"
NotFound: "Instance non trouvé. Assurez-vous que vous avez la bonne organisation. Vérifiez https://zitadel.com/docs/apis/introduction#domains"
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"
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"
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 de domaine de l'organisation non trouvée"
Empty: "La politique de domaine de l'organisation est vide"
NotExisting: "La politique de domaine de l'organisation n'existe pas"
AlreadyExists: "La politique de domaine de l'organisation existe déjà"
NotChanged: "La politique de domaine de l'organisation n'a pas été modifiée"
NotificationPolicy:
NotFound: "La politique de notification par défaut n'a pas été trouvée"
NotChanged: "La politique de notification par défaut n'a pas été modifiée"
AlreadyExists: "La ppolitique de notification par défaut existe déjà"
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"
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é"
Invalid: "Le jeton n'est pas valide"
UserSession:
NotFound: "UserSession non trouvé"
Key:
NotFound: "Clé introuvable"
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"
NotEnabled: "La fonctionnalité \"Action\" n'est pas activé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"
TooManyNestingLevels: "Trop de niveaux d'imbrication de requêtes (maximum 20)"
LimitExceeded: "Limite dépassée"
Quota:
AlreadyExists: "Contingent existe déjà pour cette unité"
NotFound: "Contingent non trouvé pour cette unité"
Invalid:
CallURL: "L'URL d'appel du contingent n'est pas valide"
Percent: "Pourcent du contingent est inférieure à 1"
Unimplemented: "Les contingents ne sont pas implémentés pour cette unité"
Amount: "Quantité contingentée est inférieure à 1"
ResetInterval: "L'intervalle de réinitialisation entre les contingents est inférieur à une minute"
Noop: "Un contingent illimité sans notifications n'a aucun effet"
Access:
Exhausted: "Le quota de requêtes authentifiées est épuisé"
Execution:
Exhausted: "Le quota de secondes d'action est épuisé"
LogStore:
Access:
StorageFailed: "L'enregistrement du journal d'accès dans la base de données a échoué"
ScanFailed: "L'interrogation des requêtes authentifiées consommées a échoué"
Execution:
StorageFailed: "L'enregistrement du journal d'action dans la base de données a échoué"
ScanFailed: "L'interrogation des secondes d'action consommées a échoué"
Session:
NotExisting: "La session n'existe pas"
Terminated: "La session est déjà terminée"
Expired: "La session a expiré"
PositiveLifetime: "La durée de vie de la session ne doit pas être inférieure à 0"
Token:
Invalid: "Le jeton de session n'est pas valide"
WebAuthN:
NoChallenge: "Session sans challenge WebAuthN"
Intent:
IDPMissing: "IDP manquant dans la requête"
IDPInvalid: "IDP non valide pour la demande"
ResponseInvalid: "La réponse de l'IDP n'est pas valide"
MissingSingleMappingAttribute: "Ne contient pas l'attribut de mappage ou a plus d'une valeur"
SuccessURLMissing: "Success URL absent de la requête"
FailureURLMissing: "Failure URL absent de la requête"
StateMissing: "Paramètre d'état manquant dans la requête"
NotStarted: "Intent n'a pas démarré ou s'est déjà terminé"
NotSucceeded: "l'intention n'a pas abouti"
Expired: "L'intention a expiré"
TokenCreationFailed: "La création du token a échoué"
InvalidToken: "Le jeton d'intention n'est pas valide"
OtherUser: "Intention destinée à un autre utilisateur"
AuthRequest:
AlreadyExists: "Auth Request existe déjà"
NotExisting: "Auth Request n'existe pas"
WrongLoginClient: "Auth Request créé par un autre client de connexion"
AlreadyHandled: "Auth Request a déjà été traitée"
OIDCSession:
RefreshTokenInvalid: "Le jeton de rafraîchissement n'est pas valide"
Token:
Invalid: "Le jeton n'est pas valide"
Expired: "Le jeton est expiré"
InvalidClient: "Le token n'a pas été émis pour ce client"
SAMLRequest:
AlreadyExists: "SAMLRequest existe déjà"
NotExisting: "SAMLRequest n'existe pas"
WrongLoginClient: "SAMLRequest créé par un autre client de connexion"
AlreadyHandled: "SAMLRequest a déjà été traitée"
SAMLSession:
InvalidClient: "SAMLResponse n'a pas été émise pour ce client"
DeviceAuth:
NotFound: "La demande d'autorisation de l'appareil n'existe pas"
AlreadyHandled: "La demande d'autorisation de l'appareil a déjà été traitée"
Feature:
NotExisting: "La fonctionnalité n'existe pas"
TypeNotSupported: "Le type de fonctionnalité n'est pas pris en charge"
InvalidValue: "Valeur non valide pour cette fonctionnalité"
Target:
Invalid: "La cible n'est pas valide"
NoTimeout: "La cible n'a pas de délai d'attente"
InvalidURL: "La cible a une URL non valide"
NotFound: "La cible introuvable"
InvalidExpirationDate: "La date d'expiration de la clé doit être dans le futur"
PublicKeyExpired: "La clé publique de la cible a expiré"
PublicKeyActive: "Impossible de supprimer une clé publique active de la cible"
InvalidPublicKey: "La clé publique est invalide. Elle doit être une clé publique RSA ou ECDSA encodée PEM au format PKCS#8"
Execution:
ConditionInvalid: "La condition d'exécution n'est pas valide"
Invalid: "L'exécution est invalide"
NotFound: "Exécution introuvable"
IncludeNotFound: "Inclure introuvable"
NoTargets: "Aucune cible définie"
Failed: "Exécution échouée"
ResponseIsNotValidJSON: "La réponse n'est pas un JSON valide"
MissingEncryptionKey: "Clé de chiffrement manquante pour l'exécution"
UserSchema:
NotEnabled: "La fonctionnalité \"Schéma utilisateur\" n'est pas activée"
Type:
Missing: "Type de schéma utilisateur manquant"
AlreadyExists: "Le type de schéma utilisateur existe déjà"
Authenticator:
Invalid: "Type d'authentificateur invalide"
NotActive: "Schéma utilisateur non actif"
NotInactive: "Le schéma utilisateur n'est pas inactif"
NotExists: "Le schéma utilisateur n'existe pas"
ID:
Missing: "ID de schéma utilisateur manquant"
Invalid: "Schéma utilisateur non valide"
Data:
Invalid: "Données non valides pour le schéma utilisateur"
TokenExchange:
Token:
Missing: "Le jeton est manquant"
Invalid: "Le jeton n'est pas valide"
TypeMissing: "Le type de jeton est manquantg"
TypeNotAllowed: "Le type de jeton n'est pas autorisé"
TypeNotSupported: "Le type de jeton n'est pas pris en charge"
NotForAPI: "Les jetons usurpés d'identité ne sont pas autorisés pour l'API"
Impersonation:
PolicyDisabled: "L'usurpation d'identité est désactivée dans la politique de sécurité de l'instance"
WebKey:
ActiveDelete: "Impossible de supprimer la clé Web active"
Config: "Configuration de clé Web non valide"
Duplicate: "L'ID de clé Web n'est pas unique"
NoActive: "Aucune clé Web active trouvée"
NotFound: "Clé Web introuvable"
IDP:
InvalidSearchQuery: "Paramètre de recherche non valide"
ClientIDMissing: "ID client manquant"
TeamIDMissing: "TeamID manquant"
KeyIDMissing: "ID de clé manquant"
PrivateKeyMissing: "clé privée manquante"
InvalidPrivateKey: "Format de clé privée invalide"
AggregateTypes:
action: "Action"
instance: "Instance"
key_pair: "Paire de clés"
org: "Organisation"
project: "Projet"
user: "Utilisateur"
usergrant: "Subvention de l'utilisateur"
quota: "Contingent"
feature: "Fonctionnalité"
target: "Cible"
execution: "Exécution"
user_schema: "Schéma utilisateur"
auth_request: "Auth Request"
device_auth: "Authentification de l'appareil"
idpintent: "IDP Intent"
limits: "Limites"
milestone: "Étape"
oidc_session: "Session OIDC"
restrictions: "Restrictions"
system: "Système"
session: "Session"
web_key: "Clé Web"
saml_request: "Requête SAML"
saml_session: "Session SAML"
EventTypes:
execution:
set: "Ensemble d'exécution"
removed: "Exécution supprimée"
target:
added: "Cible créée"
changed: "Cible modifiée"
removed: "Cible supprimée"
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éé"
v2.added: "Jeton d'accès créé"
impersonated: "Utilisateur usurpé l'identité"
username:
reserved: "Nom d'utilisateur réservé"
released: "Nom d'utilisateur libéré"
email:
reserved: "Adresse e-mail réservée"
released: "Adresse e-mail 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"
secret:
set: "Secret défini"
updated: "Hachage secret mis à jour"
removed: "Secret supprimée"
check:
succeeded: "La vérification de Secret réussie"
failed: "La vérification de Secret a échoué"
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é"
invite:
code:
added: "Code d'invitation généré"
sent: "Code d'invitation envoyé"
check:
succeeded: "Vérification de l'invitation réussie"
failed: "Vérification de l'invitation échouée"
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é"
change:
sent: "Changement de mot de passe envoyé"
hash:
updated: "Hachage du mot de passe mis à jour"
externallogin:
check:
succeeded: "Connexion externe réussie"
externalidp:
added: "Externer IDP ajouté"
removed: "Externer IDP supprimé"
cascade:
removed: "Externer IDP cascade supprimé"
îd:
migrated: "L'ID utilisateur externe de l'IDP a été migré"
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é"
sms:
added: "Ajout de SMS OTP multifactoriels"
removed: "Suppression des SMS OTP multifactoriels"
code:
added: "Ajout du code SMS OTP multifactoriel"
sent: "Code SMS OTP multifacteur envoyé"
check:
succeeded: "Vérification par SMS OTP multifacteur réussie"
failed: "Échec de la vérification par SMS OTP multifacteur"
email:
added: "Ajout d'un e-mail OTP multifactoriel"
removed: "Suppression de l'e-mail OTP multifacteur"
code:
added: "Ajout d'un code de messagerie OTP multifactoriel"
sent: "Code de messagerie OTP multifacteur envoyé"
check:
succeeded: "Vérification de l'e-mail OTP multifacteur réussie"
failed: "Échec de la vérification de l'e-mail OTP multifacteur"
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é"
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"
domain:
claimed: "Domaine revendiqué"
claimed.sent: "Notification de domaine revendiqué envoyée"
pat:
added: "Personal Access Token added"
removed: "Personal Access Token removed"
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 de l'organisation modifié"
reserved: "Domaine réservé"
released: "Domaine libéré"
name:
reserved: "Nom de l'organisation réservé"
released: "Nom de l'organisation libéré"
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: "Configuration IDP SAML ajoutée"
changed: "Modification de la configuration IDP SAML"
jwt:
config:
added: "Configuration JWT IDP ajoutée"
changed: "La configuration du fournisseur d'identité JWT a été modifiée"
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"
cascade:
removed: "Cascade de fournisseurs d'identité supprimée de la stratégie 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"
domain:
added: "Politique de domaine ajoutée"
changed: "Politique de domaine modifiée"
removed: "Politique de domaine supprimée"
lockout:
added: "Politique de verrouillage ajoutée"
changed: "La politique de verrouillage a été modifiée"
removed: "Politique de verrouillage supprimée"
notification:
added: "Politique de notification ajoutée"
changed: "Politique de notification modifiée"
removed: "Politique de notification supprimée"
flow:
trigger_actions:
set: "Action set"
cascade:
removed: "Cascade d'actions supprimée"
removed: "Actions supprimées"
cleared: "Flux effacé"
mail:
template:
added: "Modèle de e-mail ajouté"
changed: "Modèle d'e-mail modifié"
removed: "Modèle d'e-mail supprimé"
text:
added: "Texte de l'e-mail ajouté"
changed: "Le texte de l'e-mail a été modifié"
removed: "Texte de l'e-mail supprimé"
metadata:
removed: "Metadata removed"
removed.all: "All metadata removed"
set: "Metadata set"
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 de l'OIDC ajoutée"
removed: "Clé d'application de l'OIDC supprimée"
api:
secret:
check:
succeeded: "La vérification du secret de l'API a réussi"
failed: "La vérification du secret de l'API a échoué"
key:
added: "Clé d'application ajoutée"
removed: "Clé d'application supprimée"
config:
saml:
added: "Configuration SAML ajoutée"
changed: "La configuration de SAML a été modifiée"
oidc:
added: "Configuration OIDC ajoutée"
changed: "Modification de la configuration de l'OIDC"
secret:
changed: "Le secret de l'OIDC a été modifié"
updated: "Hachage secret OIDC mis à jour"
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é"
updated: "Hachage secret de l'API mis à jour"
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: "La configuration SAML IDP a été modifiée"
jwt:
config:
added: "Configuration JWT du fournisseur d'identité ajoutée"
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"
activated: "Configuration SMTP activée"
deactivated: "Configuration SMTP désactivée"
removed: "Configuration SMTP supprimée"
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"
certificate:
added: "Certificat ajouté"
action:
added: "Action ajoutée"
changed: "Action modifiée"
deactivated: "Action désactivée"
reactivated: "Action réactivée"
removed: "Action supprimée"
instance:
added: "Instance ajoutée"
changed: "Instance modifiée"
customtext:
removed: "Texte personnalisé supprimé"
set: "Ensemble de texte personnalisé"
template:
removed: "Modèle de texte personnalisé supprimé"
default:
language:
set: "Langue par défaut définie"
org:
set: "Ensemble d'organisation par défaut"
domain:
added: "Domaine ajouté"
primary:
set: "Ensemble de domaines principal"
removed: "Domaine supprimé"
iam:
console:
set: "Ensemble d'applications Console de gestion Zitadel"
project:
set: "Zitadel project set"
mail:
template:
added: "Modèle de e-mail ajouté"
changed: "Modèle d'e-mail modifié"
text:
added: "Texte de l'e-mail ajouté"
changed: "Le texte de l'e-mail a été modifié"
member:
added: "Membre de l'instance ajouté"
changed: "Membre de l'instance modifié"
removed: "Membre de l'instance supprimé"
cascade:
removed: "Cascade de membres de l'instance supprimée"
notification:
provider:
debug:
fileadded: "Fournisseur de notification de débogage de fichiers ajouté"
filechanged: "Le fournisseur de notification de débogage de fichier a été modifié"
fileremoved: "Fournisseur de notification de débogage de fichier supprimé"
logadded: "Fournisseur de notification de débogage de journal ajouté"
logchanged: "Le fournisseur de notification de débogage du journal a été modifié"
logremoved: "Fournisseur de notification de débogage du journal supprimé"
oidc:
settings:
added: "Paramètres OIDC ajoutés"
changed: "Paramètres OIDC modifiés"
policy:
domain:
added: "Politique de domaine ajoutée"
changed: "Politique de domaine modifiée"
label:
activated: "Politique d'étiquetage activée"
added: "Politique d'étiquetage ajoutée"
assets:
removed: "L'élément de la stratégie d'étiquette a été supprimé"
changed: "Politique d'étiquetage modifiée"
font:
added: "Police ajoutée à la stratégie d'étiquette"
removed: "Police supprimée de la stratégie relative aux étiquettes"
icon:
added: "Icône ajoutée à la politique d'étiquetage"
removed: "Icône supprimée des règles relatives aux étiquettes"
dark:
added: "Icône ajoutée à la politique d'étiquette sombre"
removed: "Icône supprimée de la politique relative aux étiquettes sombres"
logo:
added: "Logo ajouté à la politique d'étiquetage"
removed: "Logo supprimé de la politique relative aux étiquettes"
dark:
added: "Logo ajouté à la politique relative aux étiquettes sombres"
removed: "Logo supprimé de la politique relative aux étiquettes sombres"
lockout:
added: "Politique de verrouillage ajoutée"
changed: "La politique de verrouillage a été modifiée"
login:
added: "Politique de connexion ajoutée"
changed: "Politique de connexion modifiée"
idpprovider:
added: "Fournisseur d'identité ajouté à la politique de connexion"
cascade:
removed: "Cascade de fournisseurs d'identité supprimée de la stratégie de connexion"
removed: "Fournisseur d'identité supprimé de la stratégie de connexion"
multifactor:
added: "Multifactor ajouté à la politique de connexion"
removed: "Multifactor supprimé de la politique de connexion"
secondfactor:
added: "Deuxième facteur ajouté à la politique de connexion"
removed: "Deuxième facteur supprimé de la politique de connexion"
password:
age:
added: "Politique d'âge du mot de passe ajoutée"
changed: "La politique relative à l'âge du mot de passe a été modifiée"
complexity:
added: "Politique de complexité des mots de passe ajoutée"
changed: "Politique de complexité des mots de passe supprimée"
privacy:
added: "Politique de confidentialité ajoutée"
changed: "Politique de confidentialité modifiée"
security:
set: "Ensemble de règles de sécurité"
removed: "Instance removed"
secret:
generator:
added: "Générateur de secrets ajouté"
changed: "Le générateur de secrets a changé"
removed: "Générateur de secrets supprimé"
sms:
configtwilio:
activated: "Configuration SMS Twilio activée"
added: "Configuration SMS Twilio ajoutée"
changed: "La configuration des SMS Twilio a été modifiée"
deactivated: "Configuration SMS Twilio désactivée"
removed: "Configuration SMS Twilio supprimée"
token:
changed: "Jeton de configuration SMS Twilio modifié"
smtp:
config:
added: "Configuration SMTP ajoutée"
changed: "Configuration SMTP modifiée"
activated: "Configuration SMTP activée"
deactivated: "Configuration SMTP désactivée"
password:
changed: "Mot de passe de configuration SMTP modifié"
removed: "Configuration SMTP supprimée"
user_schema:
created: "Schéma utilisateur créé"
updated: "Schéma utilisateur mis à jour"
deactivated: "Schéma utilisateur désactivé"
reactivated: "Schéma utilisateur réactivé"
deleted: "Schéma utilisateur supprimé"
user:
created: "Utilisateur créé"
updated: "Utilisateur mis à jour"
deleted: "Utilisateur supprimé"
email:
updated: "Adresse e-mail modifiée"
verified: "Adresse e-mail vérifiée"
verification:
failed: "Échec de la vérification de l'adresse e-mail"
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é"
phone:
updated: "Numéro de téléphone modifié"
verified: "Numéro de téléphone vérifié"
verification:
failed: "Échec de la vérification du numéro de téléphone"
code:
added: "Code de vérification du numéro de téléphone généré"
sent: "Code de vérification du numéro de téléphone envoyé"
web_key:
added: "Clé Web ajoutée"
activated: "Clé Web activée"
deactivated: "Clé Web désactivée"
removed: "Clé Web supprimée"
Application:
OIDC:
UnsupportedVersion: "Votre version de l'OIDC n'est pas prise en charge"
V1:
NotCompliant: "Votre configuration n'est pas conforme et diffère de la norme OIDC 1.0."
NoRedirectUris: "Au moins une uri de redirection doit être enregistrée."
NotAllCombinationsAreAllowed: "La configuration est conforme, mais toutes les combinaisons possibles ne sont pas autorisées."
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. (par exemple appname:// )"
Implicit:
RedirectUris:
CustomNotAllowed: "Le type de subvention implicite n'autorise pas les uris de redirection personnalisées"
HttpNotAllowed: "Grant type implicite n'autorise pas les uris de redirection http"
HttpLocalhostOnlyForNative: "Http://localhost redirect uri n'est autorisé que pour les applications natives."
Native:
AuthMethodType:
NotNone: "Les applications natives doivent avoir authmethodtype none."
RedirectUris:
MustBeHttpLocalhost: "Les URI de redirection doivent commencer par votre propre protocole, http://127.0.0.1, http://[::1] ou http://localhost."
UserAgent:
AuthMethodType:
NotNone: "L'agent utilisateur doit avoir authmethodtype none."
GrantType:
Refresh:
NoAuthCode: "Le jeton de rafraîchissement n'est autorisé qu'en combinaison avec le code d'autorisation."
Action:
Flow:
Type:
Unspecified: "Non spécifié"
ExternalAuthentication: "Authentification externe"
CustomiseToken: "Compléter Token"
InternalAuthentication: "Authentification interne"
CustomizeSAMLResponse: "Compléter SAMLResponse"
TriggerType:
Unspecified: "Non spécifié"
PostAuthentication: "Authentification postérieure"
PreCreation: "Pré création"
PostCreation: "Post-création"
PreUserinfoCreation: "Pré Userinfo création"
PreAccessTokenCreation: "Pré access token création"
PreSAMLResponseCreation: "Création préalable de la réponse SAMLResponse"