/* Engine status labels */ "engine.summary.local" = "On-device · %@"; "engine.summary.cloud" = "Active: %@"; "engine.summary.cloudWithModel" = "Active: %1$@ · %2$@"; "engine.asr.appleSpeech" = "Apple SpeechAnalyzer"; /* v0.2.0: flow-level warnings surfaced alongside the final transcript. */ "flow.warning.cloudPolishMissingKey" = "Cloud polish is on, but no API key is set. Inserted the raw ASR transcript — fill in your DeepSeek key in Settings to enable polish."; /* LLM providers */ "provider.openai" = "OpenAI"; "provider.deepseek" = "DeepSeek"; "provider.qwen" = "Qwen (DashScope)"; "provider.zhipu" = "Zhipu GLM"; "provider.moonshot" = "Moonshot"; "provider.custom" = "Custom"; /* LLM errors */ "error.llm.invalidURL" = "Invalid API URL. Check Base URL in Settings."; "error.llm.noAPIKey" = "API Key is missing."; "error.llm.http" = "API returned HTTP %lld. Try again later or contact the provider."; "error.llm.decoding" = "Failed to parse the API response."; "error.llm.transport" = "Network error. Check your connection and try again."; "error.llm.rateLimited" = "Too many API requests. Please wait and try again."; "error.llm.cancelled" = "Request cancelled."; /* ASR errors */ "error.asr.localeUnsupported" = "Speech language assets are unavailable. Try again later or switch the recognition language."; "error.asr.assetsNotReady" = "Speech language assets are not ready. Try again later."; "error.asr.formatUnsupported" = "This device does not support the required audio format."; "error.asr.noSpeech" = "No speech detected. Please try again."; "error.asr.chunkFailed" = "Segment %lld failed: %@"; /* v0.3.0: Polish intensity picker */ "polish.intensity.off" = "Off"; "polish.intensity.light" = "Light"; "polish.intensity.medium" = "Medium"; "polish.intensity.heavy" = "Heavy"; "polish.intensity.off.desc" = "Insert the raw ASR transcript with no LLM call."; "polish.intensity.light.desc" = "Drop only isolated filler words and obvious duplications."; "polish.intensity.medium.desc" = "Correct recognition errors, remove fillers, polish phrasing. Default."; "polish.intensity.heavy.desc" = "Restructure into lists and paragraphs. Best for meeting notes and reports."; /* v0.3.0: Detected app context labels */ "appContext.code" = "Code"; "appContext.email" = "Email"; "appContext.chat" = "Chat"; "appContext.document" = "Document"; "appContext.unknown" = "General"; /* v0.3.0: Personal dictionary categories */ "dict.category.properNoun" = "Names & places"; "dict.category.technical" = "Technical terms"; "dict.category.acronym" = "Acronyms"; "dict.category.productName" = "Product names"; "dict.category.custom" = "Custom"; /* v0.3.0: Personal dictionary sources */ "dict.source.manual" = "Manual"; "dict.source.history" = "Auto-learned"; "dict.source.contacts" = "From Contacts"; "dict.source.recentEdit" = "From recent edit";