From 7c8c804dacd1747101c0949a3ca26c94c690af79 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 20 May 2026 02:35:59 +0800
Subject: [PATCH] Release TagLauncher 7.5.1

---
 Apptag/Localization/fr.json |  139 +++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 131 insertions(+), 8 deletions(-)

diff --git a/Apptag/Localization/fr.json b/Apptag/Localization/fr.json
index 2b60867..12fc2da 100644
--- a/Apptag/Localization/fr.json
+++ b/Apptag/Localization/fr.json
@@ -1,9 +1,13 @@
 {
-  "menu.show": "Afficher Apptag",
+  "menu.show": "Afficher TagLauncher",
+  "menu.showAppList": "Afficher la liste des apps",
   "menu.preferences": "Préférences…",
   "menu.quit": "Quitter",
   "menu.language": "Langue",
   "menu.version": "Version",
+  "settings.language": "Langue",
+  "settings.languagePicker": "Langue de l'app :",
+  "settings.languageDesc": "Choisissez la langue utilisée par les menus et les réglages.",
   "settings.general": "Général",
   "settings.tags": "Étiquettes",
   "settings.data": "Données",
@@ -13,7 +17,7 @@
   "settings.appListStyle": "Style de liste d'applications :",
   "settings.flat": "Liste",
   "settings.container": "Conteneur sans couleur",
-  "settings.flatDesc": "\"Liste\" affiche les apps directement. \"Conteneur sans couleur\" et \"Conteneur coloré\" utilisent des conteneurs en cascade. \"Conteneur grille sans couleur\" et \"Conteneur grille coloré\" alignent les icônes dans des lignes de grille de hauteur égale.",
+  "settings.flatDesc": "\"Liste\" affiche les apps directement. \"Conteneur sans couleur\" et \"Conteneur coloré\" utilisent des conteneurs en cascade. \"Grille sans couleur\" et \"Grille colorée\" alignent les icônes dans des lignes de grille de hauteur égale.",
   "settings.hideAppNames": "Masquer les noms d'apps",
   "settings.tagPosition": "Position des étiquettes :",
   "settings.left": "Gauche",
@@ -25,9 +29,12 @@
   "settings.iconSize": "Taille des icônes :",
   "settings.iconSizeDesc": "Taille d'affichage des icônes. Les colonnes s'ajustent automatiquement.",
   "settings.backup": "Sauvegarde et restauration",
-  "settings.export": "Exporter les étiquettes…",
-  "settings.import": "Importer les étiquettes…",
-  "settings.backupDesc": "L'export sauvegarde les attributions d'étiquettes dans un fichier JSON. L'import remplace la base actuelle.",
+  "settings.export": "Exporter catégories et disposition…",
+  "settings.exportFailed": "Échec de l'export",
+  "settings.import": "Importer catégories et disposition…",
+  "settings.backupDesc": "L'export sauvegarde les catégories et la disposition dans un fichier JSON. L'import remplace la configuration actuelle.",
+  "settings.uncommonBubble": "Bulles pour apps peu utilisées",
+  "settings.uncommonBubbleDesc": "Affiche une grande bulle avec le nom et une note uniquement pour les apps marquées comme peu utilisées.",
   "settings.importFailed": "Échec de l'import",
   "edit.exit": "Quitter l'édition",
   "edit.tags": "Modifier les étiquettes",
@@ -43,12 +50,16 @@
   "tag.cancel": "Annuler",
   "tag.add": "Ajouter",
   "tag.newName": "Nouveau nom d'étiquette",
-  "app.name": "Apptag",
+  "app.name": "TagLauncher",
   "app.description": "Lanceur d'applications par étiquettes",
   "app.version": "Version",
   "app.build": "Build",
   "group.uncategorized": "Non classé",
   "group.appleBuiltIn": "Intégrées",
+  "group.uncommon": "Peu utilisé",
+  "drop.systemDefaultWarning": "Ne déposez pas dans les catégories système par défaut",
+  "drop.uncategorizedConfirmTitle": "Déplacer vers Non classé ?",
+  "drop.uncategorizedConfirmMessage": "Déplacer %appName% vers Non classé supprimera ses %tagCount% associations de tags actuelles : %tagNames%.",
   "tag.design": "Design",
   "tag.development": "Développement",
   "tag.writing": "Écriture",
@@ -57,6 +68,118 @@
   "tag.system": "Système",
   "tag.productivity": "Bureau",
   "settings.coloredContainer": "Conteneur coloré",
-  "settings.gridContainer": "Conteneur grille sans couleur",
-  "settings.coloredGridContainer": "Conteneur grille coloré"
+  "settings.gridContainer": "Grille sans couleur",
+  "settings.coloredGridContainer": "Grille colorée",
+  "appNote.edit": "Modifier la note d’usage…",
+  "appNote.placeholder": "Note d’usage de l’app",
+  "edit.modeAdd": "Ajouter des etiquettes",
+  "edit.modeRemove": "Retirer des etiquettes",
+  "edit.modeHint": "Les coches a gauche ne s'appliquent qu'a cette operation.",
+  "edit.currentTags": "Etiquettes actuelles",
+  "edit.commonTags": "Etiquettes communes",
+  "edit.selectionHint": "Selectionnez des apps a droite, puis choisissez a gauche les etiquettes a ajouter ou a retirer.",
+  "edit.noAssignedTags": "L'app selectionnee n'a pas encore d'etiquette.",
+  "edit.noCommonTags": "Les apps selectionnees n'ont aucune etiquette commune.",
+  "edit.mixedTagsHint": "Les autres etiquettes different selon les apps selectionnees.",
+  "edit.operationLabel": "Action :",
+  "edit.confirmAdd": "Confirmer ajout",
+  "edit.confirmRemove": "Confirmer retrait",
+  "edit.feedbackAddFormat": "Cette operation a ajoute %tagCount% etiquettes sur %appCount% apps (%appNames%).",
+  "edit.feedbackRemoveFormat": "Cette operation a supprime %tagCount% etiquettes sur %appCount% apps (%appNames%). Etiquettes retirees : %tagNames%.",
+  "edit.removeHint": "Ici, seuls les tags existants peuvent etre decoches. Les tags affichant une icone rouge de suppression seront retires apres confirmation.",
+  "smart.category.browser": "Navigateurs",
+  "smart.category.communication": "Communication",
+  "smart.category.productivity": "Productivité",
+  "smart.category.file-management": "Gestion des fichiers",
+  "smart.category.transfer": "Téléversements et téléchargements",
+  "smart.category.development": "Programmation",
+  "smart.category.design": "Design",
+  "smart.category.writing": "Écriture",
+  "smart.category.media": "Média",
+  "smart.category.video": "Vidéo",
+  "smart.category.audio": "Audio",
+  "smart.category.picture-photo": "Images et photos",
+  "smart.category.utilities": "Utilitaires",
+  "smart.category.system": "Apps système",
+  "smart.category.system-enhancement": "Améliorations système",
+  "smart.category.entertainment": "Divertissement",
+  "smart.category.game": "Jeux",
+  "smart.category.finance": "Finance",
+  "smart.category.education": "Éducation",
+  "smart.category.ai-tools": "Outils IA",
+  "smart.category.security": "Sécurité",
+  "smart.category.other": "Autre",
+  "smartstart.auto.title": "Smart Start a organisé vos apps",
+  "smartstart.auto.messageFormat": "%appCount% apps organisées avec %tagCount% attributions de tags.",
+  "smartstart.suggestion.title": "Suggestions Smart Start prêtes",
+  "smartstart.suggestion.messageFormat": "%appCount% apps peuvent être organisées avec %tagCount% attributions de tags.",
+  "smartstart.applied.title": "Smart Start appliqué",
+  "smartstart.applied.messageFormat": "%tagCount% attributions de tags appliquées à %appCount% apps.",
+  "smartstart.apply": "Appliquer",
+  "smartstart.later": "Plus tard",
+  "smartstart.undo": "Annuler",
+  "smartstart.ok": "OK",
+  "settings.categoryScheme": "Gestion des données de schéma de catégories",
+  "settings.currentScheme": "Schéma actuel :",
+  "settings.previousScheme": "Schéma précédent :",
+  "settings.noPreviousScheme": "Aucun schéma précédent",
+  "settings.restorePreviousScheme": "Restaurer",
+  "settings.schemeRestored": "Schéma de catégories restauré",
+  "settings.restoreFailed": "Échec de la restauration",
+  "settings.schemeNotNamed": "Schéma local actuel",
+  "scheme.smartStart": "Schéma Smart Start",
+  "scheme.beforeSmartStart": "Avant Smart Start",
+  "settings.systemScheme": "Schéma initial intelligent du système :",
+  "settings.applyScheme": "Appliquer",
+  "settings.applySystemSchemeWarningTitle": "Sauvegarde recommandée",
+  "settings.applySystemSchemeWarningMessage": "Appliquer le schéma initial intelligent du système remplacera le schéma local actuel. Vous ne l’avez pas encore sauvegardé ; nous vous recommandons fortement d’exporter une sauvegarde avant de l’appliquer.",
+  "settings.confirmApplyScheme": "Appliquer quand même",
+  "settings.cancel": "Annuler",
+  "settings.systemSchemeApplied": "Schéma de catégories appliqué",
+  "settings.systemSchemeAppliedMessage": "%tagCount% attributions de tags appliquées à %appCount% apps.",
+  "settings.systemSchemeApplyFailed": "Aucun résultat de classification intelligente à appliquer.",
+  "scheme.local": "Schéma local",
+  "scheme.systemSmartStart": "Schéma initial intelligent du système",
+  "settings.bubbleDisplayScope": "Bubble tips show for:",
+  "settings.bubbleAllApps": "All apps",
+  "settings.bubbleUncommonOnly": "Uncommon apps only",
+  "quickSearch.title": "Quick Search",
+  "quickSearch.placeholder": "Search apps, tags, and notes",
+  "quickSearch.inputAccessibility": "Quick Search input",
+  "quickSearch.emptyPrompt": "Start typing to search apps, tags, and notes.",
+  "quickSearch.noResults": "No apps found.",
+  "quickSearch.launchFailed": "Unable to open this app. Please try again or choose another app.",
+  "quickSearch.tagPrefix": "Tag",
+  "quickSearch.hotkeys": "Keyboard shortcuts",
+  "quickSearch.mainHotkey": "App list",
+  "quickSearch.mainHotkeyDesc": "Opens the TagLauncher app list.",
+  "quickSearch.directHotkey": "Quick Search (global)",
+  "quickSearch.directHotkeyDesc": "Open Quick Search globally when the TagLauncher app list is not visible.",
+  "quickSearch.record": "Change",
+  "quickSearch.recording": "Recording",
+  "quickSearch.clear": "Clear",
+  "quickSearch.restoreDefault": "Restore default",
+  "quickSearch.retry": "Retry registration",
+  "quickSearch.recordingHint": "Press the new global shortcut. Press Esc to cancel.",
+  "quickSearch.disabled": "Disabled",
+  "quickSearch.blocked": "Blocked",
+  "quickSearch.previousStillActive": "Previous shortcut remains active:",
+  "quickSearch.status.Active": "Active",
+  "quickSearch.status.Conflict": "Conflict",
+  "quickSearch.status.Disabled": "Disabled",
+  "quickSearch.hotkeyConflict.spotlight": "Command + Space is used by Spotlight. Change Spotlight in macOS Keyboard Shortcuts, or choose another shortcut.",
+  "quickSearch.hotkeyConflict.finderSearch": "Option + Command + Space is used by the Finder search window. Change macOS Keyboard Shortcuts, or choose another shortcut.",
+  "quickSearch.hotkeyConflict.previousInput": "Control + Space is used to switch to the previous input source. Change macOS Keyboard Shortcuts, or choose another shortcut.",
+  "quickSearch.hotkeyConflict.nextInput": "Control + Option + Space is used to switch to the next input source. Change macOS Keyboard Shortcuts, or choose another shortcut.",
+  "quickSearch.hotkeyConflict.emoji": "Control + Command + Space is used for Emoji & Symbols. Change macOS Keyboard Shortcuts, or choose another shortcut.",
+  "quickSearch.hotkeyConflict.generic": "This shortcut is already used by macOS or another app. Choose another shortcut, or change the shortcut in the other app and retry.",
+  "quickSearch.loading": "Preparing search index…",
+  "quickSearch.openKeyboardSettings": "Open macOS Keyboard Shortcuts settings",
+  "quickSearch.internalHotkey": "Quick Search (inside TagLauncher)",
+  "quickSearch.internalHotkeyDesc": "Works only while the TagLauncher app list is open.",
+  "quickSearch.internalHotkeyStatus": "App list only",
+  "quickSearch.globalHotkey": "Quick Search (global)",
+  "quickSearch.globalHotkeyDesc": "Open Quick Search globally when the TagLauncher app list is not visible.",
+  "quickSearch.spaceDisplay": "Space",
+  "quickSearch.hotkeyConflict.fnSpace": "Fn + Space may already be used by macOS input source or Globe/Fn shortcuts. Open macOS Keyboard Shortcuts to change that system shortcut, or choose another shortcut here."
 }

--
Gitblit v1.9.3