{
  "neverExpire": "N'expire jamais",
  "ttlSeconds": "{{ttl}}s",
  "ttlMinutes": "{{n}} minutes",
  "ttlHours": "{{n}} heures",
  "ttlDays": "{{n}} j",
  "typeString": "Chaîne",
  "typeHash": "Hacher",
  "typeList": "Liste",
  "typeSet": "Ensemble",
  "typeZset": "Ensemble trié",
  "keysLoadFailed": "Échec du chargement des clés",
  "writeFailed": "Échec de l'écriture",
  "saved": "Enregistré",
  "deleted": "Supprimé",
  "offline": "Hors ligne",
  "connections": "Connexions",
  "totalKeys": "Total des clés",
  "writable": "Accessible en écriture",
  "connected": "Connecté",
  "notConnected": "Non connecté",
  "keys": "Clés",
  "selected": "Sélectionné",
  "softwareMissing": "Le logiciel Redis n'est pas installé",
  "notConnectedTitle": "Non connecté à Redis",
  "installThenStart": "Installez Redis via la bannière, puis démarrez le service.",
  "installedNotConnected": "Installé mais non connecté — démarrez le service pour parcourir les clés.",
  "keysCountSuffix": "· {{n}} clé(s)",
  "searchPlaceholder": "Rechercher des clés, ex. user:* ou *",
  "searchKeys": "Rechercher des clés",
  "scanHint": "Utilise SCAN, pas KEYS. Renvoie au maximum {{n}} clés – évitez * sur les bases de données volumineuses.",
  "scanCapped": "Affichage des premiers matchs {{n}}.",
  "rows": "{{n}} ligne(s)",
  "content": "Contenu",
  "noMatchingKeys": "Aucune clé correspondante",
  "dbEmpty": "La base de données {{db}} est vide.",
  "noMatchPattern": "Aucune clé ne correspond à « {{pattern}} ».",
  "opsResult": "Résultat ops",
  "addStringKey": "Ajouter une clé string",
  "writeToDb": "Écrire dans la DB Redis {{db}} (en direct — prudence)",
  "keyName": "Clé",
  "keyNameHint": "Utilisez des espaces de noms avec deux-points, ex. session:user:1",
  "ttlLabel": "TTL (secondes)",
  "ttlHint": "Vide = n'expire jamais",
  "m1": "1m",
  "m5": "5m",
  "h1": "1h",
  "d1": "1j",
  "d7": "7j",
  "customSeconds": "Secondes personnalisées",
  "stringValue": "Valeur string via SET",
  "stringContent": "Contenu string",
  "deleteKeyTitle": "Supprimer cette clé ?",
  "deleteKeyDesc": "Supprimer « {{key}} » de la DB {{db}} ? Cette action est irréversible.",
  "installedOk": "Redis installé",
  "startedOk": "Redis démarré",
  "memory": "Mémoire",
  "addKey": "Ajouter une clé",
  "dbLabel": "BD {{i}}",
  "keysInDb": "· {{n}} clé(s)",
  "dbOptionKeys": "Touches DB {{i}} · {{n}}",
  "dbOptionEmpty": "DB {{i}} · vide",
  "dbRange": "{{n}} bases de données (0–{{max}}).",
  "serviceLink": "Modifier le nombre dans les paramètres du service",
  "dbsWithData": "DB avec données (rapide)",
  "keysShort": "{{k}} clés",
  "keyList": "Liste des clés",
  "pickKey": "Sélectionnez une clé à gauche pour afficher le contenu.",
  "ttlPrefix": "TTL : {{ttl}}",
  "writeLiveHint": "Écrit dans Redis en direct ; impossible d'annuler en un clic depuis le panneau.",
  "refPath": "Réf. : {{path}}",
  "dbEmptyMark": " · vide",
  "noRequirepass": "Le mode protégé est actif, mais requirepass est vide ou non lu — pas de mot de passe.",
  "insecureShort": "Pas de mot de passe",
  "setRequirepass": "Définir le mot de passe",
  "generateRequirepass": "Générer et appliquer un mot de passe",
  "generateRequirepassTitle": "Générer un mot de passe Redis ?",
  "generateRequirepassDesc": "Écrit requirepass et redémarre Redis. Le mot de passe est affiché une fois. Le changement d’hôte nécessite EXECUTE.",
  "generateRequirepassDone": "Mot de passe Redis appliqué",
  "generatedOnce": "Mot de passe généré (affiché une fois) : {{password}}",
  "rdbOnlyLossHint": "AOF désactivé et RDB activé. Un redémarrage ou un plantage peut perdre des écritures récentes.",
  "dirDataContainer": "/données (conteneur)",
  "dirHostDefault": "/var/lib/redis",
  "dirDefaultInstance": "/var/lib/redis/default",
  "dirDataWarn": "/data est généralement un chemin de conteneur ; ce panneau ne peut pas confirmer son existence.",
  "saveOff": "Désactiver les instantanés (non recommandé)",
  "saveOffWarn": "Une chaîne de sauvegarde vide désactive les instantanés RDB. Un crash peut perdre toutes les données si AOF est également désactivé.",
  "dirMoveWarn": "Changer de répertoire ne déplace pas dump.rdb / AOF. Le prochain démarrage utilise le nouveau chemin tel quel.",
  "passwordUnset": "Non défini sur le service",
  "passwordSetHidden": "Ensemble (non illustré)"
}
