I18n components (#27)

* New translation keys in en-US locale

* New translation keys in de-DE locale

* New translation keys in fr-FR locale

* New translation keys in it-IT locale

* New translation keys in pl-PL locale

* New translation keys in pt-PT locale

* New translation keys in tr-TR locale

* Move into function

* Replace string matching to boolean check

* Add FIXIT in UsersTable

* Use localization for size units

* Missed and restored translation keys

* fixup! New translation keys in tr-TR locale

* Add translation keys in components
This commit is contained in:
vlalx
2025-05-25 17:41:38 +03:00
committed by GitHub
parent af3694da34
commit ea24759bb3
42 changed files with 1419 additions and 329 deletions

View File

@@ -816,7 +816,7 @@
"emailVerifyDescription": "Entrez le code de vérification envoyé à votre adresse e-mail.",
"verificationCode": "Code de vérification",
"verificationCodeEmailSent": "Nous avons envoyé un code de vérification à votre adresse e-mail.",
"emailVerifySubmit": "Soumettre",
"submit": "Soumettre",
"emailVerifyResendProgress": "Renvoi en cours...",
"emailVerifyResend": "Vous n'avez pas reçu de code ? Cliquez ici pour renvoyer",
"passwordNotMatch": "Les mots de passe ne correspondent pas",
@@ -907,5 +907,157 @@
"usersAll": "Tous les utilisateurs",
"license": "Licence",
"pangolinDashboard": "Tableau de bord - Pangolin",
"noResults": "Aucun résultat trouvé."
"noResults": "Aucun résultat trouvé.",
"terabytes": "{count} To",
"gigabytes": "{count} Go",
"megabytes": "{count} Mo",
"tagsEntered": "Tags saisis",
"tagsEnteredDescription": "Ce sont les tags que vous avez saisis.",
"tagsWarnCannotBeLessThanZero": "maxTags et minTags ne peuvent pas être inférieurs à 0",
"tagsWarnNotAllowedAutocompleteOptions": "Tag non autorisé selon les options d'autocomplétion",
"tagsWarnInvalid": "Tag invalide selon validateTag",
"tagWarnTooShort": "Le tag {tagText} est trop court",
"tagWarnTooLong": "Le tag {tagText} est trop long",
"tagsWarnReachedMaxNumber": "Nombre maximum de tags autorisés atteint",
"tagWarnDuplicate": "Tag en double {tagText} non ajouté",
"supportKeyInvalid": "Clé invalide",
"supportKeyInvalidDescription": "Votre clé de support est invalide.",
"supportKeyValid": "Clé valide",
"supportKeyValidDescription": "Votre clé de support a été validée. Merci pour votre soutien !",
"supportKeyErrorValidationDescription": "Échec de la validation de la clé de support.",
"supportKey": "Soutenez le développement et adoptez un Pangolin !",
"supportKeyDescription": "Achetez une clé de support pour nous aider à continuer le développement de Pangolin pour la communauté. Votre contribution nous permet de consacrer plus de temps à maintenir et ajouter de nouvelles fonctionnalités à l'application pour tous. Nous n'utiliserons jamais cela pour verrouiller des fonctionnalités. Ceci est distinct de toute Édition Commerciale.",
"supportKeyPet": "Vous pourrez aussi adopter et rencontrer votre propre Pangolin de compagnie !",
"supportKeyPurchase": "Les paiements sont traités via GitHub. Ensuite, vous pourrez récupérer votre clé sur",
"supportKeyPurchaseLink": "notre site web",
"supportKeyPurchase2": "et l'utiliser ici.",
"supportKeyLearnMore": "En savoir plus.",
"supportKeyOptions": "Veuillez sélectionner l'option qui vous convient le mieux.",
"supportKetOptionFull": "Support complet",
"forWholeServer": "Pour tout le serveur",
"lifetimePurchase": "Achat à vie",
"supporterStatus": "Statut de supporter",
"buy": "Acheter",
"supportKeyOptionLimited": "Support limité",
"forFiveUsers": "Pour 5 utilisateurs ou moins",
"supportKeyRedeem": "Utiliser une clé de support",
"supportKeyHideSevenDays": "Masquer pendant 7 jours",
"supportKeyEnter": "Saisir la clé de support",
"supportKeyEnterDescription": "Rencontrez votre propre Pangolin de compagnie !",
"githubUsername": "Nom d'utilisateur GitHub",
"supportKeyInput": "Clé de support",
"supportKeyBuy": "Acheter une clé de support",
"logoutError": "Erreur lors de la déconnexion",
"signingAs": "Connecté en tant que",
"serverAdmin": "Admin Serveur",
"otpEnable": "Activer l'authentification à deux facteurs",
"otpDisable": "Désactiver l'authentification à deux facteurs",
"logout": "Déconnexion",
"licenseTierProfessionalRequired": "Édition Professionnelle Requise",
"licenseTierProfessionalRequiredDescription": "Cette fonctionnalité n'est disponible que dans l'Édition Professionnelle.",
"actionGetOrg": "Obtenir l'organisation",
"actionUpdateOrg": "Mettre à jour l'organisation",
"actionGetOrgUser": "Obtenir l'utilisateur de l'organisation",
"actionListOrgDomains": "Lister les domaines de l'organisation",
"actionCreateSite": "Créer un site",
"actionDeleteSite": "Supprimer un site",
"actionGetSite": "Obtenir un site",
"actionListSites": "Lister les sites",
"actionUpdateSite": "Mettre à jour un site",
"actionListSiteRoles": "Lister les rôles autorisés du site",
"actionCreateResource": "Créer une ressource",
"actionDeleteResource": "Supprimer une ressource",
"actionGetResource": "Obtenir une ressource",
"actionListResource": "Lister les ressources",
"actionUpdateResource": "Mettre à jour une ressource",
"actionListResourceUsers": "Lister les utilisateurs de la ressource",
"actionSetResourceUsers": "Définir les utilisateurs de la ressource",
"actionSetAllowedResourceRoles": "Définir les rôles autorisés de la ressource",
"actionListAllowedResourceRoles": "Lister les rôles autorisés de la ressource",
"actionSetResourcePassword": "Définir le mot de passe de la ressource",
"actionSetResourcePincode": "Définir le code PIN de la ressource",
"actionSetResourceEmailWhitelist": "Définir la liste blanche des emails de la ressource",
"actionGetResourceEmailWhitelist": "Obtenir la liste blanche des emails de la ressource",
"actionCreateTarget": "Créer une cible",
"actionDeleteTarget": "Supprimer une cible",
"actionGetTarget": "Obtenir une cible",
"actionListTargets": "Lister les cibles",
"actionUpdateTarget": "Mettre à jour une cible",
"actionCreateRole": "Créer un rôle",
"actionDeleteRole": "Supprimer un rôle",
"actionGetRole": "Obtenir un rôle",
"actionListRole": "Lister les rôles",
"actionUpdateRole": "Mettre à jour un rôle",
"actionListAllowedRoleResources": "Lister les ressources autorisées du rôle",
"actionInviteUser": "Inviter un utilisateur",
"actionRemoveUser": "Supprimer un utilisateur",
"actionListUsers": "Lister les utilisateurs",
"actionAddUserRole": "Ajouter un rôle utilisateur",
"actionGenerateAccessToken": "Générer un jeton d'accès",
"actionDeleteAccessToken": "Supprimer un jeton d'accès",
"actionListAccessTokens": "Lister les jetons d'accès",
"actionCreateResourceRule": "Créer une règle de ressource",
"actionDeleteResourceRule": "Supprimer une règle de ressource",
"actionListResourceRules": "Lister les règles de ressource",
"actionUpdateResourceRule": "Mettre à jour une règle de ressource",
"actionListOrgs": "Lister les organisations",
"actionCheckOrgId": "Vérifier l'ID",
"actionCreateOrg": "Créer une organisation",
"actionDeleteOrg": "Supprimer une organisation",
"actionListApiKeys": "Lister les clés API",
"actionListApiKeyActions": "Lister les actions des clés API",
"actionSetApiKeyActions": "Définir les actions autorisées des clés API",
"actionCreateApiKey": "Créer une clé API",
"actionDeleteApiKey": "Supprimer une clé API",
"actionCreateIdp": "Créer un IDP",
"actionUpdateIdp": "Mettre à jour un IDP",
"actionDeleteIdp": "Supprimer un IDP",
"actionListIdps": "Lister les IDP",
"actionGetIdp": "Obtenir un IDP",
"actionCreateIdpOrg": "Créer une politique d'organisation IDP",
"actionDeleteIdpOrg": "Supprimer une politique d'organisation IDP",
"actionListIdpOrgs": "Lister les organisations IDP",
"actionUpdateIdpOrg": "Mettre à jour une organisation IDP",
"noneSelected": "Aucune sélection",
"orgNotFound2": "Aucune organisation trouvée.",
"searchProgress": "Rechercher...",
"create": "Créer",
"orgs": "Organisations",
"loginError": "Une erreur s'est produite lors de la connexion",
"passwordForgot": "Mot de passe oublié ?",
"otpAuth": "Authentification à deux facteurs",
"otpAuthDescription": "Entrez le code de votre application d'authentification ou l'un de vos codes de secours à usage unique.",
"otpAuthSubmit": "Soumettre le code",
"idpContinue": "Ou continuer avec",
"otpAuthBack": "Retour à la connexion",
"navbar": "Menu de navigation",
"navbarDescription": "Menu de navigation principal de l'application",
"navbarDocsLink": "Documentation",
"commercialEdition": "Édition Commerciale",
"otpErrorEnable": "Impossible d'activer l'A2F",
"otpErrorEnableDescription": "Une erreur s'est produite lors de l'activation de l'A2F",
"otpSetupCheckCode": "Veuillez entrer un code à 6 chiffres",
"otpSetupCheckCodeRetry": "Code invalide. Veuillez réessayer.",
"otpSetup": "Activer l'authentification à deux facteurs",
"otpSetupDescription": "Sécurisez votre compte avec une couche de protection supplémentaire",
"otpSetupScanQr": "Scannez ce code QR avec votre application d'authentification ou entrez la clé secrète manuellement :",
"otpSetupSecretCode": "Code d'authentification",
"otpSetupSuccess": "Authentification à deux facteurs activée",
"otpSetupSuccessStoreBackupCodes": "Votre compte est maintenant plus sécurisé. N'oubliez pas de sauvegarder vos codes de secours.",
"otpErrorDisable": "Impossible de désactiver l'A2F",
"otpErrorDisableDescription": "Une erreur s'est produite lors de la désactivation de l'A2F",
"otpRemove": "Désactiver l'authentification à deux facteurs",
"otpRemoveDescription": "Désactiver l'authentification à deux facteurs pour votre compte",
"otpRemoveSuccess": "Authentification à deux facteurs désactivée",
"otpRemoveSuccessMessage": "L'authentification à deux facteurs a été désactivée pour votre compte. Vous pouvez la réactiver à tout moment.",
"otpRemoveSubmit": "Désactiver l'A2F",
"paginator": "Page {current} sur {last}",
"paginatorToFirst": "Aller à la première page",
"paginatorToPrevious": "Aller à la page précédente",
"paginatorToNext": "Aller à la page suivante",
"paginatorToLast": "Aller à la dernière page",
"copyText": "Copier le texte",
"copyTextFailed": "Échec de la copie du texte : ",
"copyTextClipboard": "Copier dans le presse-papiers",
"inviteErrorInvalidConfirmation": "Confirmation invalide"
}