{
  "profiles": {
    "web": {
      "label": "Hébergement web",
      "short": "SSH · 80 · 443"
    },
    "mail": {
      "label": "Web + messagerie",
      "short": "Aussi 25/465/587/993"
    },
    "ftps": {
      "label": "Web + FTPS",
      "short": "21 + PASV 30 000–30 100"
    }
  },
  "appliedProfile": "Profil appliqué : {{label}}",
  "backToProtection": "Protection",
  "statRules": "Règles",
  "statDenyIps": "IP en refus permanent",
  "statAllow": "Autoriser",
  "statDeny": "Refuser",
  "statDefaultIn": "Entrant par défaut",
  "defaultNotApplied": "n/a (UFW désactivé)",
  "ufwOffHint": "Les messages entrants par défaut ne sont pas appliqués lorsque UFW est désactivé",
  "executeOn": "Activé",
  "executeOff": "Désactivé",
  "ufwDisabled": "UFW désactivé",
  "ufwEnabled": "UFW activé",
  "disableUfw": "Désactiver UFW",
  "enableUfw": "Activer UFW",
  "notInstalled": "UFW n’est pas installé",
  "toolHintPrefix": "Outils sous-jacents :",
  "toolHintBody": "UFW = ports / règles permanentes · pour la réponse aux attaques et le bannissement auto, utilisez",
  "toolHintfail2ban": "fail2ban = bannissements temporaires basés sur les journaux",
  "toolHintFail2ban": "fail2ban = bannissements temporaires basés sur les journaux",
  "executeOffHint": "Modifications système désactivées — le statut est lisible ;",
  "tabs": {
    "rules": "Règles",
    "ports": "Ports ouverts",
    "deny": "IP en refus permanent",
    "profiles": "Profils",
    "about": "À propos",
    "services": "Services"
  },
  "currentRules": "Règles actuelles",
  "rulesSourceHint": "Règles UFW numérotées (ufw status numbered)",
  "colAction": "Action",
  "colTo": "Vers",
  "colFrom": "Depuis",
  "deleteShort": "Supprimer",
  "denyBadge": "DENY",
  "emptyRulesTitle": "Aucune règle ou permission insuffisante pour lire",
  "emptyRulesInstalled": "UFW inactif ou nécessite root pour lire",
  "emptyRulesNotInstalled": "Installer UFW puis actualiser",
  "allowPortTitle": "Autoriser le port",
  "protocol": "Protocole",
  "protoBoth": "Les deux",
  "protoBothLabel": "TCP+UDP",
  "port": "Port",
  "portHint": "Choisissez un port courant, ou personnalisé ci-dessous",
  "portHintYsk": "Tous les ports des services YSK (Panel, Web, SSH, mail, FTP, DNS, DB, Redis) ;",
  "privatePortWarn": "{{service}} doit généralement rester privé ; l'autorisation publique est risquée. Préférez une IP/CIDR source.",
  "privatePortWarnWithFrom": "{{service}} n'autorisera que la source indiquée ; vérifiez bien l'IP/CIDR.",
  "allowFrom": "IP/CIDR source (facultatif)",
  "allowFromHint": "Vide = n'importe où ; indiquez une IP ou un CIDR pour n'autoriser que cette source sur ce port",
  "allowFromPlaceholder": "ex. 203.0.113.10 ou 10.0.0.0/8",
  "customPort": "Port personnalisé (ex. 8080 ou 30000:30100)",
  "allowedPort": "{{proto}}/{{port}} autorisé",
  "allowedPortFrom": "{{proto}}/{{port}} autorisé depuis {{from}}",
  "allowThisPort": "Autoriser ce port",
  "allowPortHint": "Conservez 22/80/443 pour un hôte web ;",
  "denyTitle": "IP en refus permanent",
  "denySub": "UFW DENY · différent des bannissements temporaires fail2ban",
  "denyPlaceholder": "IPv4 ou IPv6 à refuser",
  "deniedOk": "Refusé de façon permanente",
  "removedDeny": "DENY supprimé",
  "remove": "Supprimer",
  "noDenyRules": "Aucune règle de refus IP permanente",
  "oneClickProfiles": "Profils en un clic",
  "oneClickDesc": "Écrire le script du panneau et appliquer UFW (n'installe pas fail2ban — utilisez la page fail2ban)",
  "customApply": "Application personnalisée",
  "allowSmtp": "Autoriser les ports SMTP/IMAP",
  "extraTcp": "Ports TCP supplémentaires",
  "extraTcpHint": "Choisissez un préréglage ; ou personnalisé (virgules/plages)",
  "noExtra": "Aucun supplémentaire",
  "mailGroup": "Jeu mail",
  "customExtraPlaceholder": "Personnalisé : 8080,9000:9010",
  "appliedCustom": "Règles personnalisées appliquées",
  "applyToSystem": "Appliquer au système",
  "deletedRule": "Supprimé #{{n}}",
  "deleteRuleTitle": "Supprimer la règle #{{n}} ?",
  "deleteRuleDesc": "Supprime ce numéro de règle UFW (nécessite la permission system-change).",
  "servicesTitle": "Services gérés",
  "servicesHint": "Exposition réseau souhaitée pour les services YSK. L'ouverture d'un service synchronise automatiquement ces règles.",
  "servicesUfwOff": "UFW est éteint. Cette liste représente l'exposition souhaitée, et non les règles que l'hôte applique.",
  "servicesEmpty": "Aucune donnée d'exposition au service pour l'instant",
  "servicesEmptyDesc": "Démarrez un service géré (web, FTPS, VPN, DB…) pour remplir cette liste.",
  "servicesManualHint": "Les puces de port manuel se trouvent sous l'onglet Ports – préférez gérer l'accès ici afin que les règles restent étiquetées (ysk-svc).",
  "portsManualHint": "Règles manuelles avancées. Préférez l’onglet Services pour les logiciels gérés.",
  "colService": "Service",
  "colMode": "Mode",
  "colPorts": "Ports",
  "colSync": "Statut",
  "synced": "Synchronisé",
  "syncNow": "Synchroniser",
  "disableConfirmTitle": "Désactiver UFW ?",
  "disableConfirmDesc": "Le pare-feu de l’hôte cessera de filtrer le trafic. Sur un réseau public, SSH et le panneau peuvent être exposés.",
  "disableConfirmConsequence": "Les règles d’autorisation/refus restent enregistrées mais ne s’appliquent plus tant que UFW n’est pas réactivé.",
  "desiredOnlyUfwOff": "Souhaité : {{mode}} · UFW désactivé (non appliqué)",
  "syncNotApplied": "UFW désactivé · non appliqué"
}
