mirror of
https://github.com/fosrl/pangolin.git
synced 2026-03-07 11:16:37 +00:00
New translations en-us.json (French)
This commit is contained in:
@@ -94,9 +94,9 @@
|
|||||||
"siteNewtTunnelDescription": "La façon la plus simple de créer un point d'entrée dans votre réseau. Pas de configuration supplémentaire.",
|
"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",
|
"siteWg": "WireGuard basique",
|
||||||
"siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.",
|
"siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.",
|
||||||
"siteWgDescriptionSaas": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.",
|
"siteWgDescriptionSaas": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise. FONCTIONNE UNIQUEMENT SUR DES NŒUDS AUTONOMES",
|
||||||
"siteLocalDescription": "Ressources locales seulement. Pas de tunneling.",
|
"siteLocalDescription": "Ressources locales seulement. Pas de tunneling.",
|
||||||
"siteLocalDescriptionSaas": "Local resources only. No tunneling.",
|
"siteLocalDescriptionSaas": "Ressources locales uniquement. Pas de tunneling. FONCTIONNE UNIQUEMENT SUR DES NŒUDS AUTONOMES",
|
||||||
"siteSeeAll": "Voir tous les sites",
|
"siteSeeAll": "Voir tous les sites",
|
||||||
"siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre site",
|
"siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre site",
|
||||||
"siteNewtCredentials": "Identifiants Newt",
|
"siteNewtCredentials": "Identifiants Newt",
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
"resourceHTTP": "Ressource HTTPS",
|
"resourceHTTP": "Ressource HTTPS",
|
||||||
"resourceHTTPDescription": "Requêtes de proxy à votre application via HTTPS en utilisant un sous-domaine ou un domaine de base.",
|
"resourceHTTPDescription": "Requêtes de proxy à votre application via HTTPS en utilisant un sous-domaine ou un domaine de base.",
|
||||||
"resourceRaw": "Ressource TCP/UDP brute",
|
"resourceRaw": "Ressource TCP/UDP brute",
|
||||||
"resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number. This only works when sites are connected to nodes.",
|
"resourceRawDescription": "Demandes de proxy à votre application via TCP/UDP en utilisant un numéro de port.",
|
||||||
"resourceCreate": "Créer une ressource",
|
"resourceCreate": "Créer une ressource",
|
||||||
"resourceCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle ressource",
|
"resourceCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle ressource",
|
||||||
"resourceSeeAll": "Voir toutes les ressources",
|
"resourceSeeAll": "Voir toutes les ressources",
|
||||||
@@ -168,9 +168,9 @@
|
|||||||
"siteSelect": "Sélectionner un site",
|
"siteSelect": "Sélectionner un site",
|
||||||
"siteSearch": "Chercher un site",
|
"siteSearch": "Chercher un site",
|
||||||
"siteNotFound": "Aucun site trouvé.",
|
"siteNotFound": "Aucun site trouvé.",
|
||||||
"selectCountry": "Select country",
|
"selectCountry": "Sélectionnez un pays",
|
||||||
"searchCountries": "Search countries...",
|
"searchCountries": "Recherchez des pays...",
|
||||||
"noCountryFound": "No country found.",
|
"noCountryFound": "Aucun pays trouvé.",
|
||||||
"siteSelectionDescription": "Ce site fournira la connectivité à la cible.",
|
"siteSelectionDescription": "Ce site fournira la connectivité à la cible.",
|
||||||
"resourceType": "Type de ressource",
|
"resourceType": "Type de ressource",
|
||||||
"resourceTypeDescription": "Déterminer comment vous voulez accéder à votre ressource",
|
"resourceTypeDescription": "Déterminer comment vous voulez accéder à votre ressource",
|
||||||
@@ -1258,48 +1258,48 @@
|
|||||||
"domainPickerSubdomain": "Sous-domaine : {subdomain}",
|
"domainPickerSubdomain": "Sous-domaine : {subdomain}",
|
||||||
"domainPickerNamespace": "Espace de noms : {namespace}",
|
"domainPickerNamespace": "Espace de noms : {namespace}",
|
||||||
"domainPickerShowMore": "Afficher plus",
|
"domainPickerShowMore": "Afficher plus",
|
||||||
"regionSelectorTitle": "Select Region",
|
"regionSelectorTitle": "Sélectionner Région",
|
||||||
"regionSelectorInfo": "Selecting a region helps us provide better performance for your location. You do not have to be in the same region as your server.",
|
"regionSelectorInfo": "Sélectionner une région nous aide à offrir de meilleures performances pour votre localisation. Vous n'avez pas besoin d'être dans la même région que votre serveur.",
|
||||||
"regionSelectorPlaceholder": "Choose a region",
|
"regionSelectorPlaceholder": "Choisissez une région",
|
||||||
"regionSelectorComingSoon": "Coming Soon",
|
"regionSelectorComingSoon": "Bientôt disponible",
|
||||||
"billingLoadingSubscription": "Loading subscription...",
|
"billingLoadingSubscription": "Chargement de l'abonnement...",
|
||||||
"billingFreeTier": "Free Tier",
|
"billingFreeTier": "Niveau gratuit",
|
||||||
"billingWarningOverLimit": "Warning: You have exceeded one or more usage limits. Your sites will not connect until you modify your subscription or adjust your usage.",
|
"billingWarningOverLimit": "Attention : Vous avez dépassé une ou plusieurs limites d'utilisation. Vos sites ne se connecteront pas tant que vous n'avez pas modifié votre abonnement ou ajusté votre utilisation.",
|
||||||
"billingUsageLimitsOverview": "Usage Limits Overview",
|
"billingUsageLimitsOverview": "Vue d'ensemble des limites d'utilisation",
|
||||||
"billingMonitorUsage": "Monitor your usage against configured limits. If you need limits increased please contact us support@fossorial.io.",
|
"billingMonitorUsage": "Surveillez votre consommation par rapport aux limites configurées. Si vous avez besoin d'une augmentation des limites, veuillez nous contacter à support@fossorial.io.",
|
||||||
"billingDataUsage": "Data Usage",
|
"billingDataUsage": "Utilisation des données",
|
||||||
"billingOnlineTime": "Site Online Time",
|
"billingOnlineTime": "Temps en ligne du site",
|
||||||
"billingUsers": "Active Users",
|
"billingUsers": "Utilisateurs actifs",
|
||||||
"billingDomains": "Active Domains",
|
"billingDomains": "Domaines actifs",
|
||||||
"billingRemoteExitNodes": "Active Self-hosted Nodes",
|
"billingRemoteExitNodes": "Nœuds auto-hébergés actifs",
|
||||||
"billingNoLimitConfigured": "No limit configured",
|
"billingNoLimitConfigured": "Aucune limite configurée",
|
||||||
"billingEstimatedPeriod": "Estimated Billing Period",
|
"billingEstimatedPeriod": "Période de facturation estimée",
|
||||||
"billingIncludedUsage": "Included Usage",
|
"billingIncludedUsage": "Utilisation incluse",
|
||||||
"billingIncludedUsageDescription": "Usage included with your current subscription plan",
|
"billingIncludedUsageDescription": "Utilisation incluse dans votre plan d'abonnement actuel",
|
||||||
"billingFreeTierIncludedUsage": "Free tier usage allowances",
|
"billingFreeTierIncludedUsage": "Tolérances d'utilisation du niveau gratuit",
|
||||||
"billingIncluded": "included",
|
"billingIncluded": "inclus",
|
||||||
"billingEstimatedTotal": "Estimated Total:",
|
"billingEstimatedTotal": "Total estimé :",
|
||||||
"billingNotes": "Notes",
|
"billingNotes": "Notes",
|
||||||
"billingEstimateNote": "This is an estimate based on your current usage.",
|
"billingEstimateNote": "Ceci est une estimation basée sur votre utilisation actuelle.",
|
||||||
"billingActualChargesMayVary": "Actual charges may vary.",
|
"billingActualChargesMayVary": "Les frais réels peuvent varier.",
|
||||||
"billingBilledAtEnd": "You will be billed at the end of the billing period.",
|
"billingBilledAtEnd": "Vous serez facturé à la fin de la période de facturation.",
|
||||||
"billingModifySubscription": "Modify Subscription",
|
"billingModifySubscription": "Modifier l'abonnement",
|
||||||
"billingStartSubscription": "Start Subscription",
|
"billingStartSubscription": "Démarrer l'abonnement",
|
||||||
"billingRecurringCharge": "Recurring Charge",
|
"billingRecurringCharge": "Frais récurrents",
|
||||||
"billingManageSubscriptionSettings": "Manage your subscription settings and preferences",
|
"billingManageSubscriptionSettings": "Gérez les paramètres et préférences de votre abonnement",
|
||||||
"billingNoActiveSubscription": "You don't have an active subscription. Start your subscription to increase usage limits.",
|
"billingNoActiveSubscription": "Vous n'avez pas d'abonnement actif. Commencez votre abonnement pour augmenter les limites d'utilisation.",
|
||||||
"billingFailedToLoadSubscription": "Failed to load subscription",
|
"billingFailedToLoadSubscription": "Échec du chargement de l'abonnement",
|
||||||
"billingFailedToLoadUsage": "Failed to load usage",
|
"billingFailedToLoadUsage": "Échec du chargement de l'utilisation",
|
||||||
"billingFailedToGetCheckoutUrl": "Failed to get checkout URL",
|
"billingFailedToGetCheckoutUrl": "Échec pour obtenir l'URL de paiement",
|
||||||
"billingPleaseTryAgainLater": "Please try again later.",
|
"billingPleaseTryAgainLater": "Veuillez réessayer plus tard.",
|
||||||
"billingCheckoutError": "Checkout Error",
|
"billingCheckoutError": "Erreur de paiement",
|
||||||
"billingFailedToGetPortalUrl": "Failed to get portal URL",
|
"billingFailedToGetPortalUrl": "Échec pour obtenir l'URL du portail",
|
||||||
"billingPortalError": "Portal Error",
|
"billingPortalError": "Erreur du portail",
|
||||||
"billingDataUsageInfo": "You're charged for all data transferred through your secure tunnels when connected to the cloud. This includes both incoming and outgoing traffic across all your sites. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Data is not charged when using nodes.",
|
"billingDataUsageInfo": "Vous êtes facturé pour toutes les données transférées via vos tunnels sécurisés lorsque vous êtes connecté au cloud. Cela inclut le trafic entrant et sortant sur tous vos sites. Lorsque vous atteignez votre limite, vos sites se déconnecteront jusqu'à ce que vous mettiez à niveau votre plan ou réduisiez l'utilisation. Les données ne sont pas facturées lors de l'utilisation de nœuds.",
|
||||||
"billingOnlineTimeInfo": "You're charged based on how long your sites stay connected to the cloud. For example, 44,640 minutes equals one site running 24/7 for a full month. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Time is not charged when using nodes.",
|
"billingOnlineTimeInfo": "Vous êtes facturé en fonction de la durée de connexion de vos sites au cloud. Par exemple, 44 640 minutes équivaut à un site fonctionnant 24/7 pendant un mois complet. Lorsque vous atteignez votre limite, vos sites se déconnecteront jusqu'à ce que vous mettiez à niveau votre forfait ou réduisiez votre consommation. Le temps n'est pas facturé lors de l'utilisation de nœuds.",
|
||||||
"billingUsersInfo": "You're charged for each user in your organization. Billing is calculated daily based on the number of active user accounts in your org.",
|
"billingUsersInfo": "Vous êtes facturé pour chaque utilisateur dans votre organisation. La facturation est calculée quotidiennement en fonction du nombre de comptes utilisateurs actifs dans votre organisation.",
|
||||||
"billingDomainInfo": "You're charged for each domain in your organization. Billing is calculated daily based on the number of active domain accounts in your org.",
|
"billingDomainInfo": "Vous êtes facturé pour chaque domaine dans votre organisation. La facturation est calculée quotidiennement en fonction du nombre de comptes de domaine actifs dans votre organisation.",
|
||||||
"billingRemoteExitNodesInfo": "You're charged for each managed Node in your organization. Billing is calculated daily based on the number of active managed Nodes in your org.",
|
"billingRemoteExitNodesInfo": "Vous êtes facturé pour chaque nœud géré dans votre organisation. La facturation est calculée quotidiennement en fonction du nombre de nœuds gérés actifs dans votre organisation.",
|
||||||
"domainNotFound": "Domaine introuvable",
|
"domainNotFound": "Domaine introuvable",
|
||||||
"domainNotFoundDescription": "Cette ressource est désactivée car le domaine n'existe plus dans notre système. Veuillez définir un nouveau domaine pour cette ressource.",
|
"domainNotFoundDescription": "Cette ressource est désactivée car le domaine n'existe plus dans notre système. Veuillez définir un nouveau domaine pour cette ressource.",
|
||||||
"failed": "Échec",
|
"failed": "Échec",
|
||||||
@@ -1363,7 +1363,7 @@
|
|||||||
"createDomainDnsPropagationDescription": "Les modifications DNS peuvent mettre du temps à se propager sur internet. Cela peut prendre de quelques minutes à 48 heures selon votre fournisseur DNS et les réglages TTL.",
|
"createDomainDnsPropagationDescription": "Les modifications DNS peuvent mettre du temps à se propager sur internet. Cela peut prendre de quelques minutes à 48 heures selon votre fournisseur DNS et les réglages TTL.",
|
||||||
"resourcePortRequired": "Le numéro de port est requis pour les ressources non-HTTP",
|
"resourcePortRequired": "Le numéro de port est requis pour les ressources non-HTTP",
|
||||||
"resourcePortNotAllowed": "Le numéro de port ne doit pas être défini pour les ressources HTTP",
|
"resourcePortNotAllowed": "Le numéro de port ne doit pas être défini pour les ressources HTTP",
|
||||||
"billingPricingCalculatorLink": "Pricing Calculator",
|
"billingPricingCalculatorLink": "Calculateur de prix",
|
||||||
"signUpTerms": {
|
"signUpTerms": {
|
||||||
"IAgreeToThe": "Je suis d'accord avec",
|
"IAgreeToThe": "Je suis d'accord avec",
|
||||||
"termsOfService": "les conditions d'utilisation",
|
"termsOfService": "les conditions d'utilisation",
|
||||||
@@ -1412,41 +1412,41 @@
|
|||||||
"addNewTarget": "Ajouter une nouvelle cible",
|
"addNewTarget": "Ajouter une nouvelle cible",
|
||||||
"targetsList": "Liste des cibles",
|
"targetsList": "Liste des cibles",
|
||||||
"targetErrorDuplicateTargetFound": "Cible en double trouvée",
|
"targetErrorDuplicateTargetFound": "Cible en double trouvée",
|
||||||
"healthCheckHealthy": "Healthy",
|
"healthCheckHealthy": "Sain",
|
||||||
"healthCheckUnhealthy": "Unhealthy",
|
"healthCheckUnhealthy": "En mauvaise santé",
|
||||||
"healthCheckUnknown": "Unknown",
|
"healthCheckUnknown": "Inconnu",
|
||||||
"healthCheck": "Health Check",
|
"healthCheck": "Vérification de l'état de santé",
|
||||||
"configureHealthCheck": "Configure Health Check",
|
"configureHealthCheck": "Configurer la vérification de l'état de santé",
|
||||||
"configureHealthCheckDescription": "Set up health monitoring for {target}",
|
"configureHealthCheckDescription": "Configurer la surveillance de la santé pour {target}",
|
||||||
"enableHealthChecks": "Enable Health Checks",
|
"enableHealthChecks": "Activer les vérifications de santé",
|
||||||
"enableHealthChecksDescription": "Monitor the health of this target. You can monitor a different endpoint than the target if required.",
|
"enableHealthChecksDescription": "Surveiller la vie de cette cible. Vous pouvez surveiller un point de terminaison différent de la cible si nécessaire.",
|
||||||
"healthScheme": "Method",
|
"healthScheme": "Méthode",
|
||||||
"healthSelectScheme": "Select Method",
|
"healthSelectScheme": "Sélectionnez la méthode",
|
||||||
"healthCheckPath": "Path",
|
"healthCheckPath": "Chemin d'accès",
|
||||||
"healthHostname": "IP / Host",
|
"healthHostname": "IP / Hôte",
|
||||||
"healthPort": "Port",
|
"healthPort": "Port",
|
||||||
"healthCheckPathDescription": "The path to check for health status.",
|
"healthCheckPathDescription": "Le chemin à vérifier pour le statut de santé.",
|
||||||
"healthyIntervalSeconds": "Healthy Interval",
|
"healthyIntervalSeconds": "Intervalle sain",
|
||||||
"unhealthyIntervalSeconds": "Unhealthy Interval",
|
"unhealthyIntervalSeconds": "Intervalle en mauvaise santé",
|
||||||
"IntervalSeconds": "Healthy Interval",
|
"IntervalSeconds": "Intervalle sain",
|
||||||
"timeoutSeconds": "Timeout",
|
"timeoutSeconds": "Délai",
|
||||||
"timeIsInSeconds": "Time is in seconds",
|
"timeIsInSeconds": "Le temps est exprimé en secondes",
|
||||||
"retryAttempts": "Retry Attempts",
|
"retryAttempts": "Tentatives de réessai",
|
||||||
"expectedResponseCodes": "Expected Response Codes",
|
"expectedResponseCodes": "Codes de réponse attendus",
|
||||||
"expectedResponseCodesDescription": "HTTP status code that indicates healthy status. If left blank, 200-300 is considered healthy.",
|
"expectedResponseCodesDescription": "Code de statut HTTP indiquant un état de santé satisfaisant. Si non renseigné, 200-300 est considéré comme satisfaisant.",
|
||||||
"customHeaders": "En-têtes personnalisés",
|
"customHeaders": "En-têtes personnalisés",
|
||||||
"customHeadersDescription": "Headers new line separated: Header-Name: value",
|
"customHeadersDescription": "En-têtes séparés par une nouvelle ligne: En-nom: valeur",
|
||||||
"headersValidationError": "Headers must be in the format: Header-Name: value",
|
"headersValidationError": "Les entêtes doivent être au format : Header-Name: valeur.",
|
||||||
"saveHealthCheck": "Save Health Check",
|
"saveHealthCheck": "Sauvegarder la vérification de l'état de santé",
|
||||||
"healthCheckSaved": "Health Check Saved",
|
"healthCheckSaved": "Vérification de l'état de santé enregistrée",
|
||||||
"healthCheckSavedDescription": "Health check configuration has been saved successfully",
|
"healthCheckSavedDescription": "La configuration de la vérification de l'état de santé a été enregistrée avec succès",
|
||||||
"healthCheckError": "Health Check Error",
|
"healthCheckError": "Erreur de vérification de l'état de santé",
|
||||||
"healthCheckErrorDescription": "An error occurred while saving the health check configuration",
|
"healthCheckErrorDescription": "Une erreur s'est produite lors de l'enregistrement de la configuration de la vérification de l'état de santé",
|
||||||
"healthCheckPathRequired": "Health check path is required",
|
"healthCheckPathRequired": "Le chemin de vérification de l'état de santé est requis",
|
||||||
"healthCheckMethodRequired": "HTTP method is required",
|
"healthCheckMethodRequired": "La méthode HTTP est requise",
|
||||||
"healthCheckIntervalMin": "Check interval must be at least 5 seconds",
|
"healthCheckIntervalMin": "L'intervalle de vérification doit être d'au moins 5 secondes",
|
||||||
"healthCheckTimeoutMin": "Timeout must be at least 1 second",
|
"healthCheckTimeoutMin": "Le délai doit être d'au moins 1 seconde",
|
||||||
"healthCheckRetryMin": "Retry attempts must be at least 1",
|
"healthCheckRetryMin": "Les tentatives de réessai doivent être d'au moins 1",
|
||||||
"httpMethod": "Méthode HTTP",
|
"httpMethod": "Méthode HTTP",
|
||||||
"selectHttpMethod": "Sélectionnez la méthode HTTP",
|
"selectHttpMethod": "Sélectionnez la méthode HTTP",
|
||||||
"domainPickerSubdomainLabel": "Sous-domaine",
|
"domainPickerSubdomainLabel": "Sous-domaine",
|
||||||
@@ -1460,7 +1460,7 @@
|
|||||||
"domainPickerEnterSubdomainToSearch": "Entrez un sous-domaine pour rechercher et sélectionner parmi les domaines gratuits disponibles.",
|
"domainPickerEnterSubdomainToSearch": "Entrez un sous-domaine pour rechercher et sélectionner parmi les domaines gratuits disponibles.",
|
||||||
"domainPickerFreeDomains": "Domaines gratuits",
|
"domainPickerFreeDomains": "Domaines gratuits",
|
||||||
"domainPickerSearchForAvailableDomains": "Rechercher des domaines disponibles",
|
"domainPickerSearchForAvailableDomains": "Rechercher des domaines disponibles",
|
||||||
"domainPickerNotWorkSelfHosted": "Note: Free provided domains are not available for self-hosted instances right now.",
|
"domainPickerNotWorkSelfHosted": "Remarque : Les domaines fournis gratuitement ne sont pas disponibles pour les instances auto-hébergées pour le moment.",
|
||||||
"resourceDomain": "Domaine",
|
"resourceDomain": "Domaine",
|
||||||
"resourceEditDomain": "Modifier le domaine",
|
"resourceEditDomain": "Modifier le domaine",
|
||||||
"siteName": "Nom du site",
|
"siteName": "Nom du site",
|
||||||
@@ -1543,72 +1543,72 @@
|
|||||||
"autoLoginError": "Erreur de connexion automatique",
|
"autoLoginError": "Erreur de connexion automatique",
|
||||||
"autoLoginErrorNoRedirectUrl": "Aucune URL de redirection reçue du fournisseur d'identité.",
|
"autoLoginErrorNoRedirectUrl": "Aucune URL de redirection reçue du fournisseur d'identité.",
|
||||||
"autoLoginErrorGeneratingUrl": "Échec de la génération de l'URL d'authentification.",
|
"autoLoginErrorGeneratingUrl": "Échec de la génération de l'URL d'authentification.",
|
||||||
"remoteExitNodeManageRemoteExitNodes": "Manage Self-Hosted",
|
"remoteExitNodeManageRemoteExitNodes": "Gérer auto-hébergé",
|
||||||
"remoteExitNodeDescription": "Manage nodes to extend your network connectivity",
|
"remoteExitNodeDescription": "Gérer les nœuds pour étendre votre connectivité réseau",
|
||||||
"remoteExitNodes": "Nodes",
|
"remoteExitNodes": "Nœuds",
|
||||||
"searchRemoteExitNodes": "Search nodes...",
|
"searchRemoteExitNodes": "Rechercher des nœuds...",
|
||||||
"remoteExitNodeAdd": "Add Node",
|
"remoteExitNodeAdd": "Ajouter un noeud",
|
||||||
"remoteExitNodeErrorDelete": "Error deleting node",
|
"remoteExitNodeErrorDelete": "Erreur lors de la suppression du noeud",
|
||||||
"remoteExitNodeQuestionRemove": "Are you sure you want to remove the node {selectedNode} from the organization?",
|
"remoteExitNodeQuestionRemove": "Êtes-vous sûr de vouloir supprimer le noeud {selectedNode} de l'organisation ?",
|
||||||
"remoteExitNodeMessageRemove": "Once removed, the node will no longer be accessible.",
|
"remoteExitNodeMessageRemove": "Une fois supprimé, le noeud ne sera plus accessible.",
|
||||||
"remoteExitNodeMessageConfirm": "To confirm, please type the name of the node below.",
|
"remoteExitNodeMessageConfirm": "Pour confirmer, veuillez saisir le nom du noeud ci-dessous.",
|
||||||
"remoteExitNodeConfirmDelete": "Confirm Delete Node",
|
"remoteExitNodeConfirmDelete": "Confirmer la suppression du noeud",
|
||||||
"remoteExitNodeDelete": "Delete Node",
|
"remoteExitNodeDelete": "Supprimer le noeud",
|
||||||
"sidebarRemoteExitNodes": "Nodes",
|
"sidebarRemoteExitNodes": "Nœuds",
|
||||||
"remoteExitNodeCreate": {
|
"remoteExitNodeCreate": {
|
||||||
"title": "Create Node",
|
"title": "Créer un noeud",
|
||||||
"description": "Create a new node to extend your network connectivity",
|
"description": "Créer un nouveau nœud pour étendre votre connectivité réseau",
|
||||||
"viewAllButton": "View All Nodes",
|
"viewAllButton": "Voir tous les nœuds",
|
||||||
"strategy": {
|
"strategy": {
|
||||||
"title": "Creation Strategy",
|
"title": "Stratégie de création",
|
||||||
"description": "Choose this to manually configure your node or generate new credentials.",
|
"description": "Choisissez ceci pour configurer manuellement votre nœud ou générer de nouveaux identifiants.",
|
||||||
"adopt": {
|
"adopt": {
|
||||||
"title": "Adopt Node",
|
"title": "Adopter un nœud",
|
||||||
"description": "Choose this if you already have the credentials for the node."
|
"description": "Choisissez ceci si vous avez déjà les identifiants pour le noeud."
|
||||||
},
|
},
|
||||||
"generate": {
|
"generate": {
|
||||||
"title": "Generate Keys",
|
"title": "Générer des clés",
|
||||||
"description": "Choose this if you want to generate new keys for the node"
|
"description": "Choisissez ceci si vous voulez générer de nouvelles clés pour le noeud"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"adopt": {
|
"adopt": {
|
||||||
"title": "Adopt Existing Node",
|
"title": "Adopter un nœud existant",
|
||||||
"description": "Enter the credentials of the existing node you want to adopt",
|
"description": "Entrez les identifiants du noeud existant que vous souhaitez adopter",
|
||||||
"nodeIdLabel": "Node ID",
|
"nodeIdLabel": "Nœud ID",
|
||||||
"nodeIdDescription": "The ID of the existing node you want to adopt",
|
"nodeIdDescription": "L'ID du noeud existant que vous voulez adopter",
|
||||||
"secretLabel": "Secret",
|
"secretLabel": "Secret",
|
||||||
"secretDescription": "The secret key of the existing node",
|
"secretDescription": "La clé secrète du noeud existant",
|
||||||
"submitButton": "Adopt Node"
|
"submitButton": "Noeud d'Adopt"
|
||||||
},
|
},
|
||||||
"generate": {
|
"generate": {
|
||||||
"title": "Generated Credentials",
|
"title": "Informations d'identification générées",
|
||||||
"description": "Use these generated credentials to configure your node",
|
"description": "Utilisez ces identifiants générés pour configurer votre noeud",
|
||||||
"nodeIdTitle": "Node ID",
|
"nodeIdTitle": "Nœud ID",
|
||||||
"secretTitle": "Secret",
|
"secretTitle": "Secret",
|
||||||
"saveCredentialsTitle": "Add Credentials to Config",
|
"saveCredentialsTitle": "Ajouter des identifiants à la config",
|
||||||
"saveCredentialsDescription": "Add these credentials to your self-hosted Pangolin node configuration file to complete the connection.",
|
"saveCredentialsDescription": "Ajoutez ces informations d'identification à votre fichier de configuration du nœud Pangolin auto-hébergé pour compléter la connexion.",
|
||||||
"submitButton": "Create Node"
|
"submitButton": "Créer un noeud"
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"adoptRequired": "Node ID and Secret are required when adopting an existing node"
|
"adoptRequired": "ID de nœud et secret sont requis lors de l'adoption d'un noeud existant"
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"loadDefaultsFailed": "Failed to load defaults",
|
"loadDefaultsFailed": "Échec du chargement des valeurs par défaut",
|
||||||
"defaultsNotLoaded": "Defaults not loaded",
|
"defaultsNotLoaded": "Valeurs par défaut non chargées",
|
||||||
"createFailed": "Failed to create node"
|
"createFailed": "Impossible de créer le noeud"
|
||||||
},
|
},
|
||||||
"success": {
|
"success": {
|
||||||
"created": "Node created successfully"
|
"created": "Noeud créé avec succès"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"remoteExitNodeSelection": "Node Selection",
|
"remoteExitNodeSelection": "Sélection du noeud",
|
||||||
"remoteExitNodeSelectionDescription": "Select a node to route traffic through for this local site",
|
"remoteExitNodeSelectionDescription": "Sélectionnez un nœud pour acheminer le trafic pour ce site local",
|
||||||
"remoteExitNodeRequired": "A node must be selected for local sites",
|
"remoteExitNodeRequired": "Un noeud doit être sélectionné pour les sites locaux",
|
||||||
"noRemoteExitNodesAvailable": "No Nodes Available",
|
"noRemoteExitNodesAvailable": "Aucun noeud disponible",
|
||||||
"noRemoteExitNodesAvailableDescription": "No nodes are available for this organization. Create a node first to use local sites.",
|
"noRemoteExitNodesAvailableDescription": "Aucun noeud n'est disponible pour cette organisation. Créez d'abord un noeud pour utiliser des sites locaux.",
|
||||||
"exitNode": "Exit Node",
|
"exitNode": "Nœud de sortie",
|
||||||
"country": "Country",
|
"country": "Pays",
|
||||||
"rulesMatchCountry": "Currently based on source IP",
|
"rulesMatchCountry": "Actuellement basé sur l'IP source",
|
||||||
"managedSelfHosted": {
|
"managedSelfHosted": {
|
||||||
"title": "Gestion autonome",
|
"title": "Gestion autonome",
|
||||||
"description": "Serveur Pangolin auto-hébergé avec des cloches et des sifflets supplémentaires",
|
"description": "Serveur Pangolin auto-hébergé avec des cloches et des sifflets supplémentaires",
|
||||||
@@ -1647,53 +1647,53 @@
|
|||||||
},
|
},
|
||||||
"internationaldomaindetected": "Domaine international détecté",
|
"internationaldomaindetected": "Domaine international détecté",
|
||||||
"willbestoredas": "Sera stocké comme :",
|
"willbestoredas": "Sera stocké comme :",
|
||||||
"roleMappingDescription": "Determine how roles are assigned to users when they sign in when Auto Provision is enabled.",
|
"roleMappingDescription": "Détermine comment les rôles sont assignés aux utilisateurs lorsqu'ils se connectent lorsque la fourniture automatique est activée.",
|
||||||
"selectRole": "Select a Role",
|
"selectRole": "Sélectionnez un rôle",
|
||||||
"roleMappingExpression": "Expression",
|
"roleMappingExpression": "Expression",
|
||||||
"selectRolePlaceholder": "Choose a role",
|
"selectRolePlaceholder": "Choisir un rôle",
|
||||||
"selectRoleDescription": "Select a role to assign to all users from this identity provider",
|
"selectRoleDescription": "Sélectionnez un rôle à assigner à tous les utilisateurs de ce fournisseur d'identité",
|
||||||
"roleMappingExpressionDescription": "Enter a JMESPath expression to extract role information from the ID token",
|
"roleMappingExpressionDescription": "Entrez une expression JMESPath pour extraire les informations du rôle du jeton ID",
|
||||||
"idpTenantIdRequired": "Tenant ID is required",
|
"idpTenantIdRequired": "L'ID du locataire est requis",
|
||||||
"invalidValue": "Invalid value",
|
"invalidValue": "Valeur non valide",
|
||||||
"idpTypeLabel": "Identity Provider Type",
|
"idpTypeLabel": "Type de fournisseur d'identité",
|
||||||
"roleMappingExpressionPlaceholder": "e.g., contains(groups, 'admin') && 'Admin' || 'Member'",
|
"roleMappingExpressionPlaceholder": "ex: contenu(groupes) && 'admin' || 'membre'",
|
||||||
"idpGoogleConfiguration": "Google Configuration",
|
"idpGoogleConfiguration": "Configuration Google",
|
||||||
"idpGoogleConfigurationDescription": "Configure your Google OAuth2 credentials",
|
"idpGoogleConfigurationDescription": "Configurer vos identifiants Google OAuth2",
|
||||||
"idpGoogleClientIdDescription": "Your Google OAuth2 Client ID",
|
"idpGoogleClientIdDescription": "Votre identifiant client Google OAuth2",
|
||||||
"idpGoogleClientSecretDescription": "Your Google OAuth2 Client Secret",
|
"idpGoogleClientSecretDescription": "Votre secret client Google OAuth2",
|
||||||
"idpAzureConfiguration": "Azure Entra ID Configuration",
|
"idpAzureConfiguration": "Configuration de l'entra ID Azure",
|
||||||
"idpAzureConfigurationDescription": "Configure your Azure Entra ID OAuth2 credentials",
|
"idpAzureConfigurationDescription": "Configurer vos identifiants OAuth2 Azure Entra",
|
||||||
"idpTenantId": "Tenant ID",
|
"idpTenantId": "ID du locataire",
|
||||||
"idpTenantIdPlaceholder": "your-tenant-id",
|
"idpTenantIdPlaceholder": "votre-locataire-id",
|
||||||
"idpAzureTenantIdDescription": "Your Azure tenant ID (found in Azure Active Directory overview)",
|
"idpAzureTenantIdDescription": "Votre ID de locataire Azure (trouvé dans l'aperçu Azure Active Directory)",
|
||||||
"idpAzureClientIdDescription": "Your Azure App Registration Client ID",
|
"idpAzureClientIdDescription": "Votre ID client d'enregistrement de l'application Azure",
|
||||||
"idpAzureClientSecretDescription": "Your Azure App Registration Client Secret",
|
"idpAzureClientSecretDescription": "Le secret de votre client d'enregistrement Azure App",
|
||||||
"idpGoogleTitle": "Google",
|
"idpGoogleTitle": "Google",
|
||||||
"idpGoogleAlt": "Google",
|
"idpGoogleAlt": "Google",
|
||||||
"idpAzureTitle": "Azure Entra ID",
|
"idpAzureTitle": "Azure Entra ID",
|
||||||
"idpAzureAlt": "Azure",
|
"idpAzureAlt": "Azure",
|
||||||
"idpGoogleConfigurationTitle": "Google Configuration",
|
"idpGoogleConfigurationTitle": "Configuration Google",
|
||||||
"idpAzureConfigurationTitle": "Azure Entra ID Configuration",
|
"idpAzureConfigurationTitle": "Configuration de l'entra ID Azure",
|
||||||
"idpTenantIdLabel": "Tenant ID",
|
"idpTenantIdLabel": "ID du locataire",
|
||||||
"idpAzureClientIdDescription2": "Your Azure App Registration Client ID",
|
"idpAzureClientIdDescription2": "Votre ID client d'enregistrement de l'application Azure",
|
||||||
"idpAzureClientSecretDescription2": "Your Azure App Registration Client Secret",
|
"idpAzureClientSecretDescription2": "Le secret de votre client d'enregistrement Azure App",
|
||||||
"idpGoogleDescription": "Fournisseur Google OAuth2/OIDC",
|
"idpGoogleDescription": "Fournisseur Google OAuth2/OIDC",
|
||||||
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
|
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
|
||||||
"subnet": "Subnet",
|
"subnet": "Sous-réseau",
|
||||||
"subnetDescription": "The subnet for this organization's network configuration.",
|
"subnetDescription": "Le sous-réseau de la configuration réseau de cette organisation.",
|
||||||
"authPage": "Auth Page",
|
"authPage": "Page d'authentification",
|
||||||
"authPageDescription": "Configure the auth page for your organization",
|
"authPageDescription": "Configurer la page d'authentification de votre organisation",
|
||||||
"authPageDomain": "Auth Page Domain",
|
"authPageDomain": "Domaine de la page d'authentification",
|
||||||
"noDomainSet": "No domain set",
|
"noDomainSet": "Aucun domaine défini",
|
||||||
"changeDomain": "Change Domain",
|
"changeDomain": "Changer de domaine",
|
||||||
"selectDomain": "Select Domain",
|
"selectDomain": "Sélectionner un domaine",
|
||||||
"restartCertificate": "Restart Certificate",
|
"restartCertificate": "Redémarrer le certificat",
|
||||||
"editAuthPageDomain": "Edit Auth Page Domain",
|
"editAuthPageDomain": "Modifier le domaine de la page d'authentification",
|
||||||
"setAuthPageDomain": "Set Auth Page Domain",
|
"setAuthPageDomain": "Définir le domaine de la page d'authentification",
|
||||||
"failedToFetchCertificate": "Failed to fetch certificate",
|
"failedToFetchCertificate": "Impossible de récupérer le certificat",
|
||||||
"failedToRestartCertificate": "Failed to restart certificate",
|
"failedToRestartCertificate": "Échec du redémarrage du certificat",
|
||||||
"addDomainToEnableCustomAuthPages": "Add a domain to enable custom authentication pages for your organization",
|
"addDomainToEnableCustomAuthPages": "Ajouter un domaine pour activer les pages d'authentification personnalisées pour votre organisation",
|
||||||
"selectDomainForOrgAuthPage": "Select a domain for the organization's authentication page",
|
"selectDomainForOrgAuthPage": "Sélectionnez un domaine pour la page d'authentification de l'organisation",
|
||||||
"domainPickerProvidedDomain": "Domaine fourni",
|
"domainPickerProvidedDomain": "Domaine fourni",
|
||||||
"domainPickerFreeProvidedDomain": "Domaine fourni gratuitement",
|
"domainPickerFreeProvidedDomain": "Domaine fourni gratuitement",
|
||||||
"domainPickerVerified": "Vérifié",
|
"domainPickerVerified": "Vérifié",
|
||||||
@@ -1707,21 +1707,21 @@
|
|||||||
"domainPickerInvalidSubdomainCannotMakeValid": "La «{sub}» n'a pas pu être validée pour {domain}.",
|
"domainPickerInvalidSubdomainCannotMakeValid": "La «{sub}» n'a pas pu être validée pour {domain}.",
|
||||||
"domainPickerSubdomainSanitized": "Sous-domaine nettoyé",
|
"domainPickerSubdomainSanitized": "Sous-domaine nettoyé",
|
||||||
"domainPickerSubdomainCorrected": "\"{sub}\" a été corrigé à \"{sanitized}\"",
|
"domainPickerSubdomainCorrected": "\"{sub}\" a été corrigé à \"{sanitized}\"",
|
||||||
"orgAuthSignInTitle": "Sign in to your organization",
|
"orgAuthSignInTitle": "Connectez-vous à votre organisation",
|
||||||
"orgAuthChooseIdpDescription": "Choose your identity provider to continue",
|
"orgAuthChooseIdpDescription": "Choisissez votre fournisseur d'identité pour continuer",
|
||||||
"orgAuthNoIdpConfigured": "This organization doesn't have any identity providers configured. You can log in with your Pangolin identity instead.",
|
"orgAuthNoIdpConfigured": "Cette organisation n'a aucun fournisseur d'identité configuré. Vous pouvez vous connecter avec votre identité Pangolin à la place.",
|
||||||
"orgAuthSignInWithPangolin": "Sign in with Pangolin",
|
"orgAuthSignInWithPangolin": "Se connecter avec Pangolin",
|
||||||
"subscriptionRequiredToUse": "A subscription is required to use this feature.",
|
"subscriptionRequiredToUse": "Un abonnement est requis pour utiliser cette fonctionnalité.",
|
||||||
"idpDisabled": "Identity providers are disabled.",
|
"idpDisabled": "Les fournisseurs d'identité sont désactivés.",
|
||||||
"orgAuthPageDisabled": "Organization auth page is disabled.",
|
"orgAuthPageDisabled": "La page d'authentification de l'organisation est désactivée.",
|
||||||
"domainRestartedDescription": "Domain verification restarted successfully",
|
"domainRestartedDescription": "La vérification du domaine a été redémarrée avec succès",
|
||||||
"resourceAddEntrypointsEditFile": "Modifier le fichier : config/traefik/traefik_config.yml",
|
"resourceAddEntrypointsEditFile": "Modifier le fichier : config/traefik/traefik_config.yml",
|
||||||
"resourceExposePortsEditFile": "Modifier le fichier : docker-compose.yml",
|
"resourceExposePortsEditFile": "Modifier le fichier : docker-compose.yml",
|
||||||
"emailVerificationRequired": "La vérification de l'e-mail est requise. Veuillez vous reconnecter via {dashboardUrl}/auth/login terminé cette étape. Puis revenez ici.",
|
"emailVerificationRequired": "La vérification de l'e-mail est requise. Veuillez vous reconnecter via {dashboardUrl}/auth/login terminé cette étape. Puis revenez ici.",
|
||||||
"twoFactorSetupRequired": "La configuration d'authentification à deux facteurs est requise. Veuillez vous reconnecter via {dashboardUrl}/auth/login terminé cette étape. Puis revenez ici.",
|
"twoFactorSetupRequired": "La configuration d'authentification à deux facteurs est requise. Veuillez vous reconnecter via {dashboardUrl}/auth/login terminé cette étape. Puis revenez ici.",
|
||||||
"authPageErrorUpdateMessage": "An error occurred while updating the auth page settings",
|
"authPageErrorUpdateMessage": "Une erreur s'est produite lors de la mise à jour de la page d\u000027authentification",
|
||||||
"authPageUpdated": "Auth page updated successfully",
|
"authPageUpdated": "Page d\u000027authentification mise à jour avec succès",
|
||||||
"healthCheckNotAvailable": "Local",
|
"healthCheckNotAvailable": "Locale",
|
||||||
"rewritePath": "Rewrite Path",
|
"rewritePath": "Réécrire le chemin",
|
||||||
"rewritePathDescription": "Optionally rewrite the path before forwarding to the target."
|
"rewritePathDescription": "Réécrivez éventuellement le chemin avant de le transmettre à la cible."
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user