mirror of
https://github.com/fosrl/pangolin.git
synced 2026-06-13 10:56:56 +00:00
New translations en-us.json (French)
[ci skip]
This commit is contained in:
@@ -101,6 +101,8 @@
|
||||
"sitesTableViewPrivateResources": "Voir les ressources privées",
|
||||
"siteInstallNewt": "Installer Newt",
|
||||
"siteInstallNewtDescription": "Faites fonctionner Newt sur votre système",
|
||||
"siteInstallKubernetesDocsDescription": "Pour plus d'informations à jour sur l'installation de Kubernetes, consultez <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>.",
|
||||
"siteInstallAdvantechDocsDescription": "Pour les instructions d'installation du modem Advantech, voir <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>.",
|
||||
"WgConfiguration": "Configuration WireGuard",
|
||||
"WgConfigurationDescription": "Utilisez la configuration suivante pour vous connecter au réseau",
|
||||
"operatingSystem": "Système d'exploitation",
|
||||
@@ -156,8 +158,8 @@
|
||||
"shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien",
|
||||
"shareDeleted": "Lien supprimé",
|
||||
"shareDeletedDescription": "Le lien a été supprimé",
|
||||
"shareDelete": "Supprimer le lien de partage",
|
||||
"shareDeleteConfirm": "Confirmer la suppression du lien de partage",
|
||||
"shareDelete": "Supprimer le lien partageable",
|
||||
"shareDeleteConfirm": "Confirmer la suppression du lien partageable",
|
||||
"shareQuestionRemove": "Êtes-vous sûr de vouloir supprimer ce lien de partage ?",
|
||||
"shareMessageRemove": "Une fois supprimé, le lien ne fonctionnera plus et toute personne l'utilisant perdra l'accès à la ressource.",
|
||||
"shareTokenDescription": "Le jeton d'accès peut être passé de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Elles doivent être transmises par le client à chaque demande d'accès authentifié.",
|
||||
@@ -177,6 +179,7 @@
|
||||
"shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource",
|
||||
"shareTitleOptional": "Titre (facultatif)",
|
||||
"sharePathOptional": "Chemin (optionnel)",
|
||||
"sharePathDescription": "Le lien redirigera les utilisateurs vers ce chemin après l'authentification.",
|
||||
"expireIn": "Expire dans",
|
||||
"neverExpire": "N'expire jamais",
|
||||
"shareExpireDescription": "Le délai d'expiration correspond à la période pendant laquelle le lien sera utilisable et permettra d'accéder à la ressource. Passé ce délai, le lien ne fonctionnera plus et les utilisateurs qui l'ont utilisé perdront l'accès à la ressource.",
|
||||
@@ -201,7 +204,7 @@
|
||||
"proxyResourceTitle": "Gérer les ressources publiques",
|
||||
"proxyResourceDescription": "Créer et gérer des ressources accessibles au public via un navigateur web",
|
||||
"publicResourcesBannerTitle": "Accès public basé sur le Web",
|
||||
"publicResourcesBannerDescription": "Les ressources publiques sont des proxys HTTPS ou TCP/UDP accessibles par tout le monde sur Internet via un navigateur Web. Contrairement aux ressources privées, elles n'exigent pas de logiciel côté client et peuvent inclure des politiques d'accès basées sur l'identité et le contexte.",
|
||||
"publicResourcesBannerDescription": "Les ressources publiques sont des proxys HTTPS accessibles à quiconque sur Internet via un navigateur Web. Contrairement aux ressources privées, elles ne nécessitent pas de logiciel côté client et peuvent inclure des politiques d'accès fondées sur l'identité et le contexte.",
|
||||
"clientResourceTitle": "Gérer les ressources privées",
|
||||
"clientResourceDescription": "Créer et gérer des ressources qui ne sont accessibles que via un client connecté",
|
||||
"privateResourcesBannerTitle": "Accès privé sans confiance",
|
||||
@@ -209,15 +212,19 @@
|
||||
"resourcesSearch": "Chercher des ressources...",
|
||||
"resourceAdd": "Ajouter une ressource",
|
||||
"resourceErrorDelte": "Erreur lors de la de suppression de la ressource",
|
||||
"resourcePoliciesTitle": "Gérer les politiques de ressource",
|
||||
"resourcePoliciesAttachedResourcesColumnTitle": "Ressources attachées",
|
||||
"resourcePoliciesBannerTitle": "Réutiliser les règles d'authentification et d'accès",
|
||||
"resourcePoliciesBannerDescription": "Les politiques de ressources partagées vous permettent de définir des méthodes d'authentification et des règles d'accès une fois, puis de les attacher à plusieurs ressources publiques. Lorsque vous mettez à jour une politique, chaque ressource liée hérite automatiquement des changements.",
|
||||
"resourcePoliciesBannerButtonText": "En Savoir Plus",
|
||||
"resourcePoliciesTitle": "Gérer les politiques de ressources publiques",
|
||||
"resourcePoliciesAttachedResourcesColumnTitle": "Ressources",
|
||||
"resourcePoliciesAttachedResources": "{count} ressource(s)",
|
||||
"resourcePoliciesAttachedResourcesCount": "{count, plural, one {# ressource} other {# ressources}}",
|
||||
"resourcePoliciesAttachedResourcesEmpty": "pas de ressources",
|
||||
"resourcePoliciesDescription": "Créer et gérer des politiques d'authentification pour contrôler l'accès à vos ressources",
|
||||
"resourcePoliciesDescription": "Créez et gérer les politiques d'authentification pour contrôler l'accès à vos ressources publiques",
|
||||
"resourcePoliciesSearch": "Chercher des politiques...",
|
||||
"resourcePoliciesAdd": "Ajouter une politique",
|
||||
"resourcePoliciesDefaultBadgeText": "Politique par défaut",
|
||||
"resourcePoliciesCreate": "Créer une politique de ressource",
|
||||
"resourcePoliciesCreate": "Créer une politique de ressource publique",
|
||||
"resourcePoliciesCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle politique",
|
||||
"resourcePolicyName": "Nom de la politique",
|
||||
"resourcePolicyNameDescription": "Donnez à cette politique un nom pour l'identifier parmi vos ressources",
|
||||
@@ -274,7 +281,7 @@
|
||||
"back": "Précédent",
|
||||
"cancel": "Abandonner",
|
||||
"resourceConfig": "Snippets de configuration",
|
||||
"resourceConfigDescription": "Copiez et collez ces extraits de configuration pour configurer la ressource TCP/UDP",
|
||||
"resourceConfigDescription": "Copiez et collez ces extraits de configuration pour configurer la ressource TCP/UDP.",
|
||||
"resourceAddEntrypoints": "Traefik: Ajouter des points d'entrée",
|
||||
"resourceExposePorts": "Gerbil: Exposer des ports dans Docker Compose",
|
||||
"resourceLearnRaw": "Apprenez à configurer les ressources TCP/UDP",
|
||||
@@ -287,6 +294,8 @@
|
||||
"labelDelete": "Supprimer Étiquette",
|
||||
"labelAdd": "Ajouter Étiquette",
|
||||
"labelCreateSuccessMessage": "Étiquette créée avec succès",
|
||||
"labelDuplicateError": "Étiquette en double",
|
||||
"labelDuplicateErrorDescription": "Une étiquette avec ce nom existe déjà.",
|
||||
"labelEditSuccessMessage": "Étiquette modifiée avec succès",
|
||||
"labelNameField": "Nom de l'étiquette",
|
||||
"labelColorField": "Couleur de l'étiquette",
|
||||
@@ -311,7 +320,7 @@
|
||||
"rules": "Règles",
|
||||
"resourceSettingDescription": "Configurer les paramètres de la ressource",
|
||||
"resourceSetting": "Réglages de {resourceName}",
|
||||
"resourcePolicySettingDescription": "Configurer les paramètres de la politique de ressource",
|
||||
"resourcePolicySettingDescription": "Configurez les paramètres de cette politique de ressource publique",
|
||||
"resourcePolicySetting": "Paramètres de {policyName}",
|
||||
"alwaysAllow": "Outrepasser l'authentification",
|
||||
"alwaysDeny": "Bloquer l'accès",
|
||||
@@ -719,7 +728,7 @@
|
||||
"targetSubmit": "Ajouter une cible",
|
||||
"targetNoOne": "Cette ressource n'a aucune cible. Ajoutez une cible pour configurer où envoyer des requêtes à l'arrière-plan.",
|
||||
"targetNoOneDescription": "L'ajout de plus d'une cible ci-dessus activera l'équilibrage de charge.",
|
||||
"targetsSubmit": "Enregistrer les cibles",
|
||||
"targetsSubmit": "Enregistrer les paramètres",
|
||||
"addTarget": "Ajouter une cible",
|
||||
"proxyMultiSiteRoundRobinNodeHelp": "Le routage en tourniquet n'opérera pas entre des sites qui ne sont pas connectés au même nœud, mais le basculement fonctionnera.",
|
||||
"targetErrorInvalidIp": "Adresse IP invalide",
|
||||
@@ -753,11 +762,11 @@
|
||||
"rulesErrorDuplicate": "Règle en double",
|
||||
"rulesErrorDuplicateDescription": "Une règle avec ces paramètres existe déjà",
|
||||
"rulesErrorInvalidIpAddressRange": "CIDR invalide",
|
||||
"rulesErrorInvalidIpAddressRangeDescription": "Veuillez entrer une valeur CIDR valide",
|
||||
"rulesErrorInvalidUrl": "Chemin URL invalide",
|
||||
"rulesErrorInvalidUrlDescription": "Veuillez entrer un chemin URL valide",
|
||||
"rulesErrorInvalidIpAddress": "IP invalide",
|
||||
"rulesErrorInvalidIpAddressDescription": "Veuillez entrer une adresse IP valide",
|
||||
"rulesErrorInvalidIpAddressRangeDescription": "Entrez une plage CIDR valide (par ex., 10.0.0.0/8).",
|
||||
"rulesErrorInvalidUrl": "Chemin non valide",
|
||||
"rulesErrorInvalidUrlDescription": "Entrez un chemin URL valide ou un modèle (par exemple, /api/*).",
|
||||
"rulesErrorInvalidIpAddress": "Adresse IP invalide",
|
||||
"rulesErrorInvalidIpAddressDescription": "Entrez une adresse IPv4 ou IPv6 valide.",
|
||||
"rulesErrorUpdate": "Échec de la mise à jour des règles",
|
||||
"rulesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des règles",
|
||||
"rulesUpdated": "Activer les règles",
|
||||
@@ -766,14 +775,23 @@
|
||||
"rulesMatchIpAddress": "Entrez une adresse IP (ex: 103.21.244.12)",
|
||||
"rulesMatchUrl": "Entrez un chemin URL ou un motif (ex: /api/v1/todos ou /api/v1/*)",
|
||||
"rulesErrorInvalidPriority": "Priorité invalide",
|
||||
"rulesErrorInvalidPriorityDescription": "Veuillez entrer une priorité valide",
|
||||
"rulesErrorInvalidPriorityDescription": "Entrez un nombre entier de 1 ou plus.",
|
||||
"rulesErrorDuplicatePriority": "Priorités en double",
|
||||
"rulesErrorDuplicatePriorityDescription": "Veuillez entrer des priorités uniques",
|
||||
"rulesErrorDuplicatePriorityDescription": "Chaque règle doit avoir un numéro de priorité unique.",
|
||||
"rulesErrorValidation": "Règles invalides",
|
||||
"rulesErrorValidationRuleDescription": "Règle {ruleNumber} : {message}",
|
||||
"rulesErrorInvalidMatchTypeDescription": "Sélectionnez un type de correspondance valide (chemin, IP, CIDR, pays, région ou ASN).",
|
||||
"rulesErrorValueRequired": "Entrez une valeur pour cette règle.",
|
||||
"rulesErrorInvalidCountry": "Pays invalide",
|
||||
"rulesErrorInvalidCountryDescription": "Sélectionnez un pays valide.",
|
||||
"rulesErrorInvalidAsn": "ASN invalide",
|
||||
"rulesErrorInvalidAsnDescription": "Entrez un ASN valide (par exemple, AS15169).",
|
||||
"ruleUpdated": "Règles mises à jour",
|
||||
"ruleUpdatedDescription": "Règles mises à jour avec succès",
|
||||
"ruleErrorUpdate": "L'opération a échoué",
|
||||
"ruleErrorUpdateDescription": "Une erreur s'est produite lors de l'enregistrement",
|
||||
"rulesPriority": "Priorité",
|
||||
"rulesReorderDragHandle": "Faites glisser pour réorganiser la priorité des règles",
|
||||
"rulesAction": "Action",
|
||||
"rulesMatchType": "Type de correspondance",
|
||||
"value": "Valeur",
|
||||
@@ -792,7 +810,7 @@
|
||||
"rulesResource": "Configuration des règles de ressource",
|
||||
"rulesResourceDescription": "Configurer les règles pour contrôler l'accès à la ressource",
|
||||
"ruleSubmit": "Ajouter une règle",
|
||||
"rulesNoOne": "Aucune règle. Ajoutez une règle en utilisant le formulaire.",
|
||||
"rulesNoOne": "Aucune règle pour le moment.",
|
||||
"rulesOrder": "Les règles sont évaluées par priorité dans l'ordre croissant.",
|
||||
"rulesSubmit": "Enregistrer les règles",
|
||||
"policyErrorCreate": "Erreur lors de la création de la politique",
|
||||
@@ -803,7 +821,48 @@
|
||||
"policyErrorUpdateMessageDescription": "Une erreur inattendue s'est produite",
|
||||
"policyCreatedSuccess": "Politique de ressource créée avec succès",
|
||||
"policyUpdatedSuccess": "Politique de ressource mise à jour avec succès",
|
||||
"authMethodsSave": "Enregistrer les méthodes d'authentification",
|
||||
"authMethodsSave": "Enregistrer les paramètres",
|
||||
"policyAuthStackTitle": "Authentification",
|
||||
"policyAuthStackDescription": "Contrôlez quelles méthodes d'authentification sont nécessaires pour accéder à cette ressource",
|
||||
"policyAuthOrLogicTitle": "Plusieurs méthodes d'authentification actives",
|
||||
"policyAuthOrLogicBanner": "Les visiteurs peuvent s'authentifier en utilisant l'une des méthodes actives ci-dessous. Ils n'ont pas besoin de toutes les compléter.",
|
||||
"policyAuthMethodActive": "Actif",
|
||||
"policyAuthMethodOff": "Éteint",
|
||||
"policyAuthSsoTitle": "SSO de la plateforme",
|
||||
"policyAuthSsoDescription": "Exigez une connexion via le fournisseur d'identité de votre organisation",
|
||||
"policyAuthSsoSummary": "{idp} · {users} utilisateurs, {roles} rôles",
|
||||
"policyAuthSsoDefaultIdp": "Fournisseur par défaut",
|
||||
"policyAuthAddDefaultIdentityProvider": "Ajouter un fournisseur d'identité par défaut",
|
||||
"policyAuthOtherMethodsTitle": "Autres méthodes",
|
||||
"policyAuthOtherMethodsDescription": "Des méthodes facultatives que les visiteurs peuvent utiliser à la place de ou en parallèle avec la SSO de la plateforme",
|
||||
"policyAuthPasscodeTitle": "Code confidentiel",
|
||||
"policyAuthPasscodeDescription": "Exiger un code confidentiel alphanumérique partagé pour accéder à la ressource",
|
||||
"policyAuthPasscodeSummary": "Code confidentiel établi",
|
||||
"policyAuthPincodeTitle": "Code PIN",
|
||||
"policyAuthPincodeDescription": "Un code numérique court requis pour accéder à la ressource",
|
||||
"policyAuthPincodeSummary": "Code PIN à 6 chiffres établi",
|
||||
"policyAuthEmailTitle": "Liste blanche des e-mails",
|
||||
"policyAuthEmailDescription": "Autorisez les adresses e-mail listées avec des mots de passe à usage unique",
|
||||
"policyAuthEmailSummary": "{count} adresses autorisées",
|
||||
"policyAuthEmailOtpCallout": "Activer la liste blanche des e-mails envoie un mot de passe à usage unique à l'e-mail du visiteur lors de la connexion.",
|
||||
"policyAuthHeaderAuthTitle": "Authentification de l'en-tête de base",
|
||||
"policyAuthHeaderAuthDescription": "Validez un nom et une valeur d'en-tête HTTP personnalisé à chaque requête",
|
||||
"policyAuthHeaderAuthSummary": "En-tête configuré",
|
||||
"policyAuthHeaderName": "Nom de l'en-tête",
|
||||
"policyAuthHeaderValue": "Valeur attendue",
|
||||
"policyAuthSetPasscode": "Définir le code confidentiel",
|
||||
"policyAuthSetPincode": "Définir le code PIN",
|
||||
"policyAuthSetEmailWhitelist": "Définir la liste blanche des e-mails",
|
||||
"policyAuthSetHeaderAuth": "Configurer l'authentification des en-têtes de base",
|
||||
"policyAccessRulesTitle": "Règles d'accès",
|
||||
"policyAccessRulesEnableDescription": "Lorsqu'elles sont activées, les règles sont évaluées dans l'ordre décroissant jusqu'à ce que l'une soit évaluée comme vraie.",
|
||||
"policyAccessRulesFirstMatch": "Les règles sont évaluées de haut en bas. La première règle correspondante décide du résultat.",
|
||||
"policyAccessRulesHowItWorks": "Les règles correspondent aux demandes par chemin, adresse IP, emplacement, ou d'autres critères. Chaque règle applique une action : contourner l'authentification, bloquer l'accès, ou passer à l'authentification. Si aucune règle ne correspond, le trafic continue jusqu'à l'authentification.",
|
||||
"policyAccessRulesFallthroughOff": "Lorsque les règles sont désactivées, tout le trafic passe par l'authentification.",
|
||||
"policyAccessRulesFallthroughOn": "Lorsqu'aucune règle ne correspond, le trafic passe par l'authentification.",
|
||||
"rulesPlaceholderCidr": "10.0.0.0/8",
|
||||
"rulesPlaceholderPath": "/admin/*",
|
||||
"rulesPlaceholderGeo": "RU, KP",
|
||||
"rulesSave": "Enregistrer les règles",
|
||||
"resourceErrorCreate": "Erreur lors de la création de la ressource",
|
||||
"resourceErrorCreateDescription": "Une erreur s'est produite lors de la création de la ressource",
|
||||
@@ -826,7 +885,7 @@
|
||||
"accessControl": "Contrôle d'accès",
|
||||
"shareLink": "Lien de partage {resource}",
|
||||
"resourceSelect": "Sélectionner une ressource",
|
||||
"shareLinks": "Liens de partage",
|
||||
"shareLinks": "Liens partageables",
|
||||
"share": "Liens partageables",
|
||||
"shareDescription2": "Créez des liens partageables vers des ressources. Les liens fournissent un accès temporaire ou illimité à votre ressource. Vous pouvez configurer la durée d'expiration du lien lorsque vous en créez un.",
|
||||
"shareEasyCreate": "Facile à créer et à partager",
|
||||
@@ -916,10 +975,18 @@
|
||||
"resourceRoleDescription": "Les administrateurs peuvent toujours accéder à cette ressource.",
|
||||
"resourcePolicySelectTitle": "Politique d'accès à la ressource",
|
||||
"resourcePolicySelectDescription": "Sélectionner le type de politique de ressource pour l'authentification",
|
||||
"resourcePolicyTypeLabel": "Type de politique",
|
||||
"resourcePolicyLabel": "Politique de ressource",
|
||||
"resourcePolicyInline": "Politique de ressource en ligne",
|
||||
"resourcePolicyInlineDescription": "Politique d'accès limitée uniquement à cette ressource",
|
||||
"resourcePolicyShared": "Politique de ressource partagée",
|
||||
"resourcePolicySharedDescription": "Cette ressource utilise une politique partagée. Les paramètres de niveau politique (méthodes d'authentification, liste blanche email) sont verrouillés. Vous pouvez ajouter des règles spécifiques à la ressource, rôles et utilisateurs ci-dessous.",
|
||||
"resourcePolicySharedDescription": "Cette ressource utilise une politique partagée.",
|
||||
"sharedPolicy": "Politique partagée",
|
||||
"sharedPolicyNoneDescription": "Cette ressource a sa propre politique.",
|
||||
"resourceSharedPolicyOwnDescription": "Cette ressource a ses propres contrôles de règles d'authentification et d'accès.",
|
||||
"resourceSharedPolicyInheritedDescription": "Cette ressource hérite de <policyLink>{policyName}</policyLink>.",
|
||||
"resourceSharedPolicyAuthenticationNotice": "Cette ressource utilise une politique partagée. Certains paramètres d'authentification peuvent être modifiés sur cette ressource pour ajouter à la politique. Pour changer la politique sous-jacente, vous devez éditer à <policyLink>{policyName}</policyLink>.",
|
||||
"resourceSharedPolicyRulesNotice": "Cette ressource utilise une politique partagée. Certaines règles d'accès peuvent être modifiées sur cette ressource. Pour changer la politique sous-jacente, vous devez éditer <policyLink>{policyName}</policyLink>.",
|
||||
"resourceUsersRoles": "Contrôles d'accès",
|
||||
"resourceUsersRolesDescription": "Configurer quels utilisateurs et rôles peuvent visiter cette ressource",
|
||||
"resourceUsersRolesSubmit": "Enregistrer les contrôles d'accès",
|
||||
@@ -944,7 +1011,14 @@
|
||||
"resourceVisibilityTitle": "Visibilité",
|
||||
"resourceVisibilityTitleDescription": "Activer ou désactiver complètement la visibilité de la ressource",
|
||||
"resourceGeneral": "Paramètres généraux",
|
||||
"resourceGeneralDescription": "Configurer les paramètres généraux de cette ressource",
|
||||
"resourceGeneralDescription": "Configurer le nom, l'adresse et la politique d'accès pour cette ressource.",
|
||||
"resourceGeneralDetailsSubsection": "Détails de la ressource",
|
||||
"resourceGeneralDetailsSubsectionDescription": "Définir le nom d'affichage, l'identifiant et le domaine accessible publiquement pour cette ressource.",
|
||||
"resourceGeneralDetailsSubsectionPortDescription": "Définir le nom d'affichage, l'identifiant et le port public pour cette ressource.",
|
||||
"resourceGeneralPublicAddressSubsection": "Adresse publique",
|
||||
"resourceGeneralPublicAddressSubsectionDescription": "Configurez comment les utilisateurs accèdent à cette ressource.",
|
||||
"resourceGeneralAuthenticationAccessSubsection": "Authentification & Accès",
|
||||
"resourceGeneralAuthenticationAccessSubsectionDescription": "Choisissez si cette ressource utilise sa propre politique ou hérite d'une politique partagée.",
|
||||
"resourceEnable": "Activer la ressource",
|
||||
"resourceTransfer": "Transférer la ressource",
|
||||
"resourceTransferDescription": "Transférer cette ressource vers un autre site",
|
||||
@@ -1220,11 +1294,14 @@
|
||||
"addLabels": "Ajouter des étiquettes",
|
||||
"siteLabelsTab": "Étiquettes",
|
||||
"siteLabelsDescription": "Gérer les étiquettes associées à ce site.",
|
||||
"labelsNotFound": "Étiquettes introuvables",
|
||||
"labelsNotFound": "Aucune étiquette trouvée.",
|
||||
"labelsEmptyCreateHint": "Commencez à taper ci-dessus pour créer une étiquette.",
|
||||
"labelSearch": "Chercher des étiquettes",
|
||||
"labelSearchOrCreate": "Recherchez ou créez une étiquette",
|
||||
"accessLabelFilterCount": "{count, plural, one {# étiquette} other {# étiquettes}}",
|
||||
"labelOverflowCount": "+{count, plural, one {# étiquette} other {# étiquettes}}",
|
||||
"accessLabelFilterClear": "Effacer les filtres d'étiquette",
|
||||
"accessFilterClear": "Effacer les filtres",
|
||||
"selectColor": "Sélectionner la couleur",
|
||||
"createNewLabel": "Créer une nouvelle étiquette d'organisation \"{label}\"",
|
||||
"inviteInvalidDescription": "Le lien d'invitation n'est pas valide.",
|
||||
@@ -1461,8 +1538,8 @@
|
||||
"sidebarResources": "Ressource",
|
||||
"sidebarProxyResources": "Publique",
|
||||
"sidebarClientResources": "Privé",
|
||||
"sidebarPolicies": "Politiques",
|
||||
"sidebarResourcePolicies": "Ressources",
|
||||
"sidebarPolicies": "Politiques partagées",
|
||||
"sidebarResourcePolicies": "Ressources publiques",
|
||||
"sidebarAccessControl": "Contrôle d'accès",
|
||||
"sidebarLogsAndAnalytics": "Journaux & Analytiques",
|
||||
"sidebarTeam": "Equipe",
|
||||
@@ -1470,7 +1547,7 @@
|
||||
"sidebarAdmin": "Administrateur",
|
||||
"sidebarInvitations": "Invitations",
|
||||
"sidebarRoles": "Rôles",
|
||||
"sidebarShareableLinks": "Liens",
|
||||
"sidebarShareableLinks": "Liens partageables",
|
||||
"sidebarApiKeys": "Clés API",
|
||||
"sidebarProvisioning": "Mise en place",
|
||||
"sidebarSettings": "Réglages",
|
||||
@@ -1647,7 +1724,7 @@
|
||||
"standaloneHcFilterResourceIdFallback": "Ressource {id}",
|
||||
"blueprints": "Configs",
|
||||
"blueprintsLog": "Journal des plans",
|
||||
"blueprintsDescription": "Voir les applications passées des plans et leurs résultats",
|
||||
"blueprintsDescription": "Consultez les applications et leurs résultats de planches à dessin passées ou appliquez une nouvelle planche à dessin",
|
||||
"blueprintAdd": "Ajouter une Config",
|
||||
"blueprintGoBack": "Voir toutes les Configs",
|
||||
"blueprintCreate": "Créer une Config",
|
||||
@@ -1667,10 +1744,10 @@
|
||||
"enableDockerSocket": "Activer la Config Docker",
|
||||
"enableDockerSocketDescription": "Activer le ramassage d'étiquettes de socket Docker pour les étiquettes de plan. Le chemin du socket doit être fourni au connecteur du site. Lisez plus à ce sujet dans <docsLink>la documentation</docsLink>.",
|
||||
"newtAutoUpdate": "Activer la mise à jour automatique du site",
|
||||
"newtAutoUpdateDescription": "Lorsqu'il est activé, les connecteurs de site se mettront automatiquement à jour vers la dernière version lorsqu'une nouvelle version sera disponible.",
|
||||
"newtAutoUpdateDescription": "Lorsqu'il est activé, les connecteurs de site téléchargeront automatiquement la dernière version et redémarreront eux-mêmes. Cela peut être contourné sur une base par site.",
|
||||
"siteAutoUpdate": "Mise à jour automatique du site",
|
||||
"siteAutoUpdateLabel": "Activer la mise à jour automatique",
|
||||
"siteAutoUpdateDescription": "Contrôler si le connecteur de ce site télécharge automatiquement la dernière version.",
|
||||
"siteAutoUpdateDescription": "Lorsqu'il est activé, le connecteur de ce site téléchargera automatiquement la dernière version et se redémarrera.",
|
||||
"siteAutoUpdateOrgDefault": "Valeur par défaut de l'organisation : {state}",
|
||||
"siteAutoUpdateOverriding": "Substitution des paramètres de l'organisation",
|
||||
"siteAutoUpdateResetToOrg": "Réinitialiser à la valeur par défaut de l'organisation",
|
||||
@@ -1768,9 +1845,9 @@
|
||||
"accountSetupSuccess": "Configuration du compte terminée! Bienvenue chez Pangolin !",
|
||||
"documentation": "Documentation",
|
||||
"saveAllSettings": "Enregistrer tous les paramètres",
|
||||
"saveResourceTargets": "Enregistrer les cibles",
|
||||
"saveResourceHttp": "Enregistrer les paramètres de proxy",
|
||||
"saveProxyProtocol": "Enregistrer les paramètres du protocole proxy",
|
||||
"saveResourceTargets": "Enregistrer les paramètres",
|
||||
"saveResourceHttp": "Enregistrer les paramètres",
|
||||
"saveProxyProtocol": "Enregistrer les paramètres",
|
||||
"settingsUpdated": "Paramètres mis à jour",
|
||||
"settingsUpdatedDescription": "Paramètres mis à jour avec succès",
|
||||
"settingsErrorUpdate": "Échec de la mise à jour des paramètres",
|
||||
@@ -2027,13 +2104,13 @@
|
||||
"healthCheckUnknown": "Inconnu",
|
||||
"healthCheck": "Vérification de l'état de santé",
|
||||
"configureHealthCheck": "Configurer la vérification de l'état de santé",
|
||||
"configureHealthCheckDescription": "Configurer la surveillance de la santé pour {target}",
|
||||
"configureHealthCheckDescription": "Configurez la surveillance de votre ressource pour vous assurer qu'elle est toujours disponible",
|
||||
"enableHealthChecks": "Activer les vérifications de santé",
|
||||
"healthCheckDisabledStateDescription": "Lorsqu'il est désactivé, le site ne procédera pas aux vérifications de santé et l'état sera considéré comme inconnu.",
|
||||
"enableHealthChecksDescription": "Surveiller la vie de cette cible. Vous pouvez surveiller un point de terminaison différent de la cible si nécessaire.",
|
||||
"healthScheme": "Méthode",
|
||||
"healthSelectScheme": "Sélectionnez la méthode",
|
||||
"healthCheckPortInvalid": "Le port du bilan de santé doit être compris entre 1 et 65535",
|
||||
"healthCheckPortInvalid": "Le port doit être compris entre 1 et 65535",
|
||||
"healthCheckPath": "Chemin d'accès",
|
||||
"healthHostname": "IP / Hôte",
|
||||
"healthPort": "Port",
|
||||
@@ -2046,6 +2123,7 @@
|
||||
"requireDeviceApproval": "Exiger les autorisations de l'appareil",
|
||||
"requireDeviceApprovalDescription": "Les utilisateurs ayant ce rôle ont besoin de nouveaux périphériques approuvés par un administrateur avant de pouvoir se connecter et accéder aux ressources.",
|
||||
"sshSettings": "Paramètres SSH",
|
||||
"sshAccess": "Accès SSH",
|
||||
"rdpSettings": "Paramètres RDP",
|
||||
"vncSettings": "Paramètres VNC",
|
||||
"sshServer": "Serveur SSH",
|
||||
@@ -2072,8 +2150,13 @@
|
||||
"sshDaemonDisclaimer": "Assurez-vous que votre hôte cible est correctement configuré pour exécuter le daemon auth avant de terminer cette configuration, ou l'approvisionnement échouera.",
|
||||
"sshDaemonPort": "Port du Démon",
|
||||
"sshServerDestination": "Destination du Serveur",
|
||||
"sshServerDestinationDescription": "Configurer la destination et le port du serveur SSH",
|
||||
"sshServerDestinationDescription": "Configurez la destination du serveur SSH",
|
||||
"destination": "Destination",
|
||||
"destinationRequired": "La destination est requise.",
|
||||
"domainRequired": "Le domaine est requis.",
|
||||
"proxyPortRequired": "Le port est requis.",
|
||||
"invalidPathConfiguration": "Configuration de chemin invalide.",
|
||||
"invalidRewritePathConfiguration": "Configuration de réécriture de chemin invalide.",
|
||||
"bgTargetMultiSiteDisclaimer": "La sélection de plusieurs sites permet un routage résilient et une bascule pour une haute disponibilité.",
|
||||
"roleAllowSsh": "Autoriser SSH",
|
||||
"roleAllowSshAllow": "Autoriser",
|
||||
@@ -2088,10 +2171,25 @@
|
||||
"sshSudoModeCommandsDescription": "L'utilisateur ne peut exécuter que les commandes spécifiées avec sudo.",
|
||||
"sshSudo": "Autoriser sudo",
|
||||
"sshSudoCommands": "Commandes Sudo",
|
||||
"sshSudoCommandsDescription": "Liste de commandes séparées par des virgules que l'utilisateur est autorisé à exécuter avec sudo. Des chemins absolus doivent être utilisés.",
|
||||
"sshSudoCommandsDescription": "Liste des commandes que l'utilisateur est autorisé à exécuter avec sudo, séparées par des virgules, des espaces ou des nouvelles lignes. Les chemins absolus doivent être utilisés.",
|
||||
"sshCreateHomeDir": "Créer un répertoire personnel",
|
||||
"sshUnixGroups": "Groupes Unix",
|
||||
"sshUnixGroupsDescription": "Groupes Unix séparés par des virgules pour ajouter l'utilisateur sur l'hôte cible.",
|
||||
"sshUnixGroupsDescription": "Groupes Unix auxquels ajouter l'utilisateur sur l'hôte cible, séparés par des virgules, des espaces, ou des nouvelles lignes.",
|
||||
"roleTextFieldPlaceholder": "Entrez des valeurs, ou déposez un fichier .txt ou .csv",
|
||||
"roleTextImportTitle": "Importer depuis un fichier",
|
||||
"roleTextImportDescription": "Importation de {fileName} dans {fieldLabel}.",
|
||||
"roleTextImportSkipHeader": "Ignorer la première ligne (en-tête)",
|
||||
"roleTextImportOverride": "Remplacer l'existant",
|
||||
"roleTextImportAppend": "Ajouter à l'existant",
|
||||
"roleTextImportMode": "Mode d'importation",
|
||||
"roleTextImportPreview": "Aperçu",
|
||||
"roleTextImportItemCount": "{count, plural, =0 {Aucun élément à importer} one {1 élément à importer} other {# éléments à importer}}",
|
||||
"roleTextImportTotalCount": "{existing} existant + {imported} importé = {total} total",
|
||||
"roleTextImportConfirm": "Importer",
|
||||
"roleTextImportInvalidFile": "Type de fichier non pris en charge",
|
||||
"roleTextImportInvalidFileDescription": "Seuls les fichiers .txt et .csv sont pris en charge.",
|
||||
"roleTextImportEmpty": "Aucun élément trouvé dans le fichier",
|
||||
"roleTextImportEmptyDescription": "Le fichier ne contient aucun élément importable.",
|
||||
"retryAttempts": "Tentatives de réessai",
|
||||
"expectedResponseCodes": "Codes de réponse attendus",
|
||||
"expectedResponseCodesDescription": "Code de statut HTTP indiquant un état de santé satisfaisant. Si non renseigné, 200-300 est considéré comme satisfaisant.",
|
||||
@@ -2875,9 +2973,10 @@
|
||||
"enableProxyProtocol": "Activer le protocole Proxy",
|
||||
"proxyProtocolInfo": "Conserver les adresses IP du client pour les backends TCP",
|
||||
"proxyProtocolVersion": "Version du protocole proxy",
|
||||
"version1": " Version 1 (Recommandé)",
|
||||
"version1": "Version 1 (Recommandée)",
|
||||
"version2": "Version 2",
|
||||
"versionDescription": "La version 1 est basée sur du texte et est largement supportée. La version 2 est binaire et plus efficace mais moins compatible.",
|
||||
"version1Description": "Basé sur texte et largement pris en charge. Assurez-vous que le transport des serveurs est ajouté à la configuration dynamique.",
|
||||
"version2Description": "Binaire et plus efficace mais moins compatible. Assurez-vous que le transport des serveurs est ajouté à la configuration dynamique.",
|
||||
"warning": "Avertissement",
|
||||
"proxyProtocolWarning": "L'application backend doit être configurée pour accepter les connexions Proxy Protocol. Si votre backend ne prend pas en charge le protocole Proxy, l'activation de cette option va perturber toutes les connexions, donc n'activez cette option que si vous savez ce que vous faites. Assurez-vous de configurer votre backend pour faire confiance aux en-têtes du protocole Proxy de Traefik.",
|
||||
"restarting": "Redémarrage...",
|
||||
@@ -3034,7 +3133,7 @@
|
||||
"enterConfirmation": "Entrez la confirmation",
|
||||
"blueprintViewDetails": "Détails",
|
||||
"defaultIdentityProvider": "Fournisseur d'identité par défaut",
|
||||
"defaultIdentityProviderDescription": "Lorsqu'un fournisseur d'identité par défaut est sélectionné, l'utilisateur sera automatiquement redirigé vers le fournisseur pour authentification.",
|
||||
"defaultIdentityProviderDescription": "L'utilisateur sera automatiquement redirigé vers ce fournisseur d'identité pour l'authentification.",
|
||||
"editInternalResourceDialogNetworkSettings": "Paramètres réseau",
|
||||
"editInternalResourceDialogAccessPolicy": "Politique d'accès",
|
||||
"editInternalResourceDialogAddRoles": "Ajouter des rôles",
|
||||
@@ -3075,6 +3174,7 @@
|
||||
"maintenanceModeType": "Type de mode de maintenance",
|
||||
"showMaintenancePage": "Afficher une page de maintenance aux visiteurs",
|
||||
"enableMaintenanceMode": "Activer le mode de maintenance",
|
||||
"enableMaintenanceModeDescription": "Lorsqu'il est activé, les visiteurs verront une page de maintenance au lieu de votre ressource.",
|
||||
"automatic": "Automatique",
|
||||
"automaticModeDescription": "Afficher la page de maintenance uniquement lorsque toutes les cibles backend sont en panne ou dégradées. Votre ressource continue à fonctionner normalement tant qu'au moins une cible est en bonne santé.",
|
||||
"forced": "Forcé",
|
||||
@@ -3082,6 +3182,8 @@
|
||||
"warning:": "Attention :",
|
||||
"forcedeModeWarning": "Tout le trafic sera dirigé vers la page de maintenance. Vos ressources backend ne recevront aucune demande.",
|
||||
"pageTitle": "Titre de la page",
|
||||
"maintenancePageContentSubsection": "Contenu de la page",
|
||||
"maintenancePageContentSubsectionDescription": "Personnalisez le contenu affiché sur la page de maintenance",
|
||||
"pageTitleDescription": "Le titre principal affiché sur la page de maintenance",
|
||||
"maintenancePageMessage": "Message de maintenance",
|
||||
"maintenancePageMessagePlaceholder": "Nous serons bientôt de retour ! Notre site est actuellement en maintenance planifiée.",
|
||||
@@ -3346,6 +3448,8 @@
|
||||
"idpUnassociateQuestion": "Êtes-vous sûr de vouloir dissocier ce fournisseur d'identités de cette organisation?",
|
||||
"idpUnassociateDescription": "Tous les utilisateurs associés à ce fournisseur d'identités seront retirés de cette organisation, mais le fournisseur d'identités continuera d'exister pour d'autres organisations associées.",
|
||||
"idpUnassociateConfirm": "Confirmer la dissociation du fournisseur d'identités",
|
||||
"idpConfirmDeleteAndRemoveMeFromOrg": "SUPPRIMER ET ME RETIRER DE L'ORG",
|
||||
"idpUnassociateAndRemoveMeFromOrg": "DÉ-ASSOCIER ET ME RETIRER DE L'ORG",
|
||||
"idpUnassociateWarning": "Cela ne peut pas être annulé pour cette organisation.",
|
||||
"idpUnassociatedDescription": "Fournisseur d'identités dissocié de cette organisation avec succès",
|
||||
"idpUnassociateMenu": "Dissocier",
|
||||
@@ -3439,18 +3543,58 @@
|
||||
"sshConnecting": "Connexion…",
|
||||
"sshInitializing": "Initialisation…",
|
||||
"sshSignInTitle": "Se connecter à SSH",
|
||||
"sshSignInDescription": "Entrez vos identifiants SSH",
|
||||
"sshSignInDescription": "Entrez vos identifiants SSH pour vous connecter",
|
||||
"sshPasswordTab": "Mot de passe",
|
||||
"sshPrivateKeyTab": "Clé Privée",
|
||||
"sshPrivateKeyField": "Clé Privée",
|
||||
"sshPrivateKeyDisclaimer": "Votre clé privée n'est pas stockée ou visible par Pangolin. Alternativement, vous pouvez utiliser des certificats de courte durée pour une authentification transparente utilisant votre identité Pangolin existante.",
|
||||
"sshLearnMore": "En savoir plus",
|
||||
"sshPrivateKeyFile": "Fichier de Clé Privée",
|
||||
"sshAuthenticate": "Authentifier",
|
||||
"sshAuthenticate": "Connecter",
|
||||
"sshTerminate": "Terminer",
|
||||
"sshPoweredBy": "Propulsé par",
|
||||
"sshErrorNoTarget": "Aucune cible spécifiée",
|
||||
"sshErrorWebSocket": "Échec de la connexion WebSocket",
|
||||
"sshErrorAuthFailed": "Échec de l'authentification",
|
||||
"sshErrorConnectionClosed": "Connexion fermée avant que l'authentification soit terminée"
|
||||
"sshErrorConnectionClosed": "Connexion fermée avant que l'authentification soit terminée",
|
||||
"sitePangolinSshDescription": "Autoriser l'accès SSH aux ressources sur ce site. Cela peut être modifié plus tard.",
|
||||
"browserGatewayNoResourceForDomain": "Aucune ressource trouvée pour ce domaine",
|
||||
"browserGatewayNoTarget": "Aucune cible",
|
||||
"browserGatewayConnect": "Connecter",
|
||||
"browserGatewayCtrlAltDel": "Ctrl+Alt+Suppr",
|
||||
"sshErrorSignKeyFailed": "Échec de la signature de la clé SSH pour l'authentification Push PAM. Vous êtes-vous connecté en tant qu'utilisateur ?",
|
||||
"sshTerminalError": "Erreur : {error}",
|
||||
"sshConnectionClosedCode": "Connexion fermée (code {code})",
|
||||
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
|
||||
"sshPrivateKeyRequired": "Une clé privée est requise",
|
||||
"vncTitle": "VNC",
|
||||
"vncSignInDescription": "Entrez votre mot de passe VNC pour vous connecter",
|
||||
"vncPasswordOptional": "Mot de passe (facultatif)",
|
||||
"vncNoResourceTarget": "Aucune cible de ressource disponible",
|
||||
"vncFailedToLoadNovnc": "Échec du chargement de noVNC",
|
||||
"vncAuthFailedStatus": "Statut {status}",
|
||||
"vncPasteClipboard": "Coller le presse-papiers",
|
||||
"rdpTitle": "RDP",
|
||||
"rdpSignInTitle": "Se connecter au Bureau à distance",
|
||||
"rdpSignInDescription": "Entrez vos identifiants Windows pour vous connecter",
|
||||
"rdpLoadingModule": "Chargement du module...",
|
||||
"rdpFailedToLoadModule": "Échec du chargement du module RDP",
|
||||
"rdpNotReady": "Pas prêt",
|
||||
"rdpModuleInitializing": "Le module RDP est encore en cours d'initialisation",
|
||||
"rdpDownloadingFiles": "Téléchargement de {count} fichier(s) depuis le site distant…",
|
||||
"rdpDownloadFailed": "Échec du téléchargement : {fileName}",
|
||||
"rdpUploaded": "Téléchargé : {fileName}",
|
||||
"rdpNoConnectionTarget": "Aucune cible de connexion disponible",
|
||||
"rdpConnectionFailed": "Échec de la connexion",
|
||||
"rdpFit": "Ajuster",
|
||||
"rdpFull": "Plein",
|
||||
"rdpReal": "Réel",
|
||||
"rdpMeta": "Méta",
|
||||
"rdpUploadFiles": "Télécharger des fichiers",
|
||||
"rdpFilesReadyToPaste": "Fichiers prêts à coller",
|
||||
"rdpFilesReadyToPasteDescription": "{count} fichier(s) copié(s) vers le presse-papier distant — appuyez sur Ctrl+V sur le bureau distant pour coller.",
|
||||
"rdpUploadFailed": "Échec du téléchargement",
|
||||
"rdpUnicodeKeyboardMode": "Mode clavier Unicode",
|
||||
"sessionToolbarShow": "Afficher la barre d'outils",
|
||||
"sessionToolbarHide": "Masquer la barre d'outils"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user