From a5cba8fa3153098d95acb20b6060fac704ecc489 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 18 May 2026 16:57:45 +0800
Subject: [PATCH] Use in-app confirmation for uncategorized drops
---
Apptag/Localization/en.json | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 111 insertions(+), 8 deletions(-)
diff --git a/Apptag/Localization/en.json b/Apptag/Localization/en.json
index 38b983d..2be6257 100644
--- a/Apptag/Localization/en.json
+++ b/Apptag/Localization/en.json
@@ -1,17 +1,23 @@
{
- "menu.show": "Show Apptag",
+ "menu.show": "Show TagLauncher",
+ "menu.showAppList": "Show App List",
"menu.preferences": "Preferences…",
"menu.quit": "Quit",
"menu.language": "Language",
"menu.version": "Version",
+ "settings.language": "Language",
+ "settings.languagePicker": "App language:",
+ "settings.languageDesc": "Choose the language used by menus and settings.",
"settings.general": "General",
"settings.tags": "Tags",
"settings.data": "Data",
"settings.about": "About",
+ "settings.launchAtLogin": "Launch at login",
+ "settings.showInDock": "Show in Dock",
"settings.appListStyle": "App list style:",
"settings.flat": "Flat",
- "settings.container": "Container",
- "settings.flatDesc": "\"Flat\" shows apps directly. \"Container\" wraps each tag group in a rounded box.",
+ "settings.container": "Colorless Container",
+ "settings.flatDesc": "\"Flat\" shows apps directly. \"Colorless Container\" and \"Colored Container\" use masonry containers. \"Colorless Grid\" and \"Colored Grid\" align app icons in equal-height grid rows.",
"settings.hideAppNames": "Hide app names",
"settings.tagPosition": "Tag position:",
"settings.left": "Left",
@@ -23,11 +29,15 @@
"settings.iconSize": "Icon size:",
"settings.iconSizeDesc": "Icon display size. Grid columns adjust automatically.",
"settings.backup": "Backup & Restore",
- "settings.export": "Export Tags…",
- "settings.import": "Import Tags…",
- "settings.backupDesc": "Export saves your tag assignments to a JSON file. Import replaces the current database with one from a file.",
+ "settings.export": "Export Categories & Layout…",
+ "settings.exportFailed": "Export Failed",
+ "settings.import": "Import Categories & Layout…",
+ "settings.backupDesc": "Export saves your categories and layout to a JSON file. Import replaces the current setup with one from a file.",
+ "settings.uncommonBubble": "Uncommon app bubble tips",
+ "settings.uncommonBubbleDesc": "Show a large name and note bubble only for apps marked as Uncommon.",
"settings.importFailed": "Import Failed",
"edit.exit": "Exit editing",
+ "edit.tags": "Edit Tags",
"edit.title": "Edit App Categories",
"edit.confirm": "Confirm",
"edit.selectTags": "Select tags:",
@@ -39,5 +49,98 @@
"tag.save": "Save",
"tag.cancel": "Cancel",
"tag.add": "Add",
- "tag.newName": "New tag name"
-}
\ No newline at end of file
+ "tag.newName": "New tag name",
+ "app.name": "TagLauncher",
+ "app.description": "Tag-based app launcher",
+ "app.version": "Version",
+ "app.build": "Build",
+ "group.uncategorized": "Uncategorized",
+ "group.appleBuiltIn": "Built-in",
+ "group.uncommon": "Uncommon",
+ "drop.systemDefaultWarning": "Do not drag apps into system default categories",
+ "drop.uncategorizedConfirmTitle": "Move to Uncategorized?",
+ "drop.uncategorizedConfirmMessage": "Moving %appName% to Uncategorized will remove its current %tagCount% tag associations: %tagNames%.",
+ "tag.design": "Design",
+ "tag.development": "Development",
+ "tag.writing": "Writing",
+ "tag.gaming": "Gaming",
+ "tag.entertainment": "Entertainment",
+ "tag.system": "System",
+ "tag.productivity": "Productivity",
+ "settings.coloredContainer": "Colored Container",
+ "settings.gridContainer": "Colorless Grid",
+ "settings.coloredGridContainer": "Colored Grid",
+ "appNote.edit": "Edit purpose note…",
+ "appNote.placeholder": "App purpose note",
+ "edit.modeAdd": "Add tags",
+ "edit.modeRemove": "Remove tags",
+ "edit.modeHint": "Left-side checkmarks apply only to this operation.",
+ "edit.currentTags": "Current tags",
+ "edit.commonTags": "Shared tags",
+ "edit.selectionHint": "Select apps on the right, then choose the tags to add or remove on the left.",
+ "edit.noAssignedTags": "The selected app has no tags yet.",
+ "edit.noCommonTags": "These selected apps have no shared tags.",
+ "edit.mixedTagsHint": "Other tags differ between the selected apps.",
+ "edit.operationLabel": "Action:",
+ "edit.confirmAdd": "Confirm Add",
+ "edit.confirmRemove": "Confirm Remove",
+ "edit.feedbackAddFormat": "This operation added %tagCount% tags across %appCount% apps (%appNames%).",
+ "edit.feedbackRemoveFormat": "This operation removed %tagCount% tags across %appCount% apps (%appNames%). Removed tags: %tagNames%.",
+ "edit.removeHint": "Only existing tags can be unchecked here. Tags showing a red delete icon will be removed after confirmation.",
+ "smart.category.browser": "Browsers",
+ "smart.category.communication": "Communication",
+ "smart.category.productivity": "Productivity",
+ "smart.category.file-management": "File Management",
+ "smart.category.transfer": "Uploads & Downloads",
+ "smart.category.development": "Development",
+ "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": "System Enhancements",
+ "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 organized your apps",
+ "smartstart.auto.messageFormat": "Organized %appCount% apps with %tagCount% tag assignments.",
+ "smartstart.suggestion.title": "Smart Start suggestions are ready",
+ "smartstart.suggestion.messageFormat": "Found %appCount% apps that can be organized with %tagCount% tag assignments.",
+ "smartstart.applied.title": "Smart Start applied",
+ "smartstart.applied.messageFormat": "Applied %tagCount% tag assignments across %appCount% apps.",
+ "smartstart.apply": "Apply",
+ "smartstart.later": "Not Now",
+ "smartstart.undo": "Undo",
+ "smartstart.ok": "OK",
+ "settings.categoryScheme": "Category Scheme Data Management",
+ "settings.currentScheme": "Current scheme:",
+ "settings.previousScheme": "Previous scheme:",
+ "settings.noPreviousScheme": "No previous scheme",
+ "settings.restorePreviousScheme": "Restore",
+ "settings.schemeRestored": "Category scheme restored",
+ "settings.restoreFailed": "Restore Failed",
+ "settings.schemeNotNamed": "Current local scheme",
+ "scheme.smartStart": "Smart Start",
+ "scheme.beforeSmartStart": "Before Smart Start",
+ "settings.systemScheme": "System initial scheme:",
+ "settings.applyScheme": "Apply",
+ "settings.applySystemSchemeWarningTitle": "Backup recommended",
+ "settings.applySystemSchemeWarningMessage": "Applying the system smart initial scheme will replace the current local scheme. You have not backed it up yet; we strongly recommend exporting a backup before applying.",
+ "settings.confirmApplyScheme": "Apply Anyway",
+ "settings.cancel": "Cancel",
+ "settings.systemSchemeApplied": "Category scheme applied",
+ "settings.systemSchemeAppliedMessage": "Applied %tagCount% tag assignments across %appCount% apps.",
+ "settings.systemSchemeApplyFailed": "No smart classification results were available to apply.",
+ "scheme.local": "Local scheme",
+ "scheme.systemSmartStart": "System smart initial scheme",
+ "settings.bubbleDisplayScope": "Bubble tips show for:",
+ "settings.bubbleAllApps": "All apps",
+ "settings.bubbleUncommonOnly": "Uncommon apps only"
+}
--
Gitblit v1.9.3