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/da.json |   95 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 77 insertions(+), 18 deletions(-)

diff --git a/Apptag/Localization/da.json b/Apptag/Localization/da.json
index ff31a99..ed057b2 100644
--- a/Apptag/Localization/da.json
+++ b/Apptag/Localization/da.json
@@ -1,9 +1,12 @@
 {
   "menu.show": "Vis TagLauncher",
   "menu.showAppList": "Vis appliste",
+  "menu.shortcutUnavailable": "shortcut unavailable",
+  "menu.showShortcutUnavailable": "Show TagLauncher (shortcut unavailable)",
   "menu.preferences": "Indstillinger…",
   "menu.quit": "Slut",
   "menu.language": "Sprog",
+  "menu.help": "Hjælp",
   "menu.version": "Version",
   "settings.language": "Sprog",
   "settings.languagePicker": "Appsprog:",
@@ -60,6 +63,11 @@
   "drop.systemDefaultWarning": "Træk ikke apps til systemets standardkategorier",
   "drop.uncategorizedConfirmTitle": "Flyt til Ikke kategoriseret?",
   "drop.uncategorizedConfirmMessage": "Hvis %appName% flyttes til Ikke kategoriseret, fjernes de nuværende %tagCount% tagtilknytninger: %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": "Udvikling",
   "tag.writing": "Skrivning",
@@ -87,28 +95,28 @@
   "edit.feedbackAddFormat": "Denne handling tilfojede %tagCount% tags til %appCount% apps (%appNames%).",
   "edit.feedbackRemoveFormat": "Denne handling fjernede %tagCount% tags fra %appCount% apps (%appNames%). Fjernede tags: %tagNames%.",
   "edit.removeHint": "Her kan kun eksisterende tags fjernes fra markeringen. Tags med et rodt sletteikon fjernes efter bekraeftelse.",
-  "smart.category.browser": "Browsere",
-  "smart.category.communication": "Kommunikation",
+  "smart.category.browser": "Browsers",
+  "smart.category.communication": "Communication",
   "smart.category.productivity": "Produktivitet",
-  "smart.category.file-management": "Filhåndtering",
-  "smart.category.transfer": "Uploads og downloads",
+  "smart.category.file-management": "File Management",
+  "smart.category.transfer": "Uploads & Downloads",
   "smart.category.development": "Programmering",
   "smart.category.design": "Design",
-  "smart.category.writing": "Skrivning",
-  "smart.category.media": "Medier",
+  "smart.category.writing": "Writing",
+  "smart.category.media": "Media",
   "smart.category.video": "Video",
-  "smart.category.audio": "Lyd",
-  "smart.category.picture-photo": "Billeder og fotos",
-  "smart.category.utilities": "Værktøjer",
-  "smart.category.system": "Systemapps",
+  "smart.category.audio": "Audio",
+  "smart.category.picture-photo": "Pictures & Photos",
+  "smart.category.utilities": "Utilities",
+  "smart.category.system": "System Apps",
   "smart.category.system-enhancement": "Systemforbedringer",
-  "smart.category.entertainment": "Underholdning",
-  "smart.category.game": "Spil",
-  "smart.category.finance": "Finans",
-  "smart.category.education": "Uddannelse",
-  "smart.category.ai-tools": "AI-værktøjer",
-  "smart.category.security": "Sikkerhed",
-  "smart.category.other": "Andet",
+  "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 organiserede dine apps",
   "smartstart.auto.messageFormat": "Organiserede %appCount% apps med %tagCount% tagtildelinger.",
   "smartstart.suggestion.title": "Smart Start-forslag er klar",
@@ -139,5 +147,56 @@
   "settings.systemSchemeAppliedMessage": "%tagCount% tagtildelinger anvendt på %appCount% apps.",
   "settings.systemSchemeApplyFailed": "Ingen smarte klassificeringsresultater kan anvendes.",
   "scheme.local": "Lokalt skema",
-  "scheme.systemSmartStart": "Systemets smarte startskema"
+  "scheme.systemSmartStart": "Systemets smarte startskema",
+  "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": "Open Help PDF",
+  "help.copyLink": "Copy Help PDF link",
+  "help.currentLanguage": "Opens the online PDF for the current app language.",
+  "settings.language.auto": "Automatisk",
+  "help.downloadPDF": "Download hjælp-PDF"
 }

--
Gitblit v1.9.3