{ "app": { "name": "VoiceSnap" }, "nav": { "home": "Home", "userdict": "Dictionary", "permissions": "Permissions", "history": "History", "about": "About" }, "status": { "loading": "Loading", "ready": "Ready", "recording": "Recording", "processing": "Processing", "done": "Done", "cancelled": "Cancelled", "noVoice": "No voice detected", "noContent": "No content recognized", "error": "Recognition error", "engineNotReady": "Engine not ready", "initializing": "Initializing..." }, "indicator": { "holdToSpeak": "Hold {key} to speak", "recording": "Recording...", "processing": "Processing...", "done": "Typed" }, "home": { "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", "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", "soundFeedbackDesc": "Play a beep when recording starts and stops", "copyToClipboard": "Save Recognition to Clipboard", "copyToClipboardDesc": "Keep recognized text in the clipboard after input; off uses it only temporarily", "startAtLogin": "Start at Login", "startAtLoginDesc": "Launch VoiceSnap when you log in", "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", "change": "Change", "pressAnyKey": "Press any key...", "updated": "Updated", "hintTitle": "Two Input Modes", "hintHold": "Hold to Talk", "hintHoldDesc": "Hold the hotkey to record, release to recognize and type. Best for quick phrases.", "hintFree": "Free Talk", "hintFreeDesc": "Tap the hotkey once to start, speak freely, tap again to stop and type. Best for long dictation.", "hintCombo": "Keyboard shortcuts (e.g. Ctrl+C) won't trigger recording." }, "about": { "version": "Version", "engineMode": "Engine", "website": "Website", "checkUpdate": "Check for Updates", "checkingUpdate": "Checking...", "isLatestVersion": "Up to date", "checkFailed": "Check failed", "copyright": "© {year} VoiceSnap · MIT License", "privacyOffline": "Fully offline · Voice never leaves your device", "privacyNoAccount": "No account · No internet required", "privacyOpenSource": "Open source · MIT License", "github": "GitHub" }, "history": { "title": "Recognition History", "retention": "Keep History", "days7": "7 Days", "days30": "30 Days", "days90": "90 Days", "forever": "Forever", "empty": "No history yet", "emptyDesc": "Recognition results will appear here", "copied": "Copied", "clearAll": "Clear All", "clearConfirm": "Are you sure you want to clear all history?", "today": "Today", "yesterday": "Yesterday" }, "userdict": { "title": "User Dictionary", "subtitle": "Replace commonly misrecognized words with the spelling you want to keep", "from": "Recognized As", "to": "Replace With", "fromPlaceholder": "e.g. voice snap", "toPlaceholder": "e.g. VoiceSnap", "add": "Add", "edit": "Edit", "save": "Save", "cancel": "Cancel", "delete": "Delete", "enable": "Enable", "disable": "Disable", "import": "Import", "export": "Export", "imported": "Imported", "exported": "Exported", "exportedTo": "Exported to {path}", "saved": "Saved", "saveFailed": "Save failed", "importFailed": "Import failed", "exportFailed": "Export failed", "empty": "No words yet", "emptyDesc": "Add names, brands, or domain terms and recognition output will be replaced automatically" }, "onboarding": { "title": "First Time Setup", "syncModel": "Downloading voice model...", "optimizing": "Optimizing...", "extracting": "Extracting model files...", "complete": "Complete", "failed": "Setup failed" }, "update": { "title": "Update Available", "version": "Version {version}", "releaseNotes": "Release Notes", "download": "Update Now", "later": "Later", "downloading": "Downloading...", "applying": "Applying update..." } }