feat(macos): local ASR model manager, menu-bar polish, and release 0.5.2
Adds a bundled local ASR model catalog for the macOS app with one-click Sherpa Qwen3 / SenseVoice downloads (pause/resume, inline actions) and a shared model storage directory used by MLX Qwen3. Fixes the light-mode sidebar material and makes the menu-bar icon follow the system appearance with a refreshed status mark. Renames the built product to OSGKeyboard.app. Bumps version to 0.5.2 (build 19).
This commit is contained in:
@@ -157,8 +157,8 @@
|
||||
"mac.settings.recognition" = "RECOGNITION METHOD";
|
||||
"mac.settings.cloudEngine" = "Cloud Engine & AI Refinement";
|
||||
"mac.settings.cloudEngineDesc" = "Premium transcription via your provider's API, plus AI grammar and style polishing.";
|
||||
"mac.settings.localEngine" = "Local Recognition (Qwen3-ASR)";
|
||||
"mac.settings.localEngineDesc" = "On-device ASR with Qwen3-ASR 1.7B (MLX). High privacy, zero latency.";
|
||||
"mac.settings.localEngine" = "Local Recognition";
|
||||
"mac.settings.localEngineDesc" = "On-device transcription with a local model. High privacy, zero latency.";
|
||||
"mac.settings.localSpeechFallback" = "Local Recognition (Apple Speech)";
|
||||
"mac.settings.localSpeechFallbackDesc" = "On-device Apple Speech when the Qwen3 model is not installed.";
|
||||
"mac.settings.about" = "About";
|
||||
@@ -174,6 +174,9 @@
|
||||
"mac.settings.qwen3ModelDesc" = "Folder with config.json, model.safetensors, vocab.json, and merges.txt.";
|
||||
"mac.settings.qwen3Browse" = "Choose folder…";
|
||||
"mac.settings.qwen3Missing" = "Qwen3 model not found — using Apple Speech for now.";
|
||||
"mac.settings.mlxModelMissing" = "Select a Qwen3 MLX model folder below, or choose another installed model.";
|
||||
"mac.settings.selectedModelMissing" = "%@ is not installed — using Apple Speech for now.";
|
||||
"mac.settings.localModelFallbackApple" = "No local model is ready — using Apple Speech for now.";
|
||||
"mac.settings.accessibility" = "Accessibility";
|
||||
"mac.settings.accessibilityDesc" = "Required for global shortcut and auto-paste.";
|
||||
"mac.settings.openAccessibility" = "Open System Settings";
|
||||
@@ -188,6 +191,43 @@
|
||||
"mac.error.qwen3ModelMissing" = "Qwen3-ASR model not installed";
|
||||
"mac.error.qwen3LoadFailed" = "Failed to load Qwen3 model: %@";
|
||||
"mac.error.qwen3InferenceFailed" = "Qwen3 transcription failed: %@";
|
||||
"mac.localASR.models" = "Local ASR Models";
|
||||
"mac.localASR.modelsDesc" = "Sherpa models download directly. For MLX Qwen3, drop your converted weights into the folder opened by “Open folder”. All three share one storage directory.";
|
||||
"mac.localASR.download" = "Download";
|
||||
"mac.localASR.selectFolder" = "Choose folder";
|
||||
"mac.localASR.openFolder" = "Open folder";
|
||||
"mac.localASR.pause" = "Pause";
|
||||
"mac.localASR.resume" = "Resume";
|
||||
"mac.localASR.needsFolder" = "Folder required";
|
||||
"mac.localASR.installDone" = "Install completed.";
|
||||
"mac.localASR.installed" = "Installed";
|
||||
"mac.localASR.notInstalled" = "Not installed";
|
||||
"mac.localASR.hotwordsYes" = "Hotwords";
|
||||
"mac.localASR.hotwordsNo" = "No hotwords";
|
||||
"mac.localASR.catalogMissing" = "Local ASR catalog is missing from the app bundle.";
|
||||
"mac.localASR.diagnostics" = "Last Bias Diagnostics";
|
||||
"mac.localASR.diagnosticsDesc" = "Captured after your most recent local dictation.";
|
||||
"mac.localASR.diagEmpty" = "No local dictation yet.";
|
||||
"mac.localASR.diagBackend" = "Backend";
|
||||
"mac.localASR.diagUserTerms" = "User terms";
|
||||
"mac.localASR.diagBuiltinTerms" = "Builtin terms";
|
||||
"mac.localASR.diagHotwords" = "Hotwords sent";
|
||||
"mac.localASR.diagPrompt" = "Prompt chars";
|
||||
"mac.localASR.diagTruncated" = "Prompt truncated";
|
||||
"mac.localASR.delete" = "Delete";
|
||||
"mac.localASR.deleteDone" = "Model deleted.";
|
||||
"mac.localASR.redownload" = "Re-download";
|
||||
"mac.localASR.revealInFinder" = "Reveal in Finder";
|
||||
"mac.localASR.openStorage" = "Open model storage folder";
|
||||
"mac.localASR.runtime" = "Sherpa Runtime";
|
||||
"mac.localASR.runtimeDesc" = "Required for Sherpa Qwen3 and SenseVoice models. Installed automatically with those models.";
|
||||
"mac.localASR.phase.downloading" = "Downloading";
|
||||
"mac.localASR.phase.paused" = "Paused";
|
||||
"mac.localASR.phase.extracting" = "Extracting";
|
||||
"mac.localASR.phase.validating" = "Validating";
|
||||
"mac.localASR.phase.finalizing" = "Finalizing";
|
||||
"mac.localASR.phase.failed" = "Failed";
|
||||
"mac.localASR.phase.completed" = "Completed";
|
||||
"mac.error.accessibilityRequired" = "Enable Accessibility for OSGKeyboard in System Settings";
|
||||
"mac.foregroundApp" = "Front app: %@";
|
||||
"mac.sync.settingsTitle" = "iCloud Sync";
|
||||
|
||||
Reference in New Issue
Block a user