1 line
39 KiB
JavaScript
1 line
39 KiB
JavaScript
var e={pwaUpdateAvailable:{t:0,b:{t:2,i:[{t:3}],s:`Une nouvelle version est disponible`}},pwaUpdateReload:{t:0,b:{t:2,i:[{t:3}],s:`Recharger`}},lastHour:{t:0,b:{t:2,i:[{t:3}],s:`Dernière heure`}},lastDay:{t:0,b:{t:2,i:[{t:3}],s:`Dernier jour`}},lastMonth:{t:0,b:{t:2,i:[{t:3}],s:`Dernier mois`}},customRange:{t:0,b:{t:2,i:[{t:3}],s:`Plage personnalisée`}},forever:{t:0,b:{t:2,i:[{t:3}],s:`Toujours`}},dataRetention:{t:0,b:{t:2,i:[{t:3}],s:`Conservation des données`}},noDetailedData:{t:0,b:{t:2,i:[{t:3}],s:`Aucune donnée détaillée disponible.`}},home:{t:0,b:{t:2,i:[{t:3}],s:`Accueil`}},add:{t:0,b:{t:2,i:[{t:3}],s:`Ajouter`}},collapse:{t:0,b:{t:2,i:[{t:3}],s:`Réduire`}},collapseAll:{t:0,b:{t:2,i:[{t:3}],s:`Tout réduire`}},expandAll:{t:0,b:{t:2,i:[{t:3}],s:`Tout développer`}},setup:{t:0,b:{t:2,i:[{t:3}],s:`Configuration`}},setupDescription:{t:0,b:{t:2,i:[{t:3}],s:`Connectez-vous à votre backend Mihomo pour commencer`}},overview:{t:0,b:{t:2,i:[{t:3}],s:`Aperçu`}},proxies:{t:0,b:{t:2,i:[{t:3}],s:`Proxies`}},proxiesSettings:{t:0,b:{t:2,i:[{t:3}],s:`Paramètres des proxies`}},rules:{t:0,b:{t:2,i:[{t:3}],s:`Règles`}},connections:{t:0,b:{t:2,i:[{t:3}],s:`Connexions`}},connectionsSettings:{t:0,b:{t:2,i:[{t:3}],s:`Paramètres des connexions`}},connectionsDetails:{t:0,b:{t:2,i:[{t:3}],s:`Détails des connexions`}},logs:{t:0,b:{t:2,i:[{t:3}],s:`Journaux`}},logsSettings:{t:0,b:{t:2,i:[{t:3}],s:`Paramètres des journaux`}},config:{t:0,b:{t:2,i:[{t:3}],s:`Configuration`}},controlCenter:{t:0,b:{t:2,i:[{t:3}],s:`Centre de contrôle`}},controlCenterDesc:{t:0,b:{t:2,i:[{t:3}],s:`Gérez le noyau intégré et l'intégration système`}},controlCenterKernel:{t:0,b:{t:2,i:[{t:3}],s:`Noyau`}},controlCenterSystem:{t:0,b:{t:2,i:[{t:3}],s:`Intégration système`}},controlCenterConfig:{t:0,b:{t:2,i:[{t:3}],s:`Configuration`}},controlCenterBackup:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegarde`}},upload:{t:0,b:{t:2,i:[{t:3}],s:`Envoi`}},download:{t:0,b:{t:2,i:[{t:3}],s:`Téléchargement`}},uploadTotal:{t:0,b:{t:2,i:[{t:3}],s:`Total envoyé`}},downloadTotal:{t:0,b:{t:2,i:[{t:3}],s:`Total téléchargé`}},activeConnections:{t:0,b:{t:2,i:[{t:3}],s:`Connexions actives`}},memoryUsage:{t:0,b:{t:2,i:[{t:3}],s:`Utilisation mémoire`}},flow:{t:0,b:{t:2,i:[{t:3}],s:`Flux`}},traffic:{t:0,b:{t:2,i:[{t:3}],s:`Trafic`}},memory:{t:0,b:{t:2,i:[{t:3}],s:`Mémoire`}},down:{t:0,b:{t:2,i:[{t:3}],s:`Réception`}},up:{t:0,b:{t:2,i:[{t:3}],s:`Envoi`}},proxyProviders:{t:0,b:{t:2,i:[{t:3}],s:`Fournisseurs de proxy`}},ruleProviders:{t:0,b:{t:2,i:[{t:3}],s:`Fournisseurs de règles`}},search:{t:0,b:{t:2,i:[{t:3}],s:`Rechercher`}},inner:{t:0,b:{t:2,i:[{t:3}],s:`Interne`}},ID:{t:0,b:{t:2,i:[{t:3}],s:`ID`}},type:{t:0,b:{t:2,i:[{t:3}],s:`Type`}},name:{t:0,b:{t:2,i:[{t:3}],s:`Nom`}},process:{t:0,b:{t:2,i:[{t:3}],s:`Processus`}},host:{t:0,b:{t:2,i:[{t:3}],s:`Hôte`}},hostProcess:{t:0,b:{t:2,i:[{t:3}],s:`Hôte / Processus`}},sniffHost:{t:0,b:{t:2,i:[{t:3}],s:`Hôte détecté`}},chains:{t:0,b:{t:2,i:[{t:3}],s:`Chaînes`}},ruleChains:{t:0,b:{t:2,i:[{t:3}],s:`Règle / Chaînes`}},flowDirection:{t:0,b:{t:2,i:[{t:3}],s:`Flux`}},connectTime:{t:0,b:{t:2,i:[{t:3}],s:`Heure`}},dlSpeed:{t:0,b:{t:2,i:[{t:3}],s:`Vitesse DL`}},ulSpeed:{t:0,b:{t:2,i:[{t:3}],s:`Vitesse UL`}},dl:{t:0,b:{t:2,i:[{t:3}],s:`DL`}},ul:{t:0,b:{t:2,i:[{t:3}],s:`UL`}},sourceIP:{t:0,b:{t:2,i:[{t:3}],s:`IP source`}},sourcePort:{t:0,b:{t:2,i:[{t:3}],s:`Port source`}},destination:{t:0,b:{t:2,i:[{t:3}],s:`Destination`}},inboundUser:{t:0,b:{t:2,i:[{t:3}],s:`Utilisateur entrant`}},user:{t:0,b:{t:2,i:[{t:3}],s:`Utilisateur`}},close:{t:0,b:{t:2,i:[{t:3}],s:`Fermer`}},pause:{t:0,b:{t:2,i:[{t:3}],s:`Pause`}},resume:{t:0,b:{t:2,i:[{t:3}],s:`Reprendre`}},reset:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialiser`}},resetSettings:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialiser les paramètres`}},dnsQuery:{t:0,b:{t:2,i:[{t:3}],s:`Requête DNS`}},save:{t:0,b:{t:2,i:[{t:3}],s:`Enregistrer`}},dnsSettings:{t:0,b:{t:2,i:[{t:3}],s:`DNS`}},dnsSettingsNote:{t:0,b:{t:2,i:[{t:3}],s:`Certains champs DNS peuvent être appliqués à chaud. D'autres (comme la liste des serveurs de noms) nécessitent un rechargement du noyau — modifiez-les dans l'éditeur de configuration pour un contrôle complet.`}},dnsEnhancedMode:{t:0,b:{t:2,i:[{t:3}],s:`Mode amélioré`}},dnsNameserver:{t:0,b:{t:2,i:[{t:3}],s:`Serveur de noms`}},dnsNameserverPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`Un serveur par ligne`}},dnsFallback:{t:0,b:{t:2,i:[{t:3}],s:`Repli`}},dnsFallbackPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`Un serveur par ligne`}},dnsFakeIpRange:{t:0,b:{t:2,i:[{t:3}],s:`Plage Fake IP`}},dnsUseHosts:{t:0,b:{t:2,i:[{t:3}],s:`Utiliser Hosts`}},dnsSettingsSaved:{t:0,b:{t:2,i:[{t:3}],s:`Paramètres DNS enregistrés`}},dnsSettingsSaveFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'enregistrement des paramètres DNS`}},dots:{t:0,b:{t:2,i:[{t:3}],s:`Points`}},bar:{t:0,b:{t:2,i:[{t:3}],s:`Barre`}},auto:{t:0,b:{t:2,i:[{t:3}],s:`Auto`}},off:{t:0,b:{t:2,i:[{t:3}],s:`Désactivé`}},proxiesPreviewType:{t:0,b:{t:2,i:[{t:3}],s:`Type d'aperçu des proxies`}},proxiesPreviewAutoThreshold:{t:0,b:{t:2,i:[{t:3}],s:`Seuil de bascule automatique`}},cardMode:{t:0,b:{t:2,i:[{t:3}],s:`Carte`}},listMode:{t:0,b:{t:2,i:[{t:3}],s:`Liste`}},displayMode:{t:0,b:{t:2,i:[{t:3}],s:`Mode d'affichage`}},tableMode:{t:0,b:{t:2,i:[{t:3}],s:`Tableau`}},chipsMode:{t:0,b:{t:2,i:[{t:3}],s:`Puces`}},masterDetailMode:{t:0,b:{t:2,i:[{t:3}],s:`Maître-détail`}},none:{t:0,b:{t:2,i:[{t:3}],s:`Aucun`}},urlForLatencyTest:{t:0,b:{t:2,i:[{t:3}],s:`URL pour le test de latence`}},latencyTestUrlSource:{t:0,b:{t:2,i:[{t:3}],s:`Source de l'URL du test de latence`}},latencyTestUrlSourceCore:{t:0,b:{t:2,i:[{t:3}],s:`Cœur (URL par groupe)`}},latencyTestUrlSourceDashboard:{t:0,b:{t:2,i:[{t:3}],s:`Tableau de bord (URL unique)`}},autoCloseConns:{t:0,b:{t:2,i:[{t:3}],s:`Fermer automatiquement les connexions`}},autoSwitchEndpoint:{t:0,b:{t:2,i:[{t:3}],s:`Changer automatiquement de point de terminaison`}},autoSwitchTheme:{t:0,b:{t:2,i:[{t:3}],s:`Changer automatiquement de thème`}},defaultPage:{t:0,b:{t:2,i:[{t:3}],s:`Page par défaut`}},favDayTheme:{t:0,b:{t:2,i:[{t:3}],s:`Thème de jour favori`}},favNightTheme:{t:0,b:{t:2,i:[{t:3}],s:`Thème sombre favori`}},renderInTwoColumns:{t:0,b:{t:2,i:[{t:3}],s:`Afficher en deux colonnes`}},proxiesCardSize:{t:0,b:{t:2,i:[{t:3}],s:`Taille de carte de nœud`}},cardSizeComfortable:{t:0,b:{t:2,i:[{t:3}],s:`Confortable`}},cardSizeCompact:{t:0,b:{t:2,i:[{t:3}],s:`Compact`}},cardSizeTight:{t:0,b:{t:2,i:[{t:3}],s:`Serré`}},stickyGroupHeader:{t:0,b:{t:2,i:[{t:3}],s:`En-tête de groupe fixe`}},updateGEODatabases:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à jour les bases GEO`}},restartCore:{t:0,b:{t:2,i:[{t:3}],s:`Redémarrer le noyau`}},reloadConfigSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Configuration rechargée`}},restartCoreConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Redémarrer le noyau ? Toutes les connexions actives seront interrompues.`}},upgradeCore:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à niveau le noyau`}},upgradeUI:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à niveau le tableau de bord`}},upgradeUIConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à niveau le tableau de bord ? Cela télécharge et remplace les fichiers actuels du tableau de bord web.`}},upgradeCoreConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à niveau le noyau ? Cela télécharge une nouvelle version et redémarre le noyau, interrompant toutes les connexions.`}},proxiesSorting:{t:0,b:{t:2,i:[{t:3}],s:`Tri des proxies`}},orderNatural:{t:0,b:{t:2,i:[{t:3}],s:`Ordre d'origine dans le fichier de configuration`}},orderLatency_asc:{t:0,b:{t:2,i:[{t:3}],s:`Par latence croissante`}},orderLatency_desc:{t:0,b:{t:2,i:[{t:3}],s:`Par latence décroissante`}},orderQuality_asc:{t:0,b:{t:2,i:[{t:3}],s:`Par qualité croissante`}},orderQuality_desc:{t:0,b:{t:2,i:[{t:3}],s:`Par qualité décroissante`}},orderName_asc:{t:0,b:{t:2,i:[{t:3}],s:`Par nom alphabétique (A-Z)`}},orderName_desc:{t:0,b:{t:2,i:[{t:3}],s:`Par nom alphabétique (Z-A)`}},orderRuleType_asc:{t:0,b:{t:2,i:[{t:3}],s:`Par type de règle (A-Z)`}},orderRuleType_desc:{t:0,b:{t:2,i:[{t:3}],s:`Par type de règle (Z-A)`}},orderHitCount_desc:{t:0,b:{t:2,i:[{t:3}],s:`Les plus correspondants d'abord`}},orderHitCount_asc:{t:0,b:{t:2,i:[{t:3}],s:`Les moins correspondants d'abord`}},orderHitAt_desc:{t:0,b:{t:2,i:[{t:3}],s:`Correspondance récente d'abord`}},ms:{t:0,b:{t:2,i:[{t:3}],s:`ms`}},updated:{t:0,b:{t:2,i:[{t:3}],s:`Mis à jour`}},tableSize:{t:0,b:{t:2,i:[{t:3}],s:`Taille du tableau`}},logLevel:{t:0,b:{t:2,i:[{t:3}],s:`Niveau de journal`}},info:{t:0,b:{t:2,i:[{t:3}],s:`info`}},silent:{t:0,b:{t:2,i:[{t:3}],s:`silent`}},debug:{t:0,b:{t:2,i:[{t:3}],s:`debug`}},warning:{t:0,b:{t:2,i:[{t:3}],s:`warning`}},error:{t:0,b:{t:2,i:[{t:3}],s:`error`}},logMaxRows:{t:0,b:{t:2,i:[{t:3}],s:`Nombre maximal de lignes de journal conservées`}},xs:{t:0,b:{t:2,i:[{t:3}],s:`Taille très petite`}},sm:{t:0,b:{t:2,i:[{t:3}],s:`Petite taille`}},md:{t:0,b:{t:2,i:[{t:3}],s:`Taille normale`}},lg:{t:0,b:{t:2,i:[{t:3}],s:`Grande taille`}},switchEndpoint:{t:0,b:{t:2,i:[{t:3}],s:`Changer de point de terminaison`}},switchLanguage:{t:0,b:{t:2,i:[{t:3}],s:`Changer de langue`}},switchFont:{t:0,b:{t:2,i:[{t:3}],s:`Changer de police`}},enableTwemoji:{t:0,b:{t:2,i:[{t:3}],s:`Activer Twemoji`}},enableDataUsageTracking:{t:0,b:{t:2,i:[{t:3}],s:`Suivre l'utilisation des données`}},enableDataUsageTrackingDesc:{t:0,b:{t:2,i:[{t:3}],s:`Enregistre le trafic par connexion pour la page d'utilisation des données. S'exécute sur chaque page ; désactivez pour réduire l'utilisation du CPU.`}},latencyTestTimeoutDuration:{t:0,b:{t:2,i:[{t:3}],s:`Délai d'expiration du test de latence`}},latencyMediumThreshold:{t:0,b:{t:2,i:[{t:3}],s:`Seuil jaune de latence`}},latencyHighThreshold:{t:0,b:{t:2,i:[{t:3}],s:`Seuil rouge de latence`}},thresholdAutoPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`0 = auto (utiliser les valeurs par défaut)`}},all:{t:0,b:{t:2,i:[{t:3}],s:`Tout`}},sequence:{t:0,b:{t:2,i:[{t:3}],s:`Séquence`}},level:{t:0,b:{t:2,i:[{t:3}],s:`Niveau`}},payload:{t:0,b:{t:2,i:[{t:3}],s:`Charge utile`}},details:{t:0,b:{t:2,i:[{t:3}],s:`Détails`}},endpointURL:{t:0,b:{t:2,i:[{t:3}],s:`URL du point de terminaison`}},secret:{t:0,b:{t:2,i:[{t:3}],s:`Secret`}},statusConnecting:{t:0,b:{t:2,i:[{t:3}],s:`Connexion…`}},statusProbing:{t:0,b:{t:2,i:[{t:3}],s:`Détection du backend par défaut…`}},statusUnreachable:{t:0,b:{t:2,i:[{t:3}],s:`Aucun backend détecté`}},statusError:{t:0,b:{t:2,i:[{t:3}],s:`Backend injoignable`}},statusAuthError:{t:0,b:{t:2,i:[{t:3}],s:`Secret rejeté`}},statusBlocked:{t:0,b:{t:2,i:[{t:3}],s:`Connexion bloquée`}},statusIdle:{t:0,b:{t:2,i:[{t:3}],s:`Saisissez votre backend Mihomo`}},secretHint:{t:0,b:{t:2,i:[{t:3}],s:`Laissez vide si votre backend n'a pas de secret`}},connect:{t:0,b:{t:2,i:[{t:3}],s:`Se connecter`}},connectPrompt:{t:0,b:{t:2,i:[{t:3}],s:`Connectez-vous à votre backend Mihomo pour commencer.`}},runningMode:{t:0,b:{t:2,i:[{t:3}],s:`Mode d'exécution`}},modeSwitchFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du changement de mode`}},global:{t:0,b:{t:2,i:[{t:3}],s:`Global`}},rule:{t:0,b:{t:2,i:[{t:3}],s:`Règle`}},direct:{t:0,b:{t:2,i:[{t:3}],s:`Direct`}},reject:{t:0,b:{t:2,i:[{t:3}],s:`Rejeter`}},rejectdrop:{t:0,b:{t:2,i:[{t:3}],s:`Abandonner`}},selector:{t:0,b:{t:2,i:[{t:3}],s:`Sélecteur`}},urltest:{t:0,b:{t:2,i:[{t:3}],s:`Test d'URL`}},smart:{t:0,b:{t:2,i:[{t:3}],s:`Sélection intelligente`}},loadbalance:{t:0,b:{t:2,i:[{t:3}],s:`Équilibrage`}},fallback:{t:0,b:{t:2,i:[{t:3}],s:`Repli`}},relay:{t:0,b:{t:2,i:[{t:3}],s:`Relais`}},pass:{t:0,b:{t:2,i:[{t:3}],s:`Passer`}},active:{t:0,b:{t:2,i:[{t:3}],s:`Actif`}},closed:{t:0,b:{t:2,i:[{t:3}],s:`Fermé`}},sort:{t:0,b:{t:2,i:[{t:3}],s:`Trier`}},hideUnavailableProxies:{t:0,b:{t:2,i:[{t:3}],s:`Masquer les proxies indisponibles`}},reloadConfig:{t:0,b:{t:2,i:[{t:3}],s:`Recharger la configuration`}},flushFakeIP:{t:0,b:{t:2,i:[{t:3}],s:`Vider Fake-IP`}},flushDNSCache:{t:0,b:{t:2,i:[{t:3}],s:`Vider le cache DNS`}},tagClientSourceIPWithName:{t:0,b:{t:2,i:[{t:3}],s:`Étiqueter l'IP source du client avec un nom`}},resolveClientHostname:{t:0,b:{t:2,i:[{t:3}],s:`Résoudre les noms d'hôte (DNS inversé)`}},resolveClientHostnameDesc:{t:0,b:{t:2,i:[{t:3}],s:`Afficher les noms d'appareils des clients LAN et les noms des destinations en IP brute via le DNS inversé. Nécessite que le DNS de mihomo résolve les zones inversées concernées.`}},tag:{t:0,b:{t:2,i:[{t:3}],s:`Étiquette`}},coreConfig:{t:0,b:{t:2,i:[{t:3}],s:`Configuration du noyau`}},xdConfig:{t:0,b:{t:2,i:[{t:3}],s:`Configuration XD`}},version:{t:0,b:{t:2,i:[{t:3}],s:`Version`}},expire:{t:0,b:{t:2,i:[{t:3}],s:`Expiration`}},noExpire:{t:0,b:{t:2,i:[{t:3}],s:`Aucune`}},allowLan:{t:0,b:{t:2,i:[{t:3}],s:`Autoriser le LAN`}},enableTunDevice:{t:0,b:{t:2,i:[{t:3}],s:`Activer le périphérique TUN`}},tunModeStack:{t:0,b:{t:2,i:[{t:3}],s:`Pile de mode TUN`}},tunDeviceName:{t:0,b:{t:2,i:[{t:3}],s:`Nom du périphérique TUN`}},tunLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement de l'état TUN`}},tunEnableSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Mode TUN activé`}},tunEnableFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'activation du mode TUN`}},tunDisableSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Mode TUN désactivé — réseau restauré`}},tunDisableFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la désactivation du mode TUN`}},tunRecoverNetwork:{t:0,b:{t:2,i:[{t:3}],s:`Restaurer le réseau`}},tunInstallNote:{t:0,b:{t:2,i:[{t:3}],s:`L'activation de TUN installe un assistant privilégié et demande une autorisation administrateur. Une version non signée affichera un avertissement « éditeur inconnu » — c'est normal.`}},tunNeedsProfile:{t:0,b:{t:2,i:[{t:3}],s:`Importez un abonnement avant d'activer le mode TUN.`}},tunStatusLabel:{t:0,b:{t:2,i:[{t:3}],s:`État`}},tunStatusActive:{t:0,b:{t:2,i:[{t:3}],s:`TUN actif`}},tunStatusSidecar:{t:0,b:{t:2,i:[{t:3}],s:`Sidecar (réseau système non affecté)`}},tunUninstallHelper:{t:0,b:{t:2,i:[{t:3}],s:`Désinstaller le service d'assistance`}},tunUninstallSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Service d'assistance désinstallé`}},tunUninstallFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la désinstallation du service d'assistance`}},tunUninstallConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Désinstaller le service d'assistance privilégié ? Vous devrez à nouveau accorder l'élévation lors de la prochaine activation de TUN.`}},outboundInterfaceName:{t:0,b:{t:2,i:[{t:3}],s:`Nom de l'interface sortante`}},port:{t:0,b:{t:2,i:[{t:3,v:`Port `},{t:4,k:`name`}]}},quickFilter:{t:0,b:{t:2,i:[{t:3}],s:`Filtre rapide`}},iconHeight:{t:0,b:{t:2,i:[{t:3}],s:`Hauteur de l'icône`}},iconMarginRight:{t:0,b:{t:2,i:[{t:3}],s:`Marge droite de l'icône`}},dataUsage:{t:0,b:{t:2,i:[{t:3}],s:`Utilisation des données`}},clearAll:{t:0,b:{t:2,i:[{t:3}],s:`Tout effacer`}},confirmClearAll:{t:0,b:{t:2,i:[{t:3}],s:`Effacer toute l'utilisation des données ?`}},devices:{t:0,b:{t:2,i:[{t:3}],s:`Appareils`}},timeRange:{t:0,b:{t:2,i:[{t:3}],s:`Plage horaire`}},grandTotal:{t:0,b:{t:2,i:[{t:3}],s:`Total général`}},macAddress:{t:0,b:{t:2,i:[{t:3}],s:`Adresse MAC`}},ipAddress:{t:0,b:{t:2,i:[{t:3}],s:`Adresse IP`}},duration:{t:0,b:{t:2,i:[{t:3}],s:`Durée`}},total:{t:0,b:{t:2,i:[{t:3}],s:`Total`}},actions:{t:0,b:{t:2,i:[{t:3}],s:`Actions`}},remove:{t:0,b:{t:2,i:[{t:3}],s:`Supprimer`}},noDataUsageYet:{t:0,b:{t:2,i:[{t:3}],s:`Aucune utilisation de données enregistrée pour le moment`}},noData:{t:0,b:{t:2,i:[{t:3}],s:`Aucune donnée`}},noRules:{t:0,b:{t:2,i:[{t:3}],s:`Aucune règle`}},noRuleProviders:{t:0,b:{t:2,i:[{t:3}],s:`Aucun fournisseur de règles`}},disabled:{t:0,b:{t:2,i:[{t:3}],s:`Désactivé`}},enabled:{t:0,b:{t:2,i:[{t:3}],s:`Activé`}},status:{t:0,b:{t:2,i:[{t:3}],s:`Statut`}},noMatchingRules:{t:0,b:{t:2,i:[{t:3}],s:`Aucune règle ne correspond à vos filtres`}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:`Effacer les filtres`}},ruleMatched:{t:0,b:{t:2,i:[{t:3}],s:`Correspondant`}},ruleUnmatched:{t:0,b:{t:2,i:[{t:3}],s:`Non correspondant`}},lastMatchedAt:{t:0,b:{t:2,i:[{t:3}],s:`Dernière correspondance`}},lastUnmatchedAt:{t:0,b:{t:2,i:[{t:3}],s:`Dernière non-correspondance`}},columns:{t:0,b:{t:2,i:[{t:3}],s:`Colonnes`}},sortBy:{t:0,b:{t:2,i:[{t:3}],s:`Trier par`}},sortOverriddenBySearch:{t:0,b:{t:2,i:[{t:3}],s:`Trié par pertinence de recherche pendant la recherche`}},groupBy:{t:0,b:{t:2,i:[{t:3}],s:`Grouper par`}},rowsPerPage:{t:0,b:{t:2,i:[{t:3}],s:`Lignes par page`}},ipShort:{t:0,b:{t:2,i:[{t:3}],s:`IP`}},na:{t:0,b:{t:2,i:[{t:3}],s:`N/D`}},show:{t:0,b:{t:2,i:[{t:3}],s:`Afficher`}},noLatencyHistory:{t:0,b:{t:2,i:[{t:3}],s:`Aucun historique de latence`}},testLatency:{t:0,b:{t:2,i:[{t:3}],s:`Tester la latence`}},unfixProxy:{t:0,b:{t:2,i:[{t:3}],s:`Restaurer la sélection automatique`}},dataUsageInfo:{t:0,b:{t:2,i:[{t:3}],s:`La surveillance de l'utilisation des données est effectuée côté client (navigateur). Lorsque le navigateur est fermé, la surveillance ne s'exécutera probablement pas.`}},basic:{t:0,b:{t:2,i:[{t:3}],s:`Basique`}},start:{t:0,b:{t:2,i:[{t:3}],s:`Démarrer`}},rulePayload:{t:0,b:{t:2,i:[{t:3}],s:`Charge utile de règle`}},metadata:{t:0,b:{t:2,i:[{t:3}],s:`Métadonnées`}},network:{t:0,b:{t:2,i:[{t:3}],s:`Réseau`}},dnsMode:{t:0,b:{t:2,i:[{t:3}],s:`Mode DNS`}},sourceAndDestination:{t:0,b:{t:2,i:[{t:3}],s:`Source et destination`}},source:{t:0,b:{t:2,i:[{t:3}],s:`Source`}},remoteDestination:{t:0,b:{t:2,i:[{t:3}],s:`Destination distante`}},inbound:{t:0,b:{t:2,i:[{t:3}],s:`Entrant`}},inboundName:{t:0,b:{t:2,i:[{t:3}],s:`Nom entrant`}},inboundIP:{t:0,b:{t:2,i:[{t:3}],s:`IP entrante`}},processName:{t:0,b:{t:2,i:[{t:3}],s:`Nom du processus`}},processPath:{t:0,b:{t:2,i:[{t:3}],s:`Chemin du processus`}},special:{t:0,b:{t:2,i:[{t:3}],s:`Spécial`}},specialProxy:{t:0,b:{t:2,i:[{t:3}],s:`Proxy spécial`}},specialRules:{t:0,b:{t:2,i:[{t:3}],s:`Règles spéciales`}},connectionsChart:{t:0,b:{t:2,i:[{t:3}],s:`Connexions`}},networkTypes:{t:0,b:{t:2,i:[{t:3}],s:`Types de réseau`}},topProxies:{t:0,b:{t:2,i:[{t:3}],s:`Meilleurs proxies`}},tcp:{t:0,b:{t:2,i:[{t:3}],s:`TCP`}},udp:{t:0,b:{t:2,i:[{t:3}],s:`UDP`}},latency:{t:0,b:{t:2,i:[{t:3}],s:`Latence`}},other:{t:0,b:{t:2,i:[{t:3}],s:`Autre`}},showTrafficIndicator:{t:0,b:{t:2,i:[{t:3}],s:`Afficher l'indicateur de trafic`}},hideTrafficIndicator:{t:0,b:{t:2,i:[{t:3}],s:`Masquer l'indicateur de trafic`}},currentIP:{t:0,b:{t:2,i:[{t:3}],s:`IP actuelle`}},country:{t:0,b:{t:2,i:[{t:3}],s:`Pays`}},city:{t:0,b:{t:2,i:[{t:3}],s:`Ville`}},organization:{t:0,b:{t:2,i:[{t:3}],s:`Organisation`}},proxyDetection:{t:0,b:{t:2,i:[{t:3}],s:`Détection de proxy`}},clean:{t:0,b:{t:2,i:[{t:3}],s:`Propre`}},networkLatency:{t:0,b:{t:2,i:[{t:3}],s:`Latence réseau`}},average:{t:0,b:{t:2,i:[{t:3}],s:`Moyenne`}},timeout:{t:0,b:{t:2,i:[{t:3}],s:`Délai d'expiration`}},networkTopology:{t:0,b:{t:2,i:[{t:3}],s:`Topologie réseau`}},client:{t:0,b:{t:2,i:[{t:3}],s:`Client`}},destinations:{t:0,b:{t:2,i:[{t:3}],s:`Destinations`}},waitingForConnections:{t:0,b:{t:2,i:[{t:3}],s:`En attente de connexions...`}},conn:{t:0,b:{t:2,i:[{t:3}],s:`conn`}},more:{t:0,b:{t:2,i:[{t:3}],s:`Plus`}},connectedTo:{t:0,b:{t:2,i:[{t:3}],s:`Connecté à`}},clients:{t:0,b:{t:2,i:[{t:3}],s:`Clients`}},groups:{t:0,b:{t:2,i:[{t:3}],s:`Groupes`}},nodes:{t:0,b:{t:2,i:[{t:3}],s:`Nœuds`}},proxyGroups:{t:0,b:{t:2,i:[{t:3}],s:`Groupes de proxy`}},proxyNodes:{t:0,b:{t:2,i:[{t:3}],s:`Nœuds de proxy`}},ruleType:{t:0,b:{t:2,i:[{t:3}],s:`Type de règle`}},useMobileBottomNav:{t:0,b:{t:2,i:[{t:3}],s:`Utiliser la navigation en bas (mobile)`}},fetchRemoteConfig:{t:0,b:{t:2,i:[{t:3}],s:`Récupérer la configuration distante`}},remoteConfigURL:{t:0,b:{t:2,i:[{t:3}],s:`URL de configuration distante`}},remoteConfigURLPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`Entrez l'URL du fichier de configuration`}},shortcuts:{title:{t:0,b:{t:2,i:[{t:3}],s:`Raccourcis clavier`}},category:{navigation:{t:0,b:{t:2,i:[{t:3}],s:`Navigation`}},actions:{t:0,b:{t:2,i:[{t:3}],s:`Actions`}}},goToOverview:{t:0,b:{t:2,i:[{t:3}],s:`Aller à l'aperçu`}},goToProxies:{t:0,b:{t:2,i:[{t:3}],s:`Aller aux proxies`}},goToConnections:{t:0,b:{t:2,i:[{t:3}],s:`Aller aux connexions`}},goToRules:{t:0,b:{t:2,i:[{t:3}],s:`Aller aux règles`}},goToLogs:{t:0,b:{t:2,i:[{t:3}],s:`Aller aux journaux`}},goToConfig:{t:0,b:{t:2,i:[{t:3}],s:`Aller à la configuration`}},refresh:{t:0,b:{t:2,i:[{t:3}],s:`Actualiser`}},closeModal:{t:0,b:{t:2,i:[{t:3}],s:`Fermer la fenêtre`}},showHelp:{t:0,b:{t:2,i:[{t:3}],s:`Afficher l'aide`}},pressKey:{t:0,b:{t:2,i:[{t:3}],s:`Appuyez sur une touche...`}},pressEscToClose:{t:0,b:{t:2,i:[{t:3}],s:`Appuyez sur Échap pour fermer`}},customized:{t:0,b:{t:2,i:[{t:3}],s:`personnalisé`}},conflictWith:{t:0,b:{t:2,i:[{t:3}],s:`En conflit avec`}},forceApply:{t:0,b:{t:2,i:[{t:3}],s:`Appliquer quand même`}},resetToDefaults:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialiser aux valeurs par défaut`}}},connectionError:{t:0,b:{t:2,i:[{t:3}],s:`Backend injoignable`}},connectionErrorDesc:{t:0,b:{t:2,i:[{t:3}],s:`Impossible de se connecter au backend. Veuillez vérifier que le backend est en cours d'exécution ou changer de point de terminaison.`}},retry:{t:0,b:{t:2,i:[{t:3}],s:`Réessayer`}},recommendation:{title:{t:0,b:{t:2,i:[{t:3}],s:`Recommandation intelligente`}},recommended:{t:0,b:{t:2,i:[{t:3}],s:`Recommandé`}},testAll:{t:0,b:{t:2,i:[{t:3}],s:`Tout tester`}},testAllGroups:{t:0,b:{t:2,i:[{t:3}],s:`Tester tous les groupes`}},switchToRecommended:{t:0,b:{t:2,i:[{t:3}],s:`Basculer vers le recommandé`}},testing:{t:0,b:{t:2,i:[{t:3}],s:`Test en cours`}},score:{t:0,b:{t:2,i:[{t:3}],s:`Score`}},latencyWeight:{t:0,b:{t:2,i:[{t:3}],s:`Poids de la latence`}},stabilityWeight:{t:0,b:{t:2,i:[{t:3}],s:`Poids de la stabilité`}},successRateWeight:{t:0,b:{t:2,i:[{t:3}],s:`Poids du taux de réussite`}},autoSwitch:{t:0,b:{t:2,i:[{t:3}],s:`Basculer automatiquement vers le recommandé`}},autoSwitchDesc:{t:0,b:{t:2,i:[{t:3}],s:`Basculer automatiquement vers le nœud recommandé après le test`}},minTestInterval:{t:0,b:{t:2,i:[{t:3}],s:`Intervalle de test minimum (min)`}},excludedNodes:{t:0,b:{t:2,i:[{t:3}],s:`Nœuds exclus`}},clearHistory:{t:0,b:{t:2,i:[{t:3}],s:`Effacer l'historique`}},noScoreYet:{t:0,b:{t:2,i:[{t:3}],s:`Pas encore de score`}}},themeColorTooltip:{t:0,b:{t:2,i:[{t:3}],s:`Ordre des couleurs : Arrière-plan, Accent, Texte`}},mixedContentError:{t:0,b:{t:2,i:[{t:3}],s:`Connexion impossible : cette page est chargée via HTTPS mais l'URL du backend est en HTTP. Les navigateurs bloquent cela pour des raisons de sécurité. Veuillez accéder au panneau directement via votre backend (par ex. http://127.0.0.1:9090/ui) ou déployer le panneau via HTTP.`}},endpointConnectError:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la connexion au backend. Veuillez vérifier l'URL et vous assurer que le backend est en cours d'exécution.`}},filterNodesByName:{t:0,b:{t:2,i:[{t:3}],s:`Filtrer les nœuds par nom`}},jumpToCurrent:{t:0,b:{t:2,i:[{t:3}],s:`Aller à l'actuel`}},regionOther:{t:0,b:{t:2,i:[{t:3}],s:`Autre`}},clear:{t:0,b:{t:2,i:[{t:3}],s:`Effacer`}},copy:{t:0,b:{t:2,i:[{t:3}],s:`Copier`}},copyValue:{t:0,b:{t:2,i:[{t:3}],s:`Copier la valeur`}},geoLocation:{t:0,b:{t:2,i:[{t:3}],s:`Emplacement`}},geoASN:{t:0,b:{t:2,i:[{t:3}],s:`ASN`}},savedEndpoints:{t:0,b:{t:2,i:[{t:3}],s:`Points de terminaison enregistrés`}},unifiedDelay:{t:0,b:{t:2,i:[{t:3}],s:`Délai unifié`}},appearance:{t:0,b:{t:2,i:[{t:3}],s:`Apparence`}},fontFamily:{t:0,b:{t:2,i:[{t:3}],s:`Police`}},backgroundImage:{t:0,b:{t:2,i:[{t:3}],s:`Arrière-plan`}},backgroundCustomImage:{t:0,b:{t:2,i:[{t:3}],s:`Image personnalisée`}},backgroundImageUrlOption:{t:0,b:{t:2,i:[{t:3}],s:`URL de l'image`}},uploadImage:{t:0,b:{t:2,i:[{t:3}],s:`Téléverser une image`}},backgroundImageUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`Entrez une URL d'image (par ex. un fond d'écran quotidien Bing)`}},backgroundBlur:{t:0,b:{t:2,i:[{t:3}],s:`Flou d'arrière-plan`}},backgroundOverlayOpacity:{t:0,b:{t:2,i:[{t:3}],s:`Opacité de la superposition`}},customThemeColors:{t:0,b:{t:2,i:[{t:3}],s:`Couleurs de thème personnalisées`}},customThemeColorsDesc:{t:0,b:{t:2,i:[{t:3}],s:`Remplacer les jetons de couleur du thème`}},customCss:{t:0,b:{t:2,i:[{t:3}],s:`CSS personnalisé`}},customCssDesc:{t:0,b:{t:2,i:[{t:3}],s:`Avancé : injectez votre propre CSS pour restyliser le tableau de bord`}},customCssPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3},{t:9},{t:3}],s:`/* ex. .navbar { backdrop-filter: blur(8px); } */`}},settingsBackup:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegarde des paramètres`}},exportSettings:{t:0,b:{t:2,i:[{t:3}],s:`Exporter`}},importSettings:{t:0,b:{t:2,i:[{t:3}],s:`Importer`}},kernelControl:{t:0,b:{t:2,i:[{t:3}],s:`Contrôle du noyau`}},kernelStatus:{t:0,b:{t:2,i:[{t:3}],s:`Statut`}},kernelVersion:{t:0,b:{t:2,i:[{t:3}],s:`Version`}},kernelUptime:{t:0,b:{t:2,i:[{t:3}],s:`Temps de fonctionnement`}},kernelPid:{t:0,b:{t:2,i:[{t:3}],s:`PID`}},kernelStart:{t:0,b:{t:2,i:[{t:3}],s:`Démarrer`}},kernelStop:{t:0,b:{t:2,i:[{t:3}],s:`Arrêter`}},kernelRestart:{t:0,b:{t:2,i:[{t:3}],s:`Redémarrer`}},kernelRollback:{t:0,b:{t:2,i:[{t:3}],s:`Revenir à la config`}},kernelRecover:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialiser (minimale)`}},kernelRollbackConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Restaurer la dernière configuration connue et redémarrer le noyau ?`}},kernelRecoverConfirm:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialiser la configuration active à une configuration minimale et redémarrer ? Réimportez un profil ensuite.`}},kernelRollbackApplied:{t:0,b:{t:2,i:[{t:3}],s:`Revenu à la configuration précédente`}},kernelRecoverApplied:{t:0,b:{t:2,i:[{t:3}],s:`Réinitialisé à une configuration minimale`}},kernelRollbackFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du rollback`}},kernelRecoverFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la récupération`}},kernelLogs:{t:0,b:{t:2,i:[{t:3}],s:`Journaux du noyau`}},kernelLogsConnected:{t:0,b:{t:2,i:[{t:3}],s:`Diffusion en cours`}},kernelLogsDisconnected:{t:0,b:{t:2,i:[{t:3}],s:`Déconnecté`}},kernelLogsClear:{t:0,b:{t:2,i:[{t:3}],s:`Effacer`}},systemProxy:{t:0,b:{t:2,i:[{t:3}],s:`Proxy système`}},systemProxyEnable:{t:0,b:{t:2,i:[{t:3}],s:`Activer le proxy système`}},systemProxyDescription:{t:0,b:{t:2,i:[{t:3,v:`Acheminer le trafic système via le proxy géré sur le port `},{t:4,k:`port`},{t:3,v:`.`}]}},systemProxyBypass:{t:0,b:{t:2,i:[{t:3}],s:`Contournement / Liste blanche LAN`}},systemProxyBypassPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`Un hôte ou CIDR par ligne, par ex. localhost`}},systemProxyApply:{t:0,b:{t:2,i:[{t:3}],s:`Appliquer`}},systemProxyLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement de l'état du proxy système`}},systemProxyApplyFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'application des paramètres du proxy système`}},systemProxyApplied:{t:0,b:{t:2,i:[{t:3}],s:`Paramètres du proxy système appliqués`}},kernelVersionManager:{t:0,b:{t:2,i:[{t:3}],s:`Version du noyau`}},kernelVersionCurrent:{t:0,b:{t:2,i:[{t:3}],s:`Actuelle`}},kernelVersionBundled:{t:0,b:{t:2,i:[{t:3}],s:`Intégrée`}},kernelVersionSelect:{t:0,b:{t:2,i:[{t:3}],s:`Basculer vers la version`}},kernelVersionActive:{t:0,b:{t:2,i:[{t:3}],s:`active`}},kernelVersionSwitch:{t:0,b:{t:2,i:[{t:3}],s:`Basculer et redémarrer`}},kernelVersionSwitched:{t:0,b:{t:2,i:[{t:3,v:`Basculé vers `},{t:4,k:`version`}]}},kernelVersionSwitchFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du changement de version du noyau`}},kernelVersionLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement des versions du noyau`}},geoAssets:{t:0,b:{t:2,i:[{t:3}],s:`Bases de données GEO`}},geoAssetsDescription:{t:0,b:{t:2,i:[{t:3}],s:`Téléchargez les dernières bases de données geoip / geosite / mmdb utilisées pour les règles de routage.`}},geoUpdate:{t:0,b:{t:2,i:[{t:3}],s:`Mettre à jour les bases GEO`}},geoUpdateSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Bases de données GEO mises à jour`}},geoUpdateFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la mise à jour des bases GEO`}},webdavBackup:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegarde WebDAV`}},webdavBackupDescription:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegardez vos profils et paramètres du tableau de bord sur un serveur WebDAV et restaurez-les sur un autre appareil.`}},webdavUrl:{t:0,b:{t:2,i:[{t:3}],s:`URL du serveur`}},webdavUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`https://dav.example.com/dav`}},webdavUsername:{t:0,b:{t:2,i:[{t:3}],s:`Nom d'utilisateur`}},webdavPassword:{t:0,b:{t:2,i:[{t:3}],s:`Mot de passe`}},webdavDir:{t:0,b:{t:2,i:[{t:3}],s:`Répertoire`}},webdavDirPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:`metacubexd (facultatif)`}},webdavBackupNow:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegarder maintenant`}},webdavRestore:{t:0,b:{t:2,i:[{t:3}],s:`Restaurer`}},webdavBackupSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Sauvegarde téléversée sur WebDAV`}},webdavBackupFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la sauvegarde WebDAV`}},webdavRestoreSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Restauré depuis WebDAV`}},webdavRestoreCount:{t:0,b:{t:2,i:[{t:4,k:`count`},{t:3,v:` profils restaurés`}]}},webdavRestoreFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la restauration WebDAV`}},runtimeConfig:{t:0,b:{t:2,i:[{t:3}],s:`Configuration d'exécution`}},runtimeConfigDescription:{t:0,b:{t:2,i:[{t:3}],s:`Vue en lecture seule du fichier de configuration réel avec lequel le noyau s'exécute (il contient les external-controller, secret et mixed-port injectés).`}},runtimeConfigEmpty:{t:0,b:{t:2,i:[{t:3}],s:`Aucune configuration d'exécution disponible pour le moment.`}},runtimeConfigLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement de la configuration d'exécution`}},export:{t:0,b:{t:2,i:[{t:3}],s:`Exporter`}},exportCSV:{t:0,b:{t:2,i:[{t:3}],s:`Exporter en CSV`}},exportJSON:{t:0,b:{t:2,i:[{t:3}],s:`Exporter en JSON`}},healthCheckAllProviders:{t:0,b:{t:2,i:[{t:3}],s:`Vérifier l'état de tous les fournisseurs`}},providerHealthCheckSuccess:{t:0,b:{t:2,i:[{t:3}],s:`État de tous les fournisseurs vérifié`}},providerHealthCheckFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la vérification de l'état de certains fournisseurs`}},connectivityBoard:{t:0,b:{t:2,i:[{t:3}],s:`Tableau de connectivité`}},connectivityTargets:{t:0,b:{t:2,i:[{t:3}],s:`Connectivité`}},streamingUnlockTargets:{t:0,b:{t:2,i:[{t:3}],s:`Streaming / IA`}},reachabilityNode:{t:0,b:{t:2,i:[{t:3}],s:`Nœud ou groupe`}},reachabilityNoNodes:{t:0,b:{t:2,i:[{t:3}],s:`Aucun nœud disponible`}},reachabilityRunTest:{t:0,b:{t:2,i:[{t:3}],s:`Lancer le test`}},reachabilityResults:{t:0,b:{t:2,i:[{t:3}],s:`Résultats de connectivité`}},reachabilityUnreachable:{t:0,b:{t:2,i:[{t:3}],s:`Injoignable`}},reachabilityUnlockLimitation:{t:0,b:{t:2,i:[{t:3}],s:`Il sagit de la joignabilité du proxy (basée sur le test de latence), et non dune détection complète de déblocage régional. Le déblocage au niveau régional nécessite linspection du corps de la réponse, hors de portée ici.`}},reachabilityHint:{t:0,b:{t:2,i:[{t:3}],s:`Choisissez un nœud ou un groupe, puis lancez le test pour sonder chaque cible à travers lui.`}},reachabilityAllUnreachable:{t:0,b:{t:2,i:[{t:3,v:`Toutes les cibles sont injoignables via `},{t:4,k:`node`}]}},profiles:{t:0,b:{t:2,i:[{t:3}],s:`Profils`}},profilesNew:{t:0,b:{t:2,i:[{t:3}],s:`Nouveau profil`}},profilesImport:{t:0,b:{t:2,i:[{t:3}],s:`Importer depuis une URL`}},profilesDuplicate:{t:0,b:{t:2,i:[{t:3}],s:`Dupliquer`}},profilesDelete:{t:0,b:{t:2,i:[{t:3}],s:`Supprimer`}},profilesEdit:{t:0,b:{t:2,i:[{t:3}],s:`Modifier`}},profilesActivate:{t:0,b:{t:2,i:[{t:3}],s:`Activer`}},profilesValidate:{t:0,b:{t:2,i:[{t:3}],s:`Valider`}},profilesActive:{t:0,b:{t:2,i:[{t:3}],s:`Actif`}},profilesName:{t:0,b:{t:2,i:[{t:3}],s:`Nom`}},profilesUrl:{t:0,b:{t:2,i:[{t:3}],s:`URL d'abonnement`}},profilesSave:{t:0,b:{t:2,i:[{t:3}],s:`Enregistrer`}},profilesCancel:{t:0,b:{t:2,i:[{t:3}],s:`Annuler`}},profilesValidationOk:{t:0,b:{t:2,i:[{t:3}],s:`La configuration est valide`}},profilesEmpty:{t:0,b:{t:2,i:[{t:3}],s:`Aucun profil pour le moment`}},profilesMerges:{t:0,b:{t:2,i:[{t:3}],s:`Superpositions de fusion`}},profilesMergesHelp:{t:0,b:{t:2,i:[{t:3}],s:`Les superpositions de fusion sont des fragments YAML composés sur le profil de base actif. Activez ceux que vous souhaitez superposer.`}},profilesNewMerge:{t:0,b:{t:2,i:[{t:3}],s:`Nouvelle superposition de fusion`}},profilesMergeEnabled:{t:0,b:{t:2,i:[{t:3}],s:`Activé`}},profilesMergeNoActiveBase:{t:0,b:{t:2,i:[{t:3}],s:`Activez un profil de base pour appliquer les superpositions de fusion.`}},profilesMergeUpdateFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la mise à jour de la superposition de fusion`}},profilesScripts:{t:0,b:{t:2,i:[{t:3}],s:`Transformations par script`}},profilesScriptsHelp:{t:0,b:{t:2,i:[{t:3}],s:`Un script reçoit l'objet de configuration et renvoie la configuration modifiée. Les scripts s'exécutent après les fusions lors de la composition. Activez ceux que vous souhaitez appliquer.`}},profilesScriptsSafety:{t:0,b:{t:2,i:[{t:3}],s:`Sécurité : les scripts s'exécutent avec un accès étendu — n'exécutez que des scripts de confiance. Modifier ou activer un script réactive la base active pour recalculer.`}},profilesNewScript:{t:0,b:{t:2,i:[{t:3}],s:`Nouveau script`}},profilesScriptEnabled:{t:0,b:{t:2,i:[{t:3}],s:`Activé`}},profilesScriptUpdateFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de la mise à jour de la transformation par script`}},profilesShare:{t:0,b:{t:2,i:[{t:3}],s:`Partager le QR`}},profilesShareTitle:{t:0,b:{t:2,i:[{t:3}],s:`Partager l'abonnement`}},profilesShareUrl:{t:0,b:{t:2,i:[{t:3}],s:`URL d'abonnement`}},profilesShareCopy:{t:0,b:{t:2,i:[{t:3}],s:`Copier l'URL`}},profilesShareCopied:{t:0,b:{t:2,i:[{t:3}],s:`URL d'abonnement copiée`}},editorReadOnly:{t:0,b:{t:2,i:[{t:3}],s:`Lecture seule`}},editorDisableValidation:{t:0,b:{t:2,i:[{t:3}],s:`Désactiver la validation`}},editRules:{t:0,b:{t:2,i:[{t:3}],s:`Modifier les règles`}},rulesEditorHint:{t:0,b:{t:2,i:[{t:3}],s:`Ajoutez, modifiez, supprimez ou glissez pour réordonner les règles. L'enregistrement redémarre le noyau une fois.`}},policy:{t:0,b:{t:2,i:[{t:3}],s:`Politique`}},reorder:{t:0,b:{t:2,i:[{t:3}],s:`Glisser pour réordonner`}},delete:{t:0,b:{t:2,i:[{t:3}],s:`Supprimer`}},cancel:{t:0,b:{t:2,i:[{t:3}],s:`Annuler`}},rulesEditorSaved:{t:0,b:{t:2,i:[{t:3}],s:`Règles enregistrées`}},rulesEditorLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement des règles`}},rulesEditorSaveFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'enregistrement des règles`}},rulesEditorInvalid:{t:0,b:{t:2,i:[{t:3}],s:`Chaque règle nécessite un type, une charge utile et une politique non vides`}},networkConfig:{t:0,b:{t:2,i:[{t:3}],s:`Configuration réseau`}},networkConfigHint:{t:0,b:{t:2,i:[{t:3}],s:`Modifiez les sections réseau du profil actif. L'enregistrement redémarre le noyau une fois.`}},networkConfigSaved:{t:0,b:{t:2,i:[{t:3}],s:`Configuration réseau enregistrée`}},networkConfigLoadFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec du chargement de la configuration réseau`}},networkConfigSaveFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'enregistrement de la configuration réseau`}},tunnels:{t:0,b:{t:2,i:[{t:3}],s:`Tunnels`}},tunnelsHint:{t:0,b:{t:2,i:[{t:3}],s:`Transférez un écouteur local vers une cible distante via le noyau.`}},tunnelNetwork:{t:0,b:{t:2,i:[{t:3}],s:`Réseau`}},tunnelAddress:{t:0,b:{t:2,i:[{t:3}],s:`Adresse d'écoute`}},tunnelTarget:{t:0,b:{t:2,i:[{t:3}],s:`Cible`}},noTunnels:{t:0,b:{t:2,i:[{t:3}],s:`Aucun tunnel`}},sniffer:{t:0,b:{t:2,i:[{t:3}],s:`Renifleur`}},snifferEnable:{t:0,b:{t:2,i:[{t:3}],s:`Activer le renifleur`}},snifferOverrideDestination:{t:0,b:{t:2,i:[{t:3}],s:`Remplacer la destination`}},externalController:{t:0,b:{t:2,i:[{t:3}],s:`Contrôleur externe`}},externalControllerManaged:{t:0,b:{t:2,i:[{t:3}],s:`Géré par l'application sur le bureau`}},onboardingWelcomeTitle:{t:0,b:{t:2,i:[{t:3}],s:`Bienvenue dans MetaCubeXD`}},onboardingWelcomeBody:{t:0,b:{t:2,i:[{t:3}],s:`Collez votre abonnement et obtenez un proxy fonctionnel en moins d'une minute.`}},onboardingGetStarted:{t:0,b:{t:2,i:[{t:3}],s:`Commencer`}},onboardingSkip:{t:0,b:{t:2,i:[{t:3}],s:`Ignorer pour l'instant`}},onboardingImportTitle:{t:0,b:{t:2,i:[{t:3}],s:`Importer votre abonnement`}},onboardingImportSubtitle:{t:0,b:{t:2,i:[{t:3}],s:`Collez une URL d'abonnement, choisissez un fichier ou collez depuis le presse-papiers.`}},onboardingImportSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Abonnement importé et activé`}},onboardingFileTooLarge:{t:0,b:{t:2,i:[{t:3}],s:`Le fichier est trop volumineux`}},onboardingClipboardEmpty:{t:0,b:{t:2,i:[{t:3}],s:`Le presse-papiers est vide`}},onboardingClipboardDenied:{t:0,b:{t:2,i:[{t:3}],s:`Accès au presse-papiers refusé`}},onboardingSystemProxyTitle:{t:0,b:{t:2,i:[{t:3}],s:`Activer le proxy système`}},onboardingSystemProxyBody:{t:0,b:{t:2,i:[{t:3}],s:`Acheminer toutes les applications de cet appareil via le proxy.`}},onboardingDoneTitle:{t:0,b:{t:2,i:[{t:3}],s:`Tout est prêt`}},onboardingDoneBody:{t:0,b:{t:2,i:[{t:3}],s:`Votre abonnement est actif. Choisissez un nœud pour commencer à naviguer.`}},onboardingGoToProxies:{t:0,b:{t:2,i:[{t:3}],s:`Aller aux proxies`}},onboardingFinish:{t:0,b:{t:2,i:[{t:3}],s:`Terminer`}},onboardingBack:{t:0,b:{t:2,i:[{t:3}],s:`Précédent`}},onboardingNext:{t:0,b:{t:2,i:[{t:3}],s:`Suivant`}},onboardingStep:{t:0,b:{t:2,i:[{t:3,v:`Étape `},{t:4,k:`current`},{t:3,v:` sur `},{t:4,k:`total`}]}},onboardingEmptyTitle:{t:0,b:{t:2,i:[{t:3}],s:`Aucun abonnement pour le moment`}},onboardingEmptyBody:{t:0,b:{t:2,i:[{t:3}],s:`Importez un abonnement pour commencer à utiliser le proxy.`}},onboardingEmptyImport:{t:0,b:{t:2,i:[{t:3}],s:`Importer un abonnement`}},onboardingEmptyRunSetup:{t:0,b:{t:2,i:[{t:3}],s:`Relancer la configuration`}},profilesImportTitle:{t:0,b:{t:2,i:[{t:3}],s:`Importer un abonnement`}},profilesImportSubtitle:{t:0,b:{t:2,i:[{t:3}],s:`Ajoutez un abonnement par URL, fichier ou presse-papiers.`}},profilesImportFile:{t:0,b:{t:2,i:[{t:3}],s:`Importer depuis un fichier`}},profilesImportClipboard:{t:0,b:{t:2,i:[{t:3}],s:`Coller depuis le presse-papiers`}},profilesImportSuccess:{t:0,b:{t:2,i:[{t:3}],s:`Abonnement importé`}},profilesImportFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'importation de l'abonnement`}},profilesAdvanced:{t:0,b:{t:2,i:[{t:3}],s:`Avancé`}},profilesRefresh:{t:0,b:{t:2,i:[{t:3}],s:`Actualiser`}},profilesRefreshAndApply:{t:0,b:{t:2,i:[{t:3}],s:`Actualiser et appliquer`}},profilesRefreshed:{t:0,b:{t:2,i:[{t:3}],s:`Abonnement actualisé`}},profilesRefreshFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'actualisation de l'abonnement`}},profilesAutoUpdate:{t:0,b:{t:2,i:[{t:3}],s:`Mise à jour auto.`}},profilesAutoUpdateOff:{t:0,b:{t:2,i:[{t:3}],s:`Désactivé`}},profilesAutoUpdateMinutes:{t:0,b:{t:2,i:[{t:4,k:`n`},{t:3,v:` min`}]}},profilesAutoUpdateHours:{t:0,b:{t:2,i:[{t:4,k:`n`},{t:3,v:` h`}]}},profilesUpdated:{t:0,b:{t:2,i:[{t:3,v:`Mis à jour `},{t:4,k:`time`}]}},profilesActivated:{t:0,b:{t:2,i:[{t:3}],s:`Profil activé`}},profilesActionFailed:{t:0,b:{t:2,i:[{t:3}],s:`Échec de l'opération`}},profilesDeleteConfirm:{t:0,b:{t:2,i:[{t:3,v:`Supprimer « `},{t:4,k:`name`},{t:3,v:` » ? Cette action est irréversible.`}]}},profilesDeleteActiveConfirm:{t:0,b:{t:2,i:[{t:3,v:`« `},{t:4,k:`name`},{t:3,v:` » est le profil actif. Le supprimer démantèle la configuration en cours. Continuer ?`}]}},profilesEditing:{t:0,b:{t:2,i:[{t:3,v:`Modification de `},{t:4,k:`name`}]}},quality:{t:0,b:{t:2,i:[{t:3}],s:`Qualité`}},sortDefault:{t:0,b:{t:2,i:[{t:3}],s:`Défaut`}}};export{e as default}; |