Files
CodeNomad/packages/ui/src/lib/i18n/messages/zh-Hans/messaging.ts
Shantur Rathore f9b5e2b529 feat(speech): add realtime prompt dictation support
Add server-backed realtime transcription for prompt voice input and expose speech settings to choose realtime mode and models.
2026-03-19 11:32:45 +00:00

153 lines
8.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export const messagingMessages = {
"messageListHeader.sidebar.openSessionListAriaLabel": "打开会话列表",
"messageListHeader.metrics.usedLabel": "已用",
"messageListHeader.metrics.availableLabel": "可用",
"messageListHeader.commandPalette.ariaLabel": "打开命令面板",
"messageListHeader.commandPalette.button": "命令面板",
"messageListHeader.connection.connected": "已连接",
"messageListHeader.connection.connecting": "连接中...",
"messageListHeader.connection.disconnected": "已断开",
"messageSection.empty.logoAlt": "CodeNomad 徽标",
"messageSection.empty.brandTitle": "CodeNomad",
"messageSection.empty.title": "开始对话",
"messageSection.empty.description": "在下方输入消息,或打开命令面板:",
"messageSection.empty.tips.commandPalette": "命令面板",
"messageSection.empty.tips.askAboutCodebase": "询问你的代码库",
"messageSection.empty.tips.attachFilesPrefix": "通过以下方式附加文件",
"messageSection.loading.messages": "正在加载消息...",
"messageSection.scroll.toFirstAriaLabel": "滚动到第一条消息",
"messageSection.scroll.toLatestAriaLabel": "滚动到最新消息",
"messageSection.quote.addAsQuote": "作为引用添加",
"messageSection.quote.addAsCode": "作为代码添加",
"messageSection.quote.copy": "复制",
"messageSection.quote.copied": "已复制!",
"messageSection.quote.copyFailed": "无法复制",
"messageTimeline.ariaLabel": "消息时间线",
"messageTimeline.segment.user.label": "你",
"messageTimeline.segment.assistant.label": "助手",
"messageTimeline.segment.compaction.label": "压缩",
"messageTimeline.tool.fallbackLabel": "工具调用",
"messageTimeline.tooltip.userFallback": "用户消息",
"messageTimeline.tooltip.assistantFallback": "助手回复",
"messageTimeline.tooltip.compaction.auto": "自动压缩",
"messageTimeline.tooltip.compaction.manual": "手动压缩",
"messageTimeline.text.filePrefix": "[文件] {filename}",
"messageTimeline.text.attachment": "附件",
"messageBlock.tool.header": "工具调用",
"messageBlock.tool.unknown": "未知",
"messageBlock.tool.goToSession.label": "前往会话",
"messageBlock.tool.goToSession.title": "前往会话",
"messageBlock.tool.goToSession.unavailableTitle": "会话尚不可用",
"messageBlock.tool.deletePart.label": "删除部分",
"messageBlock.tool.deletePart.deleting": "正在删除...",
"messageBlock.tool.deletePart.title": "删除此工具输出",
"messageBlock.tool.deletePart.failed.title": "删除失败",
"messageBlock.tool.deletePart.failed.message": "删除工具输出失败",
"messageBlock.compaction.ariaLabel": "会话压缩",
"messageBlock.compaction.autoLabel": "会话已自动压缩",
"messageBlock.compaction.manualLabel": "会话已由你压缩",
"messageBlock.usage.input": "输入",
"messageBlock.usage.output": "输出",
"messageBlock.usage.reasoning": "推理",
"messageBlock.usage.cacheRead": "缓存读取",
"messageBlock.usage.cacheWrite": "缓存写入",
"messageBlock.usage.cost": "费用",
"messageBlock.step.agentLabel": "智能体:{agent}",
"messageBlock.step.modelLabel": "模型:{model}",
"messageBlock.reasoning.thinkingLabel": "思考",
"messageBlock.reasoning.expandAriaLabel": "展开思考",
"messageBlock.reasoning.collapseAriaLabel": "折叠思考",
"messageBlock.reasoning.indicator.hide": "隐藏",
"messageBlock.reasoning.indicator.view": "查看",
"messageBlock.reasoning.detailsAriaLabel": "推理详情",
"codeBlockInline.actions.copy": "复制",
"codeBlockInline.actions.copied": "已复制!",
"messageItem.speaker.you": "你",
"messageItem.speaker.assistant": "助手",
"messageItem.actions.revert": "回退",
"messageItem.actions.revertTitle": "撤销到此处的更改(会删除消息)",
"messageItem.actions.fork": "分叉",
"messageItem.actions.forkTitle": "从这条消息分叉",
"messageItem.actions.copy": "复制",
"messageItem.actions.copyTitle": "复制消息",
"messageItem.actions.copied": "已复制!",
"messageItem.actions.deleteMessage": "删除消息(不会撤销更改)",
"messageItem.actions.deleteMessagesUpTo": "删除到此处的消息(不会撤销更改)",
"messageItem.actions.deletingMessage": "正在删除...",
"messageItem.actions.deleteMessageFailedTitle": "删除失败",
"messageItem.actions.deleteMessageFailedMessage": "无法删除消息",
"messageItem.selection.checkboxAriaLabel": "选择要删除的消息",
"messageSection.bulkDelete.toolbarAriaLabel": "已选择的项目({count}",
"messageSection.bulkDelete.deleteSelectedTitle": "删除已选择的项目",
"messageSection.bulkDelete.selectAllTitle": "全选消息",
"messageSection.bulkDelete.moreOptionsTitle": "更多选项",
"messageSection.bulkDelete.selectionModeLabel": "选择",
"messageSection.bulkDelete.selectionModeAll": "全部",
"messageSection.bulkDelete.selectionModeTools": "仅工具",
"messageSection.bulkDelete.selectionHint.toggle": "选择项目",
"messageSection.bulkDelete.selectionHint.range": "选择范围",
"messageSection.bulkDelete.selectionHint.clear": "清除选择",
"messageSection.bulkDelete.cancelTitle": "取消选择",
"messageSection.bulkDelete.failedTitle": "删除失败",
"messageSection.bulkDelete.failedMessage": "无法删除已选择的项目",
"messageItem.status.queued": "排队中",
"messageItem.status.generating": "正在生成...",
"messageItem.status.sending": "正在发送...",
"messageItem.status.failedToSend": "消息发送失败",
"messagePart.actions.delete": "删除部分",
"messagePart.actions.deleting": "正在删除...",
"messagePart.actions.deleteTitle": "删除此项",
"messagePart.actions.deleteFailedTitle": "删除失败",
"messagePart.actions.deleteFailedMessage": "删除失败",
"messageItem.attachment.defaultName": "附件",
"messageItem.attachment.downloadAriaLabel": "下载 {name}",
"messageItem.agentMeta.agentLabel": "智能体:{agent}",
"messageItem.agentMeta.modelLabel": "模型:{model}",
"messageItem.errors.authenticationFallback": "认证错误",
"messageItem.errors.outputLengthExceeded": "消息输出长度超限",
"messageItem.errors.requestAborted": "请求已中止",
"messageItem.errors.unknownFallback": "发生未知错误",
"attachmentChip.removeAriaLabel": "移除附件",
"expandButton.toggleAriaLabel": "切换聊天输入框高度",
"promptInput.placeholder.shell": "运行 shell 命令Esc 退出)...",
"promptInput.placeholder.default": "输入消息、@file、@agent或粘贴图片与文本...",
"promptInput.hints.shell.exit": "退出 shell 模式",
"promptInput.hints.shell.enable": "Shell 模式",
"promptInput.hints.commands": "命令",
"promptInput.history.previousAriaLabel": "上一条 prompt",
"promptInput.history.nextAriaLabel": "下一条 prompt",
"promptInput.overlay.newLine": "换行",
"promptInput.overlay.send": "发送",
"promptInput.overlay.filesAgents": "文件/智能体",
"promptInput.overlay.history": "历史",
"promptInput.overlay.attachments": "• 已附加 {count} 个文件",
"promptInput.overlay.shellModeActive": "Shell 模式已启用",
"promptInput.overlay.press": "按下",
"promptInput.overlay.againToAbort": "再次按下以中止会话",
"promptInput.stopSession.ariaLabel": "停止会话",
"promptInput.stopSession.title": "停止会话",
"promptInput.send.ariaLabel": "发送消息",
"promptInput.send.errorFallback": "发送消息失败",
"promptInput.send.errorTitle": "发送失败",
"promptInput.voiceInput.start.title": "Start voice input",
"promptInput.voiceInput.stop.title": "Stop recording and transcribe",
"promptInput.voiceInput.connecting.title": "Connecting microphone",
"promptInput.voiceInput.transcribing.title": "Transcribing audio",
"promptInput.voiceInput.error.title": "Voice input failed",
"promptInput.voiceInput.error.connection": "Unable to start realtime voice input.",
"promptInput.voiceInput.error.permission": "Microphone access is required to record voice input.",
"promptInput.voiceInput.error.unsupported": "Voice input is not supported in this browser.",
"promptInput.voiceInput.error.transcribe": "Unable to transcribe the recorded audio.",
} as const