{
  "status": {
    "uploaded": "Téléversé",
    "issued": "Émis",
    "planned": "En cours",
    "failed": "Échoué",
    "missing": "Fichiers manquants",
    "ready": "Prêt",
    "processing": "En cours"
  },
  "step": {
    "ok": "Fait",
    "blocked": "Exécution impossible",
    "failed": "Échoué",
    "skipped": "Ignoré"
  },
  "pillCount": "{{count}} certificat(s)",
  "statCerts": "Certificats",
  "panelCertHint": "Le panneau HTTPS utilise {{path}} (expire {{exp}}). Il n'est pas répertorié comme certificat de site.",
  "openPanelTls": "Panneau ouvert HTTPS",
  "statWithFiles": "Avec fichiers",
  "statBindings": "Liaisons",
  "statFailed": "Échoué",
  "requestLe": "Demander Let’s Encrypt",
  "openLetsEncryptLog": "Ouvrir letsencrypt.log dans le Centre de journaux",
  "uploadCert": "+ Téléverser un certificat",
  "certbotNotInstalled": "Certbot n’est pas installé",
  "leFailNxdomain": "Le DNS n’a aucun enregistrement pour {{domain}} (NXDOMAIN) — Let's Encrypt ne peut pas valider sans un A/AAAA public.",
  "leFailNxdomainHint": "Ajoutez un enregistrement A pour {{domain}} vers l’IP publique de ce serveur dans le DNS, écrivez la zone, confirmez",
  "leFailDns": "Erreur DNS lors de la résolution de {{domain}} (SERVFAIL ou similaire).",
  "leFailDnsHint": "Vérifiez les serveurs de noms et que la zone est publiée sur Internet public.",
  "leFailHttp01": "{{domain}} se résout, mais HTTP-01 a échoué (port 80 inaccessible ou mauvaise réponse).",
  "leFailHttp01Hint": "Ouvrez le port 80, assurez-vous que nginx écoute sur 80, et que {{domain}} pointe vers cet hôte",
  "leFailRateLimit": "Limite de débit Let's Encrypt atteinte.",
  "leFailRateLimitHint": "Attendez et réessayez, ou évitez les demandes répétées pour le même nom.",
  "leFailCaa": "Des enregistrements CAA bloquent Let's Encrypt pour {{domain}}.",
  "leFailCaaHint": "Ajoutez un CAA autorisant letsencrypt.org, ou supprimez le CAA bloquant.",
  "leFailChallenge": "Échec de la validation de domaine Let's Encrypt ({{domain}}).",
  "leFailChallengeHint": "Confirmez l’enregistrement DNS A et l’accessibilité du port 80, puis réessayez ; voir letsencrypt.log.",
  "leFailUnknown": "Échec de la demande Let's Encrypt ({{domain}}).",
  "leFailUnknownHint": "Ouvrez letsencrypt.log pour les détails.",
  "leFailRawTail": "Détail technique (extrait) : {{snippet}}",
  "requestFailedWhy": "Pourquoi ça a échoué",
  "requestFailedNext": "Prochaines étapes",
  "retryRequest": "Réessayer la demande",
  "retryRequestFor": "Réessayer la demande pour {{domain}}",
  "retryInTableHint": "Réessayer depuis la ligne du domaine en échec dans la liste ci-dessous",
  "bindingsTitle": "Liaisons et renouvellement",
  "autoRenewLabel": "Renouvellement automatique",
  "autoRenewYes": "Activé",
  "autoRenewNo": "Non activé / non confirmé",
  "autoRenewYesDetail": "Mécanisme de renouvellement détecté : {{source}}. Les certificats Let's Encrypt devraient se renouveler avant expiration si certbot est sain.",
  "autoRenewNoDetail": "Aucun certbot.timer activé ni cron de renouvellement trouvé. Activez certbot.timer, sinon les certificats expireront sauf renouvellement manuel.",
  "renewSourceCron": "cron panneau/système",
  "renewTimerEnabled": "minuterie systemd activée : {{unit}}",
  "renewTimerDisabled": "{{unit}} trouvé mais non activé (systemctl enable --now {{unit}})",
  "renewTimerInstalledUnknown": "L’hôte a le fichier d’unité {{unit}} ; confirmer systemctl enable --now",
  "renewTimerActive": "{{unit}} est actif",
  "renewViaCron": "{{count}} tâche(s) cron mentionnant certbot/renew trouvée(s)",
  "renewNone": "Aucun certbot.timer ni cron de renouvellement LE enregistré",
  "expiresUnknown": "Inconnu",
  "expiresUnknownHint": "Fichier de certificat illisible (permissions/chemin) ;",
  "expiresInDays": "dans {{n}} jours",
  "expiresAt": " · Expire le {{date}}",
  "projectsAt": " · Projets : {{names}}",
  "mailAt": " · Courriel : {{domains}}",
  "noBindings": "Aucune liaison projet/courriel détectée",
  "certsTitle": "Certificats ({{count}})",
  "colDomain": "Domaine",
  "colProvider": "Source",
  "providerUpload": "Téléverser",
  "colLocalFiles": "Fichiers locaux",
  "filesYes": "Oui",
  "filesNo": "Non",
  "colExpires": "Expire",
  "renew": "Renouveler",
  "renewFor": "Renouveler Let's Encrypt pour {{domain}}",
  "deleteDomain": "Supprimer {{domain}}",
  "colStatus": "Statut",
  "emptyTitle": "Aucun certificat pour l’instant",
  "emptyDesc": "Utilisez « Upload certificate » ou « Request Let’s Encrypt » ci-dessus",
  "uploadTitle": "Téléverser un certificat",
  "uploadDesc": "Collez le contenu PEM ; le panneau écrit les fichiers sur le serveur",
  "domainHint": "Domaine principal de ce certificat, p. ex. example.com",
  "fullchainLabel": "Chaîne de certificats (fullchain)",
  "fullchainHint": "PEM avec le certificat serveur et l’autorité de certification intermédiaire",
  "privkeyLabel": "Clé privée (privkey)",
  "privkeyHint": "PEM de clé privée correspondant au certificat — à garder secret",
  "uploadHint": "Le téléversement écrit uniquement les fichiers ;",
  "leTitle": "Demander Let’s Encrypt",
  "leDesc": "Le panneau demande le certificat sur le serveur — pas de certbot manuel",
  "requestCert": "Demander un certificat",
  "domainLeHint": "Apex/domaine ou joker *.example.com",
  "domainLePlaceholder": "example.com ou *.example.com",
  "emailLabel": "E-mail de contact",
  "emailHint": "Pour les avis d’expiration Let’s Encrypt ; laisser vide pour utiliser admin@domain",
  "leDns01Hint": "Les jokers utilisent dns-01 : le panneau lance un défi manuel certbot — complétez l’enregistre",
  "leHttp01Hint": "Les domaines normaux utilisent http-01 (plugin nginx)",
  "deleteTitle": "Supprimer le certificat ?",
  "deleteDesc": "Supprime les fichiers de certificat et l’enregistrement pour {{domain}}.",
  "deleteNeedDomain": "Supprimez ce certificat — saisissez le nom de domaine pour confirmer",
  "savedCert": "Certificat enregistré pour {{domain}}",
  "uploadFailed": "Échec du téléversement",
  "requestBlocked": "Impossible de terminer la demande de certificat dans le panneau d’administration",
  "requestDone": "Demande de certificat terminée",
  "requestFailed": "La demande de certificat n’a pas abouti",
  "applyFailed": "Échec de la demande",
  "deletedCert": "{{domain}} supprimé",
  "uninstallCertbotWarn": "La suppression de certbot arrête le renouvellement automatique des certificats Let's Encrypt existants.",
  "uninstallCertbot": "Désinstallez certbot (perd le renouvellement automatique)",
  "domainRequired": "Saisissez un domaine.",
  "domainInvalid": "Le format du domaine n’est pas valide.",
  "domainKnownHint": "Choisissez un domaine projet / DNS / mail connu, ou saisissez-en un."
}
