{
  "ide": {
    "no_project": "Aucun projet ouvert",
    "open_folder": "Ouvrir le dossier",
    "select_folder": "Sélectionner le dossier",
    "select_folder_desc": "Sélectionnez un dossier distant à ouvrir",
    "go": "Aller",
    "go_to_parent": "Aller au répertoire parent",
    "no_subfolders": "Aucun sous-dossier",
    "selected_path": "Chemin sélectionné",
    "retry": "Réessayer",
    "no_open_files": "Aucun fichier ouvert",
    "click_to_open": "Cliquez sur un fichier dans l'arbre pour l'ouvrir",
    "loading_file": "Chargement du fichier...",
    "loading_project": "Chargement du projet...",
    "conflict_title": "Le fichier a été modifié",
    "conflict_desc": "\"{{fileName}}\" a été modifié sur le serveur distant depuis que vous l'avez ouvert.",
    "your_version": "Votre version",
    "remote_version": "Version distante",
    "reload_remote": "Charger la version distante",
    "overwrite": "Écraser la version distante",
    "terminal": "Terminal",
    "terminal_reconnect": "Reconnecter le terminal",
    "creating_terminal": "Création du terminal...",
    "terminal_error": "Erreur du terminal",
    "open_terminal": "Ouvrir le terminal",
    "search": "Rechercher",
    "search_placeholder": "Rechercher dans les fichiers...",
    "search_hint": "Entrez des mots-clés pour rechercher",
    "no_results": "Aucun résultat trouvé",
    "search_shortcut_hint": "Appuyez sur Esc pour fermer",
    "search_truncated": "Résultats tronqués. Affinez votre recherche pour des correspondances plus précises.",
    "search_results_count": "{{count}} résultats dans {{files}} fichiers",
    "find_placeholder": "Rechercher",
    "replace_placeholder": "Remplacer",
    "find_next": "Match suivant (Enter)",
    "find_previous": "Match précédent (Shift+Enter)",
    "match_case": "Respecter la casse",
    "use_regex": "Utiliser regex",
    "toggle_replace": "Basculer le remplacement",
    "close_search": "Fermer la recherche (Esc)",
    "replace_btn": "Remplacer",
    "replace_all_btn": "Tout",
    "replace": "Remplacer actuel",
    "replace_all": "Tout remplacer",
    "unsaved_changes": "Modifications non enregistrées",
    "unsaved_changes_desc": "Voulez-vous enregistrer les modifications de {{fileName}} ?",
    "unsaved_changes_folder": "Vous avez des modifications non enregistrées. Changer de dossier les supprimera. Continuer ?",
    "cancel": "Annuler",
    "discard": "Ne pas enregistrer",
    "save": "Enregistrer",
    "pin_tab": "Épingler",
    "unpin_tab": "Désépingler",
    "save_failed": "Échec de la sauvegarde",
    "open_failed": "Impossible d'ouvrir le projet",
    "disconnected_overlay": "Connexion perdue. En attente de reconnexion…",
    "agent_optin_title": "Activer l'agent distant ?",
    "agent_optin_desc": "OxideTerm peut déployer un agent léger (~1 Mo) sur l'hôte distant pour améliorer les fonctionnalités IDE. L'agent s'exécute dans votre connexion SSH existante et n'effectue aucun appel réseau externe.",
    "agent_optin_benefit_watch": "Surveillance de fichiers en temps réel (actualisation instantanée lors de modifications externes)",
    "agent_optin_benefit_git": "Intégration native du statut Git",
    "agent_optin_benefit_atomic": "Écritures atomiques avec détection de conflits basée sur le hachage",
    "agent_optin_remember": "Ne plus demander",
    "agent_optin_sftp_only": "SFTP uniquement",
    "agent_optin_enable": "Activer l'agent",
    "agent_remove_btn": "Supprimer l'agent",
    "agent_deploy_btn": "Déployer l'agent",
    "agent_remove_confirm_title": "Supprimer l'agent distant ?",
    "agent_remove_confirm_desc": "Cela arrêtera le processus de l'agent et supprimera le binaire de l'hôte distant. Le mode IDE passera en mode SFTP.",
    "agent_remove_confirm_btn": "Supprimer",
    "agent_status_ready": "Agent actif",
    "agent_status_sftp": "Mode SFTP (sans agent)",
    "agent_status_deploying": "Déploiement de l'agent…",
    "agent_status_checking": "Vérification de l'agent…",
    "agent_status_manual_upload": "Téléchargement manuel requis",
    "agent_status_manual_update": "Mise à jour manuelle requise",
    "agent_manual_upload_hint": "Architecture non prise en charge. Vous devez compiler l'agent vous-même depuis les sources et l'envoyer sur l'hôte distant.",
    "agent_manual_update_hint": "Un agent incompatible a été détecté. Vous devez compiler vous-même une version compatible et remplacer le fichier distant.",
    "agent_download_link": "Instructions de compilation",
    "agent_upload_to": "Envoyer vers :",
    "agent_manual_upload_arch": "Architecture : {{arch}}",
    "agent_manual_update_current_agent_version": "Version de l'agent : {{version}}",
    "agent_manual_update_current_compatibility_version": "Version de compatibilité : {{version}}",
    "agent_manual_update_expected_compatibility_version": "Version de compatibilité requise : {{version}}",
    "agent_retry_btn": "Réessayer le déploiement",
    "contextMenu": {
      "newFile": "Nouveau fichier",
      "newFolder": "Nouveau dossier",
      "rename": "Renommer",
      "delete": "Supprimer",
      "copyPath": "Copier le chemin",
      "openInTerminal": "Ouvrir dans le terminal"
    },
    "delete": {
      "confirmTitle": "Confirmer la suppression",
      "folderWarning": "Cela supprimera définitivement tout le contenu du dossier.",
      "willCloseTabs": "{{count}} onglet(s) ouvert(s) seront fermés.",
      "hasUnsaved": "Impossible de supprimer : {{count}} fichier(s) ont des modifications non enregistrées. Enregistrez ou annulez d'abord les modifications.",
      "confirm": "Supprimer",
      "deleting": "Suppression..."
    },
    "toast": {
      "fileCreated": "Fichier créé",
      "folderCreated": "Dossier créé",
      "createFailed": "Échec de la création",
      "renamed": "Renommé",
      "renameFailed": "Échec du renommage",
      "deleted": "Supprimé",
      "deleteFailed": "Échec de la suppression",
      "pathCopied": "Chemin copié",
      "revealInTerminal": "Ouvrir dans le terminal",
      "noTerminal": "Aucun terminal actif trouvé",
      "operationFailed": "Opération échouée"
    },
    "inline": {
      "newFilePlaceholder": "nom.ext",
      "newFolderPlaceholder": "nom du dossier"
    },
    "validation": {
      "nameEmpty": "Le nom ne peut pas être vide",
      "nameContainsSlash": "Le nom ne peut pas contenir /",
      "nameInvalid": "Nom invalide",
      "nameInvalidChars": "Le nom contient des caractères invalides",
      "nameTooLong": "Le nom est trop long"
    },
    "error": {
      "alreadyExists": "Existe déjà",
      "fileAlreadyOpen": "Le fichier est déjà ouvert",
      "noSession": "Pas de session SFTP",
      "unsavedChanges": "A des modifications non enregistrées"    },
    "tree": {
      "truncated": "+{{count}} éléments supplémentaires non affichés"    },
    "searchQueryTooLong": "Requête de recherche trop longue",
    "split_editor": "Diviser l'éditeur",
    "close_split": "Fermer la division"
  }
}