mirror of
https://github.com/fosrl/pangolin.git
synced 2026-01-28 22:00:51 +00:00
* 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 * Add translation keys if settings/resources/resourceId/authentication * 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 * Add translation keys if settings/resources/resourceId/general * Small naming fix * 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 * Add translation keys if settings/access/roles * 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 * Add translation keys in orgId/settings * Fixes after merge * Fixes after merge * Fixes after merge * Small fix * Fix build
697 lines
50 KiB
JSON
697 lines
50 KiB
JSON
{
|
||
"setupCreate": "Créez votre organisation, votre site et vos ressources",
|
||
"setupNewOrg": "Nouvelle organisation",
|
||
"setupCreateOrg": "Créer une organisation",
|
||
"setupCreateResources": "Créer des ressources",
|
||
"setupOrgName": "Nom de l'organisation",
|
||
"orgDisplayName": "Ceci est le nom d'affichage de votre organisation.",
|
||
"setupOrgId": "ID de l'organisation",
|
||
"setupIdentifierMessage": "Ceci est l'identifiant unique pour votre organisation. Il est séparé du nom affiché.",
|
||
"setupErrorIdentifier": "L'ID de l'organisation est déjà pris. Veuillez en choisir un autre.",
|
||
"componentsErrorNoMemberCreate": "Vous n'êtes actuellement membre d'aucune organisation. Créez une organisation pour commencer.",
|
||
"componentsErrorNoMember": "Vous n'êtes actuellement membre d'aucune organisation.",
|
||
"welcome": "Bienvenue à Pangolin",
|
||
"componentsCreateOrg": "Créer une organisation",
|
||
"componentsMember": "Vous êtes membre de {count, plural, =0 {aucune organisation} =1 {Une organisation} other {# organisations}}.",
|
||
"componentsInvalidKey": "Clés de licence invalides ou expirées détectées. Suivez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.",
|
||
"dismiss": "Refuser",
|
||
"componentsLicenseViolation": "Violation de licence : Ce serveur utilise des sites {usedSites} qui dépassent la limite autorisée des sites {maxSites} . Suivez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.",
|
||
"componentsSupporterMessage": "Merci de soutenir Pangolin en tant que {tier}!",
|
||
"inviteErrorNotValid": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder n'ait pas été acceptée ou n'est plus valide.",
|
||
"inviteErrorUser": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder ne soit pas pour cet utilisateur.",
|
||
"inviteLoginUser": "Assurez-vous que vous êtes bien connecté en tant qu'utilisateur correct.",
|
||
"inviteErrorNoUser": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder ne soit pas pour un utilisateur qui existe.",
|
||
"inviteCreateUser": "Veuillez d'abord créer un compte.",
|
||
"goHome": "Retour à la maison",
|
||
"inviteLogInOtherUser": "Se connecter en tant qu'utilisateur différent",
|
||
"createAnAccount": "Créer un compte",
|
||
"inviteNotAccepted": "Invitation non acceptée",
|
||
"authCreateAccount": "Créez un compte pour commencer",
|
||
"email": "Courriel",
|
||
"password": "Mot de passe",
|
||
"confirmPassword": "Confirmer le mot de passe",
|
||
"createAccount": "Créer un compte",
|
||
"viewSettings": "Afficher les paramètres",
|
||
"delete": "Supprimez",
|
||
"name": "Nom",
|
||
"online": "En ligne",
|
||
"offline": "Hors ligne",
|
||
"site": "Site",
|
||
"dataIn": "Données dans",
|
||
"dataOut": "Données épuisées",
|
||
"connectionType": "Type de connexion",
|
||
"tunnelType": "Type de tunnel",
|
||
"local": "Locale",
|
||
"edit": "Editer",
|
||
"siteConfirmDelete": "Confirmer la suppression du site",
|
||
"siteDelete": "Supprimer le site",
|
||
"siteMessageRemove": "Une fois supprimé, le site ne sera plus accessible. Toutes les ressources et cibles associées au site seront également supprimées.",
|
||
"siteMessageConfirm": "Pour confirmer, veuillez saisir le nom du site ci-dessous.",
|
||
"siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer le site {selectedSite} de l'organisation ?",
|
||
"siteManageSites": "Gérer les sites",
|
||
"siteDescription": "Autoriser la connectivité à votre réseau via des tunnels sécurisés",
|
||
"siteCreate": "Créer un site",
|
||
"siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouveau site",
|
||
"siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources",
|
||
"close": "Fermer",
|
||
"siteErrorCreate": "Erreur lors de la création du site",
|
||
"siteErrorCreateKeyPair": "Paire de clés ou site par défaut introuvable",
|
||
"siteErrorCreateDefaults": "Les valeurs par défaut du site sont introuvables",
|
||
"siteNameDescription": "Ceci est le nom d'affichage du site.",
|
||
"method": "Méthode",
|
||
"siteMethodDescription": "C'est ainsi que vous exposerez les connexions.",
|
||
"siteLearnNewt": "Apprenez à installer Newt sur votre système",
|
||
"siteSeeConfigOnce": "Vous ne pourrez voir la configuration qu'une seule fois.",
|
||
"siteLoadWGConfig": "Chargement de la configuration WireGuard...",
|
||
"siteDocker": "Développer les détails du déploiement Docker",
|
||
"toggle": "Activer/désactiver",
|
||
"dockerCompose": "Composition Docker",
|
||
"dockerRun": "Exécution Docker",
|
||
"siteLearnLocal": "Les sites locaux ne tunnel, en savoir plus",
|
||
"siteConfirmCopy": "J'ai copié la configuration",
|
||
"searchSitesProgress": "Rechercher des sites...",
|
||
"siteAdd": "Ajouter un site",
|
||
"siteInstallNewt": "Installer Newt",
|
||
"siteInstallNewtDescription": "Faites fonctionner Newt sur votre système",
|
||
"WgConfiguration": "Configuration WireGuard",
|
||
"WgConfigurationDescription": "Utilisez la configuration suivante pour vous connecter à votre réseau",
|
||
"operatingSystem": "Système d'exploitation",
|
||
"commands": "Commandes",
|
||
"recommended": "Recommandé",
|
||
"siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Il utilise WireGuard sous le capot et vous permet d'adresser vos ressources privées par leur adresse LAN sur votre réseau privé à partir du tableau de bord Pangolin.",
|
||
"siteRunsInDocker": "Exécute dans Docker",
|
||
"siteRunsInShell": "Exécute en shell sur macOS, Linux et Windows",
|
||
"siteErrorDelete": "Erreur lors de la suppression du site",
|
||
"siteErrorUpdate": "Impossible de mettre à jour le site",
|
||
"siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour du site.",
|
||
"siteUpdated": "Site mis à jour",
|
||
"siteUpdatedDescription": "Le site a été mis à jour.",
|
||
"siteGeneralDescription": "Configurer les paramètres généraux de ce site",
|
||
"siteSettingDescription": "Configurer les paramètres de votre site",
|
||
"siteSetting": "Réglages {siteName}",
|
||
"siteNewtTunnel": "Tunnel Newt (Recommandé)",
|
||
"siteNewtTunnelDescription": "La façon la plus simple de créer un point d'entrée dans votre réseau. Pas de configuration supplémentaire.",
|
||
"siteWg": "WireGuard basique",
|
||
"siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.",
|
||
"siteLocalDescription": "Ressources locales seulement. Pas de tunneling.",
|
||
"siteSeeAll": "Voir tous les sites",
|
||
"siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre site",
|
||
"siteNewtCredentials": "Identifiants Newt",
|
||
"siteNewtCredentialsDescription": "C'est ainsi que Newt s'authentifiera avec le serveur",
|
||
"siteCredentialsSave": "Enregistrez vos identifiants",
|
||
"siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de le copier dans un endroit sécurisé.",
|
||
"siteInfo": "Informations sur le site",
|
||
"status": "Statut",
|
||
"shareTitle": "Gérer les liens de partage",
|
||
"shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent à vos ressources",
|
||
"shareSearch": "Rechercher des liens de partage...",
|
||
"shareCreate": "Créer un lien de partage",
|
||
"shareErrorDelete": "Impossible de supprimer le lien",
|
||
"shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien",
|
||
"shareDeleted": "Lien supprimé",
|
||
"shareDeletedDescription": "Le lien a été supprimé",
|
||
"shareTokenDescription": "Votre 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é.",
|
||
"accessToken": "Jeton d'accès",
|
||
"usageExamples": "Exemples d'utilisation",
|
||
"tokenId": "Token ID",
|
||
"requestHeades": "En-têtes de la requête",
|
||
"queryParameter": "Paramètre de requête",
|
||
"importantNote": "Note importante",
|
||
"shareImportantDescription": "Pour des raisons de sécurité, l'utilisation des en-têtes est recommandée par rapport aux paramètres de la requête, dans la mesure du possible, car les paramètres de requête peuvent être enregistrés dans les journaux du serveur ou dans l'historique du navigateur.",
|
||
"token": "Jeton",
|
||
"shareTokenSecurety": "Gardez votre jeton d'accès sécurisé. Ne le partagez pas dans des zones accessibles au public ou dans du code côté client.",
|
||
"shareErrorFetchResource": "Impossible de récupérer les ressources",
|
||
"shareErrorFetchResourceDescription": "Une erreur est survenue lors de la récupération des ressources",
|
||
"shareErrorCreate": "Impossible de créer le lien de partage",
|
||
"shareErrorCreateDescription": "Une erreur s'est produite lors de la création du lien de partage",
|
||
"shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource",
|
||
"shareTitleOptional": "Titre (facultatif)",
|
||
"expireIn": "Expire dans",
|
||
"neverExpire": "N'expire jamais",
|
||
"shareExpireDescription": "Le temps d'expiration est combien de temps le lien sera utilisable et fournira un accès à la ressource. Après cette période, le lien ne fonctionnera plus et les utilisateurs qui ont utilisé ce lien perdront l'accès à la ressource.",
|
||
"shareSeeOnce": "Vous ne pourrez voir ce lien. Assurez-vous de le copier.",
|
||
"shareAccessHint": "N'importe qui avec ce lien peut accéder à la ressource. Partagez-le avec soin.",
|
||
"shareTokenUsage": "Voir Utilisation du jeton d'accès",
|
||
"createLink": "Créer un lien",
|
||
"resourceNotFound": "Aucune ressource trouvée",
|
||
"resourceSearch": "Rechercher des ressources",
|
||
"openMenu": "Ouvrir le menu",
|
||
"resource": "Ressource",
|
||
"title": "Titre de la page",
|
||
"created": "Créé",
|
||
"expires": "Expire",
|
||
"never": "Jamais",
|
||
"shareErrorSelectResource": "Veuillez sélectionner une ressource",
|
||
"resourceTitle": "Gérer les ressources",
|
||
"resourceDescription": "Créez des proxy sécurisés pour vos applications privées",
|
||
"resourcesSearch": "Rechercher des ressources...",
|
||
"resourceAdd": "Ajouter une ressource",
|
||
"resourceErrorDelte": "Erreur de suppression de la ressource",
|
||
"authentication": "Authentification",
|
||
"protected": "Protégé",
|
||
"notProtected": "Non Protégé",
|
||
"resourceMessageRemove": "Une fois supprimée, la ressource ne sera plus accessible. Toutes les cibles associées à la ressource seront également supprimées.",
|
||
"resourceMessageConfirm": "Pour confirmer, veuillez saisir le nom de la ressource ci-dessous.",
|
||
"resourceQuestionRemove": "Êtes-vous sûr de vouloir supprimer la ressource {selectedResource} de l'organisation ?",
|
||
"resourceHTTP": "Ressource HTTPS",
|
||
"resourceHTTPDescription": "Requêtes de proxy à votre application via HTTPS en utilisant un sous-domaine ou un domaine de base.",
|
||
"resourceRaw": "Ressource TCP/UDP brute",
|
||
"resourceRawDescription": "Demandes de proxy à votre application via TCP/UDP en utilisant un numéro de port.",
|
||
"resourceCreate": "Créer une ressource",
|
||
"resourceCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle ressource",
|
||
"resourceSeeAll": "Voir toutes les ressources",
|
||
"resourceInfo": "Informations sur la ressource",
|
||
"resourceNameDescription": "Ceci est le nom d'affichage de la ressource.",
|
||
"siteSelect": "Sélectionner un site",
|
||
"siteSearch": "Chercher un site",
|
||
"siteNotFound": "Aucun site trouvé.",
|
||
"siteSelectionDescription": "Ce site fournira la connectivité à la ressource.",
|
||
"resourceType": "Type de ressource",
|
||
"resourceTypeDescription": "Déterminer comment vous voulez accéder à votre ressource",
|
||
"resourceHTTPSSettings": "Paramètres HTTPS",
|
||
"resourceHTTPSSettingsDescription": "Configurer comment votre ressource sera accédée via HTTPS",
|
||
"domainType": "Type de domaine",
|
||
"subdomain": "Sous-domaine",
|
||
"baseDomain": "Domaine de base",
|
||
"subdomnainDescription": "Le sous-domaine où votre ressource sera accessible.",
|
||
"resourceRawSettings": "Paramètres TCP/UDP",
|
||
"resourceRawSettingsDescription": "Configurer comment votre ressource sera accédée via TCP/UDP",
|
||
"protocol": "Protocol",
|
||
"protocolSelect": "Select a protocol",
|
||
"resourcePortNumber": "Numéro de port",
|
||
"resourcePortNumberDescription": "Le numéro de port externe pour les requêtes de proxy.",
|
||
"cancel": "Abandonner",
|
||
"resourceConfig": "Snippets de configuration",
|
||
"resourceConfigDescription": "Copiez et collez ces modules de configuration pour configurer votre 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",
|
||
"resourceBack": "Retour aux ressources",
|
||
"resourceGoTo": "Aller à la ressource",
|
||
"resourceDelete": "Supprimer la ressource",
|
||
"resourceDeleteConfirm": "Confirmer la suppression de la ressource",
|
||
"visibility": "Visibilité",
|
||
"enabled": "Activé",
|
||
"disabled": "Désactivé",
|
||
"general": "Généraux",
|
||
"generalSettings": "Paramètres généraux",
|
||
"proxy": "Proxy",
|
||
"rules": "Règles",
|
||
"resourceSettingDescription": "Configurer les paramètres de votre ressource",
|
||
"resourceSetting": "Réglages {resourceName}",
|
||
"alwaysAllow": "Toujours autoriser",
|
||
"alwaysDeny": "Toujours refuser",
|
||
"orgSettingsDescription": "Configurer les paramètres généraux de votre organisation",
|
||
"orgGeneralSettings": "Paramètres de l'organisation",
|
||
"orgGeneralSettingsDescription": "Gérer les détails et la configuration de votre organisation",
|
||
"saveGeneralSettings": "Enregistrer les paramètres généraux",
|
||
"orgDangerZone": "Zone de danger",
|
||
"orgDangerZoneDescription": "Une fois que vous supprimez cette organisation, il n'y a pas de retour en arrière. Soyez certain.",
|
||
"orgDelete": "Supprimer l'organisation",
|
||
"orgDeleteConfirm": "Confirmer la suppression de l'organisation",
|
||
"orgMessageRemove": "Cette action est irréversible et supprimera toutes les données associées.",
|
||
"orgMessageConfirm": "Pour confirmer, veuillez saisir le nom de l'organisation ci-dessous.",
|
||
"orgQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'organisation {selectedOrg}?",
|
||
"orgUpdated": "Organisation mise à jour",
|
||
"orgUpdatedDescription": "L'organisation a été mise à jour.",
|
||
"orgErrorUpdate": "Échec de la mise à jour de l'organisation",
|
||
"orgErrorUpdateMessage": "Une erreur s'est produite lors de la mise à jour de l'organisation.",
|
||
"orgErrorFetch": "Impossible de récupérer les organisations",
|
||
"orgErrorFetchMessage": "Une erreur s'est produite lors de la liste de vos organisations",
|
||
"orgErrorDelete": "Échec de la suppression de l'organisation",
|
||
"orgErrorDeleteMessage": "Une erreur s'est produite lors de la suppression de l'organisation.",
|
||
"orgDeleted": "Organisation supprimée",
|
||
"orgDeletedMessage": "L'organisation et ses données ont été supprimées.",
|
||
"orgMissing": "ID d'organisation manquant",
|
||
"orgMissingMessage": "Impossible de régénérer l'invitation sans un ID d'organisation.",
|
||
"accessUsersManage": "Gérer les utilisateurs",
|
||
"accessUsersDescription": "Invitez des utilisateurs et ajoutez-les aux rôles pour gérer l'accès à votre organisation",
|
||
"accessUsersSearch": "Rechercher des utilisateurs...",
|
||
"accessUserCreate": "Créer un utilisateur",
|
||
"accessUserRemove": "Supprimer l'utilisateur",
|
||
"username": "Nom d'utilisateur",
|
||
"identityProvider": "Fournisseur d'identité",
|
||
"role": "Rôle",
|
||
"nameRequired": "Le nom est requis",
|
||
"accessRolesManage": "Gérer les rôles",
|
||
"accessRolesDescription": "Configurer les rôles pour gérer l'accès à votre organisation",
|
||
"accessRolesSearch": "Rechercher des rôles...",
|
||
"accessRolesAdd": "Ajouter un rôle",
|
||
"accessRoleDelete": "Supprimer le rôle",
|
||
"description": "Libellé",
|
||
"inviteTitle": "Invitations ouvertes",
|
||
"inviteDescription": "Gérer vos invitations à d'autres utilisateurs",
|
||
"inviteSearch": "Rechercher des invitations...",
|
||
"minutes": "Minutes",
|
||
"hours": "Heures",
|
||
"days": "Jours",
|
||
"weeks": "Semaines",
|
||
"months": "Mois",
|
||
"years": "Années",
|
||
"day": "{count, plural, =1 {# jour} other {# jours}}",
|
||
"apiKeysTitle": "Informations sur la clé API",
|
||
"apiKeysConfirmCopy2": "Vous devez confirmer que vous avez copié la clé API.",
|
||
"apiKeysErrorCreate": "Erreur lors de la création de la clé API",
|
||
"apiKeysErrorSetPermission": "Erreur lors de la définition des permissions",
|
||
"apiKeysCreate": "Générer une clé API",
|
||
"apiKeysCreateDescription": "Générer une nouvelle clé API pour votre organisation",
|
||
"apiKeysGeneralSettings": "Permissions",
|
||
"apiKeysGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire",
|
||
"apiKeysList": "Votre clé API",
|
||
"apiKeysSave": "Enregistrer votre clé API",
|
||
"apiKeysSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de la copier dans un endroit sécurisé.",
|
||
"apiKeysInfo": "Votre clé API est :",
|
||
"apiKeysConfirmCopy": "J'ai copié la clé API",
|
||
"generate": "Générer",
|
||
"done": "Terminé",
|
||
"apiKeysSeeAll": "Voir toutes les clés API",
|
||
"apiKeysPermissionsErrorLoadingActions": "Erreur lors du chargement des actions de la clé API",
|
||
"apiKeysPermissionsErrorUpdate": "Erreur lors de la définition des permissions",
|
||
"apiKeysPermissionsUpdated": "Permissions mises à jour",
|
||
"apiKeysPermissionsUpdatedDescription": "Les permissions ont été mises à jour.",
|
||
"apiKeysPermissionsGeneralSettings": "Permissions",
|
||
"apiKeysPermissionsGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire",
|
||
"apiKeysPermissionsSave": "Enregistrer les permissions",
|
||
"apiKeysPermissionsTitle": "Permissions",
|
||
"apiKeys": "Clés API",
|
||
"searchApiKeys": "Rechercher des clés API...",
|
||
"apiKeysAdd": "Générer une clé API",
|
||
"apiKeysErrorDelete": "Erreur lors de la suppression de la clé API",
|
||
"apiKeysErrorDeleteMessage": "Erreur lors de la suppression de la clé API",
|
||
"apiKeysQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé API {selectedApiKey} de l'organisation ?",
|
||
"apiKeysMessageRemove": "Une fois supprimée, la clé API ne pourra plus être utilisée.",
|
||
"apiKeysMessageConfirm": "Pour confirmer, veuillez saisir le nom de la clé API ci-dessous.",
|
||
"apiKeysDeleteConfirm": "Confirmer la suppression de la clé API",
|
||
"apiKeysDelete": "Supprimer la clé API",
|
||
"apiKeysManage": "Gérer les clés API",
|
||
"apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration",
|
||
"apiKeysSettings": "Paramètres de {apiKeyName}",
|
||
"userTitle": "Gérer tous les utilisateurs",
|
||
"userDescription": "Voir et gérer tous les utilisateurs du système",
|
||
"userAbount": "À propos de la gestion des utilisateurs",
|
||
"userAbountDescription": "Cette table affiche tous les objets utilisateur root du système. Chaque utilisateur peut appartenir à plusieurs organisations. La suppression d'un utilisateur d'une organisation ne supprime pas son objet utilisateur root - il restera dans le système. Pour supprimer complètement un utilisateur du système, vous devez supprimer son objet utilisateur root en utilisant l'action de suppression dans cette table.",
|
||
"userServer": "Utilisateurs du serveur",
|
||
"userSearch": "Rechercher des utilisateurs du serveur...",
|
||
"userErrorDelete": "Erreur lors de la suppression de l'utilisateur",
|
||
"userDeleteConfirm": "Confirmer la suppression de l'utilisateur",
|
||
"userDeleteServer": "Supprimer l'utilisateur du serveur",
|
||
"userMessageRemove": "L'utilisateur sera retiré de toutes les organisations et sera complètement retiré du serveur.",
|
||
"userMessageConfirm": "Pour confirmer, veuillez saisir le nom de l'utilisateur ci-dessous.",
|
||
"userQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement {selectedUser} du serveur?",
|
||
"licenseKey": "Clé de licence",
|
||
"valid": "Valid",
|
||
"numberOfSites": "Nombre de sites",
|
||
"licenseKeySearch": "Rechercher des clés de licence...",
|
||
"licenseKeyAdd": "Ajouter une clé de licence",
|
||
"type": "Type de texte",
|
||
"licenseKeyRequired": "La clé de licence est requise",
|
||
"licenseTermsAgree": "Vous devez accepter les conditions de licence",
|
||
"licenseErrorKeyLoad": "Impossible de charger les clés de licence",
|
||
"licenseErrorKeyLoadDescription": "Une erreur s'est produite lors du chargement des clés de licence.",
|
||
"licenseErrorKeyDelete": "Échec de la suppression de la clé de licence",
|
||
"licenseErrorKeyDeleteDescription": "Une erreur s'est produite lors de la suppression de la clé de licence.",
|
||
"licenseKeyDeleted": "Clé de licence supprimée",
|
||
"licenseKeyDeletedDescription": "La clé de licence a été supprimée.",
|
||
"licenseErrorKeyActivate": "Échec de l'activation de la clé de licence",
|
||
"licenseErrorKeyActivateDescription": "Une erreur s'est produite lors de l'activation de la clé de licence.",
|
||
"licenseKeyActivated": "Clé de licence activée",
|
||
"licenseKeyActivatedDescription": "La clé de licence a été activée avec succès.",
|
||
"licenseErrorKeyRecheck": "Impossible de revérifier les clés de licence",
|
||
"licenseErrorKeyRecheckDescription": "Une erreur s'est produite lors de la revérification des clés de licence.",
|
||
"licenseErrorKeyRechecked": "Clés de licence revérifiées",
|
||
"licenseErrorKeyRecheckedDescription": "Toutes les clés de licence ont été revérifiées",
|
||
"licenseActivateKey": "Activer la clé de licence",
|
||
"licenseActivateKeyDescription": "Entrez une clé de licence pour l'activer.",
|
||
"licenseActivate": "Activer la licence",
|
||
"licenseAgreement": "En cochant cette case, vous confirmez avoir lu et accepté les conditions de licence correspondant au niveau associé à votre clé de licence.",
|
||
"fossorialLicense": "Voir les conditions de licence commerciale et d'abonnement Fossorial",
|
||
"licenseMessageRemove": "Cela supprimera la clé de licence et toutes les autorisations qui lui sont associées.",
|
||
"licenseMessageConfirm": "Pour confirmer, veuillez saisir la clé de licence ci-dessous.",
|
||
"licenseQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé de licence {selectedKey}?",
|
||
"licenseKeyDelete": "Supprimer la clé de licence",
|
||
"licenseKeyDeleteConfirm": "Confirmer la suppression de la clé de licence",
|
||
"licenseTitle": "Gérer le statut de la licence",
|
||
"licenseTitleDescription": "Voir et gérer les clés de licence dans le système",
|
||
"licenseHost": "Licence Hôte",
|
||
"licenseHostDescription": "Gérer la clé de licence principale de l'hôte.",
|
||
"notLicensed": "Non licencié",
|
||
"hostId": "ID de l'hôte",
|
||
"licenseReckeckAll": "Revérifier toutes les clés",
|
||
"licenseSiteUsage": "Utilisation des sites",
|
||
"licenseSiteUsageDecsription": "Voir le nombre de sites utilisant cette licence.",
|
||
"licenseNoSiteLimit": "Il n'y a pas de limite sur le nombre de sites utilisant un hôte non autorisé.",
|
||
"licensePurchase": "Acheter une licence",
|
||
"licensePurchaseSites": "Acheter des sites supplémentaires",
|
||
"licenseSitesUsedMax": "{usedSites} des sites {maxSites} utilisés",
|
||
"licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} dans le système.",
|
||
"licensePurchaseDescription": "Choisissez le nombre de sites que vous voulez {selectedMode, select, license {achetez une licence. Vous pouvez toujours ajouter plus de sites plus tard.} other {ajouter à votre licence existante.}}",
|
||
"licenseFee": "Frais de licence",
|
||
"licensePriceSite": "Prix par site",
|
||
"total": "Total",
|
||
"licenseContinuePayment": "Continuer vers le paiement",
|
||
"pricingPage": "page de tarification",
|
||
"licensePricingPage": "Pour les prix et les remises les plus récentes, veuillez visiter le ",
|
||
"invite": "Invitations",
|
||
"inviteRegenerate": "Régénérer l'invitation",
|
||
"inviteRegenerateDescription": "Révoquer l'invitation précédente et en créer une nouvelle",
|
||
"inviteRemove": "Supprimer l'invitation",
|
||
"inviteRemoveError": "Échec de la suppression de l'invitation",
|
||
"inviteRemoveErrorDescription": "Une erreur s'est produite lors de la suppression de l'invitation.",
|
||
"inviteRemoved": "Invitation supprimée",
|
||
"inviteRemovedDescription": "L'invitation pour {email} a été supprimée.",
|
||
"inviteQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'invitation{email, plural, ='' {}, other { pour #}} ?",
|
||
"inviteMessageRemove": "Une fois supprimée, cette invitation ne sera plus valide. Vous pourrez toujours réinviter l'utilisateur plus tard.",
|
||
"inviteMessageConfirm": "Pour confirmer, veuillez saisir l'adresse e-mail de l'invitation ci-dessous.",
|
||
"inviteQuestionRegenerate": "Êtes-vous sûr de vouloir régénérer l'invitation{email, plural, ='' {}, other { pour #}} ? Cela révoquera l'invitation précédente.",
|
||
"inviteRemoveConfirm": "Confirmer la suppression de l'invitation",
|
||
"inviteRegenerated": "Invitation régénérée",
|
||
"inviteSent": "Une nouvelle invitation a été envoyée à {email}.",
|
||
"inviteSentEmail": "Envoyer une notification par e-mail à l'utilisateur",
|
||
"inviteGenerate": "Une nouvelle invitation a été générée pour {email}.",
|
||
"inviteDuplicateError": "Invitation en double",
|
||
"inviteDuplicateErrorDescription": "Une invitation pour cet utilisateur existe déjà.",
|
||
"inviteRateLimitError": "Limite de taux dépassée",
|
||
"inviteRateLimitErrorDescription": "Vous avez dépassé la limite de 3 régénérations par heure. Veuillez réessayer plus tard.",
|
||
"inviteRegenerateError": "Échec de la régénération de l'invitation",
|
||
"inviteRegenerateErrorDescription": "Une erreur s'est produite lors de la régénération de l'invitation.",
|
||
"inviteValidityPeriod": "Période de validité",
|
||
"inviteValidityPeriodSelect": "Sélectionner la période de validité",
|
||
"inviteRegenerateMessage": "L'invitation a été régénérée. L'utilisateur doit accéder au lien ci-dessous pour accepter l'invitation.",
|
||
"inviteRegenerateButton": "Régénérer",
|
||
"expiresAt": "Expire le",
|
||
"accessRoleUnknown": "Rôle inconnu",
|
||
"placeholder": "Espace réservé",
|
||
"userErrorOrgRemove": "Échec de la suppression de l'utilisateur",
|
||
"userErrorOrgRemoveDescription": "Une erreur s'est produite lors de la suppression de l'utilisateur.",
|
||
"userOrgRemoved": "Utilisateur supprimé",
|
||
"userOrgRemovedDescription": "L'utilisateur {email} a été retiré de l'organisation.",
|
||
"userQuestionOrgRemove": "Êtes-vous sûr de vouloir retirer <b>{email}</b> de l'organisation ?",
|
||
"userMessageOrgRemove": "Une fois retiré, cet utilisateur n'aura plus accès à l'organisation. Vous pouvez toujours le réinviter plus tard, mais il devra accepter l'invitation à nouveau.",
|
||
"userMessageOrgConfirm": "Pour confirmer, veuillez saisir le nom de l'utilisateur ci-dessous.",
|
||
"userRemoveOrgConfirm": "Confirmer la suppression de l'utilisateur",
|
||
"userRemoveOrg": "Retirer l'utilisateur de l'organisation",
|
||
"users": "Utilisateurs",
|
||
"accessRoleMember": "Membre",
|
||
"accessRoleOwner": "Propriétaire",
|
||
"userConfirmed": "Confirmé",
|
||
"idpNameInternal": "Interne",
|
||
"emailInvalid": "Adresse e-mail invalide",
|
||
"inviteValidityDuration": "Veuillez sélectionner une durée",
|
||
"accessRoleSelectPlease": "Veuillez sélectionner un rôle",
|
||
"usernameRequired": "Le nom d'utilisateur est requis",
|
||
"idpSelectPlease": "Veuillez sélectionner un fournisseur d'identité",
|
||
"idpGenericOidc": "Fournisseur OAuth2/OIDC générique.",
|
||
"accessRoleErrorFetch": "Échec de la récupération des rôles",
|
||
"accessRoleErrorFetchDescription": "Une erreur s'est produite lors de la récupération des rôles",
|
||
"idpErrorFetch": "Échec de la récupération des fournisseurs d'identité",
|
||
"idpErrorFetchDescription": "Une erreur s'est produite lors de la récupération des fournisseurs d'identité",
|
||
"userErrorExists": "L'utilisateur existe déjà",
|
||
"userErrorExistsDescription": "Cet utilisateur est déjà membre de l'organisation.",
|
||
"inviteError": "Échec de l'invitation de l'utilisateur",
|
||
"inviteErrorDescription": "Une erreur s'est produite lors de l'invitation de l'utilisateur",
|
||
"userInvited": "Utilisateur invité",
|
||
"userInvitedDescription": "L'utilisateur a été invité avec succès.",
|
||
"userErrorCreate": "Échec de la création de l'utilisateur",
|
||
"userErrorCreateDescription": "Une erreur s'est produite lors de la création de l'utilisateur",
|
||
"userCreated": "Utilisateur créé",
|
||
"userCreatedDescription": "L'utilisateur a été créé avec succès.",
|
||
"userTypeInternal": "Utilisateur interne",
|
||
"userTypeInternalDescription": "Inviter un utilisateur à rejoindre votre organisation directement.",
|
||
"userTypeExternal": "Utilisateur externe",
|
||
"userTypeExternalDescription": "Créer un utilisateur avec un fournisseur d'identité externe.",
|
||
"accessUserCreateDescription": "Suivez les étapes ci-dessous pour créer un nouvel utilisateur",
|
||
"userSeeAll": "Voir tous les utilisateurs",
|
||
"userTypeTitle": "Type d'utilisateur",
|
||
"userTypeDescription": "Déterminez comment vous voulez créer l'utilisateur",
|
||
"userSettings": "Informations utilisateur",
|
||
"userSettingsDescription": "Entrez les détails du nouvel utilisateur",
|
||
"inviteEmailSent": "Envoyer un e-mail d'invitation à l'utilisateur",
|
||
"inviteValid": "Valide pour",
|
||
"selectDuration": "Sélectionner la durée",
|
||
"accessRoleSelect": "Sélectionner un rôle",
|
||
"inviteEmailSentDescription": "Un e-mail a été envoyé à l'utilisateur avec le lien d'accès ci-dessous. Ils doivent accéder au lien pour accepter l'invitation.",
|
||
"inviteSentDescription": "L'utilisateur a été invité. Ils doivent accéder au lien ci-dessous pour accepter l'invitation.",
|
||
"inviteExpiresIn": "L'invitation expirera dans <b>{days, plural, =1 {# jour} other {# jours}}</b>.",
|
||
"idpTitle": "Fournisseur d'identité",
|
||
"idpSelect": "Sélectionnez le fournisseur d'identité pour l'utilisateur externe",
|
||
"idpNotConfigured": "Aucun fournisseur d'identité n'est configuré. Veuillez configurer un fournisseur d'identité avant de créer des utilisateurs externes.",
|
||
"usernameUniq": "Ceci doit correspondre au nom d'utilisateur unique qui existe dans le fournisseur d'identité sélectionné.",
|
||
"emailOptional": "E-mail (Optionnel)",
|
||
"nameOptional": "Nom (Optionnel)",
|
||
"accessControls": "Contrôles d'accès",
|
||
"userDescription2": "Gérer les paramètres de cet utilisateur",
|
||
"accessRoleErrorAdd": "Échec de l'ajout de l'utilisateur au rôle",
|
||
"accessRoleErrorAddDescription": "Une erreur s'est produite lors de l'ajout de l'utilisateur au rôle.",
|
||
"userSaved": "Utilisateur enregistré",
|
||
"userSavedDescription": "L'utilisateur a été mis à jour.",
|
||
"accessControlsDescription": "Gérer ce que cet utilisateur peut accéder et faire dans l'organisation",
|
||
"accessControlsSubmit": "Enregistrer les contrôles d'accès",
|
||
"roles": "Rôles",
|
||
"accessUsersRoles": "Gérer les utilisateurs et les rôles",
|
||
"accessUsersRolesDescription": "Invitez des utilisateurs et ajoutez-les aux rôles pour gérer l'accès à votre organisation",
|
||
"key": "Clé",
|
||
"createdAt": "Créé le",
|
||
"proxyErrorInvalidHeader": "Valeur d'en-tête Host personnalisée invalide. Utilisez le format de nom de domaine, ou laissez vide pour désactiver l'en-tête Host personnalisé.",
|
||
"proxyErrorTls": "Nom de serveur TLS invalide. Utilisez le format de nom de domaine, ou laissez vide pour supprimer le nom de serveur TLS.",
|
||
"targetErrorFetch": "Échec de la récupération des cibles",
|
||
"targetErrorFetchDescription": "Une erreur s'est produite lors de la récupération des cibles",
|
||
"siteErrorFetch": "Échec de la récupération de la ressource",
|
||
"siteErrorFetchDescription": "Une erreur s'est produite lors de la récupération de la ressource",
|
||
"targetErrorDuplicate": "Cible en double",
|
||
"targetErrorDuplicateDescription": "Une cible avec ces paramètres existe déjà",
|
||
"targetWireGuardErrorInvalidIp": "IP cible invalide",
|
||
"targetWireGuardErrorInvalidIpDescription": "L'IP cible doit être dans le sous-réseau du site",
|
||
"targetsUpdated": "Cibles mises à jour",
|
||
"targetsUpdatedDescription": "Cibles et paramètres mis à jour avec succès",
|
||
"targetsErrorUpdate": "Échec de la mise à jour des cibles",
|
||
"targetsErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des cibles",
|
||
"targetTlsUpdate": "Paramètres TLS mis à jour",
|
||
"targetTlsUpdateDescription": "Vos paramètres TLS ont été mis à jour avec succès",
|
||
"targetErrorTlsUpdate": "Échec de la mise à jour des paramètres TLS",
|
||
"targetErrorTlsUpdateDescription": "Une erreur s'est produite lors de la mise à jour des paramètres TLS",
|
||
"proxyUpdated": "Paramètres du proxy mis à jour",
|
||
"proxyUpdatedDescription": "Vos paramètres de proxy ont été mis à jour avec succès",
|
||
"proxyErrorUpdate": "Échec de la mise à jour des paramètres du proxy",
|
||
"proxyErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour des paramètres du proxy",
|
||
"targetAddr": "IP / Nom d'hôte",
|
||
"targetPort": "Port",
|
||
"targetProtocol": "Protocole",
|
||
"targetTlsSettings": "Paramètres HTTPS & TLS",
|
||
"targetTlsSettingsDescription": "Configurer les paramètres TLS pour votre ressource",
|
||
"targetTlsSettingsAdvanced": "Paramètres TLS avancés",
|
||
"targetTlsSni": "Nom de serveur TLS (SNI)",
|
||
"targetTlsSniDescription": "Le nom de serveur TLS à utiliser pour SNI. Laissez vide pour utiliser la valeur par défaut.",
|
||
"targetTlsSubmit": "Enregistrer les paramètres",
|
||
"targets": "Configuration des cibles",
|
||
"targetsDescription": "Configurez les cibles pour router le trafic vers vos services",
|
||
"targetStickySessions": "Activer les sessions persistantes",
|
||
"targetStickySessionsDescription": "Maintenir les connexions sur la même cible backend pendant toute leur session.",
|
||
"methodSelect": "Sélectionner la méthode",
|
||
"targetSubmit": "Ajouter une cible",
|
||
"targetNoOne": "Aucune cible. Ajoutez une cible en utilisant le formulaire.",
|
||
"targetNoOneDescription": "L'ajout de plus d'une cible ci-dessus activera l'équilibrage de charge.",
|
||
"targetsSubmit": "Enregistrer les cibles",
|
||
"proxyAdditional": "Paramètres de proxy supplémentaires",
|
||
"proxyAdditionalDescription": "Configurer la façon dont votre ressource gère les paramètres de proxy",
|
||
"proxyCustomHeader": "En-tête Host personnalisé",
|
||
"proxyCustomHeaderDescription": "L'en-tête host à définir lors du proxy des requêtes. Laissez vide pour utiliser la valeur par défaut.",
|
||
"proxyAdditionalSubmit": "Enregistrer les paramètres de proxy",
|
||
"subnetMaskErrorInvalid": "Masque de sous-réseau invalide. Doit être entre 0 et 32.",
|
||
"ipAddressErrorInvalidFormat": "Format d'adresse IP invalide",
|
||
"ipAddressErrorInvalidOctet": "Octet d'adresse IP invalide",
|
||
"path": "Chemin",
|
||
"ipAddressRange": "Plage IP",
|
||
"rulesErrorFetch": "Échec de la récupération des règles",
|
||
"rulesErrorFetchDescription": "Une erreur s'est produite lors de la récupération des règles",
|
||
"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",
|
||
"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",
|
||
"rulesUpdatedDescription": "L'évaluation des règles a été mise à jour",
|
||
"rulesMatchIpAddressRangeDescription": "Entrez une adresse au format CIDR (ex: 103.21.244.0/22)",
|
||
"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",
|
||
"rulesErrorDuplicatePriority": "Priorités en double",
|
||
"rulesErrorDuplicatePriorityDescription": "Veuillez entrer des priorités uniques",
|
||
"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é",
|
||
"rulesAction": "Action",
|
||
"rulesMatchType": "Type de correspondance",
|
||
"value": "Valeur",
|
||
"rulesAbout": "À propos des règles",
|
||
"rulesAboutDescription": "Les règles vous permettent de contrôler l'accès à votre ressource en fonction d'un ensemble de critères. Vous pouvez créer des règles pour autoriser ou refuser l'accès basé sur l'adresse IP ou le chemin URL.",
|
||
"rulesActions": "Actions",
|
||
"rulesActionAlwaysAllow": "Toujours autoriser : Contourner toutes les méthodes d'authentification",
|
||
"rulesActionAlwaysDeny": "Toujours refuser : Bloquer toutes les requêtes ; aucune authentification ne peut être tentée",
|
||
"rulesMatchCriteria": "Critères de correspondance",
|
||
"rulesMatchCriteriaIpAddress": "Correspondre à une adresse IP spécifique",
|
||
"rulesMatchCriteriaIpAddressRange": "Correspondre à une plage d'adresses IP en notation CIDR",
|
||
"rulesMatchCriteriaUrl": "Correspondre à un chemin URL ou un motif",
|
||
"rulesEnable": "Activer les règles",
|
||
"rulesEnableDescription": "Activer ou désactiver l'évaluation des règles pour cette ressource",
|
||
"rulesResource": "Configuration des règles de ressource",
|
||
"rulesResourceDescription": "Configurer les règles pour contrôler l'accès à votre ressource",
|
||
"ruleSubmit": "Ajouter une règle",
|
||
"rulesNoOne": "Aucune règle. Ajoutez une règle en utilisant le formulaire.",
|
||
"rulesOrder": "Les règles sont évaluées par priorité dans l'ordre croissant.",
|
||
"rulesSubmit": "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",
|
||
"resourceErrorCreateMessage": "Erreur lors de la création de la ressource :",
|
||
"resourceErrorCreateMessageDescription": "Une erreur inattendue s'est produite",
|
||
"sitesErrorFetch": "Erreur lors de la récupération des sites",
|
||
"sitesErrorFetchDescription": "Une erreur s'est produite lors de la récupération des sites",
|
||
"domainsErrorFetch": "Erreur lors de la récupération des domaines",
|
||
"domainsErrorFetchDescription": "Une erreur s'est produite lors de la récupération des domaines",
|
||
"none": "Aucun",
|
||
"unknown": "Inconnu",
|
||
"resources": "Ressources",
|
||
"resourcesDescription": "Les ressources sont des proxys vers des applications exécutées sur votre réseau privé. Créez une ressource pour tout service HTTP/HTTPS ou TCP/UDP brut sur votre réseau privé. Chaque ressource doit être connectée à un site pour permettre une connectivité privée et sécurisée via un tunnel WireGuard chiffré.",
|
||
"resourcesWireGuardConnect": "Connectivité sécurisée avec chiffrement WireGuard",
|
||
"resourcesMultipleAuthenticationMethods": "Configurer plusieurs méthodes d'authentification",
|
||
"resourcesUsersRolesAccess": "Contrôle d'accès basé sur les utilisateurs et les rôles",
|
||
"resourcesErrorUpdate": "Échec de la bascule de la ressource",
|
||
"resourcesErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de la ressource",
|
||
"access": "Accès",
|
||
"shareLink": "Lien de partage {resource}",
|
||
"resourceSelect": "Sélectionner une ressource",
|
||
"shareLinks": "Liens de partage",
|
||
"share": "Liens partageables",
|
||
"shareDescription2": "Créez des liens partageables vers vos ressources. Les liens fournissent un accès temporaire ou illimité à votre ressource. Vous pouvez configurer la durée d'expiration du lien lors de sa création.",
|
||
"shareEasyCreate": "Facile à créer et à partager",
|
||
"shareConfigurableExpirationDuration": "Durée d'expiration configurable",
|
||
"shareSecureAndRevocable": "Sécurisé et révocable",
|
||
"nameMin": "Le nom doit contenir au moins {len} caractères.",
|
||
"nameMax": "Le nom ne doit pas dépasser {len} caractères.",
|
||
"sitesConfirmCopy": "Veuillez confirmer que vous avez copié la configuration.",
|
||
"unknownCommand": "Commande inconnue",
|
||
"newtErrorFetchReleases": "Échec de la récupération des informations de version : {err}",
|
||
"newtErrorFetchLatest": "Erreur lors de la récupération de la dernière version : {err}",
|
||
"newtEndpoint": "Point de terminaison Newt",
|
||
"newtId": "ID Newt",
|
||
"newtSecretKey": "Clé secrète Newt",
|
||
"architecture": "Architecture",
|
||
"sites": "Sites",
|
||
"siteWgAnyClients": "Utilisez n'importe quel client WireGuard pour vous connecter. Vous devrez adresser vos ressources internes en utilisant l'IP du pair.",
|
||
"siteWgCompatibleAllClients": "Compatible avec tous les clients WireGuard",
|
||
"siteWgManualConfigurationRequired": "Configuration manuelle requise",
|
||
"userErrorNotAdminOrOwner": "L'utilisateur n'est pas un administrateur ou un propriétaire",
|
||
"pangolinSettings": "Paramètres - Pangolin",
|
||
"accessRoleYour": "Votre rôle :",
|
||
"accessRoleSelect2": "Sélectionner un rôle",
|
||
"accessUserSelect": "Sélectionner un utilisateur",
|
||
"otpEmailEnter": "Entrer un e-mail",
|
||
"otpEmailEnterDescription": "Appuyez sur Entrée pour ajouter un e-mail après l'avoir saisi dans le champ.",
|
||
"otpEmailErrorInvalid": "Adresse e-mail invalide. Le caractère générique (*) doit être la partie locale entière.",
|
||
"otpEmailSmtpRequired": "SMTP requis",
|
||
"otpEmailSmtpRequiredDescription": "Le SMTP doit être activé sur le serveur pour utiliser l'authentification par mot de passe à usage unique.",
|
||
"otpEmailTitle": "Mots de passe à usage unique",
|
||
"otpEmailTitleDescription": "Exiger une authentification par e-mail pour l'accès aux ressources",
|
||
"otpEmailWhitelist": "Liste blanche des e-mails",
|
||
"otpEmailWhitelistList": "E-mails sur liste blanche",
|
||
"otpEmailWhitelistListDescription": "Seuls les utilisateurs avec ces adresses e-mail pourront accéder à cette ressource. Ils devront saisir un mot de passe à usage unique envoyé à leur e-mail. Les caractères génériques (*@example.com) peuvent être utilisés pour autoriser n'importe quelle adresse e-mail d'un domaine.",
|
||
"otpEmailWhitelistSave": "Enregistrer la liste blanche",
|
||
"passwordAdd": "Ajouter un mot de passe",
|
||
"passwordRemove": "Supprimer le mot de passe",
|
||
"pincodeAdd": "Ajouter un code PIN",
|
||
"pincodeRemove": "Supprimer le code PIN",
|
||
"resourceAuthMethods": "Méthodes d'authentification",
|
||
"resourceAuthMethodsDescriptions": "Permettre l'accès à la ressource via des méthodes d'authentification supplémentaires",
|
||
"resourceAuthSettingsSave": "Enregistré avec succès",
|
||
"resourceAuthSettingsSaveDescription": "Les paramètres d'authentification ont été enregistrés",
|
||
"resourceErrorAuthFetch": "Échec de la récupération des données",
|
||
"resourceErrorAuthFetchDescription": "Une erreur s'est produite lors de la récupération des données",
|
||
"resourceErrorPasswordRemove": "Erreur lors de la suppression du mot de passe de la ressource",
|
||
"resourceErrorPasswordRemoveDescription": "Une erreur s'est produite lors de la suppression du mot de passe de la ressource",
|
||
"resourceErrorPasswordSetup": "Erreur lors de la configuration du mot de passe de la ressource",
|
||
"resourceErrorPasswordSetupDescription": "Une erreur s'est produite lors de la configuration du mot de passe de la ressource",
|
||
"resourceErrorPincodeRemove": "Erreur lors de la suppression du code PIN de la ressource",
|
||
"resourceErrorPincodeRemoveDescription": "Une erreur s'est produite lors de la suppression du code PIN de la ressource",
|
||
"resourceErrorPincodeSetup": "Erreur lors de la configuration du code PIN de la ressource",
|
||
"resourceErrorPincodeSetupDescription": "Une erreur s'est produite lors de la configuration du code PIN de la ressource",
|
||
"resourceErrorUsersRolesSave": "Échec de la définition des rôles",
|
||
"resourceErrorUsersRolesSaveDescription": "Une erreur s'est produite lors de la définition des rôles",
|
||
"resourceErrorWhitelistSave": "Échec de l'enregistrement de la liste blanche",
|
||
"resourceErrorWhitelistSaveDescription": "Une erreur s'est produite lors de l'enregistrement de la liste blanche",
|
||
"resourcePasswordSubmit": "Activer la protection par mot de passe",
|
||
"resourcePasswordRemove": "Mot de passe de la ressource supprimé",
|
||
"resourcePasswordRemoveDescription": "Le mot de passe de la ressource a été supprimé avec succès",
|
||
"resourcePasswordSetup": "Mot de passe de la ressource défini",
|
||
"resourcePasswordSetupDescription": "Le mot de passe de la ressource a été défini avec succès",
|
||
"resourcePasswordSetupTitle": "Définir le mot de passe",
|
||
"resourcePasswordSetupTitleDescription": "Définir un mot de passe pour protéger cette ressource",
|
||
"resourcePincode": "Code PIN",
|
||
"resourcePincodeSubmit": "Activer la protection par code PIN",
|
||
"resourcePincodeProtection": "Protection par code PIN {status}",
|
||
"resourcePincodeRemove": "Code PIN de la ressource supprimé",
|
||
"resourcePincodeRemoveDescription": "Le code PIN de la ressource a été supprimé avec succès",
|
||
"resourcePincodeSetup": "Code PIN de la ressource défini",
|
||
"resourcePincodeSetupDescription": "Le code PIN de la ressource a été défini avec succès",
|
||
"resourcePincodeSetupTitle": "Définir le code PIN",
|
||
"resourcePincodeSetupTitleDescription": "Définir un code PIN pour protéger cette ressource",
|
||
"resourceRoleDescription": "Les administrateurs peuvent toujours accéder à cette ressource.",
|
||
"resourceUsersRoles": "Utilisateurs et rôles",
|
||
"resourceUsersRolesDescription": "Configurer quels utilisateurs et rôles peuvent visiter cette ressource",
|
||
"resourceUsersRolesSubmit": "Enregistrer les utilisateurs et les rôles",
|
||
"resourceWhitelistSave": "Enregistré avec succès",
|
||
"resourceWhitelistSaveDescription": "Les paramètres de la liste blanche ont été enregistrés",
|
||
"ssoUse": "Utiliser la SSO de la plateforme",
|
||
"ssoUseDescription": "Les utilisateurs existants n'auront à se connecter qu'une seule fois pour toutes les ressources qui ont cette option activée.",
|
||
"proxyErrorInvalidPort": "Numéro de port invalide",
|
||
"subdomainErrorInvalid": "Sous-domaine invalide",
|
||
"domainErrorFetch": "Erreur lors de la récupération des domaines",
|
||
"domainErrorFetchDescription": "Une erreur s'est produite lors de la récupération des domaines",
|
||
"resourceErrorUpdate": "Échec de la mise à jour de la ressource",
|
||
"resourceErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour de la ressource",
|
||
"resourceUpdated": "Ressource mise à jour",
|
||
"resourceUpdatedDescription": "La ressource a été mise à jour avec succès",
|
||
"resourceErrorTransfer": "Échec du transfert de la ressource",
|
||
"resourceErrorTransferDescription": "Une erreur s'est produite lors du transfert de la ressource",
|
||
"resourceTransferred": "Ressource transférée",
|
||
"resourceTransferredDescription": "La ressource a été transférée avec succès",
|
||
"resourceErrorToggle": "Échec de la modification de l'état de la ressource",
|
||
"resourceErrorToggleDescription": "Une erreur s'est produite lors de la mise à jour de la ressource",
|
||
"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",
|
||
"resourceEnable": "Activer la ressource",
|
||
"resourceTransfer": "Transférer la ressource",
|
||
"resourceTransferDescription": "Transférer cette ressource vers un autre site",
|
||
"resourceTransferSubmit": "Transférer la ressource",
|
||
"siteDestination": "Site de destination",
|
||
"searchSites": "Rechercher des sites",
|
||
"accessRoleCreate": "Créer un rôle",
|
||
"accessRoleCreateDescription": "Créer un nouveau rôle pour regrouper les utilisateurs et gérer leurs permissions.",
|
||
"accessRoleCreateSubmit": "Créer un rôle",
|
||
"accessRoleCreated": "Rôle créé",
|
||
"accessRoleCreatedDescription": "Le rôle a été créé avec succès.",
|
||
"accessRoleErrorCreate": "Échec de la création du rôle",
|
||
"accessRoleErrorCreateDescription": "Une erreur s'est produite lors de la création du rôle.",
|
||
"accessRoleErrorNewRequired": "Un nouveau rôle est requis",
|
||
"accessRoleErrorRemove": "Échec de la suppression du rôle",
|
||
"accessRoleErrorRemoveDescription": "Une erreur s'est produite lors de la suppression du rôle.",
|
||
"accessRoleName": "Nom du rôle",
|
||
"accessRoleQuestionRemove": "Vous êtes sur le point de supprimer le rôle <b>{name}</b>. Cette action est irréversible.",
|
||
"accessRoleRemove": "Supprimer le rôle",
|
||
"accessRoleRemoveDescription": "Retirer un rôle de l'organisation",
|
||
"accessRoleRemoveSubmit": "Supprimer le rôle",
|
||
"accessRoleRemoved": "Rôle supprimé",
|
||
"accessRoleRemovedDescription": "Le rôle a été supprimé avec succès.",
|
||
"accessRoleRequiredRemove": "Avant de supprimer ce rôle, veuillez sélectionner un nouveau rôle pour transférer les membres existants.",
|
||
"manage": "Gérer",
|
||
"sitesNotFound": "Aucun site trouvé."
|
||
}
|