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/ja.json |   97 +++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 78 insertions(+), 19 deletions(-)

diff --git a/Apptag/Localization/ja.json b/Apptag/Localization/ja.json
index 5308e85..6a94e5d 100644
--- a/Apptag/Localization/ja.json
+++ b/Apptag/Localization/ja.json
@@ -1,9 +1,12 @@
 {
   "menu.show": "TagLauncherを表示",
   "menu.showAppList": "アプリ一覧を表示",
+  "menu.shortcutUnavailable": "shortcut unavailable",
+  "menu.showShortcutUnavailable": "Show TagLauncher (shortcut unavailable)",
   "menu.preferences": "設定…",
   "menu.quit": "終了",
   "menu.language": "言語",
+  "menu.help": "ヘルプ",
   "menu.version": "バージョン",
   "settings.language": "言語",
   "settings.languagePicker": "アプリの言語:",
@@ -60,6 +63,11 @@
   "drop.systemDefaultWarning": "システム既定カテゴリにはドラッグできません",
   "drop.uncategorizedConfirmTitle": "未分類に移動しますか?",
   "drop.uncategorizedConfirmMessage": "%appName% を未分類に移動すると、現在関連付けられている %tagCount% 個のタグが解除されます:%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": "デザイン",
   "tag.development": "プログラミング",
   "tag.writing": "ライティング",
@@ -87,28 +95,28 @@
   "edit.feedbackAddFormat": "今回の操作で、%appCount%個のアプリ(%appNames%)に%tagCount%個のタグを追加しました。",
   "edit.feedbackRemoveFormat": "今回の操作で、%appCount%個のアプリ(%appNames%)から%tagCount%個のタグを削除しました。削除したタグ: %tagNames%。",
   "edit.removeHint": "ここでは既存のタグだけチェックを外せます。赤い削除アイコンが表示されたタグは、確認後に削除されます。",
-  "smart.category.browser": "ブラウザ",
-  "smart.category.communication": "コミュニケーション",
+  "smart.category.browser": "Browsers",
+  "smart.category.communication": "Communication",
   "smart.category.productivity": "生産性",
-  "smart.category.file-management": "ファイル管理",
-  "smart.category.transfer": "アップロードとダウンロード",
+  "smart.category.file-management": "File Management",
+  "smart.category.transfer": "Uploads & Downloads",
   "smart.category.development": "プログラミング",
   "smart.category.design": "デザイン",
-  "smart.category.writing": "執筆",
-  "smart.category.media": "メディア",
-  "smart.category.video": "動画",
-  "smart.category.audio": "音声",
-  "smart.category.picture-photo": "画像と写真",
-  "smart.category.utilities": "ユーティリティ",
-  "smart.category.system": "システムアプリ",
+  "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": "システム強化",
-  "smart.category.entertainment": "エンタメ",
-  "smart.category.game": "ゲーム",
-  "smart.category.finance": "ファイナンス",
-  "smart.category.education": "学習",
-  "smart.category.ai-tools": "AIツール",
-  "smart.category.security": "セキュリティ",
-  "smart.category.other": "その他",
+  "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 がアプリを整理しました",
   "smartstart.auto.messageFormat": "%appCount% 個のアプリに %tagCount% 件のタグを割り当てました。",
   "smartstart.suggestion.title": "Smart Start の提案があります",
@@ -139,5 +147,56 @@
   "settings.systemSchemeAppliedMessage": "%appCount% 個のアプリに %tagCount% 件のタグ割り当てを適用しました。",
   "settings.systemSchemeApplyFailed": "適用できるスマート分類結果がありませんでした。",
   "scheme.local": "ローカル分類スキーム",
-  "scheme.systemSmartStart": "システム初期スマート分類"
+  "scheme.systemSmartStart": "システム初期スマート分類",
+  "settings.bubbleDisplayScope": "吹き出しの表示対象:",
+  "settings.bubbleAllApps": "すべてのアプリ",
+  "settings.bubbleUncommonOnly": "あまり使わないアプリのみ",
+  "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": "ヘルプPDFを開く",
+  "help.copyLink": "ヘルプPDFのリンクをコピー",
+  "help.currentLanguage": "現在のアプリ言語に対応するオンラインPDFを開きます。",
+  "settings.language.auto": "自動",
+  "help.downloadPDF": "ヘルプPDFをダウンロード"
 }

--
Gitblit v1.9.3