From da71eb5bccbdbd22da7cd74b6ddcec031f069482 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 28 May 2026 15:59:53 +0800
Subject: [PATCH] Stabilize empty-drop tag removal confirmation
---
Apptag/Localization/fr.json | 138 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 137 insertions(+), 1 deletions(-)
diff --git a/Apptag/Localization/fr.json b/Apptag/Localization/fr.json
index f0a757c..4425b41 100644
--- a/Apptag/Localization/fr.json
+++ b/Apptag/Localization/fr.json
@@ -1,8 +1,12 @@
{
"menu.show": "Afficher TagLauncher",
+ "menu.showAppList": "Afficher la liste des apps",
+ "menu.shortcutUnavailable": "shortcut unavailable",
+ "menu.showShortcutUnavailable": "Show TagLauncher (shortcut unavailable)",
"menu.preferences": "Préférences…",
"menu.quit": "Quitter",
"menu.language": "Langue",
+ "menu.help": "Aide",
"menu.version": "Version",
"settings.language": "Langue",
"settings.languagePicker": "Langue de l'app :",
@@ -29,8 +33,11 @@
"settings.iconSizeDesc": "Taille d'affichage des icônes. Les colonnes s'ajustent automatiquement.",
"settings.backup": "Sauvegarde et restauration",
"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",
@@ -52,7 +59,15 @@
"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%.",
+ "drop.removeTagConfirmTitle": "Remove tag?",
+ "drop.removeTagConfirmMessage": "Remove %appName% from the tag %tagName%?",
+ "drop.removeTagDoNotAskAgain": "Got it, don't remind me again",
+ "drop.removeTagConfirmYes": "Yes",
+ "drop.removeTagConfirmNo": "No",
"tag.design": "Design",
"tag.development": "Développement",
"tag.writing": "Écriture",
@@ -62,5 +77,126 @@
"tag.productivity": "Bureau",
"settings.coloredContainer": "Conteneur coloré",
"settings.gridContainer": "Grille sans couleur",
- "settings.coloredGridContainer": "Grille colorée"
+ "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": "Browsers",
+ "smart.category.communication": "Communication",
+ "smart.category.productivity": "Productivité",
+ "smart.category.file-management": "File Management",
+ "smart.category.transfer": "Uploads & Downloads",
+ "smart.category.development": "Programmation",
+ "smart.category.design": "Design",
+ "smart.category.writing": "Writing",
+ "smart.category.media": "Media",
+ "smart.category.video": "Video",
+ "smart.category.audio": "Audio",
+ "smart.category.picture-photo": "Pictures & Photos",
+ "smart.category.utilities": "Utilities",
+ "smart.category.system": "System Apps",
+ "smart.category.system-enhancement": "Améliorations système",
+ "smart.category.entertainment": "Entertainment",
+ "smart.category.game": "Games",
+ "smart.category.finance": "Finance",
+ "smart.category.education": "Education",
+ "smart.category.ai-tools": "AI Tools",
+ "smart.category.security": "Security",
+ "smart.category.other": "Other",
+ "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.status.Active": "Active",
+ "quickSearch.status.registrationFailed": "Registration failed",
+ "quickSearch.status.unavailable": "Shortcut unavailable",
+ "quickSearch.mainHotkeyUnavailableMessage": "%shortcut% cannot be registered right now. It may be used by macOS, an input method, or another app. The app-list shortcut is temporarily unavailable. Check keyboard shortcuts or shortcut conflicts, then restart TagLauncher. Error code: %status%.",
+ "quickSearch.globalHotkeyUnavailableMessage": "%shortcut% cannot be registered right now. It may be used by macOS, an input method, or another app. Global Quick Search is temporarily unavailable. Check keyboard shortcuts or shortcut conflicts, then restart TagLauncher. Error code: %status%.",
+ "quickSearch.loading": "Preparing search index…",
+ "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",
+ "smart.category.GTD": "Tasks & GTD",
+ "smart.category.Notes": "Notes",
+ "smart.category.Meeting": "Meetings",
+ "smart.category.office": "Office",
+ "smart.category.PDF": "PDF",
+ "smart.category.api-tools": "API Tools",
+ "smart.category.database-tools": "Databases",
+ "smart.category.devops": "DevOps",
+ "smart.category.ide": "IDEs",
+ "smart.category.runtime-sdk": "Runtimes & SDKs",
+ "smart.category.terminal-tools": "Terminal Tools",
+ "smart.category.Font": "Fonts",
+ "smart.category.ui-prototyping": "UI Prototyping",
+ "smart.category.3d-cad": "3D & CAD",
+ "smart.category.diagramming": "Diagramming",
+ "smart.category.system-maintenance": "System Maintenance",
+ "smart.category.window-management": "Window Management",
+ "smart.category.device-management": "Device Management",
+ "smart.category.input-tools": "Input Tools",
+ "smart.category.Automation": "Automation",
+ "smart.category.network-tools": "Network Tools",
+ "help.openPDF": "Ouvrir le PDF d’aide",
+ "help.copyLink": "Copier le lien du PDF d’aide",
+ "help.currentLanguage": "Ouvre le PDF en ligne correspondant à la langue actuelle de l’app.",
+ "settings.language.auto": "Automatique",
+ "help.downloadPDF": "Télécharger le PDF d’aide"
}
--
Gitblit v1.9.3