import type { TranslateNS } from '@deepseek-ai/dsh-client-ui-slots'; export declare const LOCALE_NAMESPACE: 'settings.dshEars'; /** English-only documentation rule exception: localeZh is the registered Simplified Chinese source of truth. */ export declare const localeZh: { readonly polishPrompt: '润色提示词'; readonly polishPromptHint: '留空使用内置默认'; readonly promptPlaceholder: '输入自定义润色提示词…'; readonly promptViewDefault: '查看默认'; readonly promptReset: '恢复默认'; readonly promptTooLong: '自定义润色提示词不能超过 4000 个字符'; readonly promptCount: '{count} / {max}'; readonly voiceStart: '开始语音输入'; readonly voiceStop: '停止语音输入'; readonly voiceStarting: '正在启动…'; readonly voiceRecording: '正在识别'; readonly voiceBusy: '语音处理中'; readonly voiceDiscard: '丢弃这次语音'; readonly voiceTranscribing: '正在转写…'; readonly voicePolishing: '正在润色…'; readonly voicePolishFailed: '润色失败,已保留原文'; readonly voiceError: '请检查配置后重试'; readonly voiceUpstreamAsr: '语音识别服务错误:{detail}'; readonly voiceUpstreamPolish: '润色服务错误:{detail}'; readonly voiceUnavailable: '语音输入不可用'; readonly voiceUnavailableWebSpeech: '当前浏览器不支持语音输入'; readonly voiceUnavailableRecorder: '当前浏览器不支持所选后端的音频录制'; readonly displayName: '显示名称'; readonly displayNameHint: '设置页侧边栏的显示名称'; readonly displayNamePlugin: 'dsh-ears'; readonly displayNameVoice: '语音'; readonly description: '语音识别与文本润色'; readonly tabs: '设置分组'; readonly groupRecognition: '识别'; readonly groupPolishing: '润色'; readonly groupAbout: '关于'; readonly aboutRepository: '仓库'; readonly aboutVersion: '版本'; readonly aboutLicense: '许可证'; readonly aboutCompat: '兼容的 dsh 版本'; readonly aboutCheck: '更新'; readonly aboutCheckAction: '检查更新'; readonly aboutChecking: '正在检查…'; readonly aboutUpToDate: '已是最新'; readonly aboutUpdateAvailable: '有新版本:{version}'; readonly aboutUnpublished: '尚未发布,无法检查更新'; readonly aboutCheckFailed: '检查更新失败'; readonly aboutCopyCommand: '复制命令'; readonly backend: '识别后端'; readonly backendHintWebSpeech: '浏览器实时识别'; readonly backendHintLocalWhisper: '本地Whisper推理'; readonly backendHintGroq: 'Groq Whisper'; readonly backendHintDeepgram: 'Deepgram 语音识别'; readonly backendHintBailian: '阿里云百炼语音识别'; readonly backendHintTencent: '腾讯云语音识别'; readonly backendHintMimo: '小米 MiMo 语音识别'; readonly backendHintSiliconflow: '硅基流动语音识别'; readonly backendHintVolcengine: '火山引擎语音识别'; readonly backendHintCustom: 'OpenAI 兼容的转写接口'; readonly webSpeechBackend: 'Web Speech'; readonly localWhisperBackend: '本地 Whisper'; readonly groupLocal: '本地'; readonly groupCloud: '云提供商'; readonly groqProvider: 'Groq'; readonly deepgramProvider: 'Deepgram'; readonly bailianProvider: '阿里云百炼'; readonly tencentProvider: '腾讯云'; readonly mimoProvider: '小米 MiMo'; readonly siliconflowProvider: '硅基流动'; readonly volcengineProvider: '火山引擎'; readonly customProvider: '自定义 OpenAI 兼容接口'; readonly tencentService: '服务类型'; readonly tencentServiceHint: '选择腾讯云语音识别产品'; readonly tencentRecordingService: '标准录音文件识别'; readonly tencentRealtimeService: '实时语音识别'; readonly tencentAppId: 'AppID'; readonly tencentAppIdHint: '腾讯云 API 密钥管理中的 AppID'; readonly tencentSecretId: 'SecretID'; readonly tencentSecretIdHint: '腾讯云 API 密钥管理中的 SecretID'; readonly tencentSecretKey: 'SecretKey'; readonly tencentSecretKeyHint: '密钥只保存、不显示;留空保持原值'; readonly tencentEngineType: '算法引擎'; readonly tencentEngineTypeHint: '填写腾讯云 EngineModel,如 16k_zh、16k_en'; readonly deepgramService: '服务类型'; readonly deepgramServiceHint: '选择 Deepgram 语音识别产品'; readonly deepgramRecordingService: '预录音频'; readonly deepgramRealtimeService: '实时音频'; readonly deepgramModelHint: '支持的 Deepgram 模型名,如 "nova-3"'; readonly deepgramModelSelectHint: '从 Deepgram 的模型列表或自定义模型中选择'; readonly customModelOption: '自定义模型…'; readonly customModelName: '自定义模型名称'; readonly customModelInputHint: '输入 Deepgram 支持的模型名或自定义定制模型'; readonly bailianHost: 'API 地址'; readonly bailianHostHint: '填写控制台业务空间的 API Host(如 https://ws-xxxx.cn-beijing.maas.aliyuncs.com),可保留 /compatible-mode/v1 后缀'; readonly bailianModelHint: '填写模型 ID(如 qwen3-asr-flash、qwen-audio-3.1-asr-flash),不要填显示名称或 -filetrans/-streaming/-message 变体'; readonly mimoService: '接入方式'; readonly mimoServiceHint: '选择标准 API 或 Token Plan 订阅'; readonly mimoApiService: '标准 API'; readonly mimoTokenPlanService: 'Token Plan 订阅'; readonly mimoApiKeyHint: '请输入API密钥或TokenPlan密钥'; readonly mimoCluster: '服务集群'; readonly mimoClusterHint: '选择 Token Plan 所在区域集群'; readonly mimoClusterCn: '中国集群 (cn)'; readonly mimoClusterSgp: '新加坡集群 (sgp)'; readonly mimoClusterAms: '欧洲集群 (ams)'; readonly mimoModelHint: 'MiMo 语音识别模型,如 "mimo-v2.5-asr"'; readonly volcengineService: '服务类型'; readonly volcengineServiceHint: '选择火山引擎语音识别产品'; readonly volcengineRecordingService: '豆包录音文件识别'; readonly volcengineRealtimeService: '豆包单向流式语音识别'; readonly volcengineApiKeyHint: '火山引擎控制台 API Key 管理中的密钥;只保存、不显示'; readonly volcengineRealtimeModel: '流式模型版本'; readonly volcengineRealtimeModelHint: '单向流式语音识别的资源 ID'; readonly volcengineModelSeedasrSaucDuration: '豆包流式语音识别模型 2.0(小时版)'; readonly volcengineModelBigasrSaucDuration: '豆包流式语音识别模型 1.0(小时版)'; readonly volcengineRecordingModel: '文件识别模型版本'; readonly volcengineRecordingModelHint: '录音文件识别的资源 ID'; readonly volcengineModelSeedasrAuc: '豆包录音文件识别模型 2.0'; readonly volcengineModelBigasrAuc: '豆包录音文件识别模型 1.0'; readonly volcengineLanguageHint: '留空使用默认中英文识别,可填写 zh-CN、en-US 等语种代码'; readonly localModel: 'Whisper 模型'; readonly localAcceleration: '推理模式'; readonly localAccelerationHint: '默认会按当前平台和可用 native variant 自动选择推理后端'; readonly localAccelerationUnavailable: '当前平台没有可用的 Whisper 原生后端'; readonly localAccelerationDefault: '默认'; readonly localAccelerationVulkan: 'Vulkan'; readonly localAccelerationCuda: 'CUDA'; readonly whisperDownloaded: '模型已下载'; readonly whisperNotDownloaded: '模型未下载'; readonly whisperDownloading: '下载中'; readonly whisperDownloadingProgress: '下载中 {percent}%'; readonly whisperChecking: '检测中…'; readonly whisperNativeUnavailable: '当前加速后端的 Whisper 运行时不可用'; readonly clickDownload: '下载'; readonly retryDownload: '重试下载'; readonly cancelDownload: '取消下载'; readonly deleteModel: '删除模型'; readonly confirmDeleteModel: '确认删除'; readonly cloudEndpoint: '转写接口地址'; readonly cloudEndpointHint: '完整的 /audio/transcriptions 接口地址'; readonly cloudModel: '云端模型'; readonly cloudModelHint: '该接口支持的转写模型名'; readonly cloudModelGroqHint: '从 Groq 获取的转写模型'; readonly cloudModelSiliconflowHint: '从硅基流动获取的转写模型'; readonly cloudModelFetchFailed: '获取模型列表失败'; readonly cloudModelStale: '所选模型不在最新列表中,可能已下线'; readonly cloudKey: 'API key'; readonly cloudKeyHint: '密钥只保存、不显示;留空保持原值'; readonly cloudKeyConfigured: '已配置'; readonly cloudKeyNotConfigured: '未配置'; readonly cloudKeyClearPending: '即将自动清除'; readonly clearKey: '清除'; readonly undoClearKey: '撤销'; readonly backendUnavailable: '当前后端不可用:{detail}'; readonly localUnavailable: '当前加速后端的 Whisper 运行时不可用'; readonly cloudUnavailable: '请选择云端模型并配置 API key'; readonly language: '识别语言'; readonly webSpeechLanguageHint: '留空则跟随界面语言(如 zh-CN、en-US)'; readonly asrLanguageHint: '留空则自动检测语言(如 zh、en)'; readonly recordingLimit: '单次录音上限(秒)'; readonly recordingLimitHint: '达到上限时自动停止,1-600秒'; readonly groupGeneral: '通用'; readonly shortcutEnabled: '语音快捷键'; readonly shortcutEnabledHint: '设置语音输入的快捷键'; readonly soundsEnabled: '提示音'; readonly soundsEnabledHint: '开始和结束语音输入时播放提示音'; readonly shortcut: '快捷键'; readonly shortcutHint: '设置开始/结束语音输入的热键'; readonly shortcutCapture: '按下组合键…'; readonly shortcutCaptureHint: '按下新的组合键…(Esc 取消)'; readonly shortcutClear: '恢复默认'; readonly shortcutInvalidTypingKey: '该组合会输入字符:请为字母/数字加上 Ctrl 或 Shift 等修饰键(Alt/Option 组合会输入特殊字符)'; readonly shortcutInvalidFormat: '无效的快捷键组合'; readonly shortcutReserved: '该组合可能与浏览器或系统保留快捷键冲突'; readonly polishing: '文本润色'; readonly polishingHint: '对转写的文本进行润色整理'; readonly polishingOn: '开启'; readonly polishingOff: '关闭'; readonly provider: '模型提供方'; readonly providerHint: '选择润色模型的提供方'; readonly model: '模型'; readonly modelHint: '选择该提供方下的模型'; readonly reasoningEffort: '推理强度'; readonly reasoningEffortHint: '留空使用所选模型的默认推理设置'; readonly defaultEffort: '默认'; readonly providerPlaceholder: '选择提供方'; readonly modelPlaceholder: '选择模型'; readonly loadingModels: '正在读取 dsh 模型列表…'; readonly noModels: '当前没有可用的 dsh 模型,请先在 dsh 中配置模型'; readonly readOnly: '当前配置为只读,无法在此页保存'; readonly recoveredSettings: '检测到存储配置中有无效值,当前使用安全默认值;保存后将修复配置'; readonly loadFailed: '无法读取配置,请稍后重试'; readonly saveFailed: '保存失败,修改已保留'; readonly errorWhisperNativeUnavailable: '当前加速后端的 Whisper 运行时不可用'; readonly errorWhisperRestartRequired: '切换推理模式需要重启dsh'; readonly errorWhisperModelUnknown: '已安装的 Whisper 不认识模型“{model}”'; readonly errorWhisperModelUnverified: '模型文件未通过完整性检查,请重新下载'; readonly errorWhisperModelNotDownloaded: 'Whisper 模型尚未下载,请先下载模型'; readonly errorWhisperStateQueryFailed: '无法读取 Whisper 模型状态:{detail}'; readonly errorWhisperAlreadyDownloading: '另一个 Whisper 模型正在下载'; readonly errorWhisperDownloadFailed: 'Whisper 模型下载失败:{detail}'; readonly errorWhisperDownloadCleanupFailed: 'Whisper 模型下载失败,清理文件时出错:{detail}'; readonly errorWhisperCancelCleanupFailed: '取消 Whisper 下载时清理文件失败:{detail}'; readonly errorWhisperStillDownloading: '模型仍在下载'; readonly errorWhisperDeleteFailed: '删除 Whisper 模型失败:{detail}'; readonly errorCloudModelsTimedOut: '读取云端模型列表超时'; readonly errorCloudModelsHttpFailed: '读取云端模型列表失败(HTTP {status})'; readonly errorCloudModelsInvalidJson: '云端模型列表返回了无效 JSON'; readonly errorCloudModelsNoModels: '云端模型列表中没有可用模型'; readonly errorCloudModelsTooLarge: '云端模型列表响应过大'; readonly errorCloudModelsListFailed: '读取云端模型列表失败:{detail}'; readonly errorBackendWebSpeechUnavailable: '当前浏览器可能不支持 Web Speech'; readonly errorBackendLocalUnavailable: '当前加速后端的 Whisper 运行时不可用'; readonly errorBackendCloudUnavailable: '请选择云端模型并配置 API key'; readonly errorAsrModelNotConfigured: '尚未配置云端转写模型'; readonly errorAsrModelUnsupported: '模型 {model} 使用文件转写或实时接口,语音输入仅支持同步模型,如 qwen-audio-3.1-asr-flash'; readonly errorAsrModelNotFound: '模型 {model} 不存在,请填写控制台中的模型 ID(区分大小写),并确认当前业务空间已开通该模型'; readonly errorAsrApiKeyNotConfigured: '尚未配置云端 API key'; readonly errorAsrEndpointInvalid: '云端转写接口必须使用 HTTP 或 HTTPS'; readonly errorAsrEndpointHasCredentials: '云端转写接口 URL 不能包含凭据'; readonly errorAsrAudioEmpty: '录音为空'; readonly errorAsrAudioInvalid: '录音数据无效'; readonly errorAsrAudioTooLarge: '录音文件过大'; readonly errorAsrMimeTypeMismatch: 'MiMo 语音识别仅支持 WAV 或 MP3 格式'; readonly errorAsrRequestTimedOut: '云端语音识别请求超时'; readonly errorAsrHttpFailed: '云端语音识别请求失败(HTTP {status})'; readonly errorAsrInvalidResponse: '云端语音识别返回了无效响应'; readonly errorAsrNoTranscript: '云端语音识别未返回文本'; readonly errorAsrResponseTooLarge: '云端语音识别响应过大'; readonly errorAsrUnexpected: '语音识别失败:{detail}'; readonly errorAsrProviderUnknown: '未知的云端语音识别提供商'; readonly errorAsrServiceUnavailable: '所选云端语音识别服务与当前操作不匹配'; readonly errorAsrUnsupportedBackend: '当前语音识别后端不支持此操作'; readonly errorBrowserMediaUnavailable: '当前浏览器不支持音频录制'; readonly errorPolishTimedOut: '文本润色请求超时'; readonly errorPolishNoText: '润色服务未返回文本'; readonly errorPolishTooLarge: '润色服务返回的文本过长'; readonly errorPolishUnexpected: '润色请求失败:{detail}'; readonly errorPolishRouteFailed: 'dsh 润色模型未能完成请求'; readonly errorPolishSettingsUnavailable: 'dsh-ears 配置不可用'; }; export type LocaleKey = keyof typeof localeZh; export declare const localeEn: { polishPrompt: string; polishPromptHint: string; promptPlaceholder: string; promptViewDefault: string; promptReset: string; promptTooLong: string; promptCount: string; voiceStart: string; voiceStop: string; voiceStarting: string; voiceRecording: string; voiceBusy: string; voiceDiscard: string; voiceTranscribing: string; voicePolishing: string; voicePolishFailed: string; voiceError: string; voiceUpstreamAsr: string; voiceUpstreamPolish: string; voiceUnavailable: string; voiceUnavailableWebSpeech: string; voiceUnavailableRecorder: string; displayName: string; displayNameHint: string; displayNamePlugin: string; displayNameVoice: string; description: string; tabs: string; groupRecognition: string; groupPolishing: string; groupAbout: string; aboutRepository: string; aboutVersion: string; aboutLicense: string; aboutCompat: string; aboutCheck: string; aboutCheckAction: string; aboutChecking: string; aboutUpToDate: string; aboutUpdateAvailable: string; aboutUnpublished: string; aboutCheckFailed: string; aboutCopyCommand: string; backend: string; backendHintWebSpeech: string; backendHintLocalWhisper: string; backendHintGroq: string; backendHintDeepgram: string; backendHintBailian: string; backendHintTencent: string; backendHintMimo: string; backendHintSiliconflow: string; backendHintVolcengine: string; backendHintCustom: string; webSpeechBackend: string; localWhisperBackend: string; groupLocal: string; groupCloud: string; groqProvider: string; deepgramProvider: string; bailianProvider: string; tencentProvider: string; mimoProvider: string; siliconflowProvider: string; volcengineProvider: string; customProvider: string; tencentService: string; tencentServiceHint: string; tencentRecordingService: string; tencentRealtimeService: string; tencentAppId: string; tencentAppIdHint: string; tencentSecretId: string; tencentSecretIdHint: string; tencentSecretKey: string; tencentSecretKeyHint: string; tencentEngineType: string; tencentEngineTypeHint: string; deepgramService: string; deepgramServiceHint: string; deepgramRecordingService: string; deepgramRealtimeService: string; deepgramModelHint: string; deepgramModelSelectHint: string; customModelOption: string; customModelName: string; customModelInputHint: string; bailianHost: string; bailianHostHint: string; bailianModelHint: string; mimoService: string; mimoServiceHint: string; mimoApiService: string; mimoTokenPlanService: string; mimoApiKeyHint: string; mimoCluster: string; mimoClusterHint: string; mimoClusterCn: string; mimoClusterSgp: string; mimoClusterAms: string; mimoModelHint: string; volcengineService: string; volcengineServiceHint: string; volcengineRecordingService: string; volcengineRealtimeService: string; volcengineApiKeyHint: string; volcengineRealtimeModel: string; volcengineRealtimeModelHint: string; volcengineModelSeedasrSaucDuration: string; volcengineModelBigasrSaucDuration: string; volcengineRecordingModel: string; volcengineRecordingModelHint: string; volcengineModelSeedasrAuc: string; volcengineModelBigasrAuc: string; volcengineLanguageHint: string; localModel: string; localAcceleration: string; localAccelerationHint: string; localAccelerationUnavailable: string; localAccelerationDefault: string; localAccelerationVulkan: string; localAccelerationCuda: string; whisperDownloaded: string; whisperNotDownloaded: string; whisperDownloading: string; whisperDownloadingProgress: string; whisperChecking: string; whisperNativeUnavailable: string; clickDownload: string; retryDownload: string; cancelDownload: string; deleteModel: string; confirmDeleteModel: string; cloudEndpoint: string; cloudEndpointHint: string; cloudModel: string; cloudModelHint: string; cloudModelGroqHint: string; cloudModelSiliconflowHint: string; cloudModelFetchFailed: string; cloudModelStale: string; cloudKey: string; cloudKeyHint: string; cloudKeyConfigured: string; cloudKeyNotConfigured: string; cloudKeyClearPending: string; clearKey: string; undoClearKey: string; backendUnavailable: string; localUnavailable: string; cloudUnavailable: string; language: string; webSpeechLanguageHint: string; asrLanguageHint: string; recordingLimit: string; recordingLimitHint: string; groupGeneral: string; shortcutEnabled: string; shortcutEnabledHint: string; soundsEnabled: string; soundsEnabledHint: string; shortcut: string; shortcutHint: string; shortcutCapture: string; shortcutCaptureHint: string; shortcutClear: string; shortcutInvalidTypingKey: string; shortcutInvalidFormat: string; shortcutReserved: string; polishing: string; polishingHint: string; polishingOn: string; polishingOff: string; provider: string; providerHint: string; model: string; modelHint: string; reasoningEffort: string; reasoningEffortHint: string; defaultEffort: string; providerPlaceholder: string; modelPlaceholder: string; loadingModels: string; noModels: string; readOnly: string; recoveredSettings: string; loadFailed: string; saveFailed: string; errorWhisperNativeUnavailable: string; errorWhisperRestartRequired: string; errorWhisperModelUnknown: string; errorWhisperModelUnverified: string; errorWhisperModelNotDownloaded: string; errorWhisperStateQueryFailed: string; errorWhisperAlreadyDownloading: string; errorWhisperDownloadFailed: string; errorWhisperDownloadCleanupFailed: string; errorWhisperCancelCleanupFailed: string; errorWhisperStillDownloading: string; errorWhisperDeleteFailed: string; errorCloudModelsTimedOut: string; errorCloudModelsHttpFailed: string; errorCloudModelsInvalidJson: string; errorCloudModelsNoModels: string; errorCloudModelsTooLarge: string; errorCloudModelsListFailed: string; errorBackendWebSpeechUnavailable: string; errorBackendLocalUnavailable: string; errorBackendCloudUnavailable: string; errorAsrModelNotConfigured: string; errorAsrModelUnsupported: string; errorAsrModelNotFound: string; errorAsrApiKeyNotConfigured: string; errorAsrEndpointInvalid: string; errorAsrEndpointHasCredentials: string; errorAsrAudioEmpty: string; errorAsrAudioInvalid: string; errorAsrAudioTooLarge: string; errorAsrMimeTypeMismatch: string; errorAsrRequestTimedOut: string; errorAsrHttpFailed: string; errorAsrInvalidResponse: string; errorAsrNoTranscript: string; errorAsrResponseTooLarge: string; errorAsrUnexpected: string; errorAsrProviderUnknown: string; errorAsrServiceUnavailable: string; errorAsrUnsupportedBackend: string; errorBrowserMediaUnavailable: string; errorPolishTimedOut: string; errorPolishNoText: string; errorPolishTooLarge: string; errorPolishUnexpected: string; errorPolishRouteFailed: string; errorPolishSettingsUnavailable: string; }; export type Translate = TranslateNS; export declare function fallbackTranslate(key: string, params?: Record): string; export declare function localizedErrorText(t: Translate, code: string | undefined | null, fallback: string, params?: Readonly>): string; declare module '@deepseek-ai/dsh-client-ui-slots' { interface LocaleNamespaceMap { 'settings.dshEars': LocaleKey; } }