"language.system" = "Suivre le système";
"language.zhHans" = "中文";
"language.en" = "English";
"language.ja" = "日本語";
"language.ko" = "한국어";
"language.de" = "Deutsch";
"language.fr" = "Français";
"interfaceFontSize.small" = "Petit";
"interfaceFontSize.standard" = "Standard";
"interfaceFontSize.large" = "Grand";

"shift.any" = "N'importe quelle touche ⇧ Maj";
"shift.left" = "Touche ⇧ Maj gauche";
"shift.right" = "Touche ⇧ Maj droite";

"key2.control.any" = "N'importe quelle touche ⌃ Control";
"key2.control.left" = "Touche ⌃ Control gauche";
"key2.control.right" = "Touche ⌃ Control droite";
"key2.command.any" = "N'importe quelle touche ⌘ Command";
"key2.command.left" = "Touche ⌘ Command gauche";
"key2.command.right" = "Touche ⌘ Command droite";
"key2.option.any" = "N'importe quelle touche ⌥ Option";
"key2.option.left" = "Touche ⌥ Option gauche";
"key2.option.right" = "Touche ⌥ Option droite";

"menu.about" = "A propos d'Arasaka LangSwitch";
"menu.diagnostics" = "Ouvrir Diagnostic et debogage";
"menu.preferences" = "Preferences…";
"menu.support" = "Nous soutenir";
"menu.support.coffee" = "Offrir un cafe a l'auteur";
"menu.support.keyboardReviews" = "Recommandations et tests de claviers";
"menu.support.feedback" = "Retours de probleme et suggestions";
"menu.quit" = "Quitter Arasaka LangSwitch";
"about.title" = "A propos d'Arasaka LangSwitch";
"about.version" = "Version %@";
"about.author" = "Auteur : %@";

"status.tooltip" = "%@ change les methodes de saisie";

"preferences.title" = "Preferences d'Arasaka LangSwitch";
"preferences.section.interface" = "Interface";
"preferences.section.launch" = "Lancement";
"preferences.section.hotkeys" = "Changement de saisie";
"preferences.section.hud" = "Panneau de changement de methode de saisie";
"preferences.language" = "Langue de l'interface";
"preferences.interfaceFontSize" = "Taille de police de l'interface";
"preferences.key1" = "Key1";
"preferences.key2" = "Key2";
"preferences.switchTiming" = "Condition de declenchement";
"preferences.switchMode" = "Methode de changement de methode de saisie";
"preferences.enableHotkeys" = "Activer les raccourcis pour changer de methode de saisie";
"preferences.keyOrder" = "Ordre d'appui";
"preferences.orderInsensitive" = "Ignorer l'ordre d'appui des touches";
"preferences.keyOrder.either" = "Ordre libre";
"preferences.keyOrder.key1First" = "Maintenir Key1, puis appuyer sur Key2";
"preferences.keyOrder.key2First" = "Maintenir Key2, puis appuyer sur Key1";
"preferences.switchMode.simulation" = "Mode simulation (simule l'envoi d'une combinaison de touches au systeme pour une meilleure compatibilite. Autorisation requise dans \"Reglages Systeme > Confidentialite et securite > Accessibilite\")";
"preferences.switchMode.api" = "Mode API (utilise l'API systeme et ne requiert pas d'autorisation \"Accessibilite\", mais offre une compatibilite legerement plus faible avec les methodes de saisie tierces hors Apple)";
"preferences.switchMode.simulationHint" = "Si la combinaison ne reagit pas, verifiez l'autorisation dans \"Reglages Systeme > Confidentialite et securite > Accessibilite\".";
"preferences.showInputSourceHUD" = "Afficher le panneau de changement de methode de saisie";
"preferences.hudDisplayDuration" = "Duree d'affichage";
"preferences.allowHUDInputSourceClickSelection" = "Autoriser la selection de la methode de saisie a la souris dans le panneau";
"preferences.launchAtLogin" = "Lancer a la connexion";


"hudDisplayDuration.halfSecond" = "0,5 s";
"hudDisplayDuration.oneSecond" = "1 s";
"hudDisplayDuration.onePointFiveSeconds" = "1,5 s";
"hudDisplayDuration.twoSeconds" = "2 s";
"hudDisplayDuration.threeSeconds" = "3 s";

"diagnostics.title" = "Diagnostic et debogage d'Arasaka LangSwitch";
"diagnostics.instructions" = "Appuyez sur la combinaison et observez l'etat actuel ci-dessus :";
"diagnostics.inputMonitoringHint" = "Si la combinaison ne reagit pas, verifiez l'autorisation dans \"Reglages Systeme > Confidentialite et securite > Surveillance de la saisie\".";
"diagnostics.currentShortcut" = "Combinaison actuelle : %@";
"diagnostics.currentInputSource" = "Source de saisie actuelle : %@";
"diagnostics.accessibilityStatus" = "Autorisation Accessibilite : %@";
"diagnostics.executablePath" = "Executable actuel : %@";
"diagnostics.permission.granted" = "Accordee";
"diagnostics.permission.denied" = "Non accordee";
"diagnostics.permission.denied.nonBundle" = "Non accordee (l'app n'est pas lancee depuis un bundle .app)";
"diagnostics.comboStatusTitle" = "Etat du declenchement du changement de saisie :";
"diagnostics.leftShift" = "Maj gauche : %@";
"diagnostics.rightShift" = "Maj droite : %@";
"diagnostics.leftControl" = "Control gauche : %@";
"diagnostics.rightControl" = "Control droite : %@";
"diagnostics.leftCommand" = "Command gauche : %@";
"diagnostics.rightCommand" = "Command droite : %@";
"diagnostics.leftOption" = "Option gauche : %@";
"diagnostics.rightOption" = "Option droite : %@";
"diagnostics.comboStatus" = "Etat de la combinaison : %@";
"diagnostics.testButton.api" = "Changer la methode de saisie via l'API";
"diagnostics.testButton.simulation" = "Changer la methode de saisie via la simulation";
"diagnostics.manualTestHint" = "Les deux boutons ci-dessous contournent la methode actuelle de changement de methode de saisie et verifient directement les chemins API et simulation.";
"diagnostics.keepOnTop" = "Garder la fenetre de diagnostic au premier plan";
"diagnostics.manualTestStatus.api" = "Test du chemin API en cours...";
"diagnostics.manualTestStatus.simulation" = "Test du chemin simulation en cours...";
"diagnostics.manualTestStatus.simulation.confirming" = "Verification du resultat de simulation...";
"diagnostics.logTitle" = "Informations supplementaires de diagnostic et debug :";

"common.openSystemSettings" = "Ouvrir Reglages Systeme";
"common.close" = "Fermer";

"state.pressed" = "Enfoncee";
"state.notPressed" = "Non enfoncee";
"combo.active" = "Declenche";
"combo.inactive" = "Non declenche";

"tooltip.launchAtLoginEnabled" = "Lancer automatiquement Arasaka LangSwitch apres la connexion";
"tooltip.launchAtLoginRequiresApp" = "Executez via dist/Arasaka LangSwitch.app avant de modifier le lancement a la connexion";

"reason.diagnosticsButton.api" = "Bouton de test API du panneau Diagnostic";
"reason.diagnosticsButton.simulation" = "Bouton de test simulation du panneau Diagnostic";
"reason.orderInsensitive" = "%@ (ignorer l'ordre d'appui des touches)";
"reason.order.either" = "%@ (ordre libre)";
"reason.order.key1First" = "%@ (Key1 d'abord)";
"reason.order.key2First" = "%@ (Key2 d'abord)";

"log.launchAtLoginRequiresApp" = "Echec du lancement a la connexion : executez via dist/Arasaka LangSwitch.app.";
"log.launchAtLoginEnabled" = "Lancement a la connexion active.";
"log.launchAtLoginDisabled" = "Lancement a la connexion desactive.";
"log.launchAtLoginFailed" = "Echec du lancement a la connexion : %@";
"log.launchAtLoginDefaultRequiresApp" = "Le lancement a la connexion est active par defaut, mais l'application n'est pas executee depuis un bundle .app.";
"log.inputSourcesUnavailable" = "Echec du changement de source de saisie : impossible de recuperer la liste des sources.";
"log.noTextInputSources" = "Echec du changement de source de saisie : aucune source de texte disponible.";
"log.inputSourceSwitched" = "Source de saisie changee via l'API : %@";
"log.inputSourceSwitchFailed" = "Echec du changement de source de saisie : TISSelectInputSource a retourne %@";
"log.ignoreDuplicateSwitch" = "Requete de changement en double ignoree : %@ %@";
"log.requestSwitch" = "Demande de changement de methode de saisie : %@ %@";
"log.inputSwitchMode" = "Mode actuel de changement de methode de saisie : %@";
"log.state" = "Etat : %@";
"log.hotkeysDisabledIgnore" = "Les raccourcis sont desactives, combinaison ignoree : %@ source=%@";
"log.comboDetectedFlexibleOrder" = "Combinaison detectee (ordre libre) : %@ source=%@";
"log.comboEndedFlexibleOrder" = "Combinaison terminee (ordre libre) : %@ source=%@";
"log.comboDetectedOrderInsensitive" = "Combinaison detectee (ordre des touches ignore) : %@ source=%@";
"log.comboEndedOrderInsensitive" = "Combinaison terminee (ordre des touches ignore) : %@ source=%@";
"log.comboCancelledExtraModifier" = "Combinaison annulee (modificateur supplementaire detecte) : %@ source=%@";
"log.comboEntered" = "Combinaison entree : %@ source=%@";
"log.comboEnteredReverseOrder" = "Combinaison entree (Key2 d'abord) : %@ source=%@";
"log.key1TappedReleased" = "Key1 appuyee puis relachee : %@ source=%@";
"log.key2TappedReleased" = "Key2 appuyee puis relachee : %@ source=%@";
"log.diagnosticsStarted" = "Diagnostic et debogage demarre. Combinaison actuelle : %@";
"log.manualTest" = "Test manuel : appel de l'API de changement de source de saisie";
"log.diagnosticsAPITestRequested" = "Test API de diagnostic demande : current=%@";
"log.diagnosticsSimulationTestRequested" = "Test de simulation de diagnostic demande : current=%@";
"log.simulationSwitchIssued" = "Bascule par simulation envoyee via Control+Option+Space : avant=%@";
"log.simulationSwitchResult" = "Resultat de la bascule par simulation : avant=%@ actuel=%@";
"log.simulationSwitchFailedPermission" = "Echec de la bascule par simulation : l'autorisation Accessibilite est requise pour envoyer Control+Option+Space.";
"log.simulationSwitchFailedEventCreation" = "Echec de la bascule par simulation : impossible de creer des evenements clavier synthetiques.";
"log.simulationControlHoldBegan" = "Simulation : maintien de Control demarre. Backend=%@ flags=%@";
"log.simulationControlHoldEnded" = "Simulation : maintien de Control termine. flags=%@";
"log.simulationSpacePressed" = "Simulation : appui sur Space envoye. Backend=%@ flags=%@";
"log.simulationSpaceReleased" = "Simulation : relachement de Space envoye. Backend=%@ flags=%@";
"log.inputMonitoringHint" = "Si la combinaison ne reagit pas, autorisez la surveillance de la saisie pour cette app ou le terminal qui la lance dans Reglages Systeme, puis redemarrez l'application.";
"log.eventTapReenabled" = "Event tap a ete desactive par macOS puis reactive automatiquement.";
"log.globalMonitorStarted" = "Global monitor demarre (GlobalMonitor).";
"log.globalMonitorFailed" = "Echec du demarrage du global monitor (GlobalMonitor).";
"log.eventTapCreateFailed" = "Impossible de creer EventTap ; seul GlobalMonitor sera utilise.";
"log.eventTapStarted" = "EventTap demarre.";
"log.inputMonitoringPermissionAlert" = "EventTap etait indisponible au lancement ; l'utilisateur a ete averti que la surveillance globale pouvait etre limitee et qu'il fallait verifier la surveillance de la saisie si necessaire.";
"log.appStarted" = "Arasaka LangSwitch est en cours d'execution. Combinaison actuelle : %@.";
"alert.inputMonitoringRequired.title" = "La surveillance globale peut etre limitee";
"alert.inputMonitoringRequired.message" = "Arasaka LangSwitch n'a pas pu creer EventTap. L'app peut continuer a fonctionner, mais la combinaison globale peut etre moins fiable dans certains environnements. Si la combinaison ne reagit pas, autorisez la surveillance de la saisie pour cette app ou le terminal qui la lance dans Reglages Systeme, puis redemarrez l'app. Vous pouvez aussi cliquer sur « Ouvrir Reglages Systeme » pour y acceder directement.";
"alert.accessibilityRequired.title" = "Le mode simulation requiert l'accessibilite";
"alert.accessibilityRequired.message" = "Arasaka LangSwitch a besoin de l'autorisation Accessibilite pour envoyer des evenements clavier simules et changer de source de saisie en mode simulation. Autorisez cette app dans Reglages Systeme > Confidentialite et securite > Accessibilite, puis redemarrez l'app.";
"error.runLoopSource" = "Impossible de creer la source de boucle d'execution.\n";
"switchTiming.afterAllReleased" = "Relacher toutes les touches";
"switchTiming.onSecondKeyDown" = "Appuyer sur la deuxieme touche";
"switchTiming.whileHoldingOneKey" = "Appuyer sur la deuxieme touche puis la relacher";
"diagnostics.manualTestStatus.api.success" = "Test du chemin API termine.";
"diagnostics.manualTestStatus.api.failed" = "Echec du test du chemin API.";
"diagnostics.manualTestStatus.simulation.success" = "Test du chemin simulation termine.";
"diagnostics.manualTestStatus.simulation.noVisibleChange" = "Simulation envoyee, mais aucun changement visible de source de saisie.";
"diagnostics.manualTestStatus.simulation.failedPermission" = "Echec du test de simulation : autorisez l'acces dans Reglages Systeme > Confidentialite et securite > Accessibilite.";
"diagnostics.manualTestStatus.failedEventCreation" = "Echec du test : impossible de creer des evenements clavier synthetiques.";
"diagnostics.lastTestResult.idle" = "Dernier resultat de test : pas encore execute.";
"diagnostics.lastTestResult.api.success" = "Dernier resultat de test : chemin API reussi.";
"diagnostics.lastTestResult.api.failed" = "Dernier resultat de test : chemin API en echec.";
"diagnostics.lastTestResult.simulation.success" = "Dernier resultat de test : chemin simulation reussi.";
"diagnostics.lastTestResult.simulation.failed" = "Dernier resultat de test : chemin simulation en echec.";
"diagnostics.lastTestResult.simulation.confirming" = "Dernier resultat de test : verification du resultat de simulation...";
"diagnostics.lastTestResult.simulation.noVisibleChange" = "Dernier resultat de test : simulation envoyee, mais aucun changement visible.";
"diagnostics.lastTestResult.simulation.failedPermission" = "Dernier resultat de test : echec de la simulation faute d'autorisation Accessibilite.";
"diagnostics.exportLogButton" = "Exporter le journal";
"diagnostics.exportDialogTitle" = "Exporter le journal de diagnostic";
"diagnostics.exportStatus.success" = "Journal de diagnostic exporte : %@";
"diagnostics.exportStatus.failed" = "Echec de l'export du journal de diagnostic.";
"log.diagnosticsSimulationTestPermissionHint" = "Test de simulation bloque : autorisez l'acces dans Reglages Systeme > Confidentialite et securite > Accessibilite.";
"log.diagnosticsLogExportSucceeded" = "Journal de diagnostic exporte vers : %@";
"log.diagnosticsLogExportFailed" = "Echec de l'export du journal de diagnostic : %@";
