{
  "common": {
    "confirm": "Confirmer",
    "cancel": "Annuler",
    "save": "Enregistrer",
    "delete": "Supprimer",
    "edit": "Modifier",
    "close": "Fermer",
    "search": "Rechercher",
    "loading": "Chargement...",
    "error": "Erreur",
    "success": "Succès",
    "warning": "Avertissement",
    "info": "Info",
    "yes": "Oui",
    "no": "Non",
    "ok": "OK",
    "back": "Retour",
    "next": "Suivant",
    "done": "Terminé",
    "refresh": "Actualiser",
    "retry": "Réessayer",
    "selectAll": "Tout sélectionner",
    "deselectAll": "Tout désélectionner",
    "noData": "Aucune donnée",
    "version": "Version",
    "connect": "Connecter",
    "preview": "Aperçu",
    "import": "Importer",
    "copy": "Copier",
    "saveToFile": "Enregistrer dans un fichier",
    "copyToClipboard": "Copier dans le presse-papiers",
    "skills": "compétences",
    "total": "total",
    "selected": "sélectionné",
    "notSet": "Non défini",
    "default": "Par défaut",
    "clone": "Cloner",
    "create": "Créer",
    "saveChanges": "Enregistrer les modifications"
  },
  "app": {
    "name": "Skill Desktop",
    "description": "Infrastructure de gestion des Agent Skills pour les développeurs"
  },
  "nav": {
    "library": "Bibliothèque",
    "spaces": "Espaces",
    "hub": "Hub de Skills",
    "sandbox": "Bac à sable",
    "aitools": "Outils IA",
    "settings": "Paramètres"
  },
  "header": {
    "searchPlaceholder": "Rechercher des skills...",
    "rescanLibrary": "Rescanner la bibliothèque"
  },
  "library": {
    "title": "Bibliothèque",
    "noLibraryPath": "Aucun répertoire de bibliothèque défini",
    "noLibraryPathDesc": "Veuillez sélectionner un répertoire pour stocker vos skills.",
    "goToSettings": "Aller aux paramètres",
    "failedToLoad": "Échec du chargement des skills",
    "filter": {
      "all": "Tous",
      "safe": "Sûr",
      "quarantine": "Quarantaine"
    },
    "selection": {
      "selected": "{{count}} sélectionné(s)",
      "quarantine": "Quarantaine",
      "delete": "Supprimer"
    },
    "deleteConfirm": {
      "title": "Supprimer {{count}} skills",
      "description": "Êtes-vous sûr de vouloir supprimer {{count}} skill(s) ? Cette action est irréversible."
    },
    "quarantineConfirm": {
      "title": "Mettre {{count}} skills en quarantaine",
      "description": "Déplacer {{count}} skill(s) vers la zone de quarantaine. Les skills en quarantaine sont marqués comme potentiellement instables ou sensibles.",
      "markAsSafe": "Marquer comme sûr"
    }
  },
  "skillCard": {
    "by": "par",
    "noDescription": "Aucune description disponible",
    "quarantined": "En quarantaine"
  },
  "skillDetail": {
    "noSkillSelected": "Sélectionnez un skill pour voir les détails",
    "version": "Version",
    "author": "Auteur",
    "description": "Description",
    "noDescription": "Aucune description disponible",
    "tags": "Tags",
    "permissions": "Permissions",
    "noPermissions": "Aucune permission requise",
    "parameters": "Paramètres",
    "required": "requis",
    "optional": "optionnel",
    "metadata": "Métadonnées",
    "filename": "Nom du fichier",
    "hash": "Hash",
    "source": "Source",
    "downloaded": "Téléchargé",
    "fileLocation": "Emplacement du fichier",
    "sourceUrl": "URL source",
    "rawSource": "Code source",
    "lowRisk": "Risque faible",
    "mediumRisk": "Risque moyen",
    "highRisk": "Risque élevé",
    "highRiskWarning": "Ce skill nécessite des permissions à haut risque. Assurez-vous de faire confiance à la source avant de l'activer.",
    "tabs": {
      "overview": "Aperçu",
      "content": "Contenu",
      "source": "Source"
    },
    "actions": {
      "showInFolder": "Afficher dans le dossier",
      "openFile": "Ouvrir le fichier",
      "quarantine": "Quarantaine",
      "unquarantine": "Retirer de la quarantaine",
      "delete": "Supprimer",
      "edit": "Modifier",
      "reveal": "Révéler"
    },
    "deleteConfirm": {
      "title": "Supprimer le skill",
      "description": "Êtes-vous sûr de vouloir supprimer \"{{name}}\" ? Cette action est irréversible."
    }
  },
  "spaces": {
    "title": "Espaces de travail",
    "noDescription": "Aucune description",
    "newSpace": "Nouvel espace",
    "createSpace": "Créer un nouvel espace",
    "editSpace": "Modifier l'espace",
    "cloneSpace": "Cloner l'espace",
    "deleteSpace": "Supprimer l'espace",
    "selectSpace": "Sélectionnez un espace pour voir les détails",
    "form": {
      "spaceName": "Nom de l'espace",
      "spaceNamePlaceholder": "Mon espace de travail",
      "spaceNameRequired": "Nom de l'espace *",
      "activeDirectory": "Répertoire actif",
      "activeDirectoryRequired": "Répertoire actif *",
      "activeDirectoryPlaceholder": "/chemin/vers/repertoire/actif",
      "description": "Description",
      "descriptionOptional": "Description (optionnel)",
      "descriptionPlaceholder": "Brève description de cet espace de travail"
    },
    "info": {
      "activeSkills": "Skills actifs",
      "activeDirectory": "Répertoire actif"
    },
    "actions": {
      "manageSkills": "Gérer les skills",
      "exportClaudeConfig": "Exporter la config Claude",
      "exportGenericJson": "Exporter JSON générique",
      "exportMcpConfig": "Exporter la config MCP",
      "syncSymlinks": "Synchroniser les liens symboliques",
      "syncing": "Synchronisation...",
      "syncedSkills": "{{count}} skills synchronisés"
    },
    "manageSkillsDialog": {
      "title": "Gérer les skills pour \"{{name}}\"",
      "selectedCount": "{{count}} sur {{total}} sélectionnés"
    },
    "cloneDialog": {
      "title": "Cloner l'espace",
      "description": "Créer une copie de \"{{name}}\" avec les mêmes paramètres de visibilité des skills.",
      "newSpaceName": "Nouveau nom d'espace",
      "newSpaceNamePlaceholder": "Mon espace de travail (Copie)"
    },
    "deleteConfirm": {
      "title": "Supprimer l'espace",
      "description": "Êtes-vous sûr de vouloir supprimer \"{{name}}\" ? Cette action est irréversible."
    },
    "exportDialog": {
      "claudeTitle": "Configuration Claude Desktop",
      "mcpTitle": "Configuration serveur MCP",
      "genericTitle": "Configuration générique"
    }
  },
  "hub": {
    "title": "Importer un skill",
    "source": {
      "url": "URL",
      "urlDesc": "Lien direct",
      "github": "GitHub",
      "githubDesc": "Dépôt",
      "mcp": "MCP",
      "mcpDesc": "Serveur",
      "registry": "Registre",
      "registryDesc": "Parcourir"
    },
    "url": {
      "label": "Adresse URL",
      "placeholder": "https://example.com/skill.md",
      "previewContent": "Aperçu du contenu"
    },
    "github": {
      "repoUrl": "URL du dépôt",
      "repoUrlPlaceholder": "https://github.com/owner/repo",
      "connectToRepo": "Se connecter au dépôt",
      "importSelected": "Importer la sélection",
      "importAll": "Tout importer",
      "importedSkills": "{{count}} skills importés",
      "skippedSkills": "{{count}} ignorés"
    },
    "mcp": {
      "serverUrl": "URL du serveur MCP",
      "serverUrlPlaceholder": "http://localhost:3000",
      "connectToServer": "Se connecter au serveur",
      "toolsAvailable": "{{count}} outils disponibles",
      "noToolsFound": "Aucun outil trouvé sur ce serveur"
    },
    "registry": {
      "source": "Source du registre",
      "allRegistries": "Tous les registres",
      "searchServers": "Rechercher des serveurs MCP",
      "searchPlaceholder": "Rechercher des serveurs...",
      "featuredServers": "Serveurs en vedette",
      "searchResults": "Résultats de recherche",
      "serversCount": "{{count}} serveurs",
      "noServersFound": "Aucun serveur trouvé"
    },
    "warnings": {
      "setLibraryPath": "Veuillez d'abord définir un chemin de bibliothèque dans les paramètres",
      "verifySource": "Veuillez vérifier la fiabilité de la source avant d'importer"
    },
    "preview": {
      "title": "Aperçu",
      "by": "par",
      "unknownAuthor": "Auteur inconnu",
      "description": "Description",
      "noDescription": "Aucune description",
      "tags": "Tags",
      "permissionsRequired": "Permissions requises",
      "lowRisk": "Risque faible",
      "mediumRisk": "Risque moyen",
      "highRisk": "Risque élevé",
      "parameters": "Paramètres",
      "sourcePreview": "Aperçu de la source",
      "truncated": "... (tronqué)",
      "importToLibrary": "Importer dans la bibliothèque",
      "importedSuccessfully": "Importé avec succès !",
      "enterUrlToPreview": "Entrez une URL pour prévisualiser le skill",
      "supportedFormats": "Formats supportés : .md, .json"
    }
  },
  "settings": {
    "title": "Paramètres",
    "appearance": {
      "title": "Apparence",
      "theme": "Thème",
      "themeDesc": "Choisissez votre palette de couleurs préférée",
      "dark": "Sombre",
      "light": "Clair",
      "system": "Système",
      "language": "Langue",
      "languageDesc": "Choisissez votre langue préférée"
    },
    "library": {
      "title": "Paramètres de la bibliothèque",
      "directory": "Répertoire de la bibliothèque",
      "directoryDesc": "Emplacement où vos skills sont stockés",
      "useDefault": "Utiliser par défaut : {{path}}",
      "rescan": "Rescanner",
      "rescanDesc": "Rescanner manuellement le répertoire de la bibliothèque",
      "rescanNow": "Scanner maintenant",
      "scanning": "Scan en cours...",
      "foundSkills": "{{count}} skills trouvés",
      "autoSync": "Synchronisation automatique des fichiers",
      "autoSyncDesc": "Mettre à jour automatiquement l'index lors des modifications"
    },
    "security": {
      "title": "Sécurité",
      "confirmDangerous": "Confirmer les commandes dangereuses",
      "confirmDangerousDesc": "Afficher une confirmation avant d'exécuter des commandes shell"
    },
    "llm": {
      "title": "Fournisseurs LLM",
      "description": "Configurer les fournisseurs d'API LLM pour le débogage et les tests de compétences",
      "quickAdd": "Ajout rapide",
      "custom": "Personnalisé",
      "addProvider": "Ajouter un fournisseur",
      "configuredProviders": "Fournisseurs configurés",
      "noProviders": "Aucun fournisseur configuré. Ajoutez-en un pour commencer.",
      "providerName": "Nom du fournisseur",
      "providerType": "Type de fournisseur",
      "baseUrl": "URL de base",
      "apiKey": "Clé API",
      "defaultModel": "Modèle par défaut",
      "availableModels": "Modèles disponibles (séparés par des virgules)",
      "default": "Par défaut",
      "setAsDefault": "Définir par défaut",
      "testConnection": "Tester la connexion",
      "testSuccess": "Connexion réussie !",
      "testFailed": "Échec de la connexion",
      "confirmDelete": "Êtes-vous sûr de vouloir supprimer ce fournisseur ?"
    },
    "about": {
      "title": "À propos",
      "checkUpdates": "Vérifier les mises à jour",
      "documentation": "Documentation",
      "reportIssue": "Signaler un problème"
    }
  },
  "languageSelector": {
    "title": "Sélectionner la langue",
    "description": "Choisissez votre langue préférée pour l'application",
    "continue": "Continuer"
  },
  "languages": {
    "en": "English",
    "zh-CN": "简体中文",
    "zh-TW": "繁體中文",
    "ja": "日本語",
    "ko": "한국어",
    "de": "Deutsch",
    "fr": "Français",
    "es": "Español",
    "pt": "Português",
    "ru": "Русский"
  },
  "riskCategory": {
    "file_delete": "Suppression de fichier/répertoire",
    "shell_exec": "Exécution de commande shell",
    "privilege_escalation": "Élévation de privilèges",
    "network_upload": "Téléversement réseau",
    "network_download": "Téléchargement réseau",
    "file_write": "Écriture de fichier",
    "environment_access": "Accès aux variables d'environnement",
    "file_read": "Lecture de fichier",
    "system_info": "Accès aux informations système"
  },
  "riskAnalysis": {
    "title": "Analyse des risques du code",
    "executableCode": "Code exécutable détecté",
    "detectedRisks": "Risques détectés",
    "noRisks": "Aucun risque détecté",
    "lineNumber": "Ligne {{line}}",
    "overallRisk": "Niveau de risque global",
    "codeWarning": "Ce skill contient du code exécutable. Examinez attentivement les risques détectés avant de l'activer."
  }
}
