{
  "title": "Mises à jour intelligentes",
  "body": "",
  "risk": {
    "critical": "Critique",
    "high": "Élevé",
    "medium": "Moyen",
    "low": "Faible"
  },
  "justNow": "À l'instant",
  "secAgo": "il y a {{n}} s",
  "minAgo": "il y a {{n}} min",
  "hourAgo": "il y a {{n}} h",
  "highRiskN": "{{count}} à haut risque",
  "panelUpdate": "Mise à jour du panneau disponible",
  "footerNewVersion": "Nouvelle version {{version}}",
  "riskOk": "Risque maîtrisable",
  "riskUnevaluated": "Non évalué - exécutez Scan + OSV",
  "pendingScan": "En attente d'analyse",
  "packages": "Paquets",
  "highRisk": "Risque élevé",
  "needApproval": "Approbation requise",
  "hasCve": "Avec CVE",
  "panel": "Panneau",
  "schedule": "Planification",
  "reload": "Recharger",
  "osvTitle": "Interroger OSV pour les 12 paquets suggérés prioritaires (réseau requis)",
  "scanOsv": "Analyse + OSV",
  "cveNotChecked": "Non vérifié",
  "scanPkgs": "Analyser les paquets",
  "tabInventory": "Inventaire des paquets",
  "tabSelf": "Panneau lui-même",
  "badgeUpdate": "Mettre à jour",
  "tabSchedule": "Planification",
  "tabPolicy": "Politique",
  "scanning": "Analyse…",
  "inventoryTitle": "Inventaire des paquets",
  "inventoryDesc": "Affichage {{shown}} / {{total}} · inventorié {{when}}",
  "riskFilterAria": "Filtre de risque",
  "all": "Tous",
  "upgradable": "Actualisable",
  "mediumFilter": "Moyen",
  "lowUnmarked": "Faible / non marqué",
  "searchPh": "Paquet / conseil / CVE…",
  "searchAria": "Rechercher des paquets",
  "colPackage": "Paquet",
  "colVersion": "Version (installée → candidat apt)",
  "installedTitle": "Installé",
  "noUpgrade": "(aucune mise à niveau disponible)",
  "colAdvice": "Conseil",
  "upgradeTo": "Mettre à niveau vers {{v}}",
  "sameVersion": "Le candidat apt correspond à la version installée",
  "noNeedUpgrade": "Aucune mise à niveau nécessaire",
  "emptyInventory": "Aucune donnée de paquet pour l'instant",
  "emptyInventoryDesc": "Utilisez « Analyser les paquets » dans l'en-tête de la page pour inventorier cet hôte",
  "emptyFilter": "Aucun paquet ne correspond aux filtres",
  "emptyFilterDesc": "Modifiez les filtres de risque ou effacez la recherche",
  "resetFilters": "Réinitialiser les filtres",
  "selfLoading": "Chargement de l'état de la mise à jour du panneau…",
  "selfTitle": "Mise à jour du panneau",
  "selfCheckFailed": "Échec de la vérification",
  "selfUpToDate": "À jour",
  "selfAvailable": "Mise à jour disponible",
  "selfCurrent": "Version actuelle",
  "selfLatest": "Dernière version",
  "selfChannel": "Canal",
  "checkSelf": "Rechercher les mises à jour",
  "applySelf": "Appliquer la mise à jour du panneau",
  "scheduleTitle": "Planification de l'analyse automatique",
  "scheduleDesc": "Inventaire périodique ; n'effectue pas de mise à niveau automatique",
  "enabled": "Activé",
  "disabled": "Désactivé",
  "cron": "Expression cron",
  "saveSchedule": "Enregistrer la planification",
  "policyTitle": "Politique de mise à jour",
  "policyBody": "Les paquets à haut risque et CVE nécessitent une approbation avant application",
  "applyPkg": "Appliquer la mise à niveau du paquet",
  "rebootNeeded": "redémarrer",
  "kernelRebootHint": "Les packages du noyau nécessitent un redémarrage après l'application",
  "applyPkgConfirm": "Mettre à niveau {{name}} ?",
  "applyPkgDesc": "Exécute apt upgrade pour ce paquet sur l'hôte. Nécessite root + YSK_EXECUTE.",
  "lastScan": "Dernière analyse",
  "never": "Jamais",
  "cve": "CVE",
  "riskCol": "Risque",
  "selfUpdatable": "Mise à jour possible",
  "selfCurrentShort": "Actuel",
  "selfLatestShort": "Dernière",
  "applyPanelUpdate": "Appliquer la mise à jour du panneau",
  "applySelfConfirmTitle": "Appliquer la mise à jour du panneau ?",
  "applySelfConfirmDesc": "Installez {{from}} → {{to}} et redémarrez le service du panneau. Il n’y a pas de test à sec.",
  "applyPanelAlreadyLatest": "Déjà la dernière version du panneau",
  "recheck": "Revérifier",
  "aboutScope": "Portée",
  "aboutScopeV": "panneau du serveur ysk + services de catalogue + environnements d'exécution + packages apt restants",
  "aboutChannel": "Canal",
  "aboutChannelV": "package npm ysk-server → version GitHub → apps/server/package.json ; appliquer : npm i -g ysk-server@version ou git (YSK_SOURCE_ROOT)",
  "aboutFail": "Échecs",
  "aboutFailV": "Les canaux indisponibles ne sont pas signalés comme à jour ; l'application nécessite EXECUTE ; l'application git nécessite un redémarrage du service",
  "jobsTitle": "Tâches planifiées",
  "jobsSub": "Planificateur du plan de contrôle (lecture seule) · {{count}}",
  "noJobs": "Aucune planification visible",
  "noJobsDesc": "Désactivé ou aucune tâche du planificateur pour l'instant",
  "lastRun": " · dernier {{when}}",
  "scanPolicy": "Analyser",
  "scanPolicyV": "Analyser ≠ mis à niveau ; appliquer modifie le système",
  "highRiskPolicy": "Risque élevé",
  "highRiskPolicyV": "Approbation requise : seconde confirmation avant envoi",
  "needApprovalHint": "Ouvrez Disponible et filtrez les packages qui nécessitent une approbation",
  "applyNeedConfirm": "Ouvre une boîte de dialogue de confirmation avant d'appliquer",
  "probeFailed": "La sonde a échoué",
  "notViaApt": "Non géré par apt — aucun candidat",
  "noCandidate": "Aucune version candidate",
  "cveLabel": "CVE",
  "jobOpenGeo": "Page GéoIP",
  "job": {
    "protection_probe": {
      "name": "Sonde de protection",
      "hint": "Signaux de défense périodiques"
    },
    "updates_scan": {
      "name": "Analyse des mises à jour",
      "hint": "Actualiser l'inventaire des packages"
    },
    "daily_backup": {
      "name": "Sauvegarde quotidienne",
      "hint": "Sauvegarde planifiée tout"
    },
    "db_temp_expire": {
      "name": "Expiration des utilisateurs de base de données temporaires",
      "hint": "Supprimer les utilisateurs de base de données temporaires expirés"
    },
    "defense_auto_ban": {
      "name": "Interdiction automatique de la défense",
      "hint": "Appliquer une coche d'interdiction automatique"
    },
    "defense_geoip_update": {
      "name": "Mise à jour GeoIP",
      "hint": "Télécharger les bases de données GeoIP"
    },
    "log_auto_vacuum": {
      "name": "Aspirateur à bûches",
      "hint": "conservation du journal"
    },
    "email_dnsbl": {
      "name": "Envoyer un e-mail à DNSBL",
      "hint": "Vérification DNSBL par courrier"
    },
    "validators_upgrade_scan": {
      "name": "Analyse de mise à niveau des validateurs",
      "hint": "Vérifier l'image du validateur/les mises à jour binaires"
    }
  },
  "permPolicy": "Autorisations",
  "permPolicyV": "Sans EXECUTE/root → bloqué (pas de faux succès)",
  "osvPolicyV": "Nécessite le réseau ; enrichit uniquement les 12 premières suggestions",
  "relatedAria": "Liés",
  "scHost": "Paramètres de l'hôte",
  "scReadiness": "Disponibilité",
  "scReadinessD": "Gate de production",
  "scSystemd": "unité systemd",
  "scSystemdD": "Service du plan de contrôle",
  "scSecurity": "Centre de sécurité",
  "scSecurityD": "Approbation / outils",
  "applyHighRisk": "Appliquer la mise à jour à haut risque {{name}} ?",
  "highRiskUpdate": "Mise à jour à haut risque",
  "remoteUnknown": "Distant inconnu",
  "hasUpdate": "Mise à jour disponible",
  "scanned": "{{count}} paquet(s) analysé(s)",
  "scannedWithOsv": "{{count}} paquet(s) analysé(s) (avec OSV)",
  "realUpgradeable": "{{count}} réellement mis à niveau",
  "panelCheckFailed": "Échec de la vérification de version du panneau",
  "applyIncomplete": "Application incomplète",
  "appliedPackage": "Mise à jour du paquet appliquée",
  "updateFailed": "Échec de la mise à jour",
  "updateIncomplete": "Mise à jour incomplète",
  "appliedUpdate": "Mise à jour appliquée",
  "panelRestarting": "Le panneau redémarre pour charger la nouvelle version…",
  "panelRestarted": "Panneau de retour · {{version}}",
  "panelRestartWait": "Mise à jour appliquée. Si la page ne se rafraîchit pas, rechargez dans quelques secondes.",
  "reloadUi": "Recharger l'interface utilisateur",
  "reloadUiTitle": "Recharger l'interface utilisateur du panneau ?",
  "reloadUiDesc": "Le service du panneau est {{version}}. Cet onglet a toujours l'interface précédente jusqu'à ce que vous rechargez. Les champs non enregistrés sur cette page seront perdus.",
  "aptCandidate": "candidat compétent",
  "advice": {
    "update": "Mise à jour recommandée",
    "skip": "Ignorer",
    "watch": "Surveiller",
    "urgent": "Mise à jour urgente"
  },
  "selectCol": "Sélectionner",
  "selectAllUpgradable": "Tout sélectionner (mis à niveau)",
  "clearSelection": "Effacer la sélection",
  "updateSelected": "Mettre à jour la sélection ({{n}})",
  "batchConfirmTitle": "Confirmer la mise à jour groupée des paquets ?",
  "batchConfirmBody": "Mettra à niveau {{n}} paquet(s) dans l’ordre. Nécessite root et EXECUTE.",
  "batchConfirmHighRisk": "La sélection inclut des paquets à haut risque / soumis à approbation ; j’ai examiné et j’approuve l’application.",
  "batchProgress": "Mise à jour groupée {{n}}/{{total}} : {{pkg}}",
  "batchDone": "Groupé terminé : {{ok}} ok, {{fail}} échec(s)",
  "batchPartialFail": "Certains ont échoué : {{list}}",
  "batchEmpty": "Sélectionnez d’abord des paquets mis à niveau",
  "batchNoneUpgradable": "Aucun paquet mis à niveau dans le filtre actuel",
  "batchCancel": "Annuler le groupé",
  "batchCancelling": "Annulation… (arrêt après le paquet en cours)",
  "batchCancelled": "Annulé (restants ignorés)",
  "batchRescanned": "État des paquets de l’hôte réanalysé",
  "applyLogTitle": "Mise à jour（）",
  "navBadgeTitle": "Mises à jour en attente : {{n}}",
  "aboutPolicySub": "Périmètres d’analyse, d’application, de privilèges et OSV. Analyser n’est pas la même chose que mis à niveau.",
  "tabOverview": "Vue d'ensemble",
  "overviewHint": "Le serveur analyse les packages selon un planning. Installer le logiciel sur chaque page de fonctionnalités ; cette page vérifie et applique uniquement les mises à niveau.",
  "overviewStale": "Les données de numérisation sont obsolètes. Exécutez une analyse ou attendez la prochaine vérification automatique.",
  "nextScan": "Analyse suivante",
  "autoScan": "Analyse automatique",
  "autoScanEnable": "Activer l'analyse automatique des packages",
  "scanInterval": "Intervalle de scan",
  "interval6h": "Toutes les 6 heures",
  "interval12h": "Toutes les 12 heures",
  "interval24h": "Toutes les 24 heures",
  "interval48h": "Toutes les 48 heures",
  "scheduleSaved": "Planification d'analyse enregistrée",
  "scanNow": "Scannez maintenant",
  "viewUpgradable": "Voir évolutif",
  "installElsewhere": "Pour installer des packages (Nginx, PHP, bases de données…), ouvrez la page des fonctionnalités correspondantes – pas ce hub.",
  "status": "Statut",
  "groupService": "Services",
  "groupRuntime": "Durées d'exécution",
  "groupOs": "Paquets système",
  "notInstalled": "Non installé",
  "goToPage": "Ouvrir la page",
  "hubHint": "Cataloguez les logiciels et les environnements d'exécution sur cet hôte. Numérisez pour actualiser.",
  "intervalDay": "tous les jours",
  "intervalDays": "tous les {{n}} jours",
  "intervalHour": "toutes les heures",
  "intervalHours": "toutes les {{n}} heures",
  "intervalMinutes": "toutes les {{n}} minutes",
  "intervalSeconds": "toutes les {{n}} secondes",
  "availableHint": "Packages avec un candidat plus récent du gestionnaire de packages.",
  "servicesHint": "Services de catalogue sur cet hôte. Ouvrez la page du service pour installer.",
  "runtimeHint": "Durées d'exécution sur cet hôte. Les mises à niveau de version sont effectuées sur chaque page d'exécution.",
  "needsReboot": "Redémarrage nécessaire",
  "kernelRebootWarn": "L'installation d'un nouveau noyau nécessite généralement un redémarrage avant son utilisation.",
  "neverRun": "pas encore couru",
  "scanOsvN": "Scan + OSV (premier {{n}})"
}
