{
  "nav": {
    "dashboard": "Tableau de bord",
    "proxmox": "Proxmox",
    "updates": "Mises à jour",
    "terminal": "Terminal",
    "files": "Fichiers",
    "logs": "Journaux",
    "services": "Services",
    "settings": "Paramètres",
    "modules": "Modules",
    "profile": "Profil"
  },
  "navbar": {
    "darkMode": "Mode sombre",
    "lightMode": "Mode clair",
    "logout": "Se déconnecter"
  },
  "install": {
    "subtitle": "Configuration initiale du panneau de gestion",
    "step1": { "label": "Général", "title": "Configuration générale", "desc": "Configurez le nom de l'instance et l'URL publique." },
    "step2": { "label": "SSH", "title": "Connexion SSH", "desc": "Configurez l'accès SSH au serveur Proxmox. Ces identifiants seront utilisés pour l'authentification et la gestion." },
    "step3": { "label": "Proxmox", "title": "API Proxmox", "desc": "Optionnel — Configurez le token API pour accéder aux métriques Proxmox." },
    "step4": { "label": "Confirmation", "title": "Confirmer la configuration" },
    "instanceName": "Nom de l'instance",
    "instanceNamePlaceholder": "Mon serveur Proxmox",
    "publicUrl": "URL publique",
    "publicUrlHint": "Détecté automatiquement : {url}",
    "defaultLang": "Langue par défaut",
    "sshHost": "Hôte SSH (host:port)",
    "sshUsername": "Nom d'utilisateur SSH",
    "sshPassword": "Mot de passe SSH",
    "testSSH": "Tester la connexion SSH",
    "sshSuccess": "Connexion SSH réussie !",
    "sshFailed": "Connexion SSH échouée",
    "proxmoxUrl": "URL Proxmox",
    "proxmoxTokenId": "Token ID",
    "proxmoxTokenSecret": "Secret du token",
    "proxmoxTokenHint": "Token ID : enzo{'@'}pam!panel — Secret : uuid généré par Proxmox",
    "back": "Retour",
    "next": "Suivant",
    "finish": "Terminer l'installation",
    "error": "Erreur lors de l'installation",
    "networkError": "Erreur réseau"
  },
  "login": {
    "subtitle": "Connectez-vous avec vos identifiants Linux",
    "username": "Nom d'utilisateur",
    "usernamePlaceholder": "Votre login Linux",
    "password": "Mot de passe",
    "passwordPlaceholder": "Votre mot de passe",
    "submit": "Se connecter",
    "loading": "Connexion...",
    "error": "Erreur d'authentification",
    "hint": "Utilisez vos identifiants Linux du serveur"
  },
  "dashboard": {
    "welcome": "Bonjour, {name}",
    "addWidget": "Ajouter un widget",
    "lxcStatus": "Statut LXC",
    "metrics": "Métriques",
    "noData": "Données non disponibles",
    "lxcCount": "LXC Total",
    "running": "En cours",
    "widgetShortcut": "Raccourci",
    "widgetLXC": "Statut LXC",
    "widgetMetrics": "Métriques"
  },
  "proxmox": {
    "all": "Tous",
    "lxc": "LXC",
    "vm": "VM",
    "running": "En marche",
    "stopped": "Arrêté",
    "start": "Démarrer",
    "stop": "Arrêter",
    "error": "Erreur API Proxmox",
    "liveUpdates": "Mises à jour en temps réel",
    "disconnected": "Déconnecté"
  },
  "updates": {
    "desc": "Vérifiez et lancez des mises à jour apt sur le host ou les LXC.",
    "selectTarget": "Sélectionner la cible",
    "targetHost": "Host Proxmox",
    "targetAll": "Tous les LXC",
    "start": "Lancer la mise à jour",
    "running": "Mise à jour en cours...",
    "output": "Sortie",
    "history": "Historique",
    "noHistory": "Aucune mise à jour effectuée",
    "checkUpdates": "Vérifier",
    "checkAll": "Tout vérifier",
    "updateTarget": "Mettre à jour",
    "updateAll": "Tout mettre à jour",
    "packagesToUpdate": "paquet(s) à mettre à jour",
    "upToDate": "À jour",
    "notChecked": "Non vérifié",
    "checking": "Vérification...",
    "loadingTargets": "Chargement des cibles...",
    "stopped": "Arrêté",
    "status": {
      "running": "En cours",
      "success": "Succès",
      "error": "Erreur",
      "pending": "En attente"
    }
  },
  "terminal": {
    "connected": "Connecté à {host}",
    "disconnected": "Déconnecté",
    "connect": "Connecter",
    "reconnect": "Reconnecter"
  },
  "files": {
    "desc": "Navigateur de fichiers SFTP",
    "moduleNotEnabled": "Module non activé. Rendez-vous dans Paramètres → Modules pour l'activer."
  },
  "services": {
    "desc": "Gestion des services systemd",
    "target": "Cible",
    "filter": "Filtrer par nom ou description…",
    "noServices": "Aucun service trouvé",
    "name": "Service",
    "status": "Statut",
    "substate": "Sous-état",
    "description": "Description",
    "start": "Démarrer",
    "stop": "Arrêter",
    "restart": "Redémarrer",
    "reload": "Recharger",
    "enable": "Activer",
    "disable": "Désactiver"
  },
  "logs": {
    "desc": "Consultation des journaux système via journalctl",
    "target": "Cible",
    "unit": "Unité",
    "unitAll": "Toutes les unités",
    "lines": "Lignes",
    "follow": "Suivre en temps réel",
    "stopFollow": "Arrêter",
    "clear": "Effacer",
    "noLogs": "Aucun journal — cliquez sur « Suivre » pour démarrer",
    "connecting": "Connexion en cours…"
  },
  "settings": {
    "general": "Général",
    "infrastructure": "Infrastructure",
    "appearance": "Apparence",
    "audit": "Journal d'audit",
    "instanceName": "Nom de l'instance",
    "publicUrl": "URL publique",
    "defaultLang": "Langue par défaut",
    "sshHost": "Hôte SSH",
    "sshUsername": "Utilisateur SSH",
    "sshPassword": "Mot de passe SSH",
    "proxmoxUrl": "URL Proxmox",
    "proxmoxTokenId": "Token ID Proxmox",
    "proxmoxTokenIdPlaceholder": "enzo{'@'}pam!panel",
    "proxmoxTokenSecret": "Secret du token",
    "secretPlaceholder": "Laisser vide pour ne pas modifier",
    "darkMode": "Mode sombre",
    "sidebarPosition": "Position de la sidebar",
    "left": "Gauche",
    "right": "Droite",
    "noAuditLog": "Aucune entrée dans le journal",
    "logs": "Logs",
    "logsRefresh": "Rafraîchissement",
    "logsNoRefresh": "Désactivé",
    "noLogs": "Aucun log disponible"
  },
  "modules": {
    "desc": "Gérez les modules installés sur ProxmoxPanel.",
    "enabled": "Actif",
    "disabled": "Inactif",
    "enable": "Activer",
    "disable": "Désactiver",
    "coreProtected": "Module CORE (non désactivable)",
    "restartNotice": "Un redémarrage du serveur est nécessaire pour appliquer les changements."
  },
  "common": {
    "refresh": "Actualiser",
    "save": "Sauvegarder",
    "saving": "Sauvegarde...",
    "saved": "Sauvegardé !",
    "cancel": "Annuler",
    "networkError": "Erreur réseau"
  }
}
