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/en.json |  139 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 132 insertions(+), 7 deletions(-)

diff --git a/Apptag/Localization/en.json b/Apptag/Localization/en.json
index 5da6be7..70bdeae 100644
--- a/Apptag/Localization/en.json
+++ b/Apptag/Localization/en.json
@@ -1,9 +1,13 @@
 {
-  "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",
@@ -13,7 +17,7 @@
   "settings.appListStyle": "App list style:",
   "settings.flat": "Flat",
   "settings.container": "Colorless Container",
-  "settings.flatDesc": "\"Flat\" shows apps directly. \"Colorless Container\" wraps each tag group in a rounded box. \"Colored Container\" fills each container with its tag color.",
+  "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",
@@ -25,9 +29,12 @@
   "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",
@@ -43,12 +50,16 @@
   "tag.cancel": "Cancel",
   "tag.add": "Add",
   "tag.newName": "New tag name",
-  "app.name": "Apptag",
+  "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",
@@ -56,5 +67,119 @@
   "tag.entertainment": "Entertainment",
   "tag.system": "System",
   "tag.productivity": "Productivity",
-  "settings.coloredContainer": "Colored Container"
+  "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",
+  "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