diff --git a/messages/fr-FR.json b/messages/fr-FR.json new file mode 100644 index 00000000..71810b2a --- /dev/null +++ b/messages/fr-FR.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Créez votre organisation, votre site et vos ressources", + "setupNewOrg": "Nouvelle organisation", + "setupCreateOrg": "Créer une organisation", + "setupCreateSite": "Créer un site", + "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", + "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", + "siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources", + "close": "Fermer", + "siteNameMin": "Le nom doit comporter au moins 2 caractères.", + "siteNameMax": "Le nom ne doit pas contenir plus de 30 caractères.", + "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", + "searchSites": "Rechercher des sites...", + "siteAdd": "Ajouter un site", + "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", + "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é", + "shareDeletedDesciption": "Le lien a été supprimé", + "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", + "resourceSearch": "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.", + "cancle": "Annuler", + "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", + "visibility": "Visibilité", + "enabled": "Activé", + "disabled": "Désactivé", + "general": "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", + "orgGeneralSave": "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.", + "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", + "accessRoleNameRequired": "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..." +} \ No newline at end of file