From 89dab0917b05f942c8d5d014c476104e0cea6e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A9=20Havard?= Date: Fri, 17 Oct 2025 22:42:07 +0200 Subject: [PATCH] Fixed (again ...) indentation issues --- messages/fr-FR.json | 330 ++++++++++++++++++++++---------------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 00d07968..84fca005 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1378,10 +1378,10 @@ "resourcePortNotAllowed": "Le numéro de port ne doit pas être défini pour les ressources HTTP", "billingPricingCalculatorLink": "Calculateur de prix", "signUpTerms": { - "IAgreeToThe": "Je suis d'accord avec", - "termsOfService": "les conditions d'utilisation", - "and": "et", - "privacyPolicy": "la politique de confidentialité" + "IAgreeToThe": "Je suis d'accord avec", + "termsOfService": "les conditions d'utilisation", + "and": "et", + "privacyPolicy": "la politique de confidentialité" }, "siteRequired": "Le site est requis.", "olmTunnel": "Tunnel Olm", @@ -1570,50 +1570,50 @@ "remoteExitNodeDelete": "Supprimer le noeud", "sidebarRemoteExitNodes": "Nœuds distants", "remoteExitNodeCreate": { - "title": "Créer un noeud", - "description": "Créer un nouveau nœud pour étendre votre connectivité réseau", - "viewAllButton": "Voir tous les nœuds", - "strategy": { - "title": "Stratégie de création", - "description": "Choisissez ceci pour configurer manuellement votre nœud ou générer de nouveaux identifiants.", + "title": "Créer un noeud", + "description": "Créer un nouveau nœud pour étendre votre connectivité réseau", + "viewAllButton": "Voir tous les nœuds", + "strategy": { + "title": "Stratégie de création", + "description": "Choisissez ceci pour configurer manuellement votre nœud ou générer de nouveaux identifiants.", + "adopt": { + "title": "Adopter un nœud", + "description": "Choisissez ceci si vous avez déjà les identifiants pour le noeud." + }, + "generate": { + "title": "Générer des clés", + "description": "Choisissez ceci si vous voulez générer de nouvelles clés pour le noeud" + } + }, "adopt": { - "title": "Adopter un nœud", - "description": "Choisissez ceci si vous avez déjà les identifiants pour le noeud." + "title": "Adopter un nœud existant", + "description": "Entrez les identifiants du noeud existant que vous souhaitez adopter", + "nodeIdLabel": "Nœud ID", + "nodeIdDescription": "L'ID du noeud existant que vous voulez adopter", + "secretLabel": "Secret", + "secretDescription": "La clé secrète du noeud existant", + "submitButton": "Noeud d'Adopt" }, "generate": { - "title": "Générer des clés", - "description": "Choisissez ceci si vous voulez générer de nouvelles clés pour le noeud" + "title": "Informations d'identification générées", + "description": "Utilisez ces identifiants générés pour configurer votre noeud", + "nodeIdTitle": "Nœud ID", + "secretTitle": "Secret", + "saveCredentialsTitle": "Ajouter des identifiants à la config", + "saveCredentialsDescription": "Ajoutez ces informations d'identification à votre fichier de configuration du nœud Pangolin auto-hébergé pour compléter la connexion.", + "submitButton": "Créer un noeud" + }, + "validation": { + "adoptRequired": "ID de nœud et secret sont requis lors de l'adoption d'un noeud existant" + }, + "errors": { + "loadDefaultsFailed": "Échec du chargement des valeurs par défaut", + "defaultsNotLoaded": "Valeurs par défaut non chargées", + "createFailed": "Impossible de créer le noeud" + }, + "success": { + "created": "Noeud créé avec succès" } - }, - "adopt": { - "title": "Adopter un nœud existant", - "description": "Entrez les identifiants du noeud existant que vous souhaitez adopter", - "nodeIdLabel": "Nœud ID", - "nodeIdDescription": "L'ID du noeud existant que vous voulez adopter", - "secretLabel": "Secret", - "secretDescription": "La clé secrète du noeud existant", - "submitButton": "Noeud d'Adopt" - }, - "generate": { - "title": "Informations d'identification générées", - "description": "Utilisez ces identifiants générés pour configurer votre noeud", - "nodeIdTitle": "Nœud ID", - "secretTitle": "Secret", - "saveCredentialsTitle": "Ajouter des identifiants à la config", - "saveCredentialsDescription": "Ajoutez ces informations d'identification à votre fichier de configuration du nœud Pangolin auto-hébergé pour compléter la connexion.", - "submitButton": "Créer un noeud" - }, - "validation": { - "adoptRequired": "ID de nœud et secret sont requis lors de l'adoption d'un noeud existant" - }, - "errors": { - "loadDefaultsFailed": "Échec du chargement des valeurs par défaut", - "defaultsNotLoaded": "Valeurs par défaut non chargées", - "createFailed": "Impossible de créer le noeud" - }, - "success": { - "created": "Noeud créé avec succès" - } }, "remoteExitNodeSelection": "Sélection du noeud", "remoteExitNodeSelectionDescription": "Sélectionnez un nœud pour acheminer le trafic pour ce site local", @@ -1624,40 +1624,40 @@ "country": "Pays", "rulesMatchCountry": "Actuellement basé sur l'IP source", "managedSelfHosted": { - "title": "Gestion autonome", - "description": "Serveur Pangolin auto-hébergé avec des cloches et des sifflets supplémentaires", - "introTitle": "Pangolin auto-hébergé géré", - "introDescription": "est une option de déploiement conçue pour les personnes qui veulent de la simplicité et de la fiabilité tout en gardant leurs données privées et auto-hébergées.", - "introDetail": "Avec cette option, vous exécutez toujours votre propre nœud Pangolin — vos tunnels, la terminaison SSL et le trafic restent sur votre serveur. La différence est que la gestion et la surveillance sont gérées via notre tableau de bord du cloud, qui déverrouille un certain nombre d'avantages :", - "benefitSimplerOperations": { - "title": "Opérations plus simples", - "description": "Pas besoin de faire tourner votre propre serveur de messagerie ou de configurer des alertes complexes. Vous obtiendrez des contrôles de santé et des alertes de temps d'arrêt par la suite." - }, - "benefitAutomaticUpdates": { - "title": "Mises à jour automatiques", - "description": "Le tableau de bord du cloud évolue rapidement, de sorte que vous obtenez de nouvelles fonctionnalités et des corrections de bugs sans avoir à extraire manuellement de nouveaux conteneurs à chaque fois." - }, - "benefitLessMaintenance": { - "title": "Moins de maintenance", - "description": "Aucune migration de base de données, sauvegarde ou infrastructure supplémentaire à gérer. Nous gérons cela dans le cloud." - }, - "benefitCloudFailover": { - "title": "Basculement du Cloud", - "description": "Si votre nœud descend, vos tunnels peuvent temporairement échouer jusqu'à ce que vous le rapatriez en ligne." - }, - "benefitHighAvailability": { - "title": "Haute disponibilité (PoPs)", - "description": "Vous pouvez également attacher plusieurs nœuds à votre compte pour une redondance et de meilleures performances." - }, - "benefitFutureEnhancements": { - "title": "Améliorations futures", - "description": "Nous prévoyons d'ajouter plus d'outils d'analyse, d'alerte et de gestion pour rendre votre déploiement encore plus robuste." - }, - "docsAlert": { - "text": "En savoir plus sur l'option Auto-Hébergement géré dans notre", - "documentation": "documentation" - }, - "convertButton": "Convertir ce noeud en auto-hébergé géré" + "title": "Gestion autonome", + "description": "Serveur Pangolin auto-hébergé avec des cloches et des sifflets supplémentaires", + "introTitle": "Pangolin auto-hébergé géré", + "introDescription": "est une option de déploiement conçue pour les personnes qui veulent de la simplicité et de la fiabilité tout en gardant leurs données privées et auto-hébergées.", + "introDetail": "Avec cette option, vous exécutez toujours votre propre nœud Pangolin — vos tunnels, la terminaison SSL et le trafic restent sur votre serveur. La différence est que la gestion et la surveillance sont gérées via notre tableau de bord du cloud, qui déverrouille un certain nombre d'avantages :", + "benefitSimplerOperations": { + "title": "Opérations plus simples", + "description": "Pas besoin de faire tourner votre propre serveur de messagerie ou de configurer des alertes complexes. Vous obtiendrez des contrôles de santé et des alertes de temps d'arrêt par la suite." + }, + "benefitAutomaticUpdates": { + "title": "Mises à jour automatiques", + "description": "Le tableau de bord du cloud évolue rapidement, de sorte que vous obtenez de nouvelles fonctionnalités et des corrections de bugs sans avoir à extraire manuellement de nouveaux conteneurs à chaque fois." + }, + "benefitLessMaintenance": { + "title": "Moins de maintenance", + "description": "Aucune migration de base de données, sauvegarde ou infrastructure supplémentaire à gérer. Nous gérons cela dans le cloud." + }, + "benefitCloudFailover": { + "title": "Basculement du Cloud", + "description": "Si votre nœud descend, vos tunnels peuvent temporairement échouer jusqu'à ce que vous le rapatriez en ligne." + }, + "benefitHighAvailability": { + "title": "Haute disponibilité (PoPs)", + "description": "Vous pouvez également attacher plusieurs nœuds à votre compte pour une redondance et de meilleures performances." + }, + "benefitFutureEnhancements": { + "title": "Améliorations futures", + "description": "Nous prévoyons d'ajouter plus d'outils d'analyse, d'alerte et de gestion pour rendre votre déploiement encore plus robuste." + }, + "docsAlert": { + "text": "En savoir plus sur l'option Auto-Hébergement géré dans notre", + "documentation": "documentation" + }, + "convertButton": "Convertir ce noeud en auto-hébergé géré" }, "internationaldomaindetected": "Domaine international détecté", "willbestoredas": "Sera stocké comme :", @@ -1768,95 +1768,95 @@ "sidebarEnterpriseLicenses": "Licenses", "generateLicenseKey": "Generate License Key", "generateLicenseKeyForm": { - "validation": { - "emailRequired": "Please enter a valid email address", - "useCaseTypeRequired": "Please select a use case type", - "firstNameRequired": "Le prénom est requis", - "lastNameRequired": "Le nom est requis", - "primaryUseRequired": "Please describe your primary use", - "jobTitleRequiredBusiness": "Job title is required for business use", - "industryRequiredBusiness": "Industry is required for business use", - "stateProvinceRegionRequired": "State/Province/Region is required", - "postalZipCodeRequired": "Postal/ZIP Code is required", - "companyNameRequiredBusiness": "Company name is required for business use", - "countryOfResidenceRequiredBusiness": "Country of residence is required for business use", - "countryRequiredPersonal": "Country is required for personal use", - "agreeToTermsRequired": "You must agree to the terms", - "complianceConfirmationRequired": "You must confirm compliance with the Fossorial Commercial License" - }, - "useCaseOptions": { - "personal": { - "title": "Utilisation personelle", - "description": "For individual, non-commercial use such as learning, personal projects, or experimentation." + "validation": { + "emailRequired": "Please enter a valid email address", + "useCaseTypeRequired": "Please select a use case type", + "firstNameRequired": "Le prénom est requis", + "lastNameRequired": "Le nom est requis", + "primaryUseRequired": "Please describe your primary use", + "jobTitleRequiredBusiness": "Job title is required for business use", + "industryRequiredBusiness": "Industry is required for business use", + "stateProvinceRegionRequired": "State/Province/Region is required", + "postalZipCodeRequired": "Postal/ZIP Code is required", + "companyNameRequiredBusiness": "Company name is required for business use", + "countryOfResidenceRequiredBusiness": "Country of residence is required for business use", + "countryRequiredPersonal": "Country is required for personal use", + "agreeToTermsRequired": "You must agree to the terms", + "complianceConfirmationRequired": "You must confirm compliance with the Fossorial Commercial License" }, - "business": { - "title": "Business Use", - "description": "For use within organizations, companies, or commercial or revenue-generating activities." + "useCaseOptions": { + "personal": { + "title": "Utilisation personelle", + "description": "For individual, non-commercial use such as learning, personal projects, or experimentation." + }, + "business": { + "title": "Business Use", + "description": "For use within organizations, companies, or commercial or revenue-generating activities." + } + }, + "steps": { + "emailLicenseType": { + "title": "Email & License Type", + "description": "Enter your email and choose your license type" + }, + "personalInformation": { + "title": "Personal Information", + "description": "Tell us about yourself" + }, + "contactInformation": { + "title": "Contact Information", + "description": "Your contact details" + }, + "termsGenerate": { + "title": "Terms & Generate", + "description": "Review and accept terms to generate your license" + } + }, + "alerts": { + "commercialUseDisclosure": { + "title": "Usage Disclosure", + "description": "Select the license tier that accurately reflects your intended use. The Personal License permits free use of the Software for individual, non-commercial or small-scale commercial activities with annual gross revenue under $100,000 USD. Any use beyond these limits — including use within a business, organization, or other revenue-generating environment — requires a valid Enterprise License and payment of the applicable licensing fee. All users, whether Personal or Enterprise, must comply with the Fossorial Commercial License Terms." + }, + "trialPeriodInformation": { + "title": "Trial Period Information", + "description": "This License Key enables Enterprise features for a 7-day evaluation period. Continued access to Paid Features beyond the evaluation period requires activation under a valid Personal or Enterprise License. For Enterprise licensing, contact sales@fossorial.io." + } + }, + "form": { + "useCaseQuestion": "Are you using Pangolin for personal or business use?", + "firstName": "Prénom", + "lastName": "Nom", + "jobTitle": "profession", + "primaryUseQuestion": "What do you primarily plan to use Pangolin for?", + "industryQuestion": "What is your industry?", + "prospectiveUsersQuestion": "How many prospective users do you expect to have?", + "prospectiveSitesQuestion": "How many prospective sites (tunnels) do you expect to have?", + "companyName": "Entreprise", + "countryOfResidence": "Pays de résidence", + "stateProvinceRegion": "État / Province / Région", + "postalZipCode": "Code postal", + "companyWebsite": "Site de l'entreprise", + "companyPhoneNumber": "Numéro de téléphone professionnel", + "country": "Pays", + "phoneNumberOptional": "Numéro de téléphone (optionnel)", + "complianceConfirmation": "I confirm that I am in compliance with the Fossorial Commercial License and that reporting inaccurate information or misidentifying use of the product is a violation of the license." + }, + "buttons": { + "close": "Fermer", + "previous": "Précédent", + "next": "Suivant", + "generateLicenseKey": "Generate License Key" + }, + "toasts": { + "success": { + "title": "License key generated successfully", + "description": "Your license key has been generated and is ready to use." + }, + "error": { + "title": "Failed to generate license key", + "description": "An error occurred while generating the license key." + } } - }, - "steps": { - "emailLicenseType": { - "title": "Email & License Type", - "description": "Enter your email and choose your license type" - }, - "personalInformation": { - "title": "Personal Information", - "description": "Tell us about yourself" - }, - "contactInformation": { - "title": "Contact Information", - "description": "Your contact details" - }, - "termsGenerate": { - "title": "Terms & Generate", - "description": "Review and accept terms to generate your license" - } - }, - "alerts": { - "commercialUseDisclosure": { - "title": "Usage Disclosure", - "description": "Select the license tier that accurately reflects your intended use. The Personal License permits free use of the Software for individual, non-commercial or small-scale commercial activities with annual gross revenue under $100,000 USD. Any use beyond these limits — including use within a business, organization, or other revenue-generating environment — requires a valid Enterprise License and payment of the applicable licensing fee. All users, whether Personal or Enterprise, must comply with the Fossorial Commercial License Terms." - }, - "trialPeriodInformation": { - "title": "Trial Period Information", - "description": "This License Key enables Enterprise features for a 7-day evaluation period. Continued access to Paid Features beyond the evaluation period requires activation under a valid Personal or Enterprise License. For Enterprise licensing, contact sales@fossorial.io." - } - }, - "form": { - "useCaseQuestion": "Are you using Pangolin for personal or business use?", - "firstName": "Prénom", - "lastName": "Nom", - "jobTitle": "profession", - "primaryUseQuestion": "What do you primarily plan to use Pangolin for?", - "industryQuestion": "What is your industry?", - "prospectiveUsersQuestion": "How many prospective users do you expect to have?", - "prospectiveSitesQuestion": "How many prospective sites (tunnels) do you expect to have?", - "companyName": "Entreprise", - "countryOfResidence": "Pays de résidence", - "stateProvinceRegion": "État / Province / Région", - "postalZipCode": "Code postal", - "companyWebsite": "Site de l'entreprise", - "companyPhoneNumber": "Numéro de téléphone professionnel", - "country": "Pays", - "phoneNumberOptional": "Numéro de téléphone (optionnel)", - "complianceConfirmation": "I confirm that I am in compliance with the Fossorial Commercial License and that reporting inaccurate information or misidentifying use of the product is a violation of the license." - }, - "buttons": { - "close": "Fermer", - "previous": "Précédent", - "next": "Suivant", - "generateLicenseKey": "Generate License Key" - }, - "toasts": { - "success": { - "title": "License key generated successfully", - "description": "Your license key has been generated and is ready to use." - }, - "error": { - "title": "Failed to generate license key", - "description": "An error occurred while generating the license key." - } - } }, "priority": "Priorité", "priorityDescription": "Les routes de haute priorité sont évaluées en premier. La priorité = 100 signifie l'ordre automatique (décision du système). Utilisez un autre nombre pour imposer la priorité manuelle.",