From 18c90acda54cb46815a081ecfc36ea8f2b9e93fd Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 29 Jun 2026 00:12:04 +0800
Subject: [PATCH] Fix custom hotkey settings UI for 8.2.1

---
 src/Apptag/Localization/uk.json |  159 +++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 117 insertions(+), 42 deletions(-)

diff --git a/src/Apptag/Localization/uk.json b/src/Apptag/Localization/uk.json
index cbcbc9d..0a4fafd 100644
--- a/src/Apptag/Localization/uk.json
+++ b/src/Apptag/Localization/uk.json
@@ -8,6 +8,8 @@
   "menu.language": "Мова",
   "menu.help": "Довідка",
   "menu.version": "Версія",
+  "menu.proStatus.free": "Зараз ви користувач безкоштовної версії (оновити до Pro)",
+  "menu.proStatus.unlocked": "Зараз ви цінний користувач Pro",
   "settings.language": "Мова",
   "settings.languagePicker": "Мова застосунку:",
   "settings.languageDesc": "Оберіть мову меню та налаштувань.",
@@ -98,28 +100,28 @@
   "edit.feedbackAddFormat": "Ця дія додала %tagCount% тегів для %appCount% застосунків (%appNames%).",
   "edit.feedbackRemoveFormat": "Ця дія вилучила %tagCount% тегів у %appCount% застосунків (%appNames%). Вилучені теги: %tagNames%.",
   "edit.removeHint": "Масово вилучити теги із застосунків (усі зняті наявні теги буде вилучено з усіх позначених застосунків).",
-  "smart.category.browser": "Browsers",
-  "smart.category.communication": "Communication",
+  "smart.category.browser": "Браузери",
+  "smart.category.communication": "Комунікація",
   "smart.category.productivity": "Продуктивність",
-  "smart.category.file-management": "File Management",
-  "smart.category.transfer": "Uploads & Downloads",
+  "smart.category.file-management": "Керування файлами",
+  "smart.category.transfer": "Вивантаження і завантаження",
   "smart.category.development": "Програмування",
   "smart.category.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": "Покращення системи",
-  "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",
+  "smart.category.writing": "Письмо",
+  "smart.category.media": "Медіа",
+  "smart.category.video": "Відео",
+  "smart.category.audio": "Аудіо",
+  "smart.category.picture-photo": "Фото",
+  "smart.category.utilities": "Утиліти",
+  "smart.category.system": "Системні програми",
+  "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": "Інше",
   "smartstart.auto.title": "Smart Start упорядкував програми",
   "smartstart.auto.messageFormat": "Упорядковано %appCount% програм із %tagCount% призначеннями тегів.",
   "smartstart.suggestion.title": "Пропозиції Smart Start готові",
@@ -185,27 +187,30 @@
   "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",
+  "trackpadGesture.title": "Жест трекпада",
+  "trackpadGesture.description": "Призначте жест трекпада у сторонній утиліті на цю URL-адресу, щоб показати список програм.",
+  "trackpadGesture.status": "Зовнішній інструмент",
+  "smart.category.GTD": "Завдання і GTD",
+  "smart.category.Notes": "Нотатки",
+  "smart.category.Meeting": "Зустрічі",
+  "smart.category.office": "Офіс і документи",
   "smart.category.PDF": "PDF",
-  "smart.category.api-tools": "API Tools",
-  "smart.category.database-tools": "Databases",
+  "smart.category.api-tools": "Інструменти API",
+  "smart.category.database-tools": "Бази даних",
   "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",
+  "smart.category.ide": "IDE",
+  "smart.category.runtime-sdk": "Середовища виконання і SDK",
+  "smart.category.terminal-tools": "Інструменти термінала",
+  "smart.category.Font": "Шрифти",
+  "smart.category.ui-prototyping": "Прототипування UI",
+  "smart.category.3d-cad": "3D і CAD",
+  "smart.category.diagramming": "Діаграми",
+  "smart.category.system-maintenance": "Обслуговування системи",
+  "smart.category.window-management": "Керування вікнами",
+  "smart.category.device-management": "Керування пристроями",
+  "smart.category.input-tools": "Інструменти введення",
+  "smart.category.Automation": "Автоматизація",
+  "smart.category.network-tools": "Мережеві інструменти",
   "help.openPDF": "Open Help PDF",
   "help.copyLink": "Copy Help PDF link",
   "help.currentLanguage": "Opens the online PDF for the current app language.",
@@ -215,8 +220,9 @@
   "settings.hideUsageTipsDesc": "Якщо ввімкнено, плаваючі поради внизу сітки програм буде приховано.",
   "usageTips.previous": "Попередня порада",
   "usageTips.next": "Наступна порада",
-  "usageTips.tip1.title": "Порада 1 — Додати теги",
-  "usageTips.tip1.detail": "Відкрийте Параметри, редагуйте теги.",
+  "usageTips.close": "Закрити поради",
+  "usageTips.tip1.title": "Порада 1 — Редагувати теги",
+  "usageTips.tip1.detail": "Відкрийте Параметри й перейдіть до Тегів для редагування, Двічі клацніть тег у списку щоб швидко відкрити редагування.",
   "usageTips.tip2.title": "Порада 2 — Позначити програми",
   "usageTips.tip2.detail": "Утримуйте програму, перетягніть її на тег.",
   "usageTips.tip3.title": "Порада 3 — Перемістити програми",
@@ -232,11 +238,80 @@
   "usageTips.tip8.title": "Порада 8 — Редагувати нотатки",
   "usageTips.tip8.detail": "Клацніть програму правою кнопкою, введіть нотатку.",
   "theme.default": "Типова",
-  "theme.deepBlue": "Глибокий синій",
+  "theme.deepBlue": "Темний кольоровий",
   "theme.black": "Чорна",
   "theme.pink": "Рожева",
   "theme.purple": "Фіолетова",
   "theme.green": "Зелена",
   "theme.blue": "Синя",
-  "theme.colorful": "Барвиста"
+  "theme.colorful": "Світлий кольоровий",
+  "usageTips.closeReminder.title": "Показати поради пізніше",
+  "usageTips.closeReminder.message": "Поради можна знову показати в Параметри > Загальні, знявши позначку «Приховувати поради з використання».",
+  "usageTips.closeReminder.doNotRemind": "Зрозуміло. Більше не нагадувати, коли я закриваю поради.",
+  "usageTips.closeReminder.previewCallout": "Зніміть цей прапорець, щоб знову показати поради",
+  "pro.card.badge": "Pro",
+  "pro.card.previewBadge": "попередній перегляд",
+  "pro.card.restore": "Відновити покупки",
+  "pro.card.summary.free": "Розблокуйте преміум-теми, імпорт і експорт макетів, необмежену кількість нотаток і збережене ручне сортування програм.",
+  "pro.card.summary.legacy": "Дякуємо за першу підтримку TagLauncher. Ваш доступ до Pro вже активний.",
+  "pro.card.summary.unlocked": "Pro активний на цьому Mac. Преміум-теми та розширені інструменти компонування готові.",
+  "pro.card.title.free": "Оновити до Pro",
+  "pro.card.title.legacy": "Pro розблоковано",
+  "pro.card.title.unlocked": "Pro розблоковано",
+  "pro.card.unlock": "розблокувати Pro",
+  "pro.feature.export": "експорт макета",
+  "pro.feature.export.benefit": "збережіть поточні теги, порядок і макет як багаторазову резервну копію.",
+  "pro.feature.import": "Імпорт макета",
+  "pro.feature.import.benefit": "відновіть збережений макет TagLauncher на цьому Mac одним кроком.",
+  "pro.feature.notes": "Необмежена кількість нотаток",
+  "pro.feature.notes.benefit": "Зберігайте нотатки для кожної програми без обмеження на 5 безкоштовних нотаток.",
+  "pro.feature.sorting": "сортування збережених програм",
+  "pro.feature.sorting.benefit": "зберігайте свій ручний порядок додатків після виходу з режиму редагування.",
+  "pro.feature.themes": "преміум-теми",
+  "pro.feature.themes.benefit": "розблокуйте кожну розширену тему App Grid та зберігайте її назавжди.",
+  "pro.notes.limitReached": "безкоштовна версія може зберігати нотатки до 5 програм. Розблокуйте Pro, щоб зберігати необмежену кількість нотаток.",
+  "pro.notes.remaining": "безкоштовна версія містить %limit% приміток до програми. Залишилося %remaining%.",
+  "pro.operation.cancelled": "покупку скасовано.",
+  "pro.operation.loading": "Перевірка доступу до Pro…",
+  "pro.operation.pending": "Очікування підтвердження App Store…",
+  "pro.operation.purchasing": "Придбання Pro…",
+  "pro.operation.restoreNotFound": "для цього Apple ID не знайдено попередніх покупок Pro.",
+  "pro.operation.restoring": "Відновлення покупки…",
+  "pro.prompt.export": "експорт макета є функцією Pro. Розблокуйте Pro, щоб створити резервну копію поточних тегів, порядку та макета.",
+  "pro.prompt.import": "Імпорт макета є функцією Pro. Розблокуйте Pro, щоб відновити збережений макет на цьому Mac.",
+  "pro.prompt.notes": "Необмежена кількість приміток до програми є частиною Pro. Розблокуйте Pro, щоб зберігати нотатки для кожної програми.",
+  "pro.prompt.sorting": "Збережене ручне сортування програм є частиною Pro. Розблокуйте Pro, щоб зберегти свій власний порядок.",
+  "pro.prompt.themes": "Ця тема є частиною Pro. Розблокуйте Pro, щоб продовжувати використовувати розширені теми App Grid.",
+  "pro.purchase.failed": "зараз неможливо завершити покупку. Спробуйте ще раз.",
+  "pro.purchase.unavailable": "покупка Pro зараз недоступна. Спробуйте пізніше.",
+  "pro.purchase.verificationFailed": "не вдалося перевірити App Store. Спробуйте ще раз.",
+  "pro.restore.failed": "зараз неможливо відновити покупки. Спробуйте ще раз.",
+  "pro.sorting.previewToast": "лише попередній перегляд. Розблокуйте Pro, щоб зберегти ручне сортування програм.",
+  "pro.status.free": "безкоштовно",
+  "pro.status.legacyUnlocked": "Pro · Ранній прибічник",
+  "pro.status.unlocked": "Pro розблоковано",
+  "pro.theme.preview.status": "попередній перегляд теми Pro",
+  "pro.theme.status.free": "безкоштовні теми готові. Розблокуйте Pro, щоб зберегти всі розширені теми.",
+  "pro.theme.status.preview": "попередній перегляд теми Pro. Розблокуйте Pro, щоб зберегти його після закінчення попереднього перегляду.",
+  "pro.theme.status.previewCountdown": "Попередній перегляд · залишилось %time%",
+  "pro.theme.status.unlocked": "усі теми розблоковано на цьому Mac.",
+  "theme.tuning.dark": "Налаштування темного кольорового",
+  "theme.tuning.light": "Налаштування світлого кольорового",
+  "theme.tuning.desc": "Налаштуйте плавний потік кольорів. Тема зберігає свій світлий або темний стиль. Теми змінюють лише тло сітки програм. Контейнери зберігають єдину скляну поверхню.",
+  "pro.feature.customHotkeys": "Власні скорочення",
+  "pro.feature.customHotkeys.benefit": "Налаштуйте глобальні скорочення для списку програм і Quick Search.",
+  "pro.prompt.customHotkeys": "Власні скорочення входять до Pro. Розблокуйте Pro, щоб налаштувати їх.",
+  "hotkeys.customize": "Налаштувати",
+  "hotkeys.restoreDefault": "Відновити типове",
+  "hotkeys.recording": "Натисніть нове скорочення. Esc — скасувати.",
+  "hotkeys.recordingInline": "Запис",
+  "hotkeys.recordingCancelled": "Запис скорочення скасовано.",
+  "hotkeys.saved": "Скорочення збережено.",
+  "hotkeys.restored": "Типове скорочення відновлено.",
+  "hotkeys.proRequired": "Розблокуйте Pro, щоб налаштовувати скорочення.",
+  "hotkeys.error.modifierRequired": "Використайте Command, Control або дві клавіші-модифікатори.",
+  "hotkeys.error.unsupportedKey": "Ця клавіша не підтримується.",
+  "hotkeys.error.reserved": "Це скорочення зарезервоване macOS або програмою.",
+  "hotkeys.error.duplicate": "Це скорочення вже використовується іншою дією TagLauncher.",
+  "hotkeys.error.registrationFailed": "Не вдалося зареєструвати скорочення. Код помилки: %status%."
 }

--
Gitblit v1.9.3