Ground-Zerro / Phobos Public
Code Issues Pull requests Actions Releases View on GitHub ↗
14.0 KB json
{
  "pages": {
    "me": "Compte",
    "clients": "Clients",
    "admin": {
      "panel": "Panel Admin",
      "general": "Général",
      "config": "Config",
      "interface": "Interface",
      "hooks": "Hooks",
      "warp": "WARP"
    }
  },
  "user": {
    "email": "E-Mail"
  },
  "me": {
    "currentPassword": "Mot de passe actuel",
    "enable2fa": "Activer l'authentification à deux facteurs",
    "enable2faDesc": "Scannez le code QR avec votre application d'authentification ou saisissez la clé manuellement.",
    "2faKey": "Clé TOTP",
    "2faCodeDesc": "Saisissez le code de votre application d'authentification.",
    "disable2fa": "Désactiver l'authentification à deux facteurs",
    "disable2faDesc": "Saisissez votre mot de passe pour désactiver l'authentification à deux facteurs."
  },
  "general": {
    "name": "Nom",
    "username": "Nom d'utilisateur",
    "password": "Mot de passe",
    "newPassword": "Nouveau mot de passe",
    "updatePassword": "Mettre à jour le mot de passe",
    "mtu": "MTU",
    "allowedIps": "IPs autorisées",
    "dns": "DNS",
    "persistentKeepalive": "Keepalive persistant",
    "logout": "Déconnexion",
    "continue": "Continuer",
    "host": "Hôte",
    "port": "Port",
    "yes": "Oui",
    "no": "Non",
    "confirmPassword": "Confirmer le mot de passe",
    "loading": "Chargement...",
    "2fa": "Authentification à deux facteurs",
    "2faCode": "Code TOTP"
  },
  "setup": {
    "welcome": "Bienvenue dans votre première installation de PhobosWG",
    "welcomeDesc": "Vous avez trouvé le moyen le plus simple de déployer un WireGuard résilient",
    "existingSetup": "Avez-vous une installation existante ?",
    "createAdminDesc": "Veuillez d'abord saisir un nom d'utilisateur administrateur et un mot de passe sécurisé. Ces informations seront utilisées pour vous connecter à votre panel d'administration.",
    "setupConfigDesc": "Veuillez saisir les informations relatives à l'hôte et au port. Ceci sera utilisé pour la configuration du client lors de la mise en place de WireGuard sur les appareils.",
    "setupMigrationDesc": "Veuillez fournir le fichier de sauvegarde si vous souhaitez migrer vos données de la version précédente de wg-easy vers votre nouvelle installation.",
    "upload": "Téléverser",
    "migration": "Restaurer la sauvegarde :",
    "createAccount": "Créer un compte",
    "successful": "Installation réussie",
    "hostDesc": "Nom d'hôte public auquel les clients se connecteront",
    "portDesc": "Port UDP public auquel les clients se connecteront et sur lequel WireGuard écoutera"
  },
  "theme": {
    "dark": "Thème sombre",
    "light": "Thème clair",
    "system": "Thème système"
  },
  "layout": {
    "toggleCharts": "Afficher/masquer les graphiques",
    "donate": "Donation"
  },
  "login": {
    "signIn": "Se connecter",
    "rememberMe": "Se souvenir de moi",
    "rememberMeDesc": "Rester connecté après avoir fermé le navigateur",
    "2faRequired": "L'authentification à deux facteurs est requise",
    "2faWrong": "Le code d'authentification à deux facteurs est incorrect"
  },
  "client": {
    "empty": "Il n'y a pas encore de clients.",
    "newShort": "Nouveau",
    "sort": "Trier",
    "create": "Créer un client",
    "created": "Client créé",
    "new": "Nouveau client",
    "name": "Nom",
    "expireDate": "Date d'expiration",
    "expireDateDesc": "Date à laquelle le client sera désactivé. Vide pour permanent",
    "delete": "Supprimer",
    "deleteClient": "Supprimer le client",
    "deleteDialog1": "Êtes-vous sûr de vouloir supprimer",
    "deleteDialog2": "Cette action ne peut être annulée.",
    "enabled": "Activé",
    "address": "Adresse",
    "serverAllowedIps": "IPs autorisées par le serveur",
    "permanent": "Permanent",
    "createdOn": "Créé le ",
    "lastSeen": "Dernière visite le ",
    "totalDownload": "Téléchargement total : ",
    "totalUpload": "Téléversement total : ",
    "newClient": "Nouveau client",
    "disableClient": "Désactiver le client",
    "enableClient": "Activer le client",
    "noPrivKey": "Ce client n'a pas de clé privée connue. Impossible de créer une configuration.",
    "showQR": "Afficher le code QR",
    "allowedIpsDesc": "Quelles IPs seront acheminées par le VPN (remplace la configuration globale)",
    "serverAllowedIpsDesc": "Les IPs que le serveur acheminera vers le client",
    "mtuDesc": "Définit l'unité de transmission maximale (taille des paquets) pour le tunnel VPN",
    "persistentKeepaliveDesc": "Définit l'intervalle (en secondes) pour les paquets keep-alive. 0 le désactive",
    "hooks": "Hooks",
    "hooksDescription": "Les hooks ne fonctionnent qu'avec wg-quick",
    "hooksLeaveEmpty": "Uniquement pour wg-quick. Sinon, laissez-le vide",
    "dnsDesc": "Serveur DNS que les clients utiliseront (remplace la configuration globale)",
    "notConnected": "Client non connecté",
    "endpoint": "Endpoint",
    "endpointDesc": "Adresse IP du client à partir duquel la connexion WireGuard est établie",
    "search": "Rechercher des clients...",
    "config": "Configuration",
    "viewConfig": "Voir la configuration",
    "firewallIps": "IPs autorisées par le pare-feu",
    "firewallIpsDesc": "IPs/CIDRs de destination auxquels ce client peut accéder (application côté serveur). Laissez vide pour utiliser les IPs autorisées. Prend en charge le filtrage optionnel par port et protocole. Voir la documentation pour la syntaxe.",
    "downloadPng": "Télécharger le PNG",
    "copyInstallLink": "Copy install command",
    "installLinkCopied": "Install command copied to clipboard",
    "installLinkFailed": "Failed to generate install link",
    "downloadPackage": "Download install package"
  },
  "dialog": {
    "change": "Modifier",
    "cancel": "Annuler",
    "create": "Créer"
  },
  "toast": {
    "success": "Réussite",
    "saved": "Sauvegardé",
    "error": "Erreur",
    "unknown": "Erreur inconnue. Consultez la console pour plus de détails"
  },
  "form": {
    "actions": "Actions",
    "save": "Sauvegarder",
    "revert": "Revenir en arrière",
    "sectionGeneral": "Général",
    "sectionAdvanced": "Avancé",
    "noItems": "Aucun élément",
    "nullNoItems": "Aucun élément. Utilisation de la configuration globale",
    "add": "Ajouter"
  },
  "admin": {
    "general": {
      "sessionTimeout": "Délai d'expiration de la session",
      "sessionTimeoutDesc": "Durée de la session pour Se souvenir de moi (secondes)",
      "metrics": "Métriques",
      "metricsPassword": "Mot de passe",
      "metricsPasswordDesc": "Mot de passe Bearer pour le endpoint des métriques (mot de passe ou argon2 hash)",
      "json": "JSON",
      "jsonDesc": "Route pour les métriques au format JSON",
      "prometheus": "Prometheus",
      "prometheusDesc": "Route pour les métriques Prometheus"
    },
    "config": {
      "connection": "Connexion",
      "hostDesc": "Nom d'hôte public auquel les clients se connecteront (invalide la configuration)",
      "portDesc": "Port UDP public auquel les clients se connecteront (invalide la configuration, vous souhaiterez probablement modifier le port d'interface également)",
      "allowedIpsDesc": "IPs autorisées que les clients utiliseront (configuration globale)",
      "dnsDesc": "Serveur DNS que les clients utiliseront (configuration globale)",
      "mtuDesc": "MTU que les clients utiliseront (uniquement pour les nouveaux clients)",
      "persistentKeepaliveDesc": "Intervalle en secondes keepalives du serveur. 0 = désactivé (uniquement pour les nouveaux clients)"
    },
    "interface": {
      "cidrSuccess": "CIDR modifié",
      "device": "Périphérique",
      "deviceDesc": "Périphérique Ethernet dans lequel le trafic wireguard sera transmis.",
      "mtuDesc": "MTU que WireGuard utilisera",
      "portDesc": "Port UDP sur lequel WireGuard écoutera (vous souhaiterez probablement changer le port de configuration aussi)",
      "changeCidr": "Modifier CIDR",
      "restart": "Redémarrer l'interface",
      "restartDesc": "Redémarre l'interface WireGuard",
      "restartWarn": "Êtes-vous sûr de redémarrer l'interface ? Cela déconnectera tous les clients.",
      "restartSuccess": "Interface redémarrée",
      "firewall": "Filtrage du trafic",
      "firewallEnabled": "Activer le pare-feu par client",
      "firewallEnabledDesc": "Restreindre le trafic des clients à des IPs de destination spécifiques via iptables. Lorsqu'il est activé, chaque client peut être configuré avec des destinations autorisées.",
      "egress": "Sortie",
      "egressWarp": "Acheminer le trafic clients via WARP",
      "egressWarpDesc": "Lorsqu'activé, les clients sortent via Cloudflare WARP plutôt que le WAN du serveur, masquant l'IP du serveur. Nécessite une configuration WARP enregistrée. Un MTU client plus bas peut être nécessaire."
    },
    "introText": "Bienvenue dans le panel d'administration.\n\nVous pouvez y gérer les paramètres généraux, la configuration, les paramètres de l'interface et les hooks.\n\nCommencez par choisir l'une des sections de la barre latérale.",
    "warp": {
      "title": "Cloudflare WARP",
      "intro": "Enregistrez un compte Cloudflare WARP gratuit pour l'utiliser comme point de sortie pour vos clients. Les clients sortiront avec une IP Cloudflare plutôt que l'IP du serveur.",
      "register": "Obtenir WARP",
      "registerSuccess": "WARP enregistré",
      "status": "Statut",
      "deviceId": "ID de l'appareil",
      "addressV4": "Adresse IPv4",
      "addressV6": "Adresse IPv6",
      "endpoint": "Point de terminaison",
      "license": "Licence WARP+",
      "licenseKey": "Clé de licence",
      "licenseKeyDesc": "Entrez une clé de licence WARP+ pour activer WARP+.",
      "licenseSet": "Licence configurée",
      "licenseUnset": "Pas de licence",
      "licenseSuccess": "Licence appliquée",
      "applyLicense": "Appliquer la licence",
      "autoRotate": "Rotation automatique d'IP",
      "intervalDays": "Intervalle (jours)",
      "intervalDaysDesc": "0 pour désactiver. Fait pivoter l'IP WARP automatiquement.",
      "changeIp": "Changer d'IP",
      "changeIpSuccess": "IP WARP modifiée",
      "delete": "Supprimer WARP",
      "deleteSuccess": "Configuration WARP supprimée",
      "importConfig": "Modifier la configuration",
      "importTitle": "Configuration WARP manuelle",
      "importDesc": "Collez une configuration WireGuard. Le système testera la connexion — si un handshake est établi, la configuration sera sauvegardée. Table, PostUp et PostDown sont gérés automatiquement.",
      "importApply": "Appliquer",
      "importSuccess": "Configuration WARP appliquée",
      "connection": "Connexion",
      "online": "En ligne",
      "offline": "Hors ligne",
      "checkNow": "Vérifier la connexion",
      "checking": "Vérification…",
      "checkOnline": "WARP est en ligne",
      "checkOffline": "WARP est hors ligne",
      "notActiveEgress": "WARP n'est pas actif comme sortie",
      "notActiveEgressTip": "Activez « Acheminer le trafic des clients via WARP » dans la section Interface réseau pour utiliser et tester le tunnel WARP."
    }
  },
  "zod": {
    "generic": {
      "required": "{0} est requis",
      "validNumber": "{0} doit être un nombre valide",
      "validNumberRange": "{0} doit être un nombre ou une plage de nombres valide",
      "validString": "{0} doit être une chaîne de caractères valide",
      "validBoolean": "{0} doit être un booléen valide",
      "validArray": "{0} doit être un tableau valide",
      "stringMin": "{0} doit comporter au moins {1} caractère(s)",
      "numberMin": "{0} doit être d'au moins {1}"
    },
    "client": {
      "id": "ID du client",
      "name": "Nom",
      "expiresAt": "Expire le",
      "address4": "Adresse IPv4",
      "address6": "Adresse IPv6",
      "serverAllowedIps": "IPs autorisées par le serveur",
      "firewallIps": "IPs autorisées par le pare-feu",
      "firewallIpsInvalid": "Entrée d'IP de pare-feu invalide. Voir la documentation pour la syntaxe supportée."
    },
    "user": {
      "username": "Nom d'utilisateur",
      "password": "Mot de passe",
      "remember": "Se souvenir",
      "name": "Nom",
      "email": "Email",
      "emailInvalid": "L'email doit être valide",
      "passwordMatch": "Les mots de passe doivent correspondre",
      "totpEnable": "Activer TOTP",
      "totpEnableTrue": "Activer TOTP doit être activé",
      "totpCode": "Code TOTP"
    },
    "userConfig": {
      "host": "Hôte"
    },
    "general": {
      "sessionTimeout": "Délai d'expiration de la session",
      "metricsEnabled": "Métriques",
      "metricsPassword": "Mot de passe métriques"
    },
    "interface": {
      "cidr": "CIDR",
      "device": "Périphérique",
      "cidrValid": "CIDR doit être valide",
      "egressMode": "Mode de sortie",
      "domainValid": "Domain must be a valid hostname"
    },
    "stringMalformed": "La chaîne est malformée",
    "body": "Le corps doit être un objet valide",
    "hook": "Hook",
    "enabled": "Activé",
    "mtu": "MTU",
    "port": "Port",
    "persistentKeepalive": "Keepalive persistant",
    "address": "Adresse IP",
    "dns": "DNS",
    "allowedIps": "IPs autorisées",
    "file": "Fichier",
    "installLink": {
      "token": "Install token"
    },
    "obfuscator": {
      "extPort": "Obfuscator external port",
      "key": "Obfuscator key",
      "masking": "Masking mode",
      "idle": "Obfuscator idle timeout",
      "dummy": "Max dummy bytes",
      "publicIpV4": "Server public IPv4",
      "publicIpV6": "Server public IPv6",
      "clientWgLocalPort": "Client local WG port"
    },
    "warp": {
      "addressV4": "Adresse IPv4",
      "addressV6": "Adresse IPv6",
      "endpoint": "Point de terminaison (hôte:port)",
      "interval": "Intervalle de mise à jour (jours)",
      "key": "Clé WireGuard",
      "license": "Clé de licence WARP+ (min. 26 caractères)"
    }
  },
  "hooks": {
    "preUp": "PreUp",
    "postUp": "PostUp",
    "preDown": "PreDown",
    "postDown": "PostDown"
  },
  "copy": {
    "notSupported": "La copie n'est pas prise en charge",
    "copied": "Copié !",
    "failed": "Échec de la copie",
    "copy": "Copier"
  }
}