feat: add streaming cloud ASR, polish routing, and settings card layout
Unify Bailian/Volcengine/OpenAI realtime streaming, ABE polish routing with fun styles, and a shared card-page Settings hierarchy; bump to 1.1 (build 32).
This commit is contained in:
@@ -99,7 +99,7 @@
|
||||
"settings.reset.title" = "Reset all settings?";
|
||||
"settings.reset.message" = "API key, model, base URL, voice history, and cloud consent will be cleared.";
|
||||
"settings.reset.confirm" = "Reset all settings";
|
||||
"settings.engine.title" = "Speech transcription method";
|
||||
"settings.engine.title" = "Speech Transcription & Polish";
|
||||
"settings.engine.subtitle" = "Local: built-in system transcription. Cloud: ASR transcription with optional LLM polish.";
|
||||
"settings.engine.local.title" = "On-device transcription";
|
||||
"settings.engine.local.ios26" = "Always on-device, no network.";
|
||||
@@ -109,6 +109,7 @@
|
||||
"settings.engine.cloud.badge" = "Cloud engine";
|
||||
"settings.provider.title" = "Provider";
|
||||
"settings.provider.personalDictionaryBadge" = "Personal dictionary";
|
||||
"settings.provider.streamingBadge" = "Streaming";
|
||||
"settings.provider.subtitle" = "Pick the LLM that polishes your dictation.";
|
||||
"settings.polishProvider.title" = "Text polish (LLM)";
|
||||
"settings.polishProvider.subtitle" = "Cleans up the transcript after recognition. Independent from the ASR provider.";
|
||||
@@ -177,6 +178,14 @@
|
||||
"settings.systemPrompt.edit" = "Edit system prompt";
|
||||
"settings.systemPrompt.hint" = "Used by the cloud LLM when polishing your dictation. Local engine skips this step.";
|
||||
"settings.about.title" = "About";
|
||||
"settings.daily.title" = "Daily";
|
||||
"settings.config.title" = "Configuration";
|
||||
"settings.general.title" = "General";
|
||||
"settings.general.appearanceLanguage.title" = "Appearance & Language";
|
||||
"settings.general.keyboard.title" = "Keyboard & Gestures";
|
||||
"settings.general.sync.title" = "Sync";
|
||||
"settings.speechRecognition.title" = "Speech Recognition";
|
||||
"settings.textPolish.title" = "Text Polish";
|
||||
"settings.preferences.title" = "Preferences";
|
||||
"settings.dictionaryAndPolish.title" = "Dictionary & polish";
|
||||
"settings.polishPreferences.title" = "Polish preferences";
|
||||
@@ -368,14 +377,19 @@
|
||||
"polishStyles.viewPrompt" = "View full prompt";
|
||||
"polishStyles.duplicate" = "Duplicate";
|
||||
"polishStyles.builtin.section" = "Built-in";
|
||||
"polishStyles.fun.section" = "Fun styles";
|
||||
"polishStyles.custom.section" = "My styles";
|
||||
"polishStyles.intro.title" = "Choose a writing personality";
|
||||
"polishStyles.intro.body" = "The selected style shapes every polished dictation. Your custom styles sync through iCloud when settings sync is enabled.";
|
||||
"polishStyles.light.description" = "Fix recognition errors and punctuation with minimal rewriting.";
|
||||
"polishStyles.structured.description" = "Organize multiple points into clear paragraphs and lists.";
|
||||
"polishStyles.formal.description" = "Professional, restrained writing for email and work.";
|
||||
"polishStyles.dating.description" = "Warm, playful messages that invite conversation while respecting boundaries.";
|
||||
"polishStyles.dating.description" = "Warm, playful messages with a light touch of wit.";
|
||||
"polishStyles.chat.description" = "Short, natural messages without a formal tone.";
|
||||
"polishStyles.flex.description" = "4A / study-abroad Chinglish with optional luxury seasoning.";
|
||||
"polishStyles.corp.description" = "Big-tech buzzwords for syncs, pushback, and blame-shifting.";
|
||||
"polishStyles.diba.description" = "Clean logical takedowns that leave the other side stuck.";
|
||||
"polishStyles.xhs.description" = "Sisterly Xiaohongshu note voice with hooks, ready to post.";
|
||||
"polishStyles.custom.description" = "Custom complete writing personality";
|
||||
"polishStyles.copyName" = "%@ Copy";
|
||||
"polishStyles.editor.name" = "Name";
|
||||
@@ -398,6 +412,10 @@
|
||||
"history.clear.message" = "This cannot be undone.";
|
||||
"history.clear.confirm" = "Clear all";
|
||||
"history.clear.button" = "Clear all history";
|
||||
"history.clearDay.title" = "Delete this day's history?";
|
||||
"history.clearDay.message" = "All transcripts from this day will be removed. This cannot be undone.";
|
||||
"history.clearDay.confirm" = "Delete day";
|
||||
"history.clearDay.button" = "Delete this day's history";
|
||||
"flow.error.speechRequired" = "Speech recognition access is required for voice sessions.";
|
||||
"flow.error.micRequired" = "Microphone access is required for background voice sessions.";
|
||||
"flow.error.micUnavailable" = "Microphone is unavailable on this device.";
|
||||
|
||||
Reference in New Issue
Block a user