From 7a5b90ce9aff96fa46f356c8feb66a4a02e8f218 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sat, 27 Jun 2026 01:18:07 +0800
Subject: [PATCH] Fix bottom pinned app grid containers

---
 src/Apptag/Localization/ms.json |  145 ++++++++++++++++++++++++++++++++++-------------
 1 files changed, 104 insertions(+), 41 deletions(-)

diff --git a/src/Apptag/Localization/ms.json b/src/Apptag/Localization/ms.json
index 51c453a..4d95c02 100644
--- a/src/Apptag/Localization/ms.json
+++ b/src/Apptag/Localization/ms.json
@@ -8,10 +8,15 @@
   "menu.language": "Bahasa",
   "menu.help": "Bantuan",
   "menu.version": "Versi",
+  "menu.proStatus.free": "Anda kini pengguna Percuma (naik taraf ke Pro)",
+  "menu.proStatus.unlocked": "Anda kini pengguna Pro istimewa",
   "settings.language": "Bahasa",
   "settings.languagePicker": "Bahasa aplikasi:",
   "settings.languageDesc": "Pilih bahasa yang digunakan untuk menu dan tetapan.",
   "settings.general": "Umum",
+  "settings.theme": "Tema",
+  "settings.themeDesc": "Pilih tema latar belakang grid app.",
+  "settings.themeScopeDesc": "Tema hanya menukar latar belakang grid app. Kontainer kekal dengan permukaan kaca yang konsisten.",
   "settings.tags": "Tag",
   "settings.data": "Data",
   "settings.about": "Tentang",
@@ -95,28 +100,28 @@
   "edit.feedbackAddFormat": "Operasi ini menambah %tagCount% tag pada %appCount% app (%appNames%).",
   "edit.feedbackRemoveFormat": "Operasi ini membuang %tagCount% tag daripada %appCount% app (%appNames%). Tag yang dibuang: %tagNames%.",
   "edit.removeHint": "Buang tag daripada aplikasi secara pukal (semua tag sedia ada yang dinyah tanda akan dibuang daripada semua aplikasi yang ditanda).",
-  "smart.category.browser": "Browsers",
-  "smart.category.communication": "Communication",
+  "smart.category.browser": "Pelayar",
+  "smart.category.communication": "Komunikasi",
   "smart.category.productivity": "Produktiviti",
-  "smart.category.file-management": "File Management",
-  "smart.category.transfer": "Uploads & Downloads",
-  "smart.category.development": "Pengaturcaraan",
+  "smart.category.file-management": "Pengurusan fail",
+  "smart.category.transfer": "Muat naik dan muat turun",
+  "smart.category.development": "Pembangunan",
   "smart.category.design": "Reka bentuk",
-  "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.writing": "Penulisan",
+  "smart.category.media": "Media digital",
+  "smart.category.video": "Video digital",
+  "smart.category.audio": "Audio digital",
+  "smart.category.picture-photo": "Gambar dan foto",
+  "smart.category.utilities": "Utiliti",
+  "smart.category.system": "Aplikasi sistem",
   "smart.category.system-enhancement": "Peningkatan sistem",
-  "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.entertainment": "Hiburan",
+  "smart.category.game": "Permainan",
+  "smart.category.finance": "Kewangan",
+  "smart.category.education": "Pendidikan",
+  "smart.category.ai-tools": "Alat AI",
+  "smart.category.security": "Keselamatan",
+  "smart.category.other": "Lain-lain",
   "smartstart.auto.title": "Smart Start menyusun app anda",
   "smartstart.auto.messageFormat": "Menyusun %appCount% app dengan %tagCount% penugasan tag.",
   "smartstart.suggestion.title": "Cadangan Smart Start sedia",
@@ -182,27 +187,27 @@
   "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.GTD": "Tugasan dan GTD",
+  "smart.category.Notes": "Nota",
+  "smart.category.Meeting": "Mesyuarat",
+  "smart.category.office": "Pejabat",
   "smart.category.PDF": "PDF",
-  "smart.category.api-tools": "API Tools",
-  "smart.category.database-tools": "Databases",
+  "smart.category.api-tools": "Alat API",
+  "smart.category.database-tools": "Pangkalan data",
   "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": "Runtime dan SDK",
+  "smart.category.terminal-tools": "Alat terminal",
+  "smart.category.Font": "Fon",
+  "smart.category.ui-prototyping": "Prototaip UI",
+  "smart.category.3d-cad": "3D dan CAD",
+  "smart.category.diagramming": "Rajah",
+  "smart.category.system-maintenance": "Penyelenggaraan sistem",
+  "smart.category.window-management": "Pengurusan tetingkap",
+  "smart.category.device-management": "Pengurusan peranti",
+  "smart.category.input-tools": "Alat input",
+  "smart.category.Automation": "Automasi",
+  "smart.category.network-tools": "Alat rangkaian",
   "help.openPDF": "Open Help PDF",
   "help.copyLink": "Copy Help PDF link",
   "help.currentLanguage": "Opens the online PDF for the current app language.",
@@ -212,8 +217,9 @@
   "settings.hideUsageTipsDesc": "Apabila dihidupkan, petua terapung di bahagian bawah grid app akan disembunyikan.",
   "usageTips.previous": "Petua sebelumnya",
   "usageTips.next": "Petua seterusnya",
-  "usageTips.tip1.title": "Petua 1 - Tambah tag",
-  "usageTips.tip1.detail": "Buka Tetapan, edit tag.",
+  "usageTips.close": "Tutup petua",
+  "usageTips.tip1.title": "Petua 1 - Edit tag",
+  "usageTips.tip1.detail": "Buka Tetapan dan tukar ke Tag untuk mengedit, Dwiklik tag dalam senarai tag untuk cepat membuka editor tag.",
   "usageTips.tip2.title": "Petua 2 - Tag app",
   "usageTips.tip2.detail": "Tekan lama app, lepaskan pada tag.",
   "usageTips.tip3.title": "Petua 3 - Alih app",
@@ -227,5 +233,62 @@
   "usageTips.tip7.title": "Petua 7 - Susun app",
   "usageTips.tip7.detail": "Tekan lama app, alih dalam bekas.",
   "usageTips.tip8.title": "Petua 8 - Edit nota",
-  "usageTips.tip8.detail": "Klik kanan app, masukkan nota."
+  "usageTips.tip8.detail": "Klik kanan app, masukkan nota.",
+  "theme.default": "Lalai",
+  "theme.deepBlue": "Biru Gelap",
+  "theme.black": "Hitam",
+  "theme.pink": "Merah Jambu",
+  "theme.purple": "Ungu",
+  "theme.green": "Hijau",
+  "theme.blue": "Biru",
+  "theme.colorful": "Berwarna-warni",
+  "usageTips.closeReminder.title": "Tunjukkan petua lagi kemudian",
+  "usageTips.closeReminder.message": "Anda boleh menunjukkan petua semula dalam Tetapan > Umum dengan menyahtanda “Sembunyikan petua penggunaan”.",
+  "usageTips.closeReminder.doNotRemind": "Faham. Jangan ingatkan lagi apabila saya menutup petua.",
+  "usageTips.closeReminder.previewCallout": "Nyahtanda pilihan ini untuk menunjukkan petua semula",
+  "pro.card.badge": "Pro",
+  "pro.card.previewBadge": "Pratonton",
+  "pro.card.restore": "Pulihkan Pembelian",
+  "pro.card.summary.free": "Buka kunci tema premium, import dan eksport reka letak, nota tanpa had dan pengisihan apl manual yang disimpan.",
+  "pro.card.summary.legacy": "Terima kasih kerana menyokong TagLauncher lebih awal. Akses Pro anda sudah aktif.",
+  "pro.card.summary.unlocked": "Pro aktif pada Mac ini. Tema premium dan alatan susun atur lanjutan sudah sedia.",
+  "pro.card.title.free": "Tingkatkan ke Pro",
+  "pro.card.title.legacy": "Pro dibuka kunci",
+  "pro.card.title.unlocked": "Pro dibuka kunci",
+  "pro.card.unlock": "Buka kunci Pro",
+  "pro.feature.export": "Eksport reka letak",
+  "pro.feature.export.benefit": "Simpan teg, pesanan dan reka letak semasa anda sebagai sandaran boleh guna semula.",
+  "pro.feature.import": "Import reka letak",
+  "pro.feature.import.benefit": "Pulihkan reka letak TagLauncher yang disimpan pada Mac ini dalam satu langkah.",
+  "pro.feature.notes": "Nota tanpa had",
+  "pro.feature.notes.benefit": "Simpan nota untuk setiap apl tanpa had 5 nota percuma.",
+  "pro.feature.sorting": "Pengisihan apl yang disimpan",
+  "pro.feature.sorting.benefit": "Simpan pesanan apl manual anda selepas anda meninggalkan mod pengeditan.",
+  "pro.feature.themes": "Tema premium",
+  "pro.feature.themes.benefit": "Buka kunci semua tema Grid Apl lanjutan dan simpannya secara kekal.",
+  "pro.notes.limitReached": "Versi percuma boleh menyimpan nota untuk sehingga 5 apl. Buka kunci Pro untuk menyimpan nota tanpa had.",
+  "pro.notes.remaining": "Versi percuma termasuk %limit% nota aplikasi. %remaining% lagi.",
+  "pro.operation.cancelled": "Pembelian dibatalkan.",
+  "pro.operation.loading": "Menyemak akses Pro…",
+  "pro.operation.pending": "Menunggu pengesahan App Store…",
+  "pro.operation.purchasing": "Membeli Pro…",
+  "pro.operation.restoreNotFound": "Tiada pembelian Pro sebelumnya ditemui untuk Apple ID ini.",
+  "pro.operation.restoring": "Memulihkan pembelian…",
+  "pro.prompt.export": "Eksport reka letak ialah ciri Pro. Buka kunci Pro untuk menyandarkan teg, pesanan dan reka letak semasa anda.",
+  "pro.prompt.import": "Import reka letak ialah ciri Pro. Buka kunci Pro untuk memulihkan reka letak yang disimpan pada Mac ini.",
+  "pro.prompt.notes": "Nota apl tanpa had adalah sebahagian daripada Pro. Buka kunci Pro untuk menyimpan nota bagi setiap apl.",
+  "pro.prompt.sorting": "Pengisihan apl manual yang disimpan adalah sebahagian daripada Pro. Buka kunci Pro untuk mengekalkan pesanan tersuai anda.",
+  "pro.prompt.themes": "Tema ini adalah sebahagian daripada Pro. Buka kunci Pro untuk terus menggunakan tema Grid Apl lanjutan.",
+  "pro.purchase.failed": "Tidak dapat menyelesaikan pembelian sekarang. Sila cuba lagi.",
+  "pro.purchase.unavailable": "Pembelian Pro tidak tersedia sekarang. Sila cuba lagi kemudian.",
+  "pro.purchase.verificationFailed": "App Store pengesahan gagal. Sila cuba lagi.",
+  "pro.restore.failed": "Tidak dapat memulihkan pembelian sekarang. Sila cuba lagi.",
+  "pro.sorting.previewToast": "Pratonton sahaja. Buka kunci Pro untuk menyimpan pengisihan apl manual.",
+  "pro.status.free": "Percuma",
+  "pro.status.legacyUnlocked": "Pro · Penyokong awal",
+  "pro.status.unlocked": "Pro dibuka kunci",
+  "pro.theme.preview.status": "Mempratonton tema Pro",
+  "pro.theme.status.free": "Tema percuma sudah sedia sekarang. Buka kunci Pro untuk mengekalkan setiap tema lanjutan.",
+  "pro.theme.status.preview": "Mempratonton tema Pro. Buka kunci Pro untuk menyimpannya selepas pratonton tamat.",
+  "pro.theme.status.unlocked": "Semua tema dibuka kunci pada Mac ini."
 }

--
Gitblit v1.9.3