From 47e0419e81ee015b469cc9f2a891cad8fa505eec Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 18 May 2026 17:54:50 +0800
Subject: [PATCH] build: apply selected macOS app icon

---
 VoiceSnapGo/frontend/src/lib/i18n/en.json |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/VoiceSnapGo/frontend/src/lib/i18n/en.json b/VoiceSnapGo/frontend/src/lib/i18n/en.json
index 4b0996c..5dacfa2 100755
--- a/VoiceSnapGo/frontend/src/lib/i18n/en.json
+++ b/VoiceSnapGo/frontend/src/lib/i18n/en.json
@@ -5,6 +5,7 @@
   "nav": {
     "home": "Home",
     "userdict": "Dictionary",
+    "permissions": "Permissions",
     "history": "History",
     "about": "About"
   },
@@ -31,10 +32,17 @@
     "tagline": "Snap · Voice to Text",
     "description": "Hold {key} to speak, release to recognize and type",
     "hotkeyLabel": "Trigger Hotkey",
-    "modeHint": "Hold to record, release to type · Tap to start free talk, tap again to stop"
+    "modeHint": "Hold to record, release to type · Tap to start free talk, tap again to stop",
+    "modeHintTap": "Tap to start speaking, tap again to stop and type",
+    "modeHintHold": "Hold to speak, release to stop and type"
   },
   "settings": {
     "inputDevice": "Input Device",
+    "hotkeyMode": "Voice Input Mode",
+    "hotkeyModeTap": "Tap",
+    "hotkeyModeHold": "Hold",
+    "hotkeyModeTapDesc": "Tap the hotkey to start speaking, then tap again to stop and type",
+    "hotkeyModeHoldDesc": "Hold the hotkey to speak, release to stop and type",
     "autoHide": "Auto-hide Indicator",
     "autoHideDesc": "Automatically hide the floating indicator after completion",
     "soundFeedback": "Sound Feedback",
@@ -46,6 +54,37 @@
     "hideDockIcon": "Hide Dock Icon",
     "hideDockIconDesc": "Show VoiceSnap only in the menu bar"
   },
+  "permissions": {
+    "title": "Permission Check",
+    "subtitle": "VoiceSnap needs these permissions for recording, global hotkeys, and automatic text input",
+    "refresh": "Refresh",
+    "grant": "Grant",
+    "granted": "Granted",
+    "missing": "Missing",
+    "enabled": "Enabled",
+    "disabled": "Disabled",
+    "optional": "Optional",
+    "checking": "Checking",
+    "allGranted": "All permissions are ready",
+    "needsAttention": "Some permissions need attention",
+    "summaryDesc": "This turns green automatically once permissions are granted",
+    "microphone": {
+      "title": "Microphone",
+      "desc": "Records your speech before recognition can start."
+    },
+    "accessibility": {
+      "title": "Accessibility",
+      "desc": "Types recognized text into the active field and supports simulated paste/typing."
+    },
+    "inputMonitoring": {
+      "title": "Input Monitoring",
+      "desc": "Listens for the global right Alt hotkey while other apps are in front."
+    },
+    "backgroundActivity": {
+      "title": "Background Activity / Login Item",
+      "desc": "Starts VoiceSnap after login and allows it to run as a menu bar app in the background; it does not affect the currently running voice input."
+    }
+  },
   "hotkeys": {
     "title": "Trigger Hotkey",
     "current": "Current Hotkey",

--
Gitblit v1.9.3