{
  "tray": {
    "settings": "Paramètres...",
    "checkUpdates": "Rechercher des mises à jour...",
    "copyLastTranscript": "Copier la dernière transcription",
    "quit": "Quitter",
    "cancel": "Annuler"
  },
  "sidebar": {
    "general": "Général",
    "models": "Modèles",
    "advanced": "Avancé",
    "postProcessing": "Post-traitement",
    "history": "Historique",
    "debug": "Débogage",
    "about": "À propos"
  },
  "onboarding": {
    "subtitle": "Pour commencer, choisissez un modèle de transcription",
    "recommended": "Recommandé",
    "download": "Télécharger",
    "downloading": "Téléchargement...",
    "customModelDescription": "Non officiellement pris en charge",
    "downloadFailed": "Échec du téléchargement. Veuillez réessayer.",
    "modelCard": {
      "accuracy": "précision",
      "speed": "vitesse"
    },
    "models": {
      "small": {
        "name": "Whisper Small",
        "description": "Rapide et assez précis."
      },
      "medium": {
        "name": "Whisper Medium",
        "description": "Bonne précision, vitesse moyenne"
      },
      "turbo": {
        "name": "Whisper Turbo",
        "description": "Équilibre entre précision et vitesse."
      },
      "large": {
        "name": "Whisper Large",
        "description": "Bonne précision, mais lent."
      },
      "parakeet-tdt-0.6b-v2": {
        "name": "Parakeet V2",
        "description": "Anglais uniquement. Le meilleur modèle pour les anglophones."
      },
      "parakeet-tdt-0.6b-v3": {
        "name": "Parakeet V3",
        "description": "Rapide et précis"
      },
      "moonshine-base": {
        "name": "Moonshine Base",
        "description": "Very fast, English only. Handles accents well."
      }
    },
    "errors": {
      "loadModels": "Échec du chargement des modèles disponibles",
      "downloadModel": "Échec du téléchargement du modèle : {{error}}"
    },
    "permissions": {
      "title": "Autorisations requises",
      "description": "Handy a besoin de quelques autorisations pour fonctionner correctement.",
      "microphone": {
        "title": "Accès au microphone",
        "description": "Nécessaire pour entendre votre voix pour la transcription."
      },
      "accessibility": {
        "title": "Accès à l'accessibilité",
        "description": "Nécessaire pour taper le texte transcrit dans vos applications."
      },
      "grant": "Accorder l'autorisation",
      "granted": "Accordé",
      "waiting": "En attente...",
      "allGranted": "Tout est prêt !",
      "errors": {
        "checkFailed": "Échec de la vérification des autorisations. Veuillez réessayer.",
        "requestFailed": "Échec de la demande d'autorisation. Veuillez réessayer."
      }
    }
  },
  "modelSelector": {
    "custom": "Personnalisé",
    "active": "Actif",
    "switching": "Changement...",
    "noModelsAvailable": "Aucun modèle disponible",
    "extracting": "Extraction de {{modelName}}...",
    "extractingMultiple": "Extraction de {{count}} modèles...",
    "extractingGeneric": "Extraction...",
    "downloading": "Téléchargement {{percentage}}%",
    "downloadingMultiple": "Téléchargement de {{count}} modèles...",
    "modelReady": "Modèle Prêt",
    "loading": "Chargement de {{modelName}}...",
    "loadingGeneric": "Chargement...",
    "modelError": "Erreur du Modèle",
    "modelUnloaded": "Modèle Déchargé",
    "noModelDownloadRequired": "Aucun Modèle - Téléchargement Requis",
    "deleteModel": "Supprimer {{modelName}}",
    "downloadSpeed": "{{speed}} Mo/s",
    "capabilities": {
      "languageSelection": "Prend en charge plusieurs langues d'entrée",
      "multiLanguage": "Multilingue",
      "translation": "Peut traduire en anglais",
      "translate": "Traduire en anglais",
      "singleLanguage": "Prend en charge uniquement cette langue",
      "languageOnly": "{{language}} uniquement"
    },
    "cancel": "Annuler",
    "cancelDownload": "Annuler le téléchargement"
  },
  "settings": {
    "modelSettings": {
      "title": "Paramètres de {{model}}",
      "noSettingsNeeded": "Ce modèle fonctionne automatiquement sans configuration nécessaire."
    },
    "models": {
      "title": "Modèles de Transcription",
      "description": "Sélectionnez un modèle de transcription ou téléchargez des modèles supplémentaires. Différents modèles offrent différents niveaux de précision et de vitesse.",
      "downloaded": "Téléchargés",
      "available": "Disponibles au Téléchargement",
      "deleteConfirm": "Êtes-vous sûr de vouloir supprimer {{modelName}} ? Vous devrez le télécharger à nouveau pour l'utiliser.",
      "deleteActiveConfirm": "{{modelName}} est votre modèle actif. Le supprimer arrêtera les transcriptions jusqu'à ce que vous sélectionniez un nouveau modèle. Êtes-vous sûr ?",
      "deleteTitle": "Supprimer le modèle",
      "filters": {
        "all": "Tous",
        "multiLanguage": "Multilingue",
        "translation": "Traduction",
        "allLanguages": "Toutes les langues"
      },
      "noModelsMatch": "Aucun modèle ne correspond à ce filtre.",
      "yourModels": "Modèles téléchargés",
      "availableModels": "Disponibles au téléchargement"
    },
    "general": {
      "title": "Général",
      "shortcut": {
        "title": "Raccourcis Handy",
        "description": "Configurer les raccourcis clavier pour déclencher l'enregistrement de la reconnaissance vocale",
        "loading": "Chargement des raccourcis...",
        "none": "Aucun raccourci configuré",
        "notFound": "Raccourci non trouvé",
        "pressKeys": "Appuyez sur les touches...",
        "bindings": {
          "transcribe": {
            "name": "Raccourci de Transcription",
            "description": "Le raccourci clavier pour enregistrer et transcrire votre voix."
          },
          "cancel": {
            "name": "Raccourci d'Annulation",
            "description": "Le raccourci clavier pour annuler l'enregistrement en cours."
          },
          "transcribe_with_post_process": {
            "name": "Raccourci de post-traitement",
            "description": "Facultatif : Un raccourci dédié qui applique toujours le post-traitement IA à votre transcription."
          }
        },
        "errors": {
          "restore": "Échec de la restauration du raccourci original",
          "set": "Échec de la définition du raccourci : {{error}}",
          "reset": "Échec de la réinitialisation du raccourci à sa valeur d'origine"
        }
      },
      "language": {
        "title": "Langue",
        "description": "Sélectionnez la langue pour la reconnaissance vocale. Auto déterminera automatiquement la langue, tandis que sélectionner une langue spécifique peut améliorer la précision pour cette langue.",
        "descriptionUnsupported": "Le modèle Parakeet détecte automatiquement la langue. Aucune sélection manuelle n'est nécessaire.",
        "searchPlaceholder": "Rechercher des langues...",
        "noResults": "Aucune langue trouvée",
        "auto": "Auto"
      },
      "pushToTalk": {
        "label": "Appuyer pour parler",
        "description": "Maintenez pour enregistrer, relâchez pour arrêter"
      }
    },
    "sound": {
      "title": "Son",
      "microphone": {
        "title": "Microphone",
        "description": "Sélectionnez votre périphérique d'entrée audio",
        "placeholder": "Sélectionner un microphone...",
        "loading": "Chargement..."
      },
      "audioFeedback": {
        "label": "Signal sonore",
        "description": "Jouer un son au début et à la fin de l'enregistrement"
      },
      "outputDevice": {
        "title": "Périphérique de sortie",
        "description": "Sélectionnez votre périphérique de sortie audio pour le signal sonore",
        "placeholder": "Sélectionner un périphérique de sortie...",
        "loading": "Chargement..."
      },
      "volume": {
        "title": "Volume",
        "description": "Ajuster le volume du signal sonore"
      }
    },
    "advanced": {
      "title": "Avancé",
      "groups": {
        "app": "Application",
        "output": "Sortie",
        "transcription": "Transcription",
        "history": "Historique",
        "experimental": "Expérimental"
      },
      "experimentalToggle": {
        "label": "Fonctionnalités Expérimentales",
        "description": "Activer les fonctionnalités expérimentales encore en développement."
      },
      "startHidden": {
        "label": "Démarrer masqué",
        "description": "Lancer dans la barre système sans ouvrir la fenêtre."
      },
      "autostart": {
        "label": "Lancer au démarrage",
        "description": "Démarrer automatiquement Handy lorsque vous vous connectez à votre ordinateur."
      },
      "overlay": {
        "title": "Position de la fenêtre d'enregistrement",
        "description": "Afficher un retour visuel pendant l'enregistrement et la transcription. Sur Linux, 'Aucune' est recommandé.",
        "options": {
          "none": "Aucune",
          "bottom": "Bas",
          "top": "Haut"
        }
      },
      "pasteMethod": {
        "title": "Méthode de collage",
        "description": "Choisissez comment le texte est inséré. Direct : simule la frappe via l'entrée système. Aucun : ignore le collage, met uniquement à jour l'historique/presse-papiers.",
        "options": {
          "clipboard": "Presse-papiers ({{modifier}}+V)",
          "clipboardCtrlShiftV": "Presse-papiers (Ctrl+Shift+V)",
          "clipboardShiftInsert": "Presse-papiers (Shift+Insert)",
          "direct": "Direct",
          "none": "Aucun"
        }
      },
      "clipboardHandling": {
        "title": "Gestion du presse-papiers",
        "description": "Ne pas modifier le presse-papiers préserve le contenu actuel de votre presse-papiers après la transcription. Copier dans le presse-papiers laisse le résultat de la transcription dans votre presse-papiers après le collage.",
        "options": {
          "dontModify": "Ne pas modifier le presse-papiers",
          "copyToClipboard": "Copier dans le presse-papiers"
        }
      },
      "translateToEnglish": {
        "label": "Traduire en anglais",
        "description": "Traduire automatiquement la parole d'autres langues vers l'anglais pendant la transcription.",
        "descriptionUnsupported": "La traduction n'est pas prise en charge par le modèle {{model}}."
      },
      "modelUnload": {
        "title": "Décharger le modèle",
        "description": "Libérer automatiquement la mémoire GPU/CPU lorsque le modèle n'a pas été utilisé pendant le temps spécifié",
        "options": {
          "never": "Jamais",
          "immediately": "Immédiatement",
          "min2": "Après 2 minutes",
          "min5": "Après 5 minutes",
          "min10": "Après 10 minutes",
          "min15": "Après 15 minutes",
          "hour1": "Après 1 heure",
          "sec5": "Après 5 secondes (Débogage)"
        }
      },
      "customWords": {
        "title": "Mots personnalisés",
        "description": "Ajoutez des mots souvent mal entendus ou mal orthographiés lors de la transcription. Le système corrigera automatiquement les mots similaires pour correspondre à votre liste.",
        "placeholder": "Ajouter un mot",
        "add": "Ajouter",
        "remove": "Supprimer {{word}}"
      }
    },
    "postProcessing": {
      "title": "Post-traitement",
      "hotkey": {
        "title": "Raccourci clavier"
      },
      "api": {
        "title": "API (Compatible OpenAI)",
        "provider": {
          "title": "Fournisseur",
          "description": "Sélectionnez un fournisseur compatible OpenAI."
        },
        "appleIntelligence": {
          "title": "Apple Intelligence",
          "description": "Fonctionne entièrement sur l'appareil. Aucune clé API ni accès réseau n'est requis.",
          "requirements": "Nécessite un Mac Apple Silicon exécutant macOS Tahoe (26.0) ou une version ultérieure. Apple Intelligence doit être activé dans les Préférences Système.",
          "unavailable": "Apple Intelligence n'est pas disponible sur cet appareil. Nécessite un Mac Apple Silicon exécutant macOS Tahoe (26.0) ou une version ultérieure avec Apple Intelligence activé dans les Préférences Système."
        },
        "baseUrl": {
          "title": "URL de base",
          "description": "URL de base de l'API pour le fournisseur sélectionné. Seul le fournisseur personnalisé peut être modifié.",
          "placeholder": "https://api.openai.com/v1"
        },
        "apiKey": {
          "title": "Clé API",
          "description": "Clé API pour le fournisseur sélectionné.",
          "placeholder": "sk-..."
        },
        "model": {
          "title": "Modèle",
          "descriptionApple": "Fournissez une limite de tokens optionnelle ou conservez le préréglage par défaut sur l'appareil.",
          "descriptionCustom": "Fournissez l'identifiant du modèle attendu par votre point de terminaison personnalisé.",
          "descriptionDefault": "Choisissez un modèle exposé par le fournisseur sélectionné.",
          "placeholderApple": "Apple Intelligence",
          "placeholderWithOptions": "Rechercher ou sélectionner un modèle",
          "placeholderNoOptions": "Tapez un nom de modèle",
          "refreshModels": "Actualiser les modèles"
        }
      },
      "prompts": {
        "title": "Prompt",
        "selectedPrompt": {
          "title": "Prompt sélectionné",
          "description": "Sélectionnez un modèle pour affiner les transcriptions ou créez-en un nouveau. Utilisez ${output} dans le texte du prompt pour référencer la transcription capturée."
        },
        "noPrompts": "Aucun prompt disponible",
        "selectPrompt": "Sélectionner un prompt",
        "createNew": "Créer un nouveau prompt",
        "promptLabel": "Libellé du prompt",
        "promptLabelPlaceholder": "Entrez le nom du prompt",
        "promptInstructions": "Instructions du prompt",
        "promptInstructionsPlaceholder": "Écrivez les instructions à exécuter après la transcription. Exemple : Améliorer la grammaire et la clarté du texte suivant : ${output}",
        "promptTip": "Astuce : Utilisez <code>${output}</code> pour insérer le texte transcrit dans votre prompt.",
        "updatePrompt": "Mettre à jour le prompt",
        "deletePrompt": "Supprimer le prompt",
        "createPrompt": "Créer le prompt",
        "cancel": "Annuler",
        "selectToEdit": "Sélectionnez un prompt ci-dessus pour voir et modifier ses détails.",
        "createFirst": "Cliquez sur 'Créer un nouveau prompt' ci-dessus pour créer votre premier prompt de post-traitement."
      }
    },
    "history": {
      "title": "Historique",
      "openFolder": "Ouvrir le dossier des enregistrements",
      "loading": "Chargement de l'historique...",
      "empty": "Pas encore de transcriptions. Commencez à enregistrer pour créer votre historique !",
      "copyToClipboard": "Copier la transcription dans le presse-papiers",
      "save": "Enregistrer la transcription",
      "unsave": "Retirer des favoris",
      "delete": "Supprimer l'entrée",
      "deleteError": "Échec de la suppression de l'entrée. Veuillez réessayer."
    },
    "debug": {
      "title": "Débogage",
      "logDirectory": {
        "title": "Répertoire des journaux",
        "description": "Emplacement où les fichiers journaux sont stockés"
      },
      "logLevel": {
        "title": "Niveau de journalisation",
        "description": "Définir le niveau de détail de la journalisation"
      },
      "updateChecks": {
        "label": "Vérifier les mises à jour",
        "description": "Vérifier automatiquement les nouvelles versions de Handy"
      },
      "soundTheme": {
        "label": "Thème sonore",
        "description": "Choisir un thème sonore pour les retours de début et de fin d'enregistrement"
      },
      "wordCorrectionThreshold": {
        "title": "Seuil de correction des mots",
        "description": "Sensibilité pour les corrections de mots personnalisés"
      },
      "historyLimit": {
        "title": "Limite d'historique",
        "description": "Nombre maximum d'entrées d'historique à conserver",
        "entries": "entrées"
      },
      "recordingRetention": {
        "title": "Suppression automatique des enregistrements",
        "description": "Supprimer automatiquement les anciens enregistrements pour économiser de l'espace",
        "never": "Jamais",
        "preserveLimit": "Conserver les {{count}} plus récents",
        "days3": "Après 3 jours",
        "weeks2": "Après 2 semaines",
        "months3": "Après 3 mois",
        "placeholder": "Sélectionner la période de conservation..."
      },
      "alwaysOnMicrophone": {
        "label": "Microphone toujours actif",
        "description": "Garder le microphone actif pour une réponse plus rapide"
      },
      "clamshellMicrophone": {
        "title": "Microphone en mode fermé",
        "description": "Microphone à utiliser lorsque le couvercle du portable est fermé"
      },
      "postProcessingToggle": {
        "label": "Post-traitement",
        "description": "Activer l'affinage du texte par IA après la transcription"
      },
      "muteWhileRecording": {
        "label": "Muet pendant l'enregistrement",
        "description": "Couper le son du système pendant l'enregistrement"
      },
      "appendTrailingSpace": {
        "label": "Ajouter un espace final",
        "description": "Ajouter un espace après la transcription collée"
      },
      "keyboardImplementation": {
        "title": "Keyboard Implementation",
        "description": "Choose the keyboard shortcut backend.",
        "bindingsReset": "Keyboard shortcuts were incompatible and reset to defaults"
      },
      "paths": {
        "appData": "Données de l'application :",
        "models": "Modèles :",
        "settings": "Paramètres :"
      },
      "pasteDelay": {
        "title": "Délai de collage",
        "description": "Délai avant l'envoi de la touche de collage (en millisecondes). Augmentez si le mauvais texte est collé."
      }
    },
    "about": {
      "title": "À propos",
      "version": {
        "title": "Version",
        "description": "Version actuelle de Handy"
      },
      "appDataDirectory": {
        "title": "Emplacement des données de l'application",
        "description": "Emplacement où Handy stocke ses données"
      },
      "sourceCode": {
        "title": "Code source",
        "description": "Voir le code source et contribuer",
        "button": "Voir sur GitHub"
      },
      "supportDevelopment": {
        "title": "Soutenir le développement",
        "description": "Aidez-nous à continuer à construire Handy",
        "button": "Faire un don"
      },
      "acknowledgments": {
        "title": "Remerciements",
        "whisper": {
          "title": "Whisper.cpp",
          "description": "Inférence haute performance du modèle de reconnaissance vocale automatique Whisper d'OpenAI",
          "details": "Handy utilise Whisper.cpp pour un traitement rapide et local de la parole en texte. Merci au travail incroyable de Georgi Gerganov et des contributeurs."
        }
      }
    }
  },
  "footer": {
    "downloadingModel": "Téléchargement de {{model}}...",
    "checkingUpdates": "Recherche de mises à jour...",
    "updateAvailable": "Mise à jour disponible : {{version}}",
    "updateAvailableShort": "Mise à jour disponible",
    "upToDate": "À jour",
    "downloadUpdate": "Télécharger la mise à jour",
    "restart": "Redémarrer",
    "updateCheckingDisabled": "Vérification des mises à jour désactivée",
    "downloading": "Téléchargement... {{progress}}%",
    "installing": "Installation...",
    "preparing": "Préparation...",
    "checkForUpdates": "Rechercher des mises à jour"
  },
  "common": {
    "loading": "Chargement...",
    "save": "Enregistrer",
    "cancel": "Annuler",
    "reset": "Réinitialiser",
    "add": "Ajouter",
    "remove": "Supprimer",
    "delete": "Supprimer",
    "edit": "Modifier",
    "create": "Créer",
    "update": "Mettre à jour",
    "close": "Fermer",
    "open": "Ouvrir",
    "default": "Par défaut",
    "enabled": "Activé",
    "disabled": "Désactivé",
    "on": "Activé",
    "off": "Désactivé",
    "yes": "Oui",
    "no": "Non",
    "noOptionsFound": "Aucune option trouvée"
  },
  "accessibility": {
    "permissionsRequired": "Autorisations d'accessibilité requises",
    "permissionsDescription": "Handy a besoin des autorisations d'accessibilité pour taper le texte transcrit.",
    "openSettings": "Ouvrir les Préférences Système",
    "dismiss": "Ignorer"
  },
  "errors": {
    "loadDirectory": "Erreur lors du chargement du répertoire : {{error}}"
  },
  "appLanguage": {
    "title": "Langue de l'application",
    "description": "Changer la langue de l'interface de Handy"
  },
  "overlay": {
    "transcribing": "Transcription..."
  }
}
