{
  "taskLifecycle": {
    "saving": "正在保存结果…",
    "saveFailed": "结果尚未保存，内容已保留。",
    "retrySave": "重试保存",
    "cancelling": "正在确认任务取消…",
    "cancelFailed": "服务端尚未确认取消，任务可能仍在运行。",
    "retryCancel": "重试取消"
  },
  "brand": "ClinMate",
  "header": {
    "workspace": "工作台",
    "newConversation": "新对话",
    "search": "搜索病例 / 文献",
    "compliance": "合规模式 · 院内私域",
    "language": "语言"
  },
  "mode": {
    "label": "工作模式",
    "personal": "个人",
    "hospital": "院内"
  },
  "sidebar": {
    "patientCenter": "患者",
    "allPatients": "所有患者",
    "newPatient": "新患者",
    "knowledge": "知识",
    "recent": "会话",
    "nextStep": "下一步",
    "doctor": "李医生",
    "doctorTitle": "心血管内科 · 主治",
    "doctorFallback": "未命名医生",
    "completeProfileCta": "完善资料 →",
    "completeProfileTooltip": "点击完善个人资料",
    "noRecentInMode": "该模式下暂无近期记录",
    "workflows": "新会话",
    "training": "知识库",
    "scenarios": "工作场景",
    "openSidebar": "打开侧边栏",
    "searchPatients": "搜索患者",
    "pin": "展开侧栏 (Ctrl/⌘+B)",
    "unpin": "收起 (Ctrl/⌘+B)",
    "settings": "设置",
    "skillLibrary": "技能库",
    "followupsDesc": "集中管理患者随访计划与提醒，AI 自动生成随访问卷、记录与结论。"
  },
  "workflows": {
    "newConversation": "新会话",
    "voiceRecord": "病例语音记录",
    "teachingRound": "教学查房",
    "discussionPpt": "病例讨论 PPT",
    "research": "临床论文素材",
    "virtualPatient": "虚拟患者训练"
  },
  "library": {
    "literature": "文献检索",
    "knowledgeBase": "知识库"
  },
  "home": {
    "badge": "医生专属 AI · 病例 → 讨论 → 研究 → 随访",
    "greeting": "你尽管说，我只管做",
    "subtitle": "一句语音，AI 贯通病历、查房、讨论、科研与随访全流程",
    "composerPlaceholder": "处理具体患者时， @ 关联患者；需要专项能力时，用 / 调用技能",
    "composerPlaceholderShort": "@ 患者 · / 技能，或直接提问",
    "composerPlaceholderWithPatient": "基于 @{{name}} 的病历提问…",
    "composerPlaceholders": {
      "clarification": "补充资料，可粘贴、上传或贴图后发送…",
      "meetingRecording": "{{scenario}}录音中，可继续在此对话或上传资料（麦克风已被录音占用）…",
      "dictating": "正在听写…，转写结果会实时写入这里",
      "scenario": "向 {{scenario}} 描述需求，或按麦克风实时听写…"
    },
    "send": "发送",
    "enterHint": "回车发送 · Shift+Enter 换行",
    "footer": "所有病例数据保留在院内私域 · 默认脱敏 · 可追溯",
    "collapseScenarios": "收起",
    "expandAllScenarios": "全部场景",
    "scenarioPickerHint": "选择场景，我们一起工作吧",
    "scenarioPickerHintWithName": "{{name}}，选择场景我们一起工作吧",
    "recordSourceUpload": "上传病历资料",
    "completeProfileHint": "还没完善医生资料，补全后我就能用真实姓名为你服务",
    "completeProfileCta": "完善资料"
  },
  "meetingRecorder": {
    "platformBadge": "公共",
    "platformTemplatesGroup": "公共模板",
    "previewTemplate": "预览",
    "previewTemplateEmpty": "暂无可预览的文本内容",
    "myTemplatesGroup": "我的模板",
    "adsTitle": "ADS · 录音转写",
    "waitingForSpeech": "等待发言…",
    "drag": "拖动",
    "expand": "展开",
    "pause": "暂停",
    "resume": "继续",
    "end": "结束",
    "recorderAria": "{{scenario}}录音器",
    "dockToChat": "收进对话流",
    "dockToChatHint": "收进对话流中的录音卡片",
    "minimizeFloating": "最小化为悬浮窗",
    "minimizeFloatingHint": "保留页面上的可拖动悬浮窗",
    "restoreWindow": "还原窗口大小",
    "maximizeWindow": "放大窗口",
    "closeRecording": "关闭录音",
    "closeWithoutSaving": "关闭录音（不保存本次录音）",
    "recognitionSummary": "自动识别 · 中文 · 保留音频",
    "startSpeaking": "请开始说话，实时转写将在此处出现…",
    "transferredContent": "已带入的内容",
    "speaker": "用户{{number}}",
    "selectedMaterials": "上传资料",
    "removeMaterialAria": "删除资料 {{name}}",
    "removeMaterial": "删除资料",
    "setTemplateUsage": "设置模板使用方式",
    "medicalMaterials": "病历资料",
    "uploadMedicalMaterials": "上传病历资料",
    "medicalRecordTemplate": "病历模板",
    "uploadMedicalRecordTemplate": "上传病历模板",
    "chooseKnowledgeTemplate": "从知识库选择病历模板",
    "chooseFromKnowledge": "从知识库选择",
    "knowledgeBase": "知识库",
    "generateRecord": "生成病历",
    "generateShort": "生成",
    "selectRecordType": "选择病历类型",
    "recordType": "病历类型",
    "searchRecordType": "搜索病历类型",
    "noMatchingRecordType": "未找到匹配的病历类型",
    "defaultBehavior": "默认行为",
    "generateWithoutType": "不指定（生成时再选择）",
    "recordTypeLoading": "病历类型加载中",
    "inquiryGuidance": "问诊引导",
    "listeningGuidance": "正在监听问诊对话，稍后将给出建议追问、检查与需上传资料…",
    "groupCommon": "常用",
    "groupRecord": "病历文书",
    "groupDiscussion": "讨论与会诊",
    "groupExam": "检查与报告",
    "groupNursing": "护理",
    "groupOther": "其他",
    "groupUncategorized": "未分组",
    "groupPage": "{{group}}（{{current}}/{{total}}）",
    "suggestedQuestions": "建议追问",
    "suggestedExams": "建议完善检查",
    "searchRecordTemplate": "搜索病历模板标题",
    "selectTemplateType": "选择模板类型",
    "noMatchingTemplateType": "未找到匹配类型",
    "all": "全部",
    "knowledgeLoading": "正在读取知识库",
    "noTemplates": "该分类下暂无模板，可先在知识库“病历模板”中上传。",
    "uncategorized": "未归类",
    "titleOnlyReference": " · 仅参考标题结构",
    "recordingInProgress": "{{label}}进行中…",
    "floatingHint": "拖动可移动 · 点击展开录音详情",
    "returnToConversation": "返回录音所在会话",
    "cancelRecording": "取消录音",
    "stopAndReturn": "结束录音并返回会话",
    "stopAndReturnHint": "结束录音并返回录音所在会话",
    "pickerAria": "选择要生成的内容类型",
    "pickerQuestion": "选择要生成的内容类型？",
    "previousGroup": "上一组",
    "nextGroup": "下一组",
    "pageOf": "{{current}} / {{total}}",
    "recentUsed": "最近使用 · {{label}}",
    "customPromptPlaceholder": "描述你想生成的内容，回车提交…",
    "somethingElse": "其他内容",
    "skip": "跳过",
    "keyboardHint": "↑↓ 切换 · Enter 选择 · ←→ 切换分组 · 数字键 1~9 直选（0 选第 10 条）",
    "closeConfirmTitle": "关闭本次 ADS 录音？",
    "closeConfirmDescription": "录音仍在进行中。关闭后，本次的转写内容与上传资料将被丢弃且无法恢复。仅会移除这一个录音气泡，不影响其他对话内容。",
    "continueRecording": "继续录音",
    "discardRecording": "关闭并丢弃",
    "inlineCard": {
      "savingPosition": "正在保存 ADS 气泡位置，请稍候…",
      "savePositionFailed": "ADS 气泡位置保存失败。请重试保存，成功后才能开始录音。",
      "startHint": "点击下方「启动 ADS 录音转写」开始录音",
      "connectionFailed": "语音连接失败，请点「暂停」后重试…",
      "reconnecting": "语音连接中断，正在重连…",
      "connecting": "正在连接语音服务，请稍候…",
      "recognizing": "正在识别，请开始说话…",
      "currentMaterials": "本次资料：",
      "cancelRecordingHint": "取消录音（不保存本次录音）",
      "saving": "正在保存",
      "retrySave": "重试保存",
      "startRecording": "启动 ADS 录音转写",
      "generate": "生成"
    },
    "templateUsage": "使用方式",
    "templateUsageActive": "已选择",
    "referenceStyle": "参考样式",
    "referenceContent": "参考内容",
    "templateUsageScenario": "使用场景",
    "templateScenarioSamePatientRevision": "在原病历上修改",
    "templateScenarioSameDiseaseRewrite": "参考同病种病历",
    "templateScenarioIndependentReference": "仅参考模板写法",
    "removeTemplate": "移除模板",
    "liveTranslation": "实时翻译",
    "translationTarget": "译为 {{lang}}",
    "translationWaiting": "等待转写内容，出现后将实时翻译…",
    "translationLanguage": "目标语言",
    "translationPending": "翻译中…",
    "translationFailed": "翻译失败，已显示原文。",
    "translationSpeechFailed": "朗读失败，请重试。",
    "translationOriginal": "原文",
    "sidePanelAllOff": "问诊引导与实时翻译均已关闭，可在上方开启。",
    "translationAutoScroll": "自动滚动",
    "translationSpeak": "朗读译文",
    "translationStopSpeak": "停止朗读",
    "translationAutoSpeak": "连续播音",
    "translationStopAutoSpeak": "停止播音",
    "translationPauseSpeak": "暂停朗读",
    "translationResumeSpeak": "继续朗读",
    "translationQueueProgress": "正在朗读第 {{current}}/{{total}} 条",
    "translationEnqueue": "加入朗读队列",
    "translationDequeue": "取消排队",
    "recorderTabsAria": "录音面板开关",
    "liveStripRecording": "录音中",
    "liveStripPaused": "已暂停",
    "liveStripOpenTranscript": "查看完整转写",
    "expandSection": "展开{{name}}",
    "collapseSection": "收起{{name}}",
    "closeSection": "关闭{{name}}",
    "speakerRoles": {
      "title": "说话人控制",
      "hint": "点击某位角色即设为当前说话人，之后录入的内容归属这位角色",
      "addRole": "添加角色",
      "addedParticipants": "已添加",
      "noParticipants": "尚未添加参会人",
      "addDoctor": "添加医生",
      "addPatient": "添加患者",
      "doctorDefaultName": "医生{{number}}",
      "patientDefaultName": "患者",
      "doctorNamePlaceholder": "医生姓名",
      "patientNamePlaceholder": "患者称谓",
      "save": "保存",
      "cancel": "取消",
      "removeParticipant": "移除{{name}}",
      "departmentPlaceholder": "选择科室（可选）",
      "searchPatients": "搜索患者姓名",
      "noPatientMatches": "未找到匹配患者",
      "selectAsActive": "把{{name}}设为当前说话人",
      "activeBadge": "正在说话",
      "unassigned": "未指定角色",
      "recording": "录音",
      "activeSpeakerHint": "当前说话人：{{name}}",
      "nameLabel": "姓名",
      "patientNameLabel": "患者姓名",
      "departmentLabel": "科室（可选）",
      "doctorNameHint": "如：王医生 主任医师",
      "patientNameHint": "输入或搜索患者姓名",
      "useCustomPatientName": "使用「{{name}}」"
    },
    "translationSpeechSettings": "翻译语音设置",
    "translationVoice": "翻译语音",
    "translationRate": "语速",
    "translationRateValue": "{{rate}} 倍",
    "translationVoiceNames": {
      "alloy": "Alloy",
      "echo": "Echo",
      "fable": "Fable",
      "onyx": "Onyx",
      "nova": "Nova",
      "shimmer": "Shimmer"
    },
    "viewTemplate": "查看模板",
    "viewTemplateOriginal": "查看原件",
    "viewTemplateText": "查看正文",
    "templatePreparing": "模板正在解析，稍后可查看原件。",
    "templatePreviewFailed": "暂时无法打开模板原件，可稍后重试。",
    "templateScopeAll": "通用",
    "pptOutlineLabel": "PPT 大纲",
    "generateDocumentOfType": "生成一份{{label}}",
    "generateDocument": "生成{{label}}",
    "reviseWithMaterialsPrefill": "请结合本次补充资料，修订此前的{{label}}。",
    "legacyTemplatePrefill": "请参考旧模板要求：{{template}}"
  },
  "composer": {
    "voice": "语音问诊",
    "camera": "拍摄影像",
    "attach": "附件",
    "literature": "参考文献",
    "selectPatient": "选择患者",
    "patientPickerHint": "选择一位病人作为当前对话上下文",
    "goToPatientCenter": "前往患者中心 →",
    "stopRecording": "停止录音",
    "photo": "拍照",
    "dropFiles": "松开以上传照片、文件或音频",
    "template": "病历模板",
    "stop": "停止生成",
    "generating": "Trio 正在回复…",
    "collectorAria": "病史采集器",
    "collectorTitle": "病史采集",
    "collectorExpandHint": "拖大可恢复完整输入框 →",
    "connectingTranscription": "正在连接转写服务…",
    "microphoneError": "麦克风错误：{{error}}",
    "continueRecording": "继续录音",
    "pauseRecording": "暂停录音",
    "processing": "正在处理…",
    "enterContentToSend": "请输入内容后发送",
    "attachmentsOnly": "（仅附件）"
  },
  "resultActions": {
    "defaultResult": "结果",
    "downloadFailed": "下载失败，请重试。",
    "selectedSource": "{{source}} · 已选 {{count}} 段",
    "pickPatientTitle": "请先在结果区顶部选择患者",
    "pickPatientDescription": "「{{action}}」需要明确归属患者后再执行。",
    "selectBlocksTitle": "请在结果中点击段落以选择",
    "selectBlocksSource": "选中片段",
    "otherSystemUnavailableTitle": "尚未配置外部系统接口",
    "otherSystemUnavailableDescription": "可在「设置 · API 对接」中配置 OA / 第三方平台后，从此处一键写入。",
    "otherSystemSource": "引用到其它系统",
    "openOtherApp": "用其他应用打开",
    "systemShareProgress": "正在调用系统分享",
    "systemShareUnsupported": "当前设备不支持系统分享",
    "systemShareSuccess": "已通过系统分享",
    "copyForWechat": "复制以发送微信",
    "copyForWechatProgress": "正在复制内容供微信发送",
    "copyForWechatSuccess": "已复制内容，请在微信中粘贴发送",
    "sendToWechat": "发送到微信",
    "copyForWecom": "复制以发送企业微信",
    "copyForWecomProgress": "正在复制内容供企业微信发送",
    "copyForWecomSuccess": "已复制内容，请在企业微信中粘贴发送",
    "sendToWecom": "发送到企业微信",
    "openingSms": "正在唤起短信应用",
    "openingEmail": "正在唤起邮件应用",
    "officialAccountUnavailable": "公众号消息推送未配置",
    "officialAccountDescription": "请先在「设置 · 公众号」绑定模板与 openid。",
    "sendToOfficialAccount": "发送到公众号",
    "oaUnavailable": "OA 推送未配置",
    "oaDescription": "请先在「设置 · OA 对接」绑定流程模板。",
    "sendToOa": "发送到 OA",
    "deleteConfirm": "确认删除当前结果？此操作不可撤销。",
    "deleteSuccess": "已删除当前结果",
    "deleteSource": "删除结果",
    "scopeSelected": "（作用于已选 {{selected}}/{{total}} 段）",
    "scopeFull": "（作用于全文，可先选段落）",
    "toolbar": "结果整体操作",
    "finishEdit": "结束编辑",
    "edit": "编辑",
    "finishEditTitle": "结束编辑并保存",
    "editTitle": "进入结构化编辑",
    "unavailableUntilGenerated": "生成结果后可用",
    "reference": "引用",
    "referenceTitle": "写入其它系统（HIS / OA / 第三方平台）{{scope}}",
    "writeHis": "写入 HIS",
    "writeHisNeedPatient": "写入 HIS（需先选患者）",
    "writeOtherApi": "写入其它系统 API",
    "copy": "复制",
    "copyTitle": "复制为 Markdown{{scope}}",
    "copied": "已复制",
    "copyFailed": "复制失败",
    "export": "导出",
    "exportTitle": "选择格式后直接下载{{scope}}",
    "downloadMarkdown": "下载 Markdown (.md)",
    "downloadText": "下载文本 (.txt)",
    "exportPdf": "导出 PDF（打印另存为）",
    "exportWord": "导出 Word (.doc)",
    "exportHl7": "导出 HL7 (MDM^T02)",
    "send": "发送",
    "sendTitle": "通过短信 / 微信 / 邮件 / 公众号 / OA 发送{{scope}}",
    "sendSms": "短信发送",
    "sms": "短信",
    "sendWechat": "微信（复制后粘贴）",
    "wechat": "微信",
    "sendWecom": "企业微信（复制后粘贴）",
    "wecom": "企业微信",
    "sendEmail": "邮件发送",
    "email": "邮件",
    "officialAccountMessage": "公众号消息",
    "oaPush": "OA 推送",
    "generateQr": "生成二维码",
    "trioReply": "Trio 回复",
    "delete": "删除",
    "deleteTitle": "删除当前结果",
    "moreFormats": "更多导出格式",
    "qrTruncatedText": "…（已截断，请扫码后让对方查看完整文本）",
    "qrTitleWithSource": "{{title}} · 二维码",
    "qrTitle": "结果二维码",
    "qrDescription": "患者可扫码查看本次结果摘要。如需通过院内系统正式下发，请使用「引用 · 写入 HIS」。",
    "qrAlt": "结果二维码",
    "qrContent": "二维码内容来自当前结果文本。",
    "qrContentTruncated": "二维码内容来自当前结果文本（已截断至 1000 字以保证扫描成功率）。",
    "sendAgent": "发送给{{channel}}执行",
    "agentDispatched": "已派发给{{channel}}",
    "agentDispatchedHint": "随访话术已交由患者服务智能体执行，沟通结果会回收到患者档案。",
    "execute": "执行",
    "executeTitle": "执行当前任务（{{scope}}）",
    "executeDirect": "直接执行（Trio）",
    "executeAgent": "{{channel}}执行",
    "executeRunning": "正在执行任务…",
    "executeDone": "任务已执行",
    "executeFailed": "任务执行失败，请稍后重试",
    "executePrompt": "请按下面的任务要求执行，并给出执行结果与要点总结：\n{{task}}"
  },
  "quickActions": {
    "aiRecord": "病历助手",
    "clinical": "诊疗助手",
    "insurance": "医保助手",
    "academic": "PPT 撰写"
  },
  "quickPromptGroups": {
    "ads": "ADS · 录音转写",
    "ehr": "病历",
    "clinical": "诊疗",
    "insurance": "医保",
    "research": "科研",
    "ppt": "PPT 撰写"
  },
  "scenarioQuickActions": {
    "adsDictation": "ADS · 录音转写",
    "recordSourcePrompt": "请选择资料方式：",
    "recordSourceUserPrompt": "病历生成",
    "useContext": "根据上下文",
    "adsHint": "实时听写医患对话，边听边理解，自动整理成结构化病历内容，不只是把语音转成文字。",
    "unavailable": "暂未开放",
    "transferredDraft": "已带入的内容",
    "attachmentPreparing": "准备中",
    "attachmentFailed": "上传失败",
    "retryAttachment": "重试附件 {{name}}",
    "removeAttachment": "移除附件 {{name}}",
    "attachmentPreparationFailed": "附件准备失败，请重试或移除失败附件。",
    "materialIntakePrompt": "开始处理“{{label}}”前，请先提供资料。",
    "useContextInstruction": "根据当前会话上下文整理一份规范的病例文书。",
    "useContextRecordDisplay": "根据当前会话上下文（已有对话、资料与患者信息）整理一份规范的病例文书。",
    "useContextInpatientDisplay": "根据当前会话上下文（已有对话、资料与患者信息）整理一份规范的住院文书。",
    "customize": {
      "open": "自定义快捷按钮",
      "title": "自定义本场景快捷按钮",
      "hint": "勾选要显示的按钮并调整顺序，只对你自己生效。",
      "moveUp": "上移{{label}}",
      "moveDown": "下移{{label}}",
      "reset": "恢复默认",
      "save": "保存",
      "saved": "快捷按钮已更新",
      "saveFailed": "保存失败，请稍后重试"
    }
  },
  "promptWizard": {
    "dialogLabel": "补充确认",
    "previous": "上一步",
    "next": "下一步",
    "close": "关闭",
    "commonPresets": "常用组合",
    "applyPreset": "一键按此组合发起",
    "fillPresetOnly": "仅填入勾选，不立即发送",
    "fillPreset": "填入{{name}}",
    "deletePreset": "删除{{name}}",
    "presetName": "预设名称",
    "save": "保存",
    "savePreset": "存为常用组合",
    "other": "其他",
    "otherPlaceholder": "或输入其他内容…",
    "keyboardHint": "↑↓ 切换 · Enter 选择 · ←→ 上/下一步 · 数字键快速选中",
    "finishAndSend": "完成并发送",
    "capture": {
      "skippedWithOption": "{{prefix}}：{{option}}",
      "attachmentUploaded": "已上传附件",
      "materialProvided": "已补充资料",
      "supplemented": "补充“{{option}}”：{{detail}}"
    },
    "actions": {
      "continueWithCurrentData": "按现有资料继续"
    },
    "continueBelowFallback": "请在下方补充确认后继续。"
  },
  "toasts": {
    "clinical": "临床决策:即将上线，可结合当前病人 / 症状给出诊疗建议",
    "insurance": "医保助手:DRG/ICD 编码、单病种核查等工具，即将上线",
    "academic": "学术研究:文献综述、研究报告草稿，即将上线"
  },
  "homeToast": {
    "trioCallFailFallback": "Trio 调用失败",
    "trioCallFailed": "Trio 调用失败：{{message}}",
    "generationFailedInline": "（生成失败：{{message}}）",
    "generationFailed": "生成失败：{{message}}",
    "generationInterruptedPreserved": "已中断生成，原始记录已保留",
    "cancelledSend": "已取消发送",
    "switchedAwayTaskRunning": "已切换到新对话，原会话仍在生成，结果会保存在那里",
    "trioFailed": "Trio：{{message}}",
    "generationFailedFallback": "生成失败",
    "virtualPatientResponseFailed": "虚拟患者应答失败：{{message}}",
    "debriefGenerationFallback": "复盘生成失败"
  },
  "scenarios": {
    "aiRecord": {
      "title": "病历助手",
      "desc": "AI 协助起草、修订、质控各类病历"
    },
    "clinicalAssistant": {
      "title": "诊疗助手",
      "desc": "鉴别诊断、方案建议、风险预警"
    },
    "insurance": {
      "title": "医保助手",
      "desc": "DRG/DIP/ICD 编码 · 拒付申诉材料"
    },
    "pptWriting": {
      "title": "PPT 撰写",
      "desc": "学术 / 科室汇报幻灯片一键生成"
    },
    "outpatientRecord": {
      "title": "门诊",
      "desc": "让医生专注沟通，AI 同步产出合规病历"
    },
    "inpatientRecord": {
      "title": "病房",
      "desc": "一次采集，自动生成入院、病程、出院全套记录"
    },
    "surgeryRecord": {
      "title": "手术",
      "desc": "术中语音直转规范手术记录与术后小结"
    },
    "teachingRound": {
      "title": "教学",
      "desc": "解决教学准备耗时：把病历、文献、讨论录音沉淀为可复用的教学素材与报告"
    },
    "difficultCase": {
      "title": "病例讨论",
      "desc": "自动汇总病史与循证依据，形成有据可查的讨论结论"
    },
    "daySurgery": {
      "title": "日间手术",
      "desc": "一键生成全套记录并跟进术后康复与并发症预警"
    },
    "emergency": {
      "title": "急诊急救",
      "desc": "实时分诊分级与救治提示，边抢救边生成病历"
    },
    "virtualPatient": {
      "title": "虚拟患者",
      "desc": "VSP 创建 → 发布测试 → 模拟诊疗 → 能力评估"
    },
    "clinicalResearch": {
      "title": "临床研究",
      "desc": "同类病例自动归集、文献结构化综述，直接形成研究草稿"
    },
    "learning": {
      "title": "学习",
      "desc": "把病例与文献变成随身知识库，边看边练巩固"
    },
    "patientManagement": {
      "title": "患者管理",
      "desc": "集中管理患者信息、病历、随访任务与复诊计划"
    },
    "physicalExam": {
      "title": "体检",
      "desc": "按人群给出通俗解读与个体化健康管理建议"
    },
    "teachingWardRound": {
      "title": "教学",
      "desc": "把查房、讨论、病例沉淀成可复用的教学素材"
    },
    "recordBuild": {
      "title": "病历构建",
      "desc": "把语音、报告、既往史一键结构化并质控成文"
    },
    "recordTraining": {
      "title": "病历实训",
      "desc": "真实病例实练，AI 即时评分并指出规范与逻辑问题"
    },
    "doctorPersona": {
      "title": "医生分身",
      "desc": "导入知识库 → 配置分身 → 测试诊疗与问答 → 分享链接/二维码"
    },
    "patientFollowup": {
      "title": "患者随访",
      "desc": "选择/AI 分析患者 → 创建随访任务 → 对话修改 → 执行随访 → 结果回馈"
    },
    "patients": {
      "title": "患者",
      "desc": "AI 工作台 · 左侧问 AI，右侧浏览患者"
    },
    "sessions": {
      "title": "会话记录",
      "desc": "AI 工作台 · 左侧问 AI，右侧回溯历史会话"
    }
  },
  "writingPanel": {
    "title": "病历书写工作台",
    "subtitle": "AI 对话仍在左侧 · 可随时切换继续聊",
    "openFullscreen": "全屏",
    "close": "关闭"
  },
  "aiWrite": {
    "title": "AI 书写 · 起手前确认",
    "mode": {
      "single": "单份书写",
      "batch": "批量书写"
    },
    "batch": {
      "presets": "快捷包",
      "presetDaySurgery": "日间手术 · 24h 全套",
      "start": "生成 {{count}} 份"
    },
    "section": {
      "recordType": "记录类型",
      "selectPatient": "选择患者（可选）",
      "enhance": "增强方式",
      "enhanceHint": "· 二选一或都不选；都不选则按你的 prompt 直接写"
    },
    "searchRecordType": "搜记录类型 · 类别（如「查房」「同意书」）",
    "recentlyUsed": "最近用过",
    "noMatchType": "没有匹配的记录类型",
    "noTemplateTag": "无模板",
    "patientPlaceholder": "不关联患者（直接写） · 点击搜索关联",
    "clearPatient": "清除患者",
    "searchPatient": "搜患者姓名 / 病案号 / 诊断",
    "noPatientLink": "不关联患者（直接写）",
    "notFound": "没找到？",
    "newPatient": "新建患者",
    "or": "或",
    "linkHIS": "从医院 HIS 关联",
    "useTemplate": "结合模板",
    "useTemplateDesc": "按病种 / 场景模板的结构填充",
    "useTemplateBatchDesc": "按各记录类型自动匹配模板",
    "noTemplateDesc": "该记录类型暂无格式化模板",
    "useHistory": "导入患者历史",
    "useHistoryDesc": "引用 {{name}} 的过往病历 / 检查 / 用药",
    "useHistoryNoPatient": "请先选择患者",
    "searchTemplate": "在「{{type}}」模板中搜索…",
    "templateMaintain": "模板维护",
    "autoMatchTemplate": "自动匹配模板",
    "recommendedTag": "推荐",
    "noPersonalTemplate": "不套个人模板",
    "noPersonalTemplates": "还没有「{{type}}」的个人模板",
    "historyHint": "勾选要让 AI 参考的历史资料",
    "clearAll": "全清",
    "start": "开始",
    "yearsOld": "{{age}} 岁",
    "summary": {
      "noPatient": "不关联患者",
      "template": "结合模板：{{name}}",
      "templateNone": "结合模板（不套个人模板）",
      "templateUnset": "结合模板（未选）",
      "templateCombineAuto": "结合模板（自动匹配）",
      "batchCount": "批量 · {{count}} 份",
      "importHistory": "导入历史 {{count}}"
    }
  },
  "common": {
    "cancel": "取消",
    "confirm": "确认",
    "delete": "删除",
    "back": "返回",
    "backHome": "返回主页",
    "home": "主页",
    "clear": "清空",
    "search": "搜索",
    "more": "更多",
    "open": "打开",
    "close": "关闭",
    "loading": "加载中…",
    "noResults": "无结果",
    "patientPickerSearch": "搜索姓名 / MRN / 诊断",
    "patientPickerAll": "全部患者",
    "searchableSelectSearch": "搜索（中文或拼音）",
    "searchableSelectClear": "清除选择",
    "patientPickerPlaceholder": "选择患者",
    "selectPlaceholder": "请选择",
    "noMatches": "未找到匹配项",
    "currentPatient": "当前患者：{{name}}",
    "copy": "复制",
    "copied": "已复制"
  },
  "knowledgePicker": {
    "trigger": "选择启用的知识库",
    "enable": "启用知识库",
    "priorityHint": "顺序即优先级",
    "empty": "尚未启用任何知识库，从下方添加。",
    "raisePriority": "提升优先级",
    "lowerPriority": "降低优先级",
    "remove": "移除",
    "searchPlaceholder": "搜索知识库以添加…",
    "noUploadedYet": "尚未上传知识库。",
    "goUpload": "去上传 →",
    "noMatch": "没有匹配的资料",
    "allEnabled": "全部资料已启用"
  },
  "citations": {
    "view": "查看引用来源",
    "title": "引用来源",
    "refPrefix": "引用",
    "refSource": "引用源 {{count}}",
    "summary": "本次回答启用了 {{count}} 条知识库资料",
    "summaryUsed": "，正文中实际引用了 {{used}} 条。",
    "summaryUnused": "，AI 未在正文中显式引用。",
    "used": "已引用",
    "unused": "未引用",
    "openLink": "打开链接"
  },
  "hospitalPicker": {
    "select": "选择医院",
    "add": "添加医院",
    "searchPlaceholder": "搜索医院",
    "emptyHospitals": "尚未添加医院",
    "noMatch": "未找到匹配的医院",
    "myHospitals": "我的医院",
    "manage": "新建 / 管理医院",
    "staffNo": "工号 {{no}}"
  },
  "splitWorkspace": {
    "back": "返回首页",
    "describeNeed": "向 AI 描述你的需求",
    "describeHint": "也可以使用下方录音键直接说话，转写会自动写入输入框",
    "aiResult": "任务结果",
    "waiting": "等待 AI 生成…",
    "waitingHint": "在左侧输入或上传资料后发送，{{title}} 的处理结果将在这里逐步呈现。",
    "viewTaskResult": "查看综合任务结果",
    "viewDetails": "点击在右侧查看详情",
    "jumpToLatest": "回到最新",
    "resizePanes": "拖动调整左右分屏宽度",
    "result": "结果",
    "close": "关闭",
    "switchChatResult": "切换对话与结果",
    "chat": "对话",
    "copyAnswer": "复制回答",
    "copied": "已复制",
    "copy": "复制"
  },
  "patientChat": {
    "titleUnlinked": "AI 对话",
    "titleLinked": "患者 AI 对话",
    "hintUnlinked": "无关联患者",
    "hintLinked": "已注入患者画像",
    "autosave": "自动保存",
    "newSession": "新会话",
    "deleteSession": "删除当前会话",
    "confirmDelete": "确认删除当前会话？",
    "thinking": "思考中…",
    "describeNeed": "向 AI 描述你的需求",
    "describeHintLinked": "围绕该患者的临床问题开始对话",
    "replyFailed": "AI 回复失败",
    "generateFailedTpl": "_生成失败：{{message}}_"
  },
  "recentSessions": {
    "all": "全部",
    "searchPlaceholder": "搜索会话…",
    "empty": "暂无会话",
    "unlinked": "无关联患者",
    "unknownPatient": "未知",
    "viewAll": "查看全部",
    "more": "更多操作",
    "alreadyAdded": "该会话已加入知识库",
    "added": "已加入知识库",
    "moveUnsupported": "当前会话类型暂不支持改绑",
    "linkedTo": "关联到 {{name}}",
    "addToPatients": "添加到患者中心",
    "addToKnowledge": "添加到知识库",
    "selectPatient": "选择患者",
    "back": "返回"
  },
  "agreements": {
    "back": "返回",
    "loading": "协议加载中…",
    "loadFailed": "协议加载失败，请检查网络后重试",
    "retry": "重新加载",
    "backToTop": "回到顶部",
    "readingHint": "请阅读完整内容后再关闭本页",
    "privacyTitle": "隐私协议",
    "serviceTitle": "服务协议"
  },
  "login": {
    "title": "登录 ClinMate",
    "subtitle": "手机号 + 验证码登录，登录后偏好将跨设备同步",
    "phonePlaceholder": "手机号",
    "codePlaceholder": "验证码",
    "getCode": "获取验证码",
    "resendIn": "{{s}}s 后重发",
    "submit": "登录",
    "submitting": "登录中…",
    "demoLogin": "→ 体验演示账号",
    "or": "或",
    "google": "使用 Google 继续",
    "backHome": "返回首页",
    "invalidPhone11": "请输入正确的 11 位手机号",
    "invalidPhone": "请输入正确的手机号",
    "invalidCode": "请输入 4-8 位验证码",
    "success": "登录成功",
    "failed": "登录失败",
    "pageTitle": "登录 · ClinMate",
    "privacyAgreement": "隐私协议",
    "serviceAgreement": "服务协议",
    "agreementPrefix": "我已阅读并同意",
    "agreementAnd": "与",
    "agreementRequired": "请先阅读并同意隐私协议与服务协议",
    "googleLogin": "使用 Google 登录",
    "appleLogin": "使用 Apple 登录",
    "otherLogin": "其他登录方式",
    "tabPhone": "手机号",
    "tabEmail": "邮箱",
    "emailPlaceholder": "邮箱地址",
    "invalidEmail": "请输入正确的邮箱地址",
    "invalidEmailCode": "请输入 6 位验证码",
    "emailCodeSent": "验证码已发送至您的邮箱",
    "metaTitle": "登录 ClinMate",
    "metaDescription": "登录 ClinMate，开启医生专属 AI 工作台。",
    "employeeSuperAdminHint": "使用系统管理员工号登录",
    "employeeHospitalHint": "使用当前机构的医生工号登录",
    "superAdminEmployeeNo": "系统管理员工号",
    "doctorEmployeeNo": "医生工号",
    "passwordPlaceholder": "密码",
    "switchToSuperAdmin": "系统管理员登录",
    "switchToDoctor": "返回医生工号登录",
    "mainlandChinaCountryCode": "中国大陆区号 +86",
    "mainlandChinaPhoneOnly": "仅支持中国大陆手机号（+86）"
  },
  "gatewayError": {
    "unavailable": "AI 网关暂时无法连接。请求 ID：{{requestId}}",
    "timeout": "AI 网关请求超时。请求 ID：{{requestId}}",
    "responseRead": "AI 网关响应无法读取。请求 ID：{{requestId}}"
  },
  "copilot5Io": {
    "upload": {
      "uploadedFiles": "已上传文件：{{names}}",
      "messageNotSent": "文件已上传，但消息尚未发送，请重试。",
      "uploaded": "已上传",
      "chooseFile": "选择文件",
      "fileNameRequired": "请选择名称有效的文件。",
      "fileSizeInvalid": "文件为空或大小无效。",
      "fileTypeUnsupported": "暂不支持 {{type}} 类型的文件。",
      "fileTypeUnknown": "暂不支持此文件类型。",
      "fileTooLarge": "文件超出大小限制。",
      "legacyOfficeUnsupported": "暂不支持旧版 Office 格式，请另存为 .docx、.xlsx 或 .pptx 后重试。",
      "ticketFailed": "无法开始上传，请重试。",
      "putFailed": "文件上传到存储服务失败。",
      "putFailedWithStatus": "文件上传到存储服务失败（HTTP {{status}}）。",
      "putUnavailable": "暂时无法连接文件存储服务。",
      "putTimeout": "文件上传到存储服务超时。",
      "confirmFailed": "无法确认已上传的文件，请重试。",
      "accessUrlFailed": "无法生成文件的安全访问链接，请重试。",
      "fileLoadFailed": "文件加载失败。",
      "cancelled": "已取消上传。",
      "timedOut": "上传请求超时，请重试。",
      "failed": "文件上传失败，请重试。"
    },
    "ocr": {
      "fileIdRequired": "没有可识别的文件，请先完成上传。",
      "uploadClientRequired": "当前识别操作未配置文件上传。",
      "recognizeFailed": "文件识别失败，请重试。",
      "cancelled": "已取消识别。",
      "timedOut": "文件识别请求超时，请重试。",
      "failed": "文件识别失败，请重试。"
    }
  },
  "agentJob": {
    "submitFailed": "任务提交失败，请重试。",
    "pollFailed": "任务状态查询失败，请重试。",
    "expired": "任务 {{jobId}} 不存在或已过期，请重试。",
    "generationFailedHttp": "生成失败（HTTP {{status}}）。",
    "pollTimeout": "等待任务 {{jobId}} 超时，请稍后重试。"
  },
  "feedback": {
    "thanks": "感谢反馈",
    "noted": "已记录，下次再优化",
    "willImprove": "已记录，AI 会改进",
    "satisfied": "满意",
    "neutral": "一般",
    "unsatisfied": "不满意",
    "prompt": "对本次草稿的整体感受：",
    "perItem": "每条 AI 建议右上角可单独反馈"
  },
  "sidebarExt": {
    "training": "训练素材",
    "knowledgeBaseTitle": "知识库",
    "knowledgeBaseHint": "训练医生分身（含病历）",
    "dragSort": "拖动排序：{{label}}"
  },
  "settingsUi": {
    "common": {
      "actions": "操作",
      "cancel": "取消",
      "category": "分类",
      "confirm": "确认",
      "confirmDelete": "确认删除",
      "content": "内容",
      "create": "创建",
      "default": "默认",
      "delete": "删除",
      "deleting": "删除中…",
      "department": "科室",
      "description": "说明",
      "disabled": "停用",
      "dragToReorder": "拖动排序",
      "edit": "编辑",
      "enabled": "启用",
      "icon": "图标",
      "load": "加载",
      "loadFailed": "读取失败：{{message}}",
      "loading": "加载中…",
      "moveDown": "下移",
      "moveUp": "上移",
      "nextPage": "下一页",
      "none": "无",
      "preview": "预览",
      "previousPage": "上一页",
      "refresh": "刷新",
      "restoreDefault": "恢复默认",
      "retry": "重试",
      "save": "保存",
      "saving": "保存中…",
      "search": "搜索",
      "title": "标题",
      "tools": "工具",
      "unknownError": "未知错误",
      "unnamed": "未命名",
      "copy": "复制"
    },
    "aiGatewayLogs": {
      "title": "AI 调用日志",
      "description": "查看 Lovable 和自定义 AI 网关调用、耗时、用量及完整请求响应。仅超级管理员可访问。",
      "loading": "正在加载调用日志…",
      "empty": "没有符合条件的调用记录",
      "unnamed": "未命名用户",
      "pagination": "第 {{page}} / {{totalPages}} 页，共 {{total}} 条",
      "perPage": "每页条数",
      "perPageValue": "每页 {{count}} 条",
      "attempts": "{{count}} 次尝试",
      "providers": {
        "custom": "自定义"
      },
      "statuses": {
        "started": "进行中",
        "succeeded": "成功",
        "failed": "失败",
        "aborted": "已中止"
      },
      "modes": {
        "blocking": "阻塞",
        "streaming": "流式"
      },
      "filters": {
        "user": "用户",
        "userPlaceholder": "姓名或用户 UUID",
        "operation": "业务操作",
        "model": "模型",
        "requestId": "请求 ID",
        "provider": "提供方",
        "status": "状态",
        "mode": "调用模式",
        "httpStatus": "HTTP 状态码",
        "startedFrom": "开始时间（从）",
        "startedTo": "开始时间（至）",
        "error": "错误信息",
        "errorPlaceholder": "搜索错误信息",
        "all": "全部",
        "apply": "应用筛选",
        "clear": "清除筛选"
      },
      "columns": {
        "startedAt": "开始时间",
        "user": "用户",
        "operation": "业务操作",
        "model": "模型",
        "status": "状态",
        "duration": "完整耗时",
        "tokens": "Token"
      },
      "detail": {
        "title": "调用详情",
        "loading": "正在加载调用详情…",
        "open": "查看详情",
        "user": "用户",
        "model": "模型",
        "httpStatus": "HTTP 状态码",
        "startedAt": "开始时间",
        "requestSentAt": "请求发出时间",
        "firstResponseAt": "收到首个响应时间",
        "responseReceivedAt": "完整响应接收时间",
        "completedAt": "结束时间",
        "ttfr": "首个响应耗时",
        "responseDuration": "响应接收耗时",
        "totalDuration": "完整耗时",
        "tokens": "输入 / 输出 / 总 Token",
        "bytes": "请求 / 响应字节数",
        "attempts": "尝试次数",
        "retries": "重试 {{count}} 次",
        "requestId": "上游请求 ID",
        "sessionId": "认证会话 ID",
        "finishReason": "结束原因",
        "error": "调用错误",
        "content": "内容",
        "payloads": "请求与响应",
        "diagnostics": "诊断",
        "systemPrompt": "系统提示词",
        "prompt": "用户提示词",
        "reply": "模型回复",
        "requestBody": "完整请求",
        "responseBody": "完整响应",
        "attemptDetails": "尝试明细",
        "usage": "Token 用量",
        "endpoint": "调用端点",
        "copied": "已复制"
      }
    },
    "scenarios": {
      "title": "场景管理",
      "description": "维护可配置场景目录、医院授权顺序及各场景对应的 HisClaw skill。标题、描述和默认开场白在目录中维护中文源文案，运行时按语言解析动态译文。",
      "loadFailed": "场景目录加载失败",
      "compatibilityPrefix": "已使用兼容模式加载原有场景。数据库尚未迁移",
      "compatibilitySuffix": "，默认开场白暂不可维护；执行场景开场白迁移后会自动恢复。",
      "tabs": {
        "catalog": "场景目录",
        "grants": "机构授权",
        "reconcile": "技能对账",
        "stemTools": "Stem 工具"
      },
      "catalog": {
        "add": "新增场景",
        "delete": "删除场景",
        "deleteTitle": "删除该场景（授权记录会一并清除，不影响 HisClaw skill）",
        "deleteConfirmTitle": "确认删除该场景？",
        "deleteConfirmDescription": "将删除场景「{{name}}（{{key}}）」及其授权记录，操作不可恢复。绑定的 HisClaw skill 本身不会被删除。",
        "selectHint": "选择左侧场景查看或编辑，或点击“新增场景”。",
        "published": "已上架",
        "unpublished": "已下架",
        "publishImmediateHint": "· 切换后立即对全体医生生效",
        "publishConfirmTitle": "确认上架该场景？",
        "unpublishConfirmTitle": "确认下架该场景？",
        "publishConfirmDescription": "上架后「{{name}}（{{key}}）」将对全体医生可见并可用。",
        "unpublishConfirmDescription": "下架后「{{name}}（{{key}}）」将不再对医生展示，已产生的对话记录不受影响。",
        "defaultGreeting": "默认开场白",
        "saveGreeting": "保存开场白",
        "adsTool": "ADS · 录音转写",
        "greetingTools": {
          "patient": "@关联患者",
          "upload": "上传检查报告、既往病历等资料"
        },
        "adsDialog": {
          "title": "配置 ADS 生成类型",
          "description": "指定后，录音结束会直接生成对应文书；不指定则由医生在生成时选择。",
          "documentType": "生成文书类型",
          "unspecified": "不指定（生成时弹出类型选择器）",
          "searchPlaceholder": "搜索文书类型或 code",
          "notFound": "未找到匹配的文书类型",
          "defaultBehavior": "默认行为",
          "loading": "文书类型加载中",
          "insert": "插入工具"
        },
        "scenarioKey": "场景标识",
        "scenarioKeyPlaceholder": "例如 customClinicalScene",
        "scenarioKeyHint": "1-64 位，以英文字母或数字开头，仅允许英文字母、数字、连字符（-）和下划线（_）；保存后不可修改。",
        "scenarioKeyInvalid": "场景标识格式不正确或已被系统保留，请按上述规则输入。",
        "greetingTemplateHint": "使用 {{titleToken}} 代表场景名称，{{chipsToken}} 代表全部已配置的快捷智能体名称（含禁用项）。将含 {{chipsToken}} 的说明单独成段，以空行分隔；没有有效名称时整段隐藏，单个换行不分段。ADS 工具格式为 {{toolToken}}。",
        "greetingPreviewLoading": "正在加载开场白预览…"
      },
      "grants": {
        "hospitalCode": "hospital_code（0 = 个人版）",
        "load": "加载授权",
        "current": "当前：code={{code}}{{edition}}",
        "globallyUnpublished": "全局下架",
        "granted": "授权",
        "notGranted": "未授权",
        "unknown": "授权状态未知",
        "hint": "个人版（code=0）默认拥有全部场景授权；其他 hospital_code 需在此显式勾选。全局下架的场景即使授权也不会展示。"
      },
      "reconcile": {
        "summary": "HisClaw skill 共 {{total}} 条，其中孤儿 skill（未被任何场景绑定）{{orphans}} 条。",
        "empty": "没有孤儿 skill——所有 HisClaw skill 都已绑定到场景。",
        "noAvailableScenario": "没有未绑定的场景可供绑定。",
        "bindTo": "绑定到："
      },
      "skill": {
        "loading": "正在拉取 skill…",
        "title": "场景技能（Skill）",
        "bound": "已绑定",
        "unbound": "未绑定",
        "name": "名称（Name）",
        "nameHint": "1–64 个字符，全局唯一。",
        "descriptionPlaceholder": "一句话说明该场景做什么",
        "instructions": "提示词内容（Instructions）",
        "instructionsPlaceholder": "写给模型的场景说明，等价于 SKILL.md",
        "unbindAndDelete": "解绑并删除",
        "saveInstructions": "保存指令",
        "createAndBind": "创建并绑定",
        "unbindTitle": "确认解绑并删除该场景技能？",
        "unbindDescription": "将删除场景技能「{{name}}」并断开与本场景的绑定，操作不可恢复。",
        "confirmUnbind": "确认解绑并删除"
      },
      "stemTools": {
        "title": "Stem 工具",
        "description": "把智能体平台上的某个 agent 注册成 Trio 可调用的工具。只需填写工具名称、业务场景值（可选）和 agentId。",
        "publishDescription": "勾选“发布为平台技能”后，该工具会出现在技能库的平台技能中（需补填分类、能力介绍等展示字段）；不勾选则只作为 Trio 可调用的工具，不在技能库展示。本页只维护平台工具，不包含医生自建工具。",
        "fetchFailed": "拉取失败（HTTP {{status}}）",
        "add": "新增工具",
        "deleteConfirm": "确认删除工具“{{tool}}”？此操作不可撤销。",
        "deletePublishedConfirm": "确认删除工具“{{tool}}”？此操作不可撤销。该工具已发布为平台技能“{{skill}}”，会一并从技能库下架。",
        "form": {
          "addTitle": "新增 Stem 工具",
          "editTitle": "编辑工具（id={{id}}）",
          "description": "填写工具标识与绑定的 agent；勾选“发布为平台技能”后需补齐技能库展示字段。",
          "toolName": "工具名（toolName）",
          "toolNamePlaceholder": "例如 outpatient_emr_generate",
          "toolNameHint": "工具的全局唯一标识，Trio 据此找到并调用这个工具。请使用英文字母、数字和下划线，长度 1–128 个字符；创建后尽量不要改动。",
          "sceneValue": "业务场景值（sceneValue，可选）",
          "sceneValuePlaceholder": "例如 MEDICAL_OUTPATIENT",
          "sceneValueHint": "仅用于记录，不驱动调用；最多 64 个字符。",
          "agentIdPlaceholder": "例如 adcb5382-3451-4281-8e56-9c88cfdaf70d",
          "agentIdHint": "智能体平台上该 agent 的 ID。",
          "agentIdEditHint": "编辑时不可修改；如需换绑请删除后重建。",
          "agentIdCreateHint": "创建后即固定，不可修改。"
        },
        "publish": {
          "title": "发布为平台技能",
          "description": "勾选后该工具会作为平台技能出现在技能库中，全院医生可见并可调用。不勾选则只作为 Trio 可调用的工具；取消勾选并保存会将其从技能库下架，但保留工具本身。",
          "skillName": "技能名称",
          "skillNamePlaceholder": "例如 Trio 门诊病历生成器",
          "skillNameHint": "技能库卡片上面向医生显示的中文名称。",
          "categoryHint": "决定技能在技能库顶部的分类标签页。",
          "intro": "能力介绍",
          "introPlaceholder": "例如：一键调用智能体，按预设流程输出结构化结果。",
          "introHint": "显示在详情弹窗顶部，也作为卡片上的一句话简介。",
          "scenarios": "适用场景（每行一条，可选）",
          "scenariosPlaceholder": "个人分身查房辅助\n门诊思路复盘\n夜班决策二次意见",
          "scenariosHint": "在详情弹窗中以标签展示；留空则使用分类兜底文案。",
          "examples": "试试这样问我（每行一条，可选）",
          "examplesPlaceholder": "以我的思路帮我复盘今天这个病例\n这个患者夜班值班时该怎么处理？",
          "examplesHint": "医生点击后会自动填入输入框；留空则使用分类兜底文案。",
          "asTemplate": "可作为模板",
          "asTemplateHint": "勾选后，其他用户可在“创建技能 → 从模板创建”中将该技能用作起点。",
          "metricsHint": "评分和使用人数是展示用占位数据，首次发布时自动生成，后续编辑不会变动。"
        },
        "categories": {
          "clinicalDecision": "诊疗决策",
          "documentGeneration": "文书生成",
          "patientService": "患者服务",
          "clinicalTeaching": "临床教学",
          "clinicalResearch": "临床研究",
          "medicalInsurance": "医保",
          "qualityManagement": "医疗质量管理",
          "generalTools": "通用工具"
        },
        "table": {
          "agentName": "智能体名称",
          "toolName": "工具名",
          "sceneValue": "场景值",
          "skillLibrary": "技能库",
          "empty": "还没有注册任何 Stem 工具。点击右上角“新增工具”添加。",
          "openAgent": "打开智能体详情页",
          "unpublished": "未发布",
          "publishedTooltip": "已发布为平台技能“{{name}}”\n分类：{{category}}",
          "refreshConfig": "刷新配置"
        }
      }
    },
    "docTypes": {
      "title": "文书类型配置",
      "description": "维护文书类型字典，以及各类型在“机构 × 科室”维度下的字段配置。配置存于 Supabase，保存时自动同步，也可手动同步到 4.0。",
      "copy": {
        "entry": "复制配置",
        "title": "从其他医院复制配置",
        "description": "将当前文书类型在来源医院的字段、Prompt 或模板配置复制到当前目标医院。确认前请核对复制前后的最终结果。",
        "sourceHospital": "来源医院",
        "sourcePlaceholder": "选择已配置的来源医院",
        "sourceOption": "{{hospital}} · 字段 {{fields}} · Prompt {{prompts}} · 模板 {{templates}}",
        "noSources": "没有其他医院配置过可复制的字段、Prompt 或模板数据。",
        "targetHospital": "目标医院（当前）",
        "categories": "复制内容",
        "fields": "字段配置",
        "fieldsDescription": "复制来源医院的全院和全部科室字段配置。",
        "prompts": "Prompt 配置",
        "promptsDescription": "复制全院及各科室的 Prompt 变量值；文书类型级主 Prompt 不变。",
        "templates": "生成模板",
        "templatesDescription": "复制模板正文、标题、排序和启用状态；可限定全院或多个科室。",
        "templateScopeLabel": "模板范围",
        "templateScopeAll": "全部",
        "templateScopeHospital": "仅全院",
        "templateScopeDepartments": "指定科室",
        "templateDepartmentsLabel": "复制科室",
        "templateDepartmentsSelected": "已选 {{count}} 个科室",
        "noSourceTemplateDepartments": "来源医院没有科室模板。",
        "noTemplates": "此范围没有模板。",
        "templateSortOrder": "排序 {{order}}",
        "templateContent": "模板正文",
        "overwriteWarning": "确认后，目标医院 {{target}} 中所选类别及范围的现有配置会被来源医院 {{source}} 的配置完整替换。",
        "loadingPreview": "正在计算复制前后的最终结果…",
        "previewError": "无法加载配置对比。",
        "previewTitle": "最终结果对比",
        "summary": "来源 {{source}} 条 · 目标现有 {{target}} 条",
        "hospitalScope": "全院 / 机构默认",
        "before": "复制前",
        "after": "复制后",
        "changed": "有变化",
        "unchanged": "无变化",
        "fieldOrigin": "生效来源：医院 {{hospital}} · {{department}}",
        "displayFields": "展示字段",
        "referenceFields": "引用字段",
        "finalPrompt": "最终 Prompt",
        "variablesCount": "生效变量 {{count}} 项",
        "missingVariables": "未配置变量：{{keys}}",
        "noContent": "无最终内容",
        "notConfigured": "未配置字段，将按运行时回退规则处理。",
        "selectCategory": "至少选择一种要复制的配置。",
        "confirm": "确认复制并覆盖",
        "copying": "正在复制",
        "success": "复制完成：字段 {{fields}} 条，Prompt {{prompts}} 条，模板 {{templates}} 条；已向 4.0 推送 {{pushed}} 条",
        "successSyncPending": "复制已完成：字段 {{fields}} 条，Prompt {{prompts}} 条，模板 {{templates}} 条；仍有内容待同步 4.0",
        "failed": "复制状态无法确认，请刷新后核对目标医院配置。"
      },
      "sync": {
        "button": "同步 4.0",
        "syncing": "正在同步",
        "latestUpdatedAt": "数据最新更新时间",
        "lastSyncedAt": "上次同步时间",
        "noTime": "暂无记录",
        "pending": "当前配置有尚未同步到 4.0 的修改",
        "success": "已同步到 4.0（推送 {{pushed}} 条）",
        "failed": "同步 4.0 失败"
      },
      "tabs": {
        "catalog": "类型字典",
        "fields": "字段配置",
        "templates": "模板管理",
        "prompts": "prompt 配置",
        "config": "配置"
      },
      "hospitalCode": "机构编码（0 = 个人版）",
      "department": "科室（留空 = 该机构默认）",
      "departmentNotFound": "未找到科室",
      "personalEdition": "（个人版）",
      "selectForEdit": "选择左侧文书类型进行编辑，或新增一个。",
      "list": {
        "searchPlaceholder": "搜索文书类型名称或 code",
        "noMatch": "未找到匹配的文书类型"
      },
      "addType": "新增文书类型",
      "notRecordingOutput": "非产物",
      "notRecordingOutputTitle": "不在录音产物选择器中",
      "modelMode": {
        "badge": "自研",
        "title": "生成模型",
        "selfDeveloped": "自研模型",
        "standard": "标准模型",
        "selfDevelopedHint": "字段将按“目标字段：抽取来源”协议传给直连智能体，展示字段可单独启用 Markdown 标题。",
        "standardHint": "字段继续按现有说明和递归引用结构传给生成链路。",
        "toggle": "使用自研模型"
      },
      "categories": {
        "common": "常用",
        "record": "病历文书",
        "discussion": "讨论与会诊",
        "exam": "检查与报告",
        "nursing": "护理",
        "other": "其他",
        "uncategorized": "未分组"
      },
      "editor": {
        "addTitle": "新增文书类型",
        "editTitle": "编辑：{{name}}",
        "code": "类型码（code）",
        "chineseName": "中文名",
        "namePlaceholder": "门诊病历",
        "category": "分组（可留空 / 可新增）",
        "categoryPlaceholder": "留空 = 未分组",
        "displayAs": "显示为“{{name}}”",
        "uncategorizedHint": "未分组，在选择器中排在最后",
        "sortOrder": "排序（同分组内，数字小的在前）",
        "copilotScene": "Copilot Scene",
        "copilotSceneNone": "不参与 Copilot 101 自动选型",
        "copilotSceneHint": "从 Copilot Scene 字典选择；相同场景按文书类型排序自动选择首项。",
        "description": "说明（ADS 产物选择器副标题）",
        "descriptionPlaceholder": "主诉 / 现病史 / 查体 / 初步诊断 / 诊疗计划",
        "icon": "图标（Lucide 名称，可留空）",
        "recordingOutput": "可作为录音产物类型（ADS 选择器中可选）",
        "codeChangedWarning": "你修改了类型码（{{oldCode}} → {{newCode}}）。该类型下已配置的字段按旧码存储，改码后将无法获取，需要在新码下重新配置。",
        "deleteTitle": "删除“{{name}}”？",
        "deleteDescription": "删除后，该文书类型不再出现在录音产物选择器和工作场景模式候选项中。字段配置数据会保留（按类型码存储），重新创建同名类型码可恢复关联。"
      },
      "fields": {
        "loading": "正在加载配置…",
        "scope": "{{code}} · 机构={{hospital}}{{edition}} · 科室={{department}}",
        "displayTitle": "展示字段配置",
        "displayHint": "用于生成展示内容（Markdown）。每条包括字段名和说明。",
        "selfDevelopedDisplayHint": "按一级、二级组织展示字段；二级字段归属于前一个一级字段。每个字段可配置抽取来源和 Markdown 标题。",
        "extractionSources": "抽取来源（每行一个）",
        "fieldLevel": "字段层级",
        "primaryField": "一级字段",
        "secondaryField": "二级字段",
        "fieldLevelFor": "设置“{{field}}”的字段层级",
        "markdownHeading": "Markdown 标题",
        "markdownHeadingFor": "设置“{{field}}”是否使用 Markdown 标题",
        "addPrimaryField": "新增一级字段",
        "addSecondaryField": "新增二级字段",
        "addSecondaryFieldFor": "在“{{field}}”下新增二级字段",
        "sourcesPlaceholder": "主诉\n现病史",
        "namePlaceholder": "现病史",
        "fallbackHint": "科室留空表示该机构的默认配置；选择科室则为科室专属。取用时按科室 → 机构默认 → 个人版逐级回退。",
        "batchDescription": "每行一条。带说明时用逗号或冒号分隔，例如“{{name}}，需包含伴随症状”；只写字段名则说明留空。",
        "selfDevelopedBatchDescription": "每行一个目标字段；一级 Markdown 标题使用 (#)，二级 Markdown 标题使用 (##)，来源可省略。",
        "batchMode": "处理方式",
        "batchModeAppend": "追加并更新",
        "batchModeAppendDescription": "保留现有顺序；同名字段更新说明，新字段追加到末尾。",
        "batchModeReplace": "覆盖当前配置",
        "batchModeReplaceDescription": "用输入行的完整列表替换当前配置，可调整顺序并移除未输入字段。",
        "batchPlaceholder": "{{name}}\n{{name}}，说明文字\n{{name}}：说明文字",
        "selfDevelopedBatchPlaceholder": "{{name}}(#)：来源1、来源2\n二级字段(##)：来源3\n普通字段：来源4\n空来源字段：",
        "batchAdd": "批量添加",
        "fieldName": "字段名",
        "empty": "暂无字段，点击“新增字段”开始配置。",
        "notePlaceholder": "说明 / 特别要求（例如：需包含伴随症状）",
        "deleteField": "删除该字段",
        "addField": "新增字段",
        "batchAddTitle": "批量添加{{title}}",
        "topLevelObjectError": "顶层必须是 JSON 对象 { ... }",
        "referenceTitle": "引用字段配置",
        "batchAddByLine": "按行批量添加",
        "importJson": "从 JSON 示例导入",
        "referenceHint": "用于生成引用 JSON。支持子对象、数组、数组套对象等嵌套结构；每个字段均可填写说明。按行批量添加会生成文本字段，嵌套结构请使用 JSON 导入或手动调整。",
        "selfDevelopedReferenceHint": "每个引用字段配置抽取来源；一行一个来源。自研模型只发送顶层字段，标准模式的嵌套结构会原样保留。",
        "referenceEmpty": "暂无字段，点击“新增字段”开始，或从 JSON 示例导入。",
        "importJsonDescription": "粘贴一段引用 JSON 示例以自动推断字段结构（会覆盖当前引用字段）。导入后请补充各字段说明。",
        "importAndGenerate": "导入并生成结构",
        "batchAddReference": "按行批量添加引用字段",
        "arrayItemPlaceholder": "数组元素，可留空",
        "referenceNamePlaceholder": "字段名，例如 diagnosis",
        "referenceNameExample": "是否有过敏史",
        "referenceNotePlaceholder": "说明 / 特别要求（例如：可能性=高风险/中风险/低风险）",
        "emptySourcesWarning": "有 {{count}} 个字段未配置抽取来源；这些字段仍会输出，但抽取结果为空字符串。",
        "addChildField": "添加子字段",
        "arrayItemType": "数组元素类型：",
        "types": {
          "text": "文本",
          "number": "数字",
          "object": "对象",
          "array": "数组"
        }
      },
      "templates": {
        "add": "新增模板",
        "empty": "该文书类型还没有模板。",
        "editTitle": "编辑模板：{{title}}",
        "docType": "文书类型：{{name}}（{{code}}）",
        "titlePlaceholder": "例如：门诊初诊标准模板",
        "departmentPlaceholder": "搜索并选择科室",
        "scope": "范围",
        "scopes": {
          "department": "科室",
          "hospital": "全院"
        },
        "searchPlaceholder": "搜索模版标题",
        "noSearchResult": "没有匹配的模版。",
        "hospitalScopeHint": "全院模版对本机构所有科室生效。",
        "deleteTitle": "删除模版",
        "deleteDeptConfirm": "确定删除「{{title}}」吗？该模版属于 {{department}}，删除后不可恢复。",
        "deleteHospitalConfirm": "确定删除「{{title}}」吗？这是全院模版，删除后本机构所有科室都将不可用。",
        "contentLabel": "模版正文",
        "contentPlaceholder": "填写将传给 Trio 的完整模板正文",
        "importFromFile": "从文件导入",
        "importing": "提取中…",
        "importHint": "支持 PDF、Word（.docx）、纯文本与图片；图片走 OCR 识别。提取后请核对正文再保存。",
        "importDone": "已提取 {{count}} 字，请核对后保存。",
        "importTruncated": "已提取正文，但内容过长已截断，请核对并补全后保存。",
        "importFailed": "文件提取失败",
        "importOverwriteTitle": "覆盖现有正文",
        "importOverwriteConfirm": "将用「{{name}}」提取出的文字替换当前正文，原内容不可恢复。确定继续吗？",
        "importOverwriteAction": "覆盖",
        "otherScopes": "本机构其他科室还有 {{count}} 条，切换上方科室查看。"
      },
      "prompts": {
        "mainTitle": "主 prompt",
        "mainHint": "用 {{variable}} 标记需要按机构 / 科室定制的部分，保存后下方会列出识别到的变量。",
        "mainPlaceholder": "填写该病历类型的主 prompt，变量用 {{variable}} 占位",
        "mainSaved": "主 prompt 已保存",
        "mainSavedDeferred": "主 prompt 已保存；有 {{count}} 项因变量取值未配置暂未同步 4.0，请补齐取值或手动点「同步 4.0」",
        "mainSavedCleaned": "主 prompt 已保存，并清理了 {{count}} 条不再生效的变量取值",
        "mainSavedDeferredCleaned": "主 prompt 已保存并清理了 {{cleaned}} 条变量取值；另有 {{deferred}} 项因变量未配置暂未同步 4.0",
        "mainSaveFailed": "主 prompt 保存失败",
        "mainCleanupTitle": "确认保存并清理变量",
        "mainCleanupDescription": "保存后将永久删除 {{rows}} 条不再生效的变量取值，涉及 {{hospitals}} 家医院、{{departments}} 个医院科室范围，并刷新 4.0 中对应的完整配置。",
        "mainActiveVariables": "保存后生效的变量",
        "mainAddedVariables": "新增变量",
        "mainRemovedVariables": "从主 prompt 移除的变量",
        "mainCleanupVariables": "本次清理的变量（含历史孤儿）",
        "mainNone": "无",
        "mainCleanupConfirm": "保存并清理",
        "mainImpactFailed": "无法计算变量清理范围，请重试",
        "mainImpactStale": "变量配置在确认后发生了变化，请检查最新数据并重新保存",
        "mainInactiveSummary": "有 {{count}} 条历史变量取值待清理",
        "detectedVariables": "识别到 {{count}} 个变量",
        "variablesTitle": "示例配置",
        "variablesHint": "先配机构默认值，再按需为个别科室覆盖。科室没配的变量会自动继承机构默认值（逐个变量独立回退）。",
        "noVariables": "主 prompt 里还没有 {{variable}} 占位，先补主 prompt。",
        "configured": "已配置",
        "deptConfigured": "本科室已覆盖",
        "inherited": "继承机构默认值",
        "unconfigured": "未配置",
        "orphan": "未被引用",
        "orphanTitle": "主 prompt 里已没有这个占位，可以删掉这条取值",
        "valuePlaceholder": "填写该变量的示例或格式要求",
        "deptValuePlaceholder": "填写本科室的覆盖值；留空则继承机构默认",
        "variableDeleted": "已删除变量：{{key}}",
        "variableDeleteFailed": "变量删除失败",
        "previewTitle": "最终 prompt 预览",
        "previewHint": "随当前机构 / 科室实时渲染，这就是变量替换后交给智能体的完整内容。",
        "previewScopeHospital": "当前按「机构 {{hospital}} 默认取值」渲染",
        "previewScopeDept": "当前按「机构 {{hospital}} · {{department}}」渲染",
        "previewEmpty": "主 prompt 为空，先填写主 prompt。",
        "missingTitle": "有变量尚未配置",
        "missingHint": "以下变量没有任何取值，占位会原样保留在最终 prompt 里：{{keys}}",
        "refreshing": "正在重算…",
        "unsaved": "未保存",
        "variablesSaved": "示例配置已保存（{{count}} 项）",
        "variablesSaveFailed": "示例配置保存失败",
        "mainPlatformWide": "全平台生效",
        "mainCollapsedSummary": "病历类型级，全平台一套；含 {{count}} 个占位变量",
        "inheritHint": "{{department}} 未单独配置的变量，取用时自动继承上面的机构默认值。"
      },
      "finalContent": {
        "emptyBadge": "未配置",
        "copied": "已复制",
        "displayTitle": "最终配置：展示字段",
        "displayHint": "生成时作为 stem.displayFieldConfig 下发的实际内容，每行一个字段：「字段名：说明」，无说明则只有字段名。与实际下发使用同一序列化函数。",
        "displaySelfDevelopedHint": "生成时作为 displayFieldConfig 下发的实际内容；一级 Markdown 标题使用 (#)，二级 Markdown 标题使用 (##)，未启用标题时不带标识，空来源仍保留全角冒号。",
        "displayEmpty": "还没有展示字段，最终 prompt 里不会出现章节结构要求（由智能体自行决定章节）。",
        "referenceTitle": "最终配置：引用字段",
        "referenceHint": "引用字段的实际内容，同样每行一个字段。嵌套结构（子对象 / 数组元素）用缩进表示层级，数组元素模板未命名时显示为「每项」。",
        "referenceSelfDevelopedHint": "生成时作为 referenceFieldConfig 下发的实际内容；每行格式为“引用字段名：来源1、来源2”。",
        "referenceEmpty": "还没有引用字段，最终 prompt 里不会要求输出引用 JSON。",
        "templateTitle": "最终内容",
        "templateHint": "模版正文原文传给上游（仅去除首尾空白）。注意：若本次生成上传了参考模板文件，或从知识库选了带原文件的文档，该入参改用这些文件提取出的正文，此处维护的正文不会生效。",
        "templateEmpty": "还没有模版正文。",
        "promptTitle": "最终 prompt",
        "promptHint": "主 prompt 按当前维度替换变量后的结果，这就是交给智能体的完整内容。"
      },
      "import": {
        "entry": "导入 Excel",
        "title": "导入 prompt 变量取值",
        "description": "从 Excel 批量导入变量取值。机构编码取自文件名，同一维度同变量会覆盖原有取值。",
        "formatTitle": "文件要求",
        "ruleFileName": "文件名形如「机构编码_名称.xlsx」，第一个下划线前必须全为数字（如 1001_入院记录.xlsx）。",
        "ruleColumns": "读取第一个工作表，需含「字段英文名（变量名称）」与「示例内容（变量内容）」两列；「字段名」「字段含义」仅便于维护，不会入库。",
        "ruleDepartment": "「科室名」留空表示全院（机构默认）配置；填写则为该科室配置，需与科室字典中的名称一致。",
        "ruleUpsert": "同一（科室，变量名）已存在时更新其取值，不会产生重复记录。",
        "chooseFile": "选择文件",
        "parsing": "正在解析…",
        "noSheet": "文件中没有工作表",
        "summary": "机构 {{hospital}}，共解析出 {{count}} 条变量取值：",
        "hospitalWideCount": "全院 · {{count}}",
        "issuesTitle": "有 {{count}} 行需要注意（这些行不会导入）",
        "issueRow": "第 {{row}} 行：{{message}}",
        "confirm": "导入",
        "confirmWithCount": "导入 {{count}} 条",
        "done": "导入完成：新建 {{created}} 条，更新 {{updated}} 条",
        "partialDone": "导入完成：新建 {{created}} 条，更新 {{updated}} 条，失败 {{failed}} 条",
        "failed": "导入失败"
      },
      "scope": {
        "current": "当前：机构 {{hospital}}{{edition}} · {{department}}",
        "hospitalWide": "全院",
        "hospitalWideOption": "不指定（全院 / 机构默认）",
        "configuredHospitals": "已配机构",
        "noConfiguredHospitals": "该文书类型还没有任何机构配过字段配置、模版或变量取值。",
        "configuredDepartments": "已配科室",
        "noConfiguredDepartments": "该机构下暂无科室级配置。",
        "hospitalSummary": "字段 {{fields}} · 模版 {{templates}} · 变量 {{variables}}",
        "hospitalChipTitle": "已配 {{fields}} 份字段配置、{{templates}} 条模版、{{variables}} 项变量取值",
        "noDocTypes": "还没有任何文书类型，请先在「类型字典」里新增。"
      },
      "defaultFields": {
        "pick": "从默认字段选择",
        "pickTitle": "从默认字段选择",
        "pickDescription": "勾选要写入的字段与目标。同名字段以本次选择覆盖原有说明，位置保持不变；写入后仍需点击“保存”。",
        "pickEmpty": "该文书类型尚未配置默认字段库，请先在“类型字典”页签的该类型下维护。",
        "pickSearchPlaceholder": "搜索字段名或说明",
        "pickSummary": "已选：展示 {{display}} · 引用 {{reference}}",
        "nameZh": "中文字段名",
        "nameEn": "英文字段名",
        "selectAllDisplay": "全选展示字段",
        "targetDisplay": "展示",
        "selectAllReference": "全选引用字段",
        "targetReference": "引用",
        "pickNoMatch": "没有匹配的默认字段。",
        "targetDisplayFor": "把“{{field}}”写入展示字段",
        "targetReferenceFor": "把“{{field}}”写入引用字段",
        "referenceNeedsNameEn": "未配置英文字段名，无法写入引用字段",
        "pickConfirm": "写入配置",
        "title": "默认字段库",
        "globalScope": "全平台通用",
        "description": "与模型组约定好的候选字段。中文名写入展示字段，英文名写入引用字段；各机构、科室再从中选择实际启用哪些。本清单与上方机构、科室无关。",
        "copy": "复制为导入文本",
        "extract": "从现有配置提取",
        "batchImport": "批量导入",
        "enabled": "启用",
        "empty": "暂无默认字段，点击“新增默认字段”开始，或使用批量导入。",
        "nameZhPlaceholder": "现病史",
        "nameEnPlaceholder": "英文标识，例如 symptom",
        "descriptionPlaceholder": "字段说明（例如：需包含伴随症状）",
        "enabledFor": "启用“{{field}}”",
        "deleteField": "删除该默认字段",
        "addField": "新增默认字段",
        "duplicateNameZhWarning": "有 {{count}} 个重复的中文字段名，请改成唯一值后再保存。",
        "invalidNameEnWarning": "有 {{count}} 个英文字段名含非法字符，只能使用字母、数字和下划线。",
        "copyFallbackTitle": "手动复制",
        "copyFallbackDescription": "浏览器未授予剪贴板权限。请全选下方文本手动复制，再到目标环境的「批量导入」中粘贴。",
        "batchImportTitle": "批量导入默认字段",
        "batchImportDescription": "每行一条，按「中文名，英文名，说明」顺序，用逗号或冒号分隔。英文名与说明可省略。",
        "batchModeAppendDescription": "保留现有顺序；同名中文字段更新英文名与说明，新字段追加到末尾。",
        "batchModeReplaceDescription": "用输入行的完整列表替换当前默认字段库，可调整顺序并移除未输入字段。",
        "batchImportPlaceholder": "现病史,symptom,病程演变与伴随症状\n既往史,previousHistory\n主诉",
        "extractNoNames": "该文书类型的现有配置里没有这类字段。",
        "extractTitle": "从现有字段配置提取",
        "extractDescription": "列出该文书类型在各机构、科室配置里用过的字段名。勾选后加入草稿，另一半名字需要你补全后再保存。",
        "extractDisplayHint": "填入中文字段名",
        "extractReferenceHint": "填入英文字段名，中文名待补全",
        "extractConfirm": "加入 {{count}} 条"
      }
    },
    "quickPrompts": {
      "adminNotice": "维护医院默认 Chips。维护者只需填写中文，保存后系统会自动生成其他语言。",
      "scenarioDegradedNotice": "部分场景配置数据暂不可用，当前仍可按已加载的场景目录编辑 Chips；场景运行权限不会因此开放。",
      "saveHospitalDefault": "保存医院默认配置",
      "personalizedNotice": "你正在使用个人 Chips 配置。",
      "defaultNotice": "你当前使用医院默认 Chips 配置。",
      "savePersonal": "保存个人配置",
      "resetPersonal": "恢复医院默认",
      "resetConfirm": "确认恢复默认配置？当前未保存的更改将丢失。",
      "useHomeBuiltinConfirm": "确认载入首页内置配置？当前未保存的首页更改将丢失，工作场景配置不受影响。",
      "saveHint": "完成编辑后点击“{{label}}”使更改生效。",
      "loadHomeBuiltin": "载入首页内置配置",
      "tabs": {
        "home": "首页",
        "scenarios": "工作场景"
      },
      "homeDescription": "配置首页输入框下方展示的 Chip 分组与各 Chip 内的提示语。",
      "addGroup": "新增分组",
      "emptyGroups": "暂无分组，点击“新增分组”开始配置。",
      "scenarioDescription": "为各工作场景配置输入框下方展示的 Chips。",
      "scenarioCount": "{{scenario}} · {{count}} 条指令",
      "addInstruction": "新增指令",
      "emptyInstructions": "暂无指令，点击“新增指令”开始配置。",
      "buttonLabel": "按钮名称",
      "buttonLabelPlaceholder": "例如：录音转写",
      "fillPrompt": "回填到输入框的文本",
      "fillPromptPlaceholder": "输入点击后回填到输入框的提示语",
      "unnamedGroup": "未命名分组",
      "subtaskCount": "{{count}} 个子任务",
      "homePromptCount": "{{count}} 条提示语",
      "deleteGroup": "删除分组",
      "groupName": "分组名称",
      "accentColor": "强调色",
      "subtasks": "子任务",
      "homePrompts": "首页提示语",
      "addSubtask": "新增子任务",
      "newHomePrompt": "新提示语",
      "addHomePrompt": "新增提示语",
      "emptySubtasks": "暂无子任务。",
      "emptyHomePrompts": "暂无首页提示语。",
      "subtaskName": "子任务名称",
      "deleteSubtask": "删除子任务",
      "deleteHomePrompt": "删除提示语",
      "chipClickMode": "Chip 点击方式",
      "chipClickModes": {
        "menu": "展开提示语列表",
        "direct": "直接执行第一条提示语"
      },
      "directActionPrompt": "直接执行的提示语",
      "clickBehavior": "点击行为",
      "stemAgent": "智能体",
      "removeStemAgent": "移除智能体：{{name}}",
      "stemAgentSelectionLimit": "已达到智能体选择上限，请移除一个已选智能体后再试。",
      "stemAgentRequestLimit": "本次指定的智能体过多，请减少选择后重试。",
      "noStemAgent": "不指定智能体",
      "searchStemAgent": "搜索智能体名称或工具名",
      "noStemAgentMatches": "未找到匹配的智能体",
      "offlineStemAgent": "智能体工具已不可用（{{toolName}}）",
      "stemAgentsLoading": "智能体列表加载中",
      "stemAgentsLoadFailed": "智能体列表加载失败，现有选择已保留",
      "internalPrompt": "内置提示词（不在对话流中显示）",
      "toolLabels": {
        "directSend": "直接发送给 Trio",
        "ads": "启动 ADS 录音",
        "materialIntake": "先收集资料",
        "selectPatient": "选择患者",
        "uploadMaterial": "上传资料",
        "openPatients": "打开患者管理",
        "recordSource": "选择病历来源",
        "virtualPatient": "虚拟患者",
        "promptWizard": "交互式向导",
        "surgeryWorkflow": "手术工作流"
      },
      "toolFields": {
        "recordScope": "病历范围",
        "outpatient": "门诊",
        "inpatient": "住院",
        "virtualPatientMode": "虚拟患者模式",
        "virtualPatientConsult": "问诊",
        "virtualPatientBuild": "构建患者",
        "instruction": "执行指令",
        "wizardTemplate": "向导提示词模板",
        "surgeryAction": "手术操作"
      },
      "wizards": {
        "physical-exam-package": "体检套餐建议",
        "outpatient-decision": "诊疗决策",
        "risk-alert": "风险预警",
        "insurance-coding": "医保编码",
        "inpatient-doc-type": "住院文书类型"
      },
      "surgeryActions": {
        "request-checklist:safety": "手术安全核查",
        "request-checklist:count": "手术清点",
        "revise-record": "补充手术记录",
        "guarded-quality": "手术质控"
      },
      "toolBindingHints": {
        "unavailable": "当前环境尚不能读取工具配置，已禁止修改。",
        "nonEditable": "这个 chip 的现有绑定重复、损坏或不是可编辑的快捷工具；请先修复目录数据。"
      },
      "documentType": "文书类型",
      "noDocumentType": "不指定（生成时再选择）",
      "offlineDocumentType": "{{code}}（已停用或已删除）",
      "subtaskPromptPlaceholder": "输入点击后回填到输入框的提示语",
      "addPrompt": "新增提示语",
      "accents": {
        "sky": "天蓝",
        "teal": "青绿",
        "emerald": "翠绿",
        "violet": "紫罗兰",
        "amber": "琥珀",
        "slate": "石板灰",
        "rose": "玫瑰红"
      }
    },
    "users": {
      "title": "用户管理",
      "searchPlaceholder": "搜索姓名、邮箱或科室",
      "userTypeFilter": "按用户类型筛选",
      "userTypes": {
        "all": "全部"
      },
      "empty": "没有匹配的用户。",
      "unnamed": "未设置姓名",
      "superAdminOnly": "仅超级管理员可修改角色",
      "roles": {
        "superAdmin": "超级管理员",
        "admin": "管理员",
        "user": "普通用户"
      },
      "columns": {
        "user": "用户",
        "role": "角色",
        "lastSignIn": "最近登录",
        "actions": "操作",
        "employeeDepartment": "工号 / 科室"
      },
      "downloadTemplate": "下载导入模板",
      "importExcel": "导入 Excel",
      "createUser": "新建用户",
      "loginMode": "全局登录模式",
      "loginModeHint": "个人版机构码 0 只能使用手机或邮箱登录。",
      "loginModePhoneEmail": "手机 / 邮箱",
      "loginModeEmployee": "医生工号",
      "hospitalCodeLabel": "当前机构码",
      "editUser": "编辑用户",
      "pageSummary": "第 {{page}} / {{totalPages}} 页，共 {{total}} 位用户",
      "firstPage": "首页",
      "lastPage": "末页",
      "pageNumber": "第 {{page}} 页",
      "editorTitleEdit": "编辑医生账户",
      "editorTitleCreate": "新建医生账户",
      "fields": {
        "fullName": "医生姓名",
        "employeeNo": "工号",
        "phone": "手机号",
        "department": "科室名",
        "departmentCode": "科室编号",
        "hospitalCode": "机构码"
      },
      "authEmailHint": "无手机号账户会使用内部认证邮箱 {{email}}，初始密码为工号。",
      "employeeNoResetHint": "首次补录或变更工号会将该账户密码重置为工号。"
    },
    "usage": {
      "title": "用量统计",
      "description": "对话次数为“今日”（每日 0 点重置），录音时长为“本月”（每月 1 日重置），均按北京时间计算。",
      "calculating": "正在计算用量…",
      "searchPlaceholder": "搜索姓名 / 手机号 / 科室",
      "empty": "没有匹配的用量记录。",
      "missingName": "未设置姓名",
      "pagination": "第 {{page}} / {{totalPages}} 页 · 共 {{total}} 人",
      "summary": {
        "chatToday": "今日对话",
        "recordingMonth": "本月录音",
        "documentsMonth": "本月文书",
        "activeUsers": "活跃用户"
      },
      "values": {
        "messages": "{{count}} 条",
        "minutes": "{{count}} 分钟",
        "documents": "{{count}} 份",
        "users": "{{active}} / {{total}} 人"
      },
      "sort": {
        "chat": "按今日对话排序",
        "recording": "按本月录音排序",
        "documents": "按本月文书排序"
      },
      "columns": {
        "doctor": "医生",
        "department": "科室",
        "plan": "套餐",
        "chatToday": "今日对话",
        "recordingMonth": "本月录音",
        "documentsMonth": "本月文书"
      },
      "units": {
        "message": "条",
        "minute": "分钟",
        "document": "份"
      }
    },
    "systemPrompt": {
      "title": "HisClaw 基础系统提示词",
      "description": "该提示词是所有对话的基础系统指令，保存后下一轮对话即生效（无需重启）。修改会全局影响所有用户，请谨慎编辑，保留身份与医疗安全相关约束。",
      "loading": "拉取系统提示词…",
      "usingDefault": "当前使用默认值",
      "customized": "已自定义",
      "updatedAt": "　最近更新：{{value}}",
      "placeholder": "基础系统提示词正文…",
      "adsFollowUpTitle": "ADS 文书规范及临床循证质控提示词",
      "adsFollowUpDescription": "用于 ADS 文书生成后的文书规范及临床循证质控。保存后下一次 ADS 文书生成生效；仅超级管理员可维护。",
      "adsFollowUpPlaceholder": "ADS 文书规范及临床循证质控提示词正文…",
      "restoreConfirm": "确定恢复为代码内置的默认提示词？当前自定义内容将被清除。"
    },
    "departments": {
      "title": "科室字典",
      "description": "全平台共用一套科室列表。这里的 code 是与 asst（4.0）对齐科室的唯一依据，两侧取值必须一致。",
      "add": "新增科室",
      "searchPlaceholder": "搜索名称 / 编码 / 拼音",
      "selectForEdit": "请选择左侧科室，或新增一个。",
      "editTitle": "编辑科室：{{name}}",
      "name": "科室名称",
      "code": "科室 code",
      "codeHint": "三位数字编码，如 024。创建后不可修改；必须与 asst 侧 department.code 一致。",
      "codeLocked": "已被医生资料、网关配置与 asst 侧引用，不可修改。",
      "pinyin": "拼音",
      "pinyinHint": "供科室选择器搜索匹配用。",
      "sortOrder": "排序",
      "saved": "科室已保存",
      "saveFailed": "科室保存失败",
      "disable": "停用",
      "disabled": "科室已停用",
      "disableFailed": "停用失败"
    },
    "copilotScenes": {
      "title": "Copilot Scene 字典",
      "description": "维护 Copilot 101 接诊接口使用的场景编号和说明。场景编号是 HIS 协议标识，创建后不可修改。",
      "add": "新增 Copilot Scene",
      "edit": "编辑 Copilot Scene",
      "searchPlaceholder": "搜索场景编号或描述",
      "field": "Copilot Scene",
      "descriptionField": "描述",
      "fieldHint": "请输入接口文档定义的正整数场景编号。",
      "fieldLocked": "场景编号已被视为 HIS 协议标识，创建后不可修改。",
      "selectForEdit": "请选择左侧 Copilot Scene，或新增一项。",
      "saved": "Copilot Scene 已保存",
      "saveFailed": "保存 Copilot Scene 失败",
      "deleted": "Copilot Scene 已删除",
      "deleteFailed": "删除 Copilot Scene 失败",
      "deleteTitle": "删除 Copilot Scene？",
      "deleteDescription": "仍被文书类型引用的场景不能删除。"
    },
    "dictionaries": {
      "tabs": {
        "departments": "科室",
        "copilotScenes": "Copilot Scene"
      }
    },
    "agentTraces": {
      "title": "TrioAgent执行追踪",
      "description": "按消息查看 TrioAgent 的完整执行过程：轮次、模型调用、工具、沙箱与错误。仅超级管理员可访问。",
      "filters": {
        "user": "用户",
        "userPlaceholder": "按姓名 / 邮箱搜索",
        "session": "会话 ID",
        "window": "时间",
        "windowOptions": {
          "1h": "最近 1 小时",
          "24h": "最近 24 小时",
          "7d": "最近 7 天",
          "custom": "自定义"
        },
        "from": "开始",
        "to": "结束",
        "sort": "排序",
        "sortOptions": {
          "started_at": "时间",
          "total_ms": "耗时",
          "total_tokens": "tokens"
        },
        "status": "状态",
        "terminal": "终态",
        "errorKind": "错误类别",
        "entryRoute": "入口",
        "skill": "技能",
        "tool": "工具",
        "model": "模型",
        "minDuration": "≥ 耗时 (ms)",
        "minTokens": "≥ tokens",
        "hasSandbox": "含沙箱",
        "query": "消息 ID / RequestId / 文本",
        "queryKind": {
          "messageId": "消息 ID",
          "requestId": "RequestId",
          "text": "文本"
        },
        "all": "全部",
        "apply": "查询",
        "clear": "清除",
        "copyLink": "复制筛选链接",
        "linkCopied": "链接已复制"
      },
      "columns": {
        "time": "时间",
        "user": "用户",
        "preview": "预览",
        "status": "状态",
        "terminal": "终态",
        "turns": "轮",
        "llm": "LLM",
        "tools": "工具",
        "sandbox": "沙箱",
        "duration": "耗时",
        "tokens": "tokens"
      },
      "status": {
        "running": "运行中",
        "succeeded": "完成",
        "failed": "失败",
        "cancelled": "已取消",
        "rejected": "已拒绝"
      },
      "stepStatus": {
        "running": "运行中",
        "succeeded": "成功",
        "failed": "失败",
        "cancelled": "已取消"
      },
      "terminalReason": {
        "completed": "完成",
        "ask_user": "等待用户",
        "error": "错误",
        "safety_block": "安全拦截",
        "cancelled": "取消",
        "duplicate": "重复消息",
        "queue_full": "队列已满",
        "admission_failed": "准入失败",
        "max_turns": "超出轮次上限",
        "forced_final": "强制收尾",
        "orphaned": "孤儿（进程重启）"
      },
      "errorKind": {
        "provider_timeout": "模型超时",
        "provider_connection": "模型连接失败",
        "provider_http_4xx": "模型 4xx",
        "provider_http_5xx": "模型 5xx",
        "provider_rate_limit": "模型限流",
        "content_filter": "内容过滤",
        "safety_block": "安全拦截",
        "reasoning_content_compat": "思维链兼容错误",
        "tool_exception": "工具异常",
        "tool_reported_failure": "工具自报失败",
        "stem_workflow_failed": "stem 工作流失败",
        "sandbox_preflight": "沙箱预检失败",
        "sandbox_exec": "沙箱执行失败",
        "sandbox_timeout": "沙箱超时",
        "sandbox_validation": "沙箱产物校验失败",
        "cancelled_by_client": "客户端取消",
        "consumer_closed": "消费者断开",
        "process_shutdown": "进程关闭",
        "orphaned": "孤儿",
        "unknown": "未知"
      },
      "stepType": {
        "request": "请求",
        "queue": "排队",
        "prepare": "准备",
        "turn": "轮次",
        "llm": "模型调用",
        "tool": "工具",
        "control": "控制",
        "finalize": "收尾",
        "sandbox": "沙箱",
        "transport": "传输",
        "retrieval": "检索",
        "interactive": "交互",
        "job": "后台任务",
        "delivery": "交付"
      },
      "filterChips": {
        "all": "全部",
        "errors": "仅错误",
        "llm": "LLM",
        "tool": "工具",
        "sandbox": "沙箱",
        "control": "控制"
      },
      "tabs": {
        "overview": "概览",
        "conversation": "对话",
        "timeline": "时间线",
        "llm": "LLM 调用",
        "tools": "工具",
        "sandbox": "沙箱",
        "files": "文件",
        "errors": "错误",
        "raw": "原始"
      },
      "inspector": {
        "prompt": "提示词",
        "thinking": "思考",
        "output": "输出",
        "toolCalls": "工具调用",
        "usage": "用量",
        "timing": "时序",
        "error": "错误",
        "raw": "原始 JSON",
        "input": "参数",
        "result": "结果",
        "metrics": "指标",
        "subSteps": "子步骤",
        "overview": "概览",
        "brief": "brief",
        "rounds": "轮次",
        "outputs": "产物",
        "container": "容器",
        "code": "代码",
        "stdout": "stdout",
        "stderr": "stderr",
        "origin": "来源",
        "linked": "关联步骤",
        "jumpToStep": "跳到 #{{seq}}",
        "noDetail": "该步骤没有更多内容",
        "selectStep": "在左侧选择一个步骤",
        "traceback": "traceback",
        "injectedText": "注入文本",
        "streamedDiffers": "用户看到的流式文本 ≠ 最终文本",
        "renumberFrom": "原编号",
        "renumberTo": "终编号",
        "finalText": "终文",
        "originalText": "原文",
        "maxTokensHit": "completion 撞满 max_tokens",
        "messagesCount": "{{count}} 条消息",
        "toolsCount": "{{count}} 个工具",
        "diffFromPrevious": "对比上一轮 (#{{seq}})",
        "diffKeyPlaceholder": "<seq> 或 <messageId>:<seq>",
        "diff": "对比",
        "diffFrom": "相对 {{id}} #{{seq}}",
        "diffUnchanged": "未变 {{count}} 条",
        "diffAdded": "新增 {{count}} 条",
        "diffRemoved": "删除 {{count}} 条",
        "systemPromptChanged": "系统提示词已变化",
        "toolsChanged": "工具表已变化",
        "materialize": "展开完整提示词",
        "materialized": "完整提示词",
        "newThisTurn": "本轮新增",
        "slotNotStored": "载荷未落库（去重或超预算）",
        "reasoningChars": "思考 {{count}} 字",
        "textChars": "正文 {{count}} 字",
        "argumentsTruncated": "参数被截断",
        "usageSource": "来源",
        "knowledgeHits": "知识库命中 {{count}} 条",
        "reportedFailure": "工具自报失败",
        "delivery": "交付决策",
        "round": "第 {{num}} 轮",
        "invocation": "沙箱调用",
        "codeChars": "代码 {{count}} 字",
        "codeOnDisk": "完整代码见沙箱页签的磁盘文件",
        "payloads": "载荷",
        "rawHint": "步骤行里 messages / tools 只存 sha（正文按内容寻址、同一条消息内只存一份）；下面第一块已按 sha 还原成完整请求体。",
        "rawResolved": "完整请求体（已按 sha 还原正文）",
        "rawHead": "步骤行原样（头，正文以 sha 引用）",
        "resultText": "正文",
        "resultData": "结构化结果",
        "screenshot": "截图元数据"
      },
      "promptGroups": {
        "system": "系统提示词",
        "memory": "记忆块",
        "history": "历史",
        "current_user": "本轮问题",
        "injected": "注入",
        "budget_warning": "预算提醒",
        "sandbox_guidance": "沙箱指引",
        "tool": "工具结果",
        "tool_schemas": "工具表",
        "turn": "本轮消息",
        "unknown": "其它"
      },
      "timingKeys": {
        "first_delta_ms": "首个响应片段",
        "first_reasoning_ms": "首个思考片段",
        "first_text_ms": "首个正文片段",
        "first_tool_delta_ms": "首个工具调用片段",
        "stream_end_ms": "流结束",
        "reasoning_stream_ms": "思考片段持续",
        "tool_args_ms": "工具调用片段持续",
        "chunk_count": "流式片段数",
        "stream_consumer_ms": "下游处理占用"
      },
      "timing": {
        "momentsTitle": "时间点",
        "momentsHint": "每个值是「从本次 LLM 请求发出，到这件事第一次发生」经过了多久。不含排队、准备与上一轮工具执行。",
        "spansTitle": "时长与计数",
        "spansHint": "每个值是一段跨度：从该类第一个片段到最后一个片段。下游处理占用是主循环消费流的时间，不是模型延迟。"
      },
      "interactive": {
        "requiresResponse": "等待用户作答",
        "params": "组件参数",
        "closureText": "闭合文本（模型下一轮读到的内容）"
      },
      "payload": {
        "load": "加载完整 ({{size}})",
        "loading": "加载中…",
        "tooLarge": "载荷超过 8 MiB，无法内联查看",
        "copy": "复制",
        "copied": "已复制",
        "expand": "展开",
        "collapse": "收起",
        "search": "搜索",
        "shed": "该载荷因队列超预算已丢弃",
        "shared": "与本消息更早步骤的内容相同，只落库一份；已按 sha 取回",
        "missing": "载荷未落库（超过单载荷上限或写入时被丢弃）",
        "headTruncated": "内容已截断"
      },
      "empty": {
        "list": "没有符合条件的消息",
        "steps": "没有步骤记录",
        "files": "没有文件",
        "errors": "没有错误",
        "conversation": "没有对话记录",
        "sandbox": "该消息没有沙箱调用",
        "sandboxDisk": "沙箱磁盘文件已清理或不可用",
        "users": "没有匹配的用户"
      },
      "errors": {
        "expired": "调用链已过期或未记录（保留 {{days}} 天）",
        "forbidden": "无权访问：仅超级管理员可查看",
        "unavailable": "Agent 调用链服务不可用",
        "tooLarge": "响应过大，请缩小范围",
        "timeout": "Agent 响应超时",
        "upstream": "查询失败：{{message}}",
        "notFoundKey": "未找到对应的调用链（{{key}}）",
        "merged": "该消息已合并进其它消息，已跳转到合并后的消息",
        "resolving": "正在定位调用链…"
      },
      "actions": {
        "back": "返回列表",
        "copyId": "复制 ID",
        "copyLink": "复制链接",
        "prev": "上一条",
        "next": "下一条",
        "onlyErrors": "仅错误",
        "treeView": "树",
        "ganttView": "甘特",
        "expandAll": "全部展开",
        "collapseAll": "全部折叠",
        "nextPage": "下一页",
        "prevPage": "上一页",
        "openSession": "按会话筛选",
        "copyStep": "复制步骤 JSON",
        "nextError": "下一个错误"
      },
      "shortcuts": {
        "list": "j / k 移动 · Enter 打开 · / 聚焦搜索",
        "tree": "↑ / ↓ 选择 · ← / → 折展 · [ ] 上/下一个错误 · t 仅错误 · c 复制 · 1-9 切换页签"
      },
      "summary": {
        "turns": "{{count}} 轮",
        "llmCalls": "{{main}} 主 LLM + {{sandbox}} 沙箱 LLM",
        "toolCalls": "{{count}} 工具",
        "sandbox": "沙箱 {{invocations}} 次 / {{rounds}} 轮",
        "sandboxRounds": "{{rounds}} 轮",
        "forcedRounds": "强制 {{count}} 轮",
        "tokensMain": "主 {{prompt}} / {{completion}}",
        "tokensSandbox": "沙箱 {{prompt}} / {{completion}}",
        "tokensTool": "工具 {{total}}",
        "tokensToolSplit": "{{prompt}} / {{completion}}",
        "cached": "cached {{count}}",
        "reasoning": "reasoning {{count}}",
        "files": "{{count}} 文件",
        "skills": "技能 {{names}}",
        "incomplete": "trace 不完整：{{count}} 个步骤被丢弃",
        "running": "运行中，每 5 秒刷新",
        "queueWait": "排队",
        "prepare": "准备",
        "firstDelta": "首增量",
        "total": "总耗时",
        "delivery": "交付",
        "entryRoute": "入口",
        "queryKind": "类型",
        "previousMessage": "上一条消息",
        "responseMessage": "回复消息 ID",
        "httpTraceId": "RequestId",
        "modelNames": "模型",
        "toolNames": "工具",
        "contextCard": "上下文",
        "synthesized": "由旧版 trace 行拼出（无汇总行）",
        "errorSummary": "错误摘要",
        "forceSkill": "强制技能",
        "forceTool": "强制工具",
        "runKind": "运行类型",
        "terminalReason": "终态原因",
        "errorKind": "错误类别",
        "appId": "应用",
        "payloadBytes": "载荷大小",
        "stepCount": "步骤数",
        "failedStepCount": "失败步骤",
        "droppedStepCount": "丢弃步骤"
      },
      "tokens": {
        "bucket": "来源",
        "prompt": "输入",
        "completion": "输出",
        "cached": "缓存命中",
        "reasoning": "推理",
        "total": "合计",
        "calls": "{{count}} 次调用"
      },
      "memory": {
        "profiles": "画像",
        "relatedEvents": "画像引用的事件",
        "recentEvents": "近期事件",
        "recentLimit": "最近 {{count}} 条",
        "count": "{{count}} 条",
        "renderedChars": "渲染字数",
        "elapsed": "构建耗时",
        "timedOutLabel": "超时",
        "timedOut": "等待超时被取消，本轮未注入记忆",
        "empty": "该用户没有可注入的记忆，本轮提示词不含记忆块",
        "hint": "ID 是记忆库中画像 / 事件行的主键：画像引用的事件是该画像的证据事件，近期事件是按时间取的最近 N 条。记忆块渲染后作为一条 system 消息进入本轮提示词。",
        "blockText": "记忆块正文",
        "viewInPrompt": "在 LLM 步骤 #{{seq}} 的提示词中查看"
      },
      "conversation": {
        "truncated": "（已截断）",
        "toolCall": "工具调用"
      },
      "llmTable": {
        "turn": "轮",
        "bucket": "来源",
        "name": "名称",
        "model": "模型",
        "ttft": "TTFT",
        "duration": "耗时",
        "finish": "结束原因",
        "status": "状态",
        "total": "合计",
        "bucket_main": "主",
        "bucket_sandbox": "沙箱",
        "bucket_stem": "工具"
      },
      "files": {
        "name": "文件名",
        "source": "来源",
        "kind": "类型",
        "size": "大小",
        "sandboxTask": "沙箱任务",
        "fileId": "文件 ID"
      },
      "sandbox": {
        "selectInvocation": "沙箱调用：",
        "diskFiles": "磁盘文件",
        "conversation": "沙箱对话",
        "toolCalls": "沙箱工具调用",
        "fileTooLarge": "文件过大，已截断",
        "binaryFile": "二进制文件（{{size}}）"
      },
      "pagination": {
        "cursor": "本页 {{count}} 条 · keyset 游标，无总数"
      }
    },
    "orgConnectors": {
      "title": "连接器管理",
      "description": "管理你本人在各连接器上的授权，可断开或重新连接。授权仅属于你自己，管理员无法查看他人账号内容。",
      "loadFailed": "连接器状态读取失败，请重试。",
      "noAccountHint": "无需账号授权，机构成员可直接使用，无需断开或重新连接。",
      "open": "打开连接器"
    }
  },
  "settingsPage": {
    "pageTitle": "设置 · Trio",
    "toast": {
      "realtimeAsrOk": "实时 ASR 可用",
      "realtimeAsrFail": "实时 ASR 不可用：{{msg}}"
    },
    "header": {
      "back": "返回",
      "title": "设置"
    },
    "loading": "正在加载权限…",
    "noAccess": {
      "title": "无访问权限",
      "description": "设置页仅对管理员开放。如需访问，请联系管理员授权。",
      "backHome": "返回首页"
    },
    "tabs": {
      "scenarios": "场景管理",
      "docTypes": "文书类型",
      "quickPrompts": "Chips 管理",
      "users": "用户管理",
      "usage": "用量统计",
      "systemPrompt": "系统提示词",
      "apiDocs": "API文档",
      "productManual": "产品手册",
      "dictionaries": "字典管理",
      "aiGatewayLogs": "AI 调用日志",
      "agentTraces": "TrioAgent执行追踪"
    },
    "asrCheck": {
      "sectionTitle": "实时 ASR 可用性",
      "checkButton": "立即检测",
      "statusLabel": "状态",
      "available": "可用",
      "unavailable": "不可用",
      "errorPrefix": "错误：{{error}}"
    },
    "integrations": {
      "subTabs": {
        "asr": "ASR 语音识别",
        "ocr": "OCR 文字识别",
        "llm": "LLM 大语言模型"
      },
      "comingSoon": "敬请期待",
      "ocrDescription": "OCR 接入配置即将上线。",
      "llmDescription": "LLM 接入配置即将上线。",
      "loadFail": "加载失败：{{error}}",
      "loginRequired": "请先登录后再配置该技能。",
      "provider": "提供方",
      "endpoint": "Endpoint / Base URL",
      "apiKey": "API Key",
      "model": "模型",
      "modelPlaceholder": "例如 gpt-4o-mini、google/gemini-3-flash-preview",
      "keyPlaceholder": "请输入 API Key",
      "keySavedPlaceholder": "已保存，留空则不更新",
      "keySavedHint": "Key 已加密保存，留空不会覆盖。",
      "save": "保存",
      "test": "测试连接",
      "saveOk": "已保存配置",
      "saveFail": "保存失败：{{error}}",
      "testOk": "连接成功",
      "testFail": "连接失败：{{error}}",
      "updatedAt": "最后更新：{{time}}",
      "ocrTitle": "OCR 接入",
      "llmTitle": "LLM 接入",
      "ocrProviders": {
        "tencent": "腾讯云 OCR",
        "baidu": "百度 OCR",
        "aliyun": "阿里云 OCR",
        "custom": "自定义"
      },
      "llmProviders": {
        "lovable": "Lovable AI 网关",
        "trizen": "全诊模型平台",
        "openai": "OpenAI",
        "anthropic": "Anthropic",
        "compatible": "OpenAI 兼容"
      }
    }
  },
  "knowledgePage": {
    "spacePersonal": "个人知识库",
    "spacePublic": "公共知识库",
    "spaceSwitchAria": "知识库空间切换",
    "publicCurrentEntry": "当前入口：{{label}}",
    "publicEntryAll": "全部内容",
    "publicManage": "管理公共知识库",
    "publicManageDone": "完成管理",
    "publicEmptyCategoryTitle": "该分类暂无公共内容",
    "publicEmptyCategoryHint": "公共内容发布后，全体用户都可以在这里查看和使用。",
    "medicalSubPersonal": "个人病历",
    "medicalSubPlatform": "公共病历",
    "platformBadge": "公共",
    "platformUpload": "上传公共病历",
    "platformLoading": "公共病历加载中…",
    "platformPanelHint": "公共病历由管理员统一维护，所有用户在写病历时均可调用",
    "platformEmpty": "暂无公共病历",
    "platformEmptyHint": "管理员上传素材后，用户在 ADS 写病历时即可调用",
    "platformDialogNew": "上传素材",
    "platformDialogEdit": "编辑公共病历",
    "platformFieldTitle": "模板标题",
    "platformFieldTitlePlaceholder": "请输入模板标题",
    "platformFieldDocType": "适用文书类型",
    "platformDocTypeGeneric": "通用",
    "platformNoDocTypeMatch": "没有匹配的文书类型",
    "platformFieldFile": "模板文件",
    "platformChooseFile": "选择文件",
    "platformKeepFile": "保留当前文件（可重新选择替换）",
    "platformFileHint": "支持 Word / PDF / TXT / Markdown，上传后全平台可用",
    "platformSave": "保存",
    "platformEnable": "上架",
    "platformDisable": "下架",
    "platformDisabledBadge": "已下架",
    "platformEdit": "编辑",
    "platformDelete": "删除",
    "platformDeleteConfirm": "确定删除公共病历「{title}」吗？删除后全平台用户不可再调用。",
    "platformPreviewEmpty": "该模板暂无可预览的文本摘录",
    "platformToastUploaded": "公共病历已上传",
    "platformToastUpdated": "公共病历已更新",
    "platformToastDeleted": "公共病历已删除",
    "platformToastEnabled": "公共病历已上架",
    "platformToastDisabled": "公共病历已下架",
    "platformToastFailed": "操作失败，请稍后重试",
    "pageTitle": "知识库",
    "pageDescription": "上传指南、文献、病历、对话和网址，用来构建医生分身、虚拟病人、用药助手、随访计划等各类技能。",
    "profileAdjust": "调整",
    "uploadMaterial": "上传素材",
    "trainAvatar": "训练医生分身",
    "statTotal": "总素材",
    "statVectorized": "已向量化",
    "statAIRecommend": "AI 推荐",
    "statAuthored": "本人成果",
    "tabLibrary": "我的知识库",
    "tabRecommended": "AI 推荐加入",
    "tabAuthored": "我的成果",
    "tabRecords": "病历库",
    "tabCorpus": "对话",
    "tabUpload": "素材",
    "corpusBanner": "沉淀真实医患对话，用于医生分身与虚拟病人训练。",
    "corpusEmptyTitle": "暂无对话记录",
    "corpusEmptyDesc": "完成一次问诊或医患沟通后，系统会自动整理对话文本，可选择性纳入训练语料。",
    "searchPlaceholder": "搜索标题、来源…",
    "filterAll": "全部类型",
    "filterByType": "筛选类型",
    "filterByCategory": "筛选分类",
    "filterTraining": "训练状态",
    "filterTrainingAll": "全部",
    "filterTrainingTrained": "已用于训练",
    "filterTrainingUntrained": "未用于训练",
    "filterKindsSelected": "已选 {{count}} 类",
    "recommendedBanner": "根据「{{department}} · {{specialties}}」为你精选平台知识与权威来源，发现合适的资料可一键加入你的知识库，让医生分身与虚拟病人更懂你。",
    "addAll": "全部加入",
    "authoredBanner": "来自学术平台抓取的本人公开论文、参编书籍与公开知识 —— 用于让分身贴合你的临床观点。",
    "refetch": "重新抓取",
    "recordsBanner": "你的病人病历、查房与讨论记录 —— 加入后可让医生分身在问答中引用真实临床场景。",
    "toastAlreadyInLibrary": "已在知识库中",
    "toastAdded": "已添加 {{count}} 条到知识库",
    "toastAddMaterialFirst": "先添加一些知识素材",
    "toastVectorized": "已将 {{count}} 条素材推送至医生分身向量库",
    "toastProfileSaved": "已更新医生画像，AI 推荐已刷新",
    "vectorized": "已训练",
    "inLibrary": "已入库",
    "addToCurrentCategory": "可添加到当前分类",
    "inCurrentCategory": "已在当前分类",
    "updateAvailable": "有更新",
    "addToLibrary": "加入",
    "removeFromVector": "从向量库移除",
    "addToVector": "推入向量库",
    "emptyTitle": "还没有素材",
    "emptyDesc": "上传 PDF / 链接，或从 AI 推荐与本人成果中一键加入",
    "startUpload": "开始上传",
    "recordsEmptyTitle": "病历库还是空的",
    "recordsEmptyDesc": "病历来自「病人中心」—— 先创建病人并完成至少一次记录，就能在这里加入知识库。",
    "recordsTip1Title": "新建病人档案",
    "recordsTip1Desc": "在「病人中心」创建病人，绑定 HIS 或手动录入基本信息。",
    "recordsTip2Title": "记录临床过程",
    "recordsTip2Desc": "用语音病历、查房、讨论或随访模板生成结构化记录。",
    "recordsTip3Title": "加入知识库",
    "recordsTip3Desc": "回到此处，把病历一键加入，让医生分身在问答中引用真实场景。",
    "goToPatients": "前往病人中心",
    "uploadDialogTitle": "添加知识素材",
    "uploadDialogDesc": "支持 PDF / Word / EPUB 文件或网址链接。",
    "tabFile": "文件",
    "tabUrl": "网址",
    "tabNote": "笔记",
    "dropFileHint": "点击选择文件或拖入",
    "dropFileHintMobile": "点击选择文件",
    "supportedFormats": "支持 PDF / DOCX / XLSX / XLS / CSV / TXT / MD / HTML，单文件最大 100 MB",
    "localUpload": "本地上传",
    "previewFile": "预览文件",
    "noDetailContent": "该素材暂无可展示的正文内容。",
    "urlLabel": "网址",
    "addButton": "添加",
    "noteTitleLabel": "标题",
    "noteTitlePlaceholder": "例如：心衰利尿剂使用经验",
    "noteBodyLabel": "正文",
    "noteBodyPlaceholder": "写下你的临床经验、用药习惯、判读要点…",
    "saveNote": "保存笔记",
    "invalidUrl": "链接格式不正确",
    "profileDialogTitle": "医生画像",
    "profileDialogDesc": "用于 AI 推荐匹配你的专业方向的知识素材。",
    "deptLabel": "科室",
    "titleLabel": "职称",
    "specialtiesLabel": "专业方向（多选）",
    "cancel": "取消",
    "save": "保存",
    "onboardingStep1Title": "1. 在病人中心创建病人",
    "onboardingStep1Desc": "前往「病人中心」新建病人，绑定 HIS 或手动录入基本信息与诊断。",
    "onboardingStep2Title": "2. 记录临床过程",
    "onboardingStep2Desc": "用语音病历、查房、讨论或随访模板，把临床过程沉淀为结构化记录。",
    "onboardingStep3Title": "3. 加入病历库",
    "onboardingStep3Desc": "回到此页面的「病历库」，点击「全部加入」或单条加入，让分身可以引用。",
    "onboardingStep4Title": "4. 检索与训练",
    "onboardingStep4Desc": "在「我的知识库」搜索标题、来源，或一键训练分身后即可在问答中检索引用。",
    "skip": "跳过",
    "prevStep": "上一步",
    "nextStep": "下一步",
    "goSearch": "去检索素材",
    "optionMap": {
      "心血管内科": "心血管内科",
      "消化内科": "消化内科",
      "内分泌科": "内分泌科",
      "呼吸内科": "呼吸内科",
      "神经内科": "神经内科",
      "肾内科": "肾内科",
      "风湿免疫科": "风湿免疫科",
      "住院医师": "住院医师",
      "主治医师": "主治医师",
      "副主任医师": "副主任医师",
      "主任医师": "主任医师",
      "冠心病": "冠心病",
      "心力衰竭": "心力衰竭",
      "心律失常": "心律失常",
      "高血压": "高血压",
      "瓣膜病": "瓣膜病",
      "肝病": "肝病",
      "炎症性肠病": "炎症性肠病",
      "胃食管反流": "胃食管反流",
      "胰腺疾病": "胰腺疾病",
      "糖尿病": "糖尿病",
      "甲状腺疾病": "甲状腺疾病",
      "骨代谢": "骨代谢",
      "肥胖": "肥胖",
      "哮喘": "哮喘",
      "COPD": "COPD",
      "肺部肿瘤": "肺部肿瘤",
      "肺炎": "肺炎",
      "卒中": "卒中",
      "癫痫": "癫痫",
      "帕金森": "帕金森",
      "头痛": "头痛",
      "CKD": "CKD",
      "肾炎": "肾炎",
      "透析": "透析",
      "类风湿": "类风湿",
      "红斑狼疮": "红斑狼疮",
      "强直性脊柱炎": "强直性脊柱炎"
    },
    "newCategory": "新建分类",
    "createCategoryDesc": "为一类知识素材命名，方便后续归档与检索。",
    "categoryNameLabel": "分类名称",
    "categoryNamePlaceholder": "例如：降压药方案",
    "categoryDescriptionLabel": "描述（可选）",
    "categoryDescriptionPlaceholder": "一句话说明这类素材",
    "deleteCategoryCard": "删除分类卡片",
    "deleteCategoryTitle": "删除分类「{{label}}」？",
    "deleteCategoryConfirm": "将解除 {{count}} 条资料与该分类的归属关系。资料会保留在知识库中，并显示为未分类。此操作无法恢复。",
    "deleteCategoryAction": "删除分类",
    "indexing": "索引中",
    "indexed": "已索引",
    "indexingFailed": "索引失败",
    "moreCategories": "还有 {{count}} 个分类",
    "allCategoriesRemoveHint": "全部分类（点击移出）",
    "addToCategory": "加入到分类",
    "addToCategoryMulti": "加入到分类（可多选）",
    "selectAllCurrent": "全选",
    "clearAllCurrent": "取消全选",
    "selectedFiles": "已选 {{count}} 项",
    "noSelectableFiles": "当前结果中没有可选择的文件",
    "clearSelection": "清空选择",
    "bulkTargetCategory": "选择目标分类",
    "bulkAddAction": "加入到分类",
    "selectFile": "选择文件：{{title}}",
    "bulkAddSuccess": "已将 {{count}} 个文件加入目标分类",
    "bulkAddPartial": "成功 {{succeeded}} 个，失败 {{failed}} 个；失败项已保留选择",
    "bulkAddFailed": "批量加入分类失败，已保留所选文件",
    "bulkAddActivationFailed": "目标分类暂时无法创建，请稍后重试；已保留所选文件",
    "bulkAddIndexFailed": "文件索引失败，请稍后重试；已保留所选文件",
    "bulkAddLinkFailed": "文件已处理，但分类关联保存失败；已保留所选文件",
    "bulkAddDocumentsMissing": "所选文件已不存在或无权访问；已保留选择",
    "bulkDeleteAction": "删除",
    "bulkDeleteConfirmTitle": "删除所选 {{count}} 个文件？",
    "bulkDeleteConfirmDesc": "删除后无法恢复，已训练的技能不受影响。",
    "bulkDeleteSuccess": "已删除 {{count}} 个文件",
    "bulkDeletePartial": "成功删除 {{succeeded}} 个，失败 {{failed}} 个；失败项已保留选择",
    "bulkDeleteFailed": "批量删除失败，已保留所选文件",
    "deleteKnowledgeConfirm": "确定删除「{{title}}」？该知识将从知识库中移除，同时会影响使用该知识的技能。",
    "deleteKnowledge": "删除该知识",
    "removeStagedItem": "移除待上传项",
    "fileUnsupported": "{{name}}（格式不支持）",
    "fileTooLarge": "{{name}}（超过 {{size}}）",
    "continueAddFiles": "继续添加文件",
    "clear": "清空",
    "addedItemsCount": "已添加 {{count}} 条",
    "classifying": "AI 归类中…",
    "uploadingMaterial": "上传中…",
    "highlights": "核心要点",
    "diagnosis": "诊断",
    "mrn": "病案号",
    "genderAge": "性别年龄",
    "comorbidities": "合并症",
    "allergies": "过敏史",
    "medications": "用药",
    "none": "无",
    "visitRecordsCount": "就诊记录（{{count}}）",
    "publishedYear": "发布于 {{year}}",
    "fileSizeApprox": "文件大小约 {{size}} KB",
    "noMoreDetails": "暂无更多详情内容。",
    "loadingSessions": "加载会话记录中…",
    "noImportableSessions": "暂无可导入的会话记录",
    "importing": "导入中…",
    "importingProgress": "导入中… {{done}}/{{total}}",
    "untitledCase": "未命名病例",
    "noNewRecommendations": "暂无可加入的新推荐内容。",
    "createSkill": "创建技能",
    "createSkillMenuTitle": "基于知识库训练",
    "tabAll": "全部",
    "tabLiterature": "文献资料",
    "tabDialogue": "对话与记录",
    "statDoctor": "医生分身",
    "statDoctorHint": "已用于医生分身训练",
    "statPatient": "虚拟病人",
    "statPatientHint": "已用于虚拟病人训练",
    "newCategoryFailed": "新建分类失败：{{message}}",
    "catDoctor": "医生分身",
    "catDoctorHint": "复刻你的临床思路与语言风格",
    "catPatient": "虚拟病人",
    "catPatientHint": "可交互的标准化病人，训练问诊与告知",
    "catLiterature": "文献助手",
    "catLiteratureHint": "围绕研究方向做文献综述与解读",
    "catRecordTemplate": "病历模板",
    "catRecordTemplateHint": "各类病历文书的参考模板",
    "catUncategorized": "未分类",
    "catUncategorizedHint": "未归属到具体分类的文件",
    "tabMedicalRecord": "病历",
    "emptySkillNoMaterial": "「{{label}}」还没有素材",
    "emptySkillHint": "{{hint}}。上传相关素材，或从现有条目中点击「加入技能」快速归类。",
    "emptySkillUpload": "上传素材到「{{label}}」",
    "emptySkillBrowseAll": "浏览全部素材",
    "emptyUncategorizedTitle": "没有未归类素材",
    "emptyUncategorizedHint": "你的素材都已加入至少一项技能训练。上传新素材即可继续归类。",
    "emptyUploadBtn": "上传素材",
    "emptyAllTitle": "知识库还是空的",
    "emptyAllDesc": "上传指南、文献、病历或对话记录，开始搭建你的专属知识库。",
    "emptyAllCta": "上传素材",
    "emptyLiteratureTitle": "还没有文献资料",
    "emptyLiteratureDesc": "上传指南、文献、书籍或论文 PDF，用于医生分身与虚拟病人的训练。",
    "emptyLiteratureCta": "上传文献资料",
    "emptyRecordTitle": "还没有病历",
    "emptyRecordTitlePatient": "该患者暂无病历",
    "emptyRecordDesc": "上传门诊记录、检查报告或既往病历，构建真实病例库。",
    "emptyRecordDescPatient": "为该患者上传门诊记录、检查报告或既往病历。",
    "emptyRecordCta": "上传病历",
    "emptyDialogueTitle": "还没有对话与记录",
    "emptyDialogueDesc": "导入问诊对话、随访记录或语音转写文本，让智能体学习你的沟通风格。",
    "emptyDialogueCta": "上传对话与记录",
    "toastRemovedFromRecommend": "已从推荐中移除",
    "toastRemovedFromCategory": "已移出「{{label}}」",
    "toastAddedToCategory": "已加入「{{label}}」",
    "toastAddFailed": "加入「{{label}}」失败：{{message}}",
    "toastOperationFailed": "操作失败：{{message}}",
    "toastDeleted": "已删除该知识（不影响已训练的技能）",
    "toastDeleteFailed": "删除失败：{{message}}",
    "toastRecommendAddFailed": "「{{title}}」加入失败：{{message}}",
    "toastCategoryDeleted": "已删除分类「{{label}}」",
    "aiRecommend": "AI 推荐",
    "uploadDialogueFile": "上传对话文件",
    "uncategorizedLabel": "未归类",
    "networkError": "网络异常",
    "gatewayError": "网关错误",
    "removedFromRecommend": "已从推荐中移除",
    "removeFromSkill": "从「{{label}}」中移出",
    "removeFromCategory": "从分类「{{label}}」移出",
    "uploadHintCategorized": "将归入「{{label}}」并上传到知识库",
    "uploadHintUncategorized": "未选中分类，素材先存为未归类；加入分类后才会上传到知识库。",
    "importHintCategorized": "，归入「{{label}}」并上传知识库。",
    "importHintUncategorized": "，暂存为未归类素材。",
    "allPatients": "全部患者",
    "allRecordTypes": "全部病例类型",
    "importFromCaseLib": "从病例库导入",
    "importFromSessions": "从会话记录导入",
    "importSessionsTitle": "从会话记录导入",
    "importSessionsDesc": "选择要纳入知识库的对话或 ADS 记录，后续可用于医生分身与虚拟病人的训练。",
    "importSessionsSearch": "按标题、患者或摘要搜索",
    "importToKbCount": "纳入知识库（{{count}}）",
    "importToKb": "纳入知识库",
    "untitledSession": "未命名对话",
    "kindChat": "对话",
    "kindClinical": "诊疗助手",
    "kindAds": "病历助手",
    "kindVirtual": "虚拟病人",
    "kindFollowup": "随访",
    "allCasesImported": "所有病例都已纳入知识库",
    "allSessionsImported": "所有会话都已纳入当前知识库",
    "noCaseRecords": "暂无病例记录",
    "importCaseTitle": "从病例库导入",
    "importCaseDesc": "列出你在本产品中写过的所有病例，勾选未纳入知识库的条目一键导入。只取产物卡里的病历正文",
    "onlyUnimported": "仅显示未导入",
    "loadingCases": "加载病例中…",
    "addToLiterature": "加入文献资料（{{count}}）",
    "kindGuideline": "指南",
    "kindPaper": "论文",
    "kindBook": "书籍",
    "kindLiterature": "文献",
    "kindUrl": "网址",
    "kindNote": "笔记",
    "kindMedicalRecord": "病历",
    "kindDialogue": "对话",
    "kindOther": "其它",
    "materialType": "素材类型",
    "recordSubtype": "病历类型",
    "recordSubtypePlaceholder": "选择病历类型（可不选）",
    "suggestedKinds": "推荐分类",
    "confirm": "确定",
    "recommendDialogTitle": "AI 推荐 · 文献资料",
    "selectAll": "全选",
    "selectedOfTotal": "已选 {{count}} / {{total}}",
    "srcDoctorPatient": "医生与患者",
    "srcDoctorAI": "医生与 AI",
    "srcUncategorizedCase": "未归类病例",
    "toastItemOpFailed": "「{{label}}」操作失败：{{message}}",
    "retry": "重试",
    "processing": "处理中…",
    "moreActions": "更多操作",
    "confirmDelete": "确认删除",
    "platformCurrentFile": "当前原文件",
    "platformCurrentFileWithSize": "当前原文件 · {{size}} KB",
    "platformViewOriginal": "查看原文件",
    "platformReplaceFile": "选择文件替换",
    "recordScope": "病历归属",
    "recordScopePersonal": "个人病历",
    "recordScopePublic": "公共病历",
    "uploadHintPublicRecord": "上传后进入全平台公共病历库，所有医生都能在写病历时选用。",
    "uploadPublicRecordFileOnly": "公共病历以原文件为准，暂不支持网址入库。",
    "uploadPublicRecordDone": "已上传 {{count}} 份公共病历",
    "uploadPublicMaterialDone": "已上传 {{count}} 份公共知识素材",
    "templateScopeLabel": "适用范围",
    "templateScopeAll": "通用",
    "templateScopeNoMatch": "没有匹配的科室",
    "templateTypeAll": "全部类型",
    "templateTypeSearch": "搜索病历类型",
    "importDialogTitle": "批量导入",
    "importDialogHint": "先下载 Excel 模板，按格式填写后上传，校验通过的行才会导入。",
    "importDownloadTemplate": "下载 Excel 模板",
    "importPickFile": "上传 Excel",
    "importSheetMain": "模板正文",
    "importSheetInstructions": "填写说明",
    "importRulesTitle": "填写规则",
    "importRuleGeneralScope": "适用范围为通用时，“适用科室编码”留空。",
    "importRuleMultipleCodes": "病历类型编码或适用科室编码有多个值时，统一使用英文分号（;）分隔。",
    "importRuleDictionary": "所有编码都必须来自对应的字典工作表。",
    "importRuleRequired": "模板标题和模板正文为必填项。",
    "importSheetDocTypes": "病历类型字典",
    "importSheetDepartments": "科室字典",
    "importColumnTitle": "模板标题",
    "importColumnDocType": "病历类型编码",
    "importColumnDepartment": "适用科室编码",
    "importColumnBody": "模板正文",
    "importColumnLabel": "名称",
    "importSampleTitle": "门诊病历模板示例",
    "importSampleBody": "主诉：\n现病史：\n初步诊断：",
    "importSummary": "共解析 {{total}} 行，可导入 {{valid}} 行。",
    "importConfirm": "确认导入 {{count}} 条",
    "importToastDone": "已导入 {{count}} 条公共病历模板",
    "importErrorEmptySheet": "Excel 里没有可读取的工作表",
    "importErrorNoRows": "Excel 里没有有效数据行",
    "importErrorParseFailed": "Excel 解析失败，请确认使用下载的模板格式",
    "importErrorNoTitle": "缺少模板标题",
    "importErrorNoBody": "缺少模板正文",
    "importErrorBadDocType": "病历类型编码不存在：{{value}}",
    "importErrorBadDepartment": "科室编码不存在：{{value}}",
    "uploadHintPublicMaterial": "上传后进入公共知识库；病历素材可设置病历类型，所有素材均可指定适用范围。",
    "publicMaterialLoading": "公共素材加载中…",
    "publicMaterialEdit": "编辑公共素材",
    "publicMaterialDeleteConfirm": "确定删除公共素材「{{title}}」吗？删除后所有用户都无法再使用。",
    "publicMaterialToastUpdated": "公共素材已更新",
    "publicMaterialToastDeleted": "公共素材已删除",
    "uploadHintPublicCategory": "将归入「{{label}}」并上传到公共知识库。",
    "templateScopeSelectedCount": "已选 {{count}} 个科室",
    "bulkExportAction": "导出",
    "exportZipName": "知识素材",
    "bulkExportSuccess": "已导出 {{count}} 项素材",
    "bulkExportTextFallback": "{{count}} 项素材没有可下载的原文件，已导出文本内容",
    "bulkExportFailed": "导出失败，请稍后重试"
  },
  "followupPage": {
    "rules": {
      "title": "随访规则设置",
      "subtitle": "配置 AI 自动分析的触发频率、患者范围与风险阈值。",
      "frequencyLabel": "分析频率",
      "frequencyHint": "AI 将按此频率自动扫描患者并生成随访建议。",
      "groupLabel": "患者分组策略",
      "groupHint": "决定哪些患者会被纳入自动随访分析范围。",
      "metricThresholdLabel": "指标变化阈值（{{value}}%）",
      "metricThresholdHint": "单项指标较基线变化超过此幅度时触发随访建议。",
      "metricMin": "1%",
      "metricMax": "30%",
      "staleLabel": "超期未随访天数（{{value}} 天）",
      "staleHint": "患者超过此天数未随访时，自动生成催访任务。",
      "staleDayMin": "7 天",
      "staleDayMax": "180 天",
      "highRiskLabel": "高风险诊断关键词（正则）",
      "highRiskHint": "匹配诊断字段；命中时患者会被归为高风险组。",
      "highRiskPlaceholder": "如：心衰|肾衰|糖尿病",
      "autoConfirmLabel": "自动确认 AI 建议",
      "autoConfirmDesc1": "开启后，AI 分析结果将跳过「待确认」直接进入「待执行」状态。",
      "autoConfirmWarning": "建议谨慎开启。",
      "autoConfirmDesc2": "",
      "resetBtn": "恢复默认",
      "cancelBtn": "取消",
      "saveBtn": "保存",
      "toastSaved": "规则已保存",
      "groups": {
        "all": {
          "label": "全部患者",
          "desc": "分析所有患者，不做过滤。"
        },
        "workspace": {
          "label": "工作区患者",
          "desc": "仅分析当前工作区（个人/院内）的患者。"
        },
        "highRiskOnly": {
          "label": "仅高风险",
          "desc": "仅分析命中高风险关键词的患者。"
        },
        "hisLinkedOnly": {
          "label": "仅 HIS 关联",
          "desc": "仅分析已关联 HIS 系统的患者。"
        }
      }
    },
    "tasks": {
      "priority": {
        "high": "高优先级",
        "medium": "中优先级",
        "low": "低优先级"
      },
      "headerPatient": "该患者随访任务",
      "headerAll": "全部随访任务",
      "pendingConfirmed": "{{pending}} 待确认 · {{confirmed}} 待执行",
      "autoFrequency": "自动：{{label}}",
      "rulesBtn": "规则",
      "analyzeBtn": "AI 分析",
      "emptyPatient": "暂无该患者的随访任务，点击「AI 分析」生成。",
      "emptyAll": "暂无随访任务，AI 将按规则自动生成。",
      "suggestedDate": "建议日期：{{date}}",
      "aiAuto": "AI 自动",
      "statusConfirmed": "已确认",
      "statusDismissed": "已忽略",
      "dismissBtn": "忽略",
      "confirmBtn": "确认",
      "executeBtn": "执行随访",
      "deleteBtn": "删除",
      "toastConfirm": "已生成随访任务",
      "toastNoTask": "当前患者无需新增随访任务",
      "toastAnalyzed": "已为 {{count}} / {{total}} 位患者生成随访建议",
      "toastScanned": "已扫描 {{total}} 位患者，无需新增随访任务",
      "toastConfirmedTask": "已确认「{{name}}」的随访（{{date}}）"
    },
    "recorder": {
      "dialogTitle": "录入随访指标 · AI 自动生成记录",
      "dialogSubtitle": "填写本次随访的最新指标值，AI 将基于变化趋势自动生成随访记录与更新建议。",
      "titleLabel": "随访标题",
      "titlePlaceholder": "如：30 天随访 / 症状反复",
      "dateLabel": "随访日期",
      "noteLabel": "主诉 / 备注（可选）",
      "notePlaceholder": "如：自觉胸闷较前缓解；夜尿次数较前增多……",
      "metricsHeader": "指标录入（共 {{count}} 项）",
      "baseline": "基线 {{value}}{{unit}}",
      "footerNote": "提交后 AI 将在时间线中实时流式生成记录",
      "cancelBtn": "取消",
      "submitBtn": "生成随访记录",
      "errorNoMetric": "请至少录入一个指标值",
      "toastAiDone": "AI 已生成随访记录",
      "toastAiError": "AI 生成失败：{{msg}}",
      "defaultVisitTitle": "常规随访",
      "defaultTitleFallback": "随访记录"
    },
    "page": {
      "headerTitle": "患者随访",
      "headerBadge": "场景工作流",
      "ariaRulesBtn": "打开随访规则",
      "rulesBtn": "随访规则",
      "ariaMobileTabs": "切换面板",
      "mobilePaneChat": "助手对话",
      "mobilePaneTasks": "任务与执行",
      "chatHeader": "随访助手",
      "aiStreaming": "AI 正在生成中…",
      "proposalHeader": "待同步至 {{count}} 条任务：",
      "proposalMore": "等 {{count}} 位",
      "proposalBulkSync": "一键批量同步（{{count}} 条）",
      "proposalSync": "一键同步到右侧任务",
      "scopePersonal": "个人",
      "scopeHospital": "院内",
      "literatureBtn": "文献 · {{scopeLabel}}（{{count}}）",
      "selectPatient": "选择患者",
      "patientPopoverHint": "选中后将聚焦该患者的随访策略",
      "noPatients": "当前模式下没有患者",
      "asrListening": "正在听写：{{text}}",
      "ariaRemoveAttachment": "移除附件",
      "composerPlaceholder": "描述随访策略、风险关注点或要为哪类患者建任务…",
      "composerPlaceholderSingle": "修改「{{name}}」的任务，例如：把日期改到下周一、优先级调高并补充心电图…",
      "composerPlaceholderBulk": "批量修改 {{count}} 条任务，例如：统一改到下周一、优先级全部调高…",
      "tabTasks": "任务",
      "tabExecute": "执行",
      "tabFeedback": "回馈",
      "executeTitle": "待执行随访（{{count}}）",
      "executeEmpty": "暂无待执行任务。请在「任务」标签中确认 AI 建议后到此执行。",
      "executeBtn": "执行",
      "feedbackTitle": "随访结果回馈（{{count}}）",
      "feedbackEmpty": "尚无随访记录。完成执行后，AI 生成的随访总结与新建议会汇总到这里。",
      "toastAttachedImage": "已加入 {{count}} 项图片",
      "toastAttachedFile": "已加入 {{count}} 项附件",
      "chatErrorUnavailable": "助手暂时不可用，请稍后再试。",
      "chatAborted": "（已中断）",
      "chatNetworkError": "网络异常，请稍后重试。",
      "toastSyncSingle": "已同步修改到「{{name}}」的任务",
      "toastSyncBulk": "已批量同步到 {{count}} 条任务（{{names}}{{more}}）",
      "toastSyncMore": " 等",
      "analyzeAllAction": "AI 分析全部患者",
      "analysisEmpty": "已扫描 {{total}} 位患者，当前无需新增随访任务。",
      "analysisDone": "已为 {{count}} / {{total}} 位患者生成随访建议，点击下方任一患者展开详情或跳转至其随访任务。",
      "analysisAutoText": "AI 主动分析:已为 {{count}} / {{total}} 位患者生成随访建议,点击下方任一患者展开详情或跳转至其随访任务。",
      "analysisCardHeader": "已生成 {{count}} 条随访建议",
      "priorityHighCount": "高 {{count}}",
      "priorityMediumCount": "中 {{count}}",
      "priorityLowCount": "低 {{count}}",
      "viewTasksBtn": "查看「任务」详情 →",
      "proposalAppliedSingle": "已同步修改到「{{name}}」的任务",
      "proposalAppliedBulk": "已批量同步到 {{count}} 条任务（{{names}}{{more}}）",
      "introSystem": "向「随访助手」描述患者画像、风险关注点或随访策略。AI 会主动按规则分析患者并将摘要推送到对话中，也可点击下方按钮立即手动触发一次。",
      "introAssistant": "我可以现在分析全部患者并将结果推送到对话中，是否需要？",
      "sceneBadge": "场景工作流"
    }
  },
  "doctorPersona": {
    "page": {
      "title": "医生分身",
      "subtitle": "基于个人知识库与病历库训练的 AI 分身，让诊疗决策与病历书写更贴合你的风格",
      "versionBadge": "v{{version}} 已激活",
      "untrained": "未训练"
    },
    "mobile": {
      "ariaLabel": "视图切换",
      "editPane": "编辑分身",
      "resultPane": "结果 / 测试",
      "closeManage": "关闭分身管理"
    },
    "left": {
      "title": "编辑分身",
      "subtitle": "AI 助手",
      "candidateCount": "{{count}} 项候选 · {{versions}} 个版本",
      "preparing": "AI 正在准备，稍候…",
      "generating": "生成中…"
    },
    "tab": {
      "overview": "概览",
      "test": "测试",
      "publish": "发布"
    },
    "versionBadgeCurrent": "当前 v{{version}}",
    "versionsHistory": "历史版本（{{count}}）",
    "seed": {
      "msg1": "你好！我是你的分身编辑助手。建议先从知识库导入素材，或上传本地文件，帮助 AI 更了解你的风格。",
      "msg2": "你也可以调整配置，设置病历风格权重、诊疗决策权重和语气，让分身更符合你的习惯。",
      "importFromKb": "从知识库导入",
      "uploadLocal": "上传本地文件"
    },
    "editLog": {
      "filesUploaded": "已上传 {{count}} 个{{kind}}文件：{{names}}，已自动加入候选列表。",
      "noteAdded": "已添加{{kind}}文本片段「{{name}}」到候选列表。",
      "kbImported": "已从知识库导入 {{count}} 项（知识 {{kCount}} / 病历 {{rCount}}），已加入候选列表。",
      "trainAndActivate": "训练并激活",
      "adjustConfig": "调整配置",
      "trainedLog": "已训练并激活 v{{version}}（{{count}} 项素材，风格 {{style}}，决策 {{decision}}，语气{{tone}}）。",
      "rolledBackLog": "已回滚到 v{{version}}，配置已同步。",
      "networkError": "网络错误，请稍后重试。",
      "kindKnowledge": "知识",
      "kindRecords": "病历"
    },
    "editPrompts": {
      "p0": "帮我分析当前候选素材的质量",
      "p1": "风格权重和决策权重应该怎么设置？",
      "p2": "我想加强病历书写风格，应该导入哪类素材？",
      "p3": "现在可以训练了吗？"
    },
    "composer": {
      "editPlaceholder": "和 AI 助手对话，调整分身配置或素材…",
      "literatureBtn": "{{mode}}文献（{{count}}）",
      "quickTemplateTitle": "快捷模板"
    },
    "selectPatient": "选择患者",
    "noPatientInMode": "当前工作区暂无患者",
    "serviceMode": {
      "personal": "个人",
      "hospital": "院内"
    },
    "source": {
      "upload": "上传",
      "itemCount": "共 {{total}} 项，已选 {{selected}}",
      "selectAll": "全选",
      "deselectAll": "取消全选",
      "remove": "移除",
      "textType": "文本",
      "fileType": "文件"
    },
    "sourcePanel": {
      "emptyHint": "暂无素材，点击「上传」或从知识库导入"
    },
    "overview": {
      "status": "分身状态",
      "currentVersion": "当前版本",
      "candidates": "候选素材",
      "candidateCountKnowledge": "知识 {{count}}",
      "candidateCountRecords": "病历 {{count}}",
      "styleDecision": "风格 / 决策",
      "lastTrained": "最近训练：{{time}}",
      "versionHistory": "版本历史",
      "emptyCandidates": "暂无候选素材，请先上传或从知识库导入。",
      "moreItems": "…还有 {{count}} 项"
    },
    "config": {
      "title": "分身配置",
      "description": "调整分身的行为参数，下次训练时生效。",
      "configUpdatedLog": "已更新配置：风格 {{style}}，决策 {{decision}}，语气{{tone}}。",
      "done": "完成"
    },
    "labelConfig": {
      "styleWeight": "病历风格权重",
      "decisionWeight": "诊疗决策权重",
      "tone": "语气"
    },
    "labelTone": {
      "concise": "简洁",
      "balanced": "均衡",
      "detailed": "详尽"
    },
    "configDiff": {
      "styleWeight": "影响病历书写的用词、结构与详略风格。",
      "decisionWeight": "影响诊疗建议的决策倾向与循证程度。",
      "tone": "影响 AI 回复的整体语气。"
    },
    "diffSection": {
      "knowledge": "知识库",
      "records": "病历库"
    },
    "impactSummary": {
      "title": "本次训练影响",
      "firstTrain": "首次训练，建立基线分身。",
      "added": "新增{{knowledge}}{{sep}}{{records}}。",
      "addedKnowledge": "知识 {{count}} 项",
      "addedRecords": "病历 {{count}} 项",
      "removed": "移除{{knowledge}}{{sep}}{{records}}。",
      "removedKnowledge": "知识 {{count}} 项",
      "removedRecords": "病历 {{count}} 项",
      "strengthenStyle": "病历风格权重 +{{delta}}，加强书写风格。",
      "weakenStyle": "病历风格权重 {{delta}}，减弱书写风格。",
      "strengthenDecision": "诊疗决策权重 +{{delta}}，加强决策倾向。",
      "weakenDecision": "诊疗决策权重 {{delta}}，减弱决策倾向。",
      "toneChanged": "语气调整为「{{tone}}」。",
      "noChange": "配置与素材无变化。"
    },
    "versions": {
      "title": "版本历史",
      "description": "管理已训练的分身版本，可随时激活或回滚。",
      "empty": "暂无训练版本",
      "active": "当前激活",
      "rollback": "回滚",
      "sources": "{{count}} 项素材 · 风格 {{style}} / 决策 {{decision}} · {{tone}}"
    },
    "publish": {
      "shareTitle": "分享分身",
      "description": "通过链接或二维码，将你的医生分身分享给患者或同事。",
      "generatingLink": "生成中…",
      "copy": "复制",
      "copiedSuccess": "链接已复制",
      "copyFailed": "复制失败，请手动复制",
      "qrWaiting": "等待生成…",
      "qrAlt": "分身分享二维码",
      "kbHint": "知识库素材更新后需重新训练才能生效。",
      "openKnowledge": "打开知识库"
    },
    "confirm": {
      "mainDiag": "主诊断",
      "comorb": "合并症",
      "allergy": "过敏史",
      "currentMeds": "当前用药",
      "skipHint": "本次会话不再提示",
      "cancel": "返回修改",
      "send": "确认无误并发送"
    },
    "confirmDialog": {
      "title": "附带患者信息发送",
      "description": "以下患者信息将随消息一起发送给 AI，请确认无误。"
    },
    "test": {
      "aiChatbot": "AI 医生分身",
      "baseline": "基线版本",
      "answering": "回答中…",
      "emptyHint": "向 AI 医生分身发送消息，或拖入虚拟患者开始模拟问诊。",
      "chatPlaceholder": "向医生分身提问…",
      "selectVirtualPatient": "选择虚拟患者",
      "noVirtualPatient": "当前工作区暂无虚拟患者",
      "selectPatientTitle": "选择虚拟患者",
      "startSimTitle": "⌘+Enter 开始模拟",
      "stopSimTitle": "⌘+. 停止模拟",
      "start": "开始",
      "stop": "停止",
      "simulateStart": "已开始与虚拟患者「{{name}}」的模拟问诊…",
      "patientJoined": "📋 患者「{{name}}」已加入对话：",
      "comorbLabel": "合并症：",
      "allergyLabel": "过敏：",
      "medsLabel": "用药：",
      "noAllergy": "无",
      "noKnownAllergy": "无已知过敏",
      "none": "无",
      "mrnLabel": "病案号",
      "noRecentRecord": "暂无近期记录",
      "basicLabel": "基本：",
      "mainDiagLabel": "主诊断：",
      "metricsLabel": "近期指标：",
      "recentLabel": "最近记录：",
      "clinicalDraftTitle": "临床草稿",
      "generatingDraft": "正在生成临床草稿…",
      "generatingReport": "正在生成临床研究报告…",
      "diagnosisLabel": "初步诊断",
      "differentialsLabel": "鉴别诊断",
      "treatmentLabel": "诊疗意见",
      "pending": "待生成",
      "parseFailed": "解析失败，请查看上方完整回复",
      "reportFailed": "报告生成失败",
      "edit": "编辑",
      "done": "完成",
      "export": "导出",
      "exportDiagHeading": "## 初步诊断",
      "exportDiffHeading": "## 鉴别诊断",
      "exportTreatHeading": "## 诊疗意见",
      "exportSuccess": "草稿已导出",
      "draftFilePrefix": "临床草稿",
      "defaultPatient": "患者",
      "removeAttachment": "移除附件",
      "unlinkPatient": "取消关联患者",
      "tplPatient0": "医生，我吃药后出现头晕，要紧吗？",
      "tplPatient1": "复诊还需要做哪些检查？",
      "tplPatient2": "这个药能和我现在的降压药一起吃吗？",
      "tplPatient3": "出院后饮食和运动有什么建议？",
      "tplDoctor0": "65 岁男性活动后胸闷半年，下一步如何处置？",
      "tplDoctor1": "病史中有 2 型糖尿病且 eGFR 45，请给出鉴别诊断。",
      "tplDoctor2": "围术期抗凝桥接方案应如何制定？",
      "tplDoctor3": "请按 SOAP 结构总结上述病情并给出处方建议。",
      "finalPlanTitle": "{{name}}的最终诊疗方案",
      "finalPlanType": "最终诊疗方案"
    },
    "toast": {
      "filesAdded": "已添加 {{count}} 个文件",
      "noteAdded": "文本片段已添加",
      "kbEmpty": "知识库暂无素材",
      "kbAllImported": "知识库素材已全部导入",
      "kbImported": "已导入 {{count}} 项知识库素材",
      "trained": "v{{version}} 训练完成并已激活",
      "rolledBack": "已回滚到 v{{version}}",
      "interrupted": "已中断",
      "simulationStarted": "模拟问诊已开始",
      "simulationInterrupted": "模拟问诊已中断",
      "draftGenerated": "临床草稿已生成",
      "draftFailed": "临床草稿生成失败",
      "reportGenerated": "临床研究报告已生成",
      "chatFailed": "发送失败，请重试",
      "networkError": "网络错误，请重试",
      "editUnavailable": "服务暂时不可用，请稍后重试",
      "noPatientAvailable": "当前工作区暂无虚拟患者"
    },
    "explainSource": {
      "addKnowledgeNote": "新增知识笔记",
      "addKnowledgeFile": "新增知识文件",
      "addRecordsNote": "新增病历笔记",
      "addRecordsFile": "新增病历文件",
      "removeKnowledgeNote": "移除知识笔记",
      "removeKnowledgeFile": "移除知识文件",
      "removeRecordsNote": "移除病历笔记",
      "removeRecordsFile": "移除病历文件",
      "keepKnowledgeNote": "保留知识笔记",
      "keepKnowledgeFile": "保留知识文件",
      "keepRecordsNote": "保留病历笔记",
      "keepRecordsFile": "保留病历文件"
    }
  },
  "recordType": {
    "查房": "查房",
    "讨论": "讨论",
    "PPT": "PPT",
    "语音病历": "语音病历",
    "随访": "随访",
    "研究": "研究"
  },
  "aiResult": {
    "empty": "AI 暂未生成内容。",
    "copyAll": "复制全文",
    "copied": "已复制"
  },
  "surgeryResult": {
    "primary": "主手术",
    "addon": "附加术式 {{index}}",
    "primaryBadge": "主：{{name}}",
    "addonBadge": "附加：{{name}}",
    "noAddons": "（无附加术式）",
    "fullText": "完整手术记录文本"
  },
  "advisory": {
    "title": "辅助诊疗（不进正式病历）",
    "subtitle": "每条结论附参考文献 · 仅供医生参考",
    "differentials": "鉴别诊断",
    "tests": "推荐检查",
    "drugs": "用药建议",
    "risks": "风险预警",
    "pathway": "临床路径 / 随访",
    "adopt": "采纳",
    "adoptedDx": "已采纳到初步诊断：{{name}}",
    "adoptedPlan": "已采纳到处置意见",
    "support": "支持",
    "oppose": "反对",
    "alternative": "替代",
    "contraindication": "禁忌",
    "focus": "关注",
    "basis": "依据：",
    "feedback": "反馈",
    "feedbackTitle": "对这一条提反馈",
    "feedbackHeading": "反馈这一条",
    "feedbackPlaceholder": "哪里不对？AI 会下次注意",
    "cancel": "取消",
    "submit": "提交",
    "feedbackSaved": "已记录，下次会更好"
  },
  "consult": {
    "titleReport": "教学复盘报告",
    "titleChat": "模拟问诊",
    "patientSuffix": "（脱敏虚拟患者）",
    "descReport": "AI 自动生成的评分 / 覆盖率 / 病例讨论提纲，仅供教学。",
    "descChat": "由 AI 扮演患者；带教老师会对你的每个提问做实时点评。",
    "finishGenerate": "结束并生成报告",
    "backToChat": "返回问诊",
    "emptyHint": "开始你的问诊。试试：",
    "emptyExample": "您今天哪里不舒服？",
    "coach": "AI 带教老师",
    "thinking": "思考中…",
    "recalling": "正在回想…",
    "placeholder": "像在门诊一样问诊（Enter 发送，Shift+Enter 换行）",
    "stop": "停止",
    "send": "发送",
    "footer": "虚拟患者 · 老师点评由 AI 生成，仅用于教学",
    "rounds": "{{count}} 轮提问",
    "analyzing": "正在分析 {{count}} 轮问诊并生成复盘报告…",
    "reportFooter": "教学评分 · 覆盖率 · 病例讨论提纲（AI 生成，仅供参考）",
    "copy": "复制",
    "regenerate": "重新生成",
    "copiedReport": "已复制报告",
    "copyFail": "复制失败",
    "noContent": "还没有任何问诊内容",
    "reportFail": "报告生成失败",
    "patientAssistantName": "{{name}}（患者）",
    "simulatedPracticeTitle": "模拟诊疗"
  },
  "sessionKind": {
    "chat": "问答",
    "ads": "病历",
    "virtual": "模拟",
    "followup": "随访",
    "clinical": "诊疗"
  },
  "timeBucket": {
    "today": "今天",
    "yesterday": "昨天",
    "thisWeek": "本周",
    "earlier": "更早"
  },
  "sessionTitle": {
    "aiNoteFallback": "AI 病历草稿",
    "virtualConsultTpl": "模拟问诊 · {{turns}} 轮",
    "clinicalAssistantWithTasks": "诊疗助手 · {{tasks}}",
    "clinicalAssistant": "诊疗助手",
    "homeConversation": "诊疗助手 · 主页会话",
    "defaults": {
      "ads": "病历记录",
      "clinical": "诊疗讨论",
      "followup": "随访记录",
      "virtual": "模拟问诊",
      "generic": "会话记录"
    },
    "simConsultWithPatient": "模拟诊疗 · {{patient}}",
    "virtualPatientBuild": "虚拟患者构建"
  },
  "sessionsPage": {
    "pageTitle": "全部会话 · Trizen ClinMate",
    "pageDescription": "跨患者的全部会话记录，可按类型、患者、时间筛选。",
    "title": "全部会话",
    "description": "跨患者的全部 AI 问答、病历、模拟问诊与随访记录。",
    "searchPlaceholder": "搜索标题、患者或摘要…",
    "clear": "清空",
    "filterAll": "全部",
    "unlinkedOnly": "仅无关联患者",
    "countSuffix": "{{count}} 条",
    "empty": "暂无符合条件的会话。",
    "unlinked": "无关联患者",
    "unknownPatient": "未知"
  },
  "patientsPage": {
    "pageTitle": "患者中心 · Trizen ClinMate",
    "pageDescription": "管理你的患者，所有病历、讨论、随访记录都归到患者名下。",
    "linkHIS": "关联 HIS",
    "newPatient": "新患者",
    "title": "患者中心",
    "searchPlaceholder": "搜索患者姓名 / 病案号 / 诊断…",
    "browseTitle": "患者",
    "composerPlaceholderMobile": "输入患者姓名或提问…",
    "composerPlaceholder": "例如：列出近 7 天新建的患者；筛选糖尿病；为张三起草随访提纲…",
    "greetingEmpty": "患者池暂无患者。点击右上角「新增患者」建档后，我会自动分析风险与随访情况。",
    "greetingScanned": "已扫描患者池：共 {{count}} 位患者",
    "greetingHighRisk": "{{count}} 名高风险",
    "greetingNoHighRisk": "暂无高风险患者",
    "greetingOverdue": "{{count}} 名随访逾期",
    "greetingNoOverdue": "随访均在计划内",
    "greetingFocusTail": "。建议优先关注 {{names}}。",
    "greetingNoFocusTail": "。当前无需优先处理的患者。",
    "searchNoMatch": "未在当前患者池中找到与「{{query}}」匹配的患者。可以尝试其他关键词，或点击右上角「新增患者」。",
    "searchOneMatchFocus": "已定位「{{name}}」",
    "searchOneMatch": "已为你在右侧定位到患者「{{name}}」。可点击卡片查看详情，或关闭筛选返回完整列表。",
    "searchManyFocus": "与「{{query}}」相关的患者",
    "searchManyMatch": "找到 {{count}} 位与「{{query}}」相关的患者，请选择：",
    "query": {
      "recentFocus": "近 {{days}} 天新建患者",
      "recentAnswer": "近 {{days}} 天共新建 {{count}} 位患者，已在右侧同步筛选：",
      "recentEmpty": "近 {{days}} 天没有新建患者（当前患者池共 {{total}} 位）。",
      "recentMissing": "另有 {{count}} 位患者缺少建档时间，未纳入统计。",
      "conditionFocus": "与「{{query}}」相关的患者",
      "conditionAnswer": "筛出 {{count}} 位与「{{query}}」相关的患者，已在右侧同步筛选：",
      "conditionEmpty": "当前患者池（共 {{total}} 位）中没有与「{{query}}」相关的患者。",
      "highRiskFocus": "高风险患者",
      "highRiskAnswer": "当前有 {{count}} 位高风险患者，已在右侧同步筛选：",
      "highRiskEmpty": "当前患者池（共 {{total}} 位）中没有高风险患者。",
      "overdueFocus": "随访逾期患者",
      "overdueAnswer": "当前有 {{count}} 位患者随访逾期，已在右侧同步筛选：",
      "overdueEmpty": "当前没有随访逾期的患者（患者池共 {{total}} 位）。",
      "createdAt": "建档 {{date}}"
    }
  },
  "profilePage": {
    "pageTitle": "个人中心 · Trizen ClinMate",
    "loading": "加载中…",
    "back": "返回",
    "title": "个人中心",
    "signOut": "退出登录",
    "accountGroup": "账号资料",
    "resourcesGroup": "用量与权益",
    "preferencesGroup": "应用偏好",
    "securityGroup": "安全与隐私",
    "aboutGroup": "关于",
    "aboutTitle": "版本信息",
    "aboutDescription": "当前页面正在运行的版本。发布新版本后，刷新页面即可更新。",
    "aboutVersion": "版本",
    "aboutCommit": "提交",
    "aboutBuiltAt": "构建时间",
    "aboutTarget": "部署环境",
    "aboutTargetSelfHosted": "自托管服务器",
    "aboutTargetBeta": "测试环境",
    "aboutTargetDevelopment": "开发环境",
    "aboutCheckUpdate": "检查更新",
    "aboutChecking": "正在检查…",
    "aboutUpToDate": "已是最新版本。",
    "aboutUpdateAvailable": "发现新版本 {{version}}，刷新页面后生效。",
    "aboutUpdateAvailableUnnumbered": "发现新版本，刷新页面后生效。",
    "aboutCheckFailed": "暂时无法检查更新，请稍后再试。",
    "aboutCopy": "复制版本信息",
    "aboutCopied": "版本信息已复制",
    "aboutCopyFailed": "复制失败，请手动记下版本号。",
    "basicInfo": "基本资料",
    "fullName": "姓名",
    "fullNamePlaceholder": "请输入姓名",
    "account": "账号",
    "employeeNumber": "工号",
    "departmentCode": "科室编号",
    "department": "科室",
    "departmentPlaceholder": "选择科室",
    "titleLabel": "职称",
    "titlePlaceholder": "选择职称",
    "save": "保存",
    "savedProfile": "已保存基本资料",
    "changePassword": "修改密码",
    "passwordRequirements": "密码至少 12 位，且必须包含小写字母、大写字母、数字和特殊字符",
    "newPassword": "新密码",
    "confirmNewPassword": "确认新密码",
    "updatePassword": "更新密码",
    "myHospitals": "我的医院",
    "addHospital": "添加医院",
    "emptyHospitals": "暂无医院记录。点击右上角“添加医院”创建第一条。",
    "inviteCode": "邀请码",
    "staffNo": "工号",
    "edit": "编辑",
    "delete": "删除",
    "deleted": "已删除",
    "confirmDeleteTitle": "删除「{{name}}」？",
    "confirmDeleteDesc": "删除后无法恢复，相关院内工作区记录将解除关联。",
    "cancel": "取消",
    "signOutTitle": "确认退出登录？",
    "signOutDesc": "退出后将返回登录页，需要重新输入手机号或邮箱登录。",
    "signOutOk": "已退出登录",
    "accountSection": "账号注销",
    "accountDesc": "注销后将永久删除你的账号及全部业务数据（会话、病历、附件、医院等），此操作不可恢复。",
    "deleteAccount": "注销账号",
    "deleteAccountTitle": "确认注销账号？",
    "deleteAccountDesc": "此操作将永久删除你的账号及全部数据，无法恢复。请在下方输入「注销」以确认。",
    "deleteAccountConfirmWord": "注销",
    "deleteAccountConfirmPlaceholder": "请输入「注销」以确认",
    "deleteAccountOk": "账号已注销",
    "deleteAccountFailed": "注销失败：{{message}}",
    "editHospital": "编辑医院",
    "newHospital": "添加医院",
    "hospitalName": "医院名 *",
    "hospitalNamePlaceholder": "例如：北京协和医院",
    "hospitalNameRequired": "医院名不能为空",
    "saved": "已保存",
    "added": "已添加",
    "updated": "已更新",
    "agreementSection": "协议与政策",
    "agreementDesc": "查看 Trizen ClinMate 的协议条款。",
    "languageDesc": "选择界面语言，设置会自动保存，下次进入页面继续生效。",
    "displayTitle": "显示与无障碍",
    "displayDesc": "选择全站字号大小，设置会自动保存，下次进入页面继续生效。",
    "fontScaleLabel": "字号大小",
    "fontSmall": "小",
    "fontSmallHint": "更紧凑，一屏看更多",
    "fontDefault": "默认",
    "fontDefaultHint": "推荐的阅读密度",
    "fontLarge": "大",
    "fontLargeHint": "更易读，适合长时间阅读"
  },
  "patientDetail": {
    "pageTitleTpl": "{{name}} · 患者中心",
    "pageDescription": "左侧 AI 对话，右侧按类别沉淀的随访、临床研究、虚拟患者与医生分身产物。",
    "fallbackName": "患者",
    "notFound": "未找到该患者。",
    "backToCenter": "返回患者中心",
    "errorTpl": "出错了：{{message}}",
    "isolatedCrumb": "数据隔离",
    "isolatedTitle": "当前模式下无法查看此患者",
    "isolatedDescPrefix": "患者「",
    "isolatedDescMiddle": "」属于 ",
    "isolatedDescAnd": " ，与 ",
    "isolatedDescSuffix": " 数据相互隔离。",
    "mrnLabel": "病案号",
    "chatPlaceholderTpl": "和百灵说一句，围绕 {{name}} 的临床问题…",
    "quickPrompts": [
      "解读最近一次指标变化",
      "下一步建议的关键检查",
      "当前用药相互作用核查",
      "起草下一次随访问诊提纲",
      "生成查房汇报话术"
    ],
    "loading": "正在加载患者信息…",
    "composerPlaceholder": "基于「{{name}}」的病历向 AI 提问…",
    "suggestSummary": "病情总结",
    "sendSummaryCmd": "生成病情总结",
    "errRecordLoadFailed": "病历加载失败，未生成总结",
    "resultTitle": "{{name}}患者",
    "resultPaneToggle": "患者详情",
    "historyNavAria": "会话记录",
    "backToChat": "返回当前对话",
    "loadingSession": "正在加载会话",
    "historyLoadFailed": "历史会话加载失败，请重试。",
    "retryHistorySession": "重新加载",
    "breadcrumbPatients": "患者",
    "breadcrumbAria": "面包屑",
    "greetingOpener": "已基于「{{name}}」整理：",
    "greetingSummaryHeader": "**病情总结**",
    "greetingSummaryLine": "{{narrative}}（{{visitCount}} 次诊疗 · AI 汇总）",
    "greetingRiskHeader": "**风险预警**",
    "greetingRiskHigh": "高",
    "greetingRiskMedium": "中",
    "greetingRiskLow": "低",
    "greetingNoRisk": "**风险预警**：暂无异常。",
    "greetingFollowupHeader": "**随访建议**",
    "closeAria": "关闭",
    "genderAge": "{{gender}} · {{age}} 岁",
    "contactLabel": "联系方式",
    "contactPhone": "手机号",
    "contactEmail": "邮箱",
    "contactWechat": "微信号",
    "editContact": "编辑",
    "addContact": "补充",
    "editProfile": "编辑档案",
    "edit": "编辑",
    "diagnosisLabel": "诊断",
    "noDiagnosis": "暂无诊断信息",
    "tabRecords": "病历记录",
    "tabHistory": "会话记录",
    "tabFollowupRecords": "随访记录",
    "sectionRisks": "风险预警",
    "emptyRisks": "暂无风险预警",
    "sectionRecords": "病历记录",
    "filterType": "类型",
    "filterAll": "全部类型",
    "filterAllOption": "全部",
    "sectionHistory": "会话记录",
    "sectionFollowupRecords": "随访记录",
    "emptyFollowupRecords": "暂无随访记录，可在对话中选择「随访 · 随访记录」生成",
    "sectionFollowup": "随访",
    "addManual": "手动添加",
    "tabTasks": "任务",
    "tabAlerts": "预警",
    "tabReport": "报告",
    "emptyTasks": "暂无随访任务，可让 AI 生成一份",
    "emptyTasksFiltered": "该分类下暂无随访任务",
    "statusDone": "已完成",
    "statusConfirmed": "已确认",
    "confirmTitle": "随访计划已更新，请确认",
    "statusPendingConfirm": "待确认",
    "statusOverdue": "随访逾期",
    "basisLabel": "依据:",
    "nextFollowup": "下次随访 · {{date}}",
    "suggestedDate": "建议日期 · {{date}}",
    "diagRecordLabel": "诊断：{{diagnosis}}",
    "badgeConversation": "对话",
    "badgeRecord": "病历",
    "summaryUpdated": "病情总结已重新归纳",
    "summaryFailed": "病情总结重算失败，请稍后重试。",
    "emptyRecordBody": "该病历暂无 AI 生成的正文内容。",
    "summaryDiagnosis": "疾病诊断",
    "summaryComorbidities": "合并症",
    "summaryAllergies": "过敏史",
    "noRecord": "暂无记录",
    "summaryHistory": "病史概要",
    "summaryDiagnosisEvolution": "诊断与演变",
    "summaryTreatment": "诊疗经过",
    "insufficient": "资料不足",
    "currentRegimen": "当前维持方案",
    "regimenCount": "{{total}} 项",
    "noRegimen": "当前无维持中的医嘱",
    "regimenDrug": "药物",
    "regimenTreatment": "治疗",
    "alertCritical": "危急值预警",
    "alertRare": "罕见病预警",
    "alertSevere": "危重症预警",
    "alertInfectious": "传染病预警",
    "alertAllergy": "用药风险预警",
    "alertFollowup": "随访预警",
    "alertOther": "其他预警",
    "possibleDx": "可能诊断",
    "evidence": "依据",
    "suggestion": "建议：",
    "locateSource": "定位原文",
    "sourceLabel": "来源：{{label}}",
    "sourceKindConversation": "医患对话",
    "sourceKindRecord": "病历文书",
    "metricMin": "最低 {{val}}",
    "metricMax": "最高 {{val}}",
    "diffFieldLabel": "字段",
    "diffBefore": "变更前",
    "diffAfter": "变更后",
    "fieldDose": "剂量",
    "fieldFreq": "频次",
    "fieldRoute": "途径",
    "fieldSummary": "医嘱",
    "overdueTitle": "逾期未触达（{{count}}）",
    "overdueDays": "逾期 {{days}} 天",
    "overdueViewAlerts": "前往预警处理逾期任务",
    "emptyReport": "尚未完成任何随访。完成随访任务后，此处将自动汇总为周期性报告。",
    "reportTitle": "{{name}} · 随访周期报告",
    "reportOverdueNotice": "周期内尚无已完成随访，但有 {{count}} 项随访任务已逾期，建议尽快触达患者。",
    "reportSpan": "{{start}} ~ {{end}} · 共 {{days}} 天",
    "statDone": "完成随访",
    "statDoneValue": "{{count}} 次",
    "statMethod": "随访方式",
    "statNext": "下次随访",
    "statNotScheduled": "未安排",
    "statOverdue": "逾期未触达",
    "statOverdueValue": "{{count}} 项",
    "statPoor": "情况不乐观",
    "statPoorValue": "{{count}} 次",
    "poorTitle": "随访情况不乐观（{{count}}）",
    "categoryExec": "分类执行情况",
    "categoryDoneOf": "已完成 {{done}} / 待办 {{pending}}",
    "recentNotes": "近期随访要点",
    "nextVisitTitle": "下次复诊计划",
    "nextVisitBasis": "依据：{{basis}}",
    "nextVisitMethods": {
      "clinic": "门诊面诊",
      "phone": "电话随访 + 门诊约诊",
      "wechat": "微信群内确认 + 视频问诊",
      "app": "全诊通推送 + 随访问卷"
    },
    "nextVisitChecklist": {
      "diabetes": "复查空腹血糖 + HbA1c，评估达标情况",
      "hypertension": "回顾家庭血压记录（连续 7 天）",
      "coronary": "评估胸痛发作与双抗依从性",
      "kidney": "复查肌酐、eGFR 与尿蛋白",
      "anticoagulation": "复查 INR（目标 2.0–3.0）",
      "allergies": "核对处方，避免过敏原：{{value}}",
      "medications": "确认用药依从性：{{value}}",
      "bloodPressureTrend": "对比本次与上次血压变化",
      "glucoseTrend": "对比空腹与餐后 2h 血糖趋势",
      "pain": "评估疼痛评分（VAS 0–10）",
      "metrics": "复查关键指标，确认症状变化",
      "medicationReview": "回顾用药方案与依从性",
      "nextFollowup": "确认下次随访计划"
    },
    "emptyAlerts": "暂无随访预警。随访过程中发现病情异常（如问卷反馈异常症状、监测值超阈）时会自动生成预警。",
    "contactMaskedTitle": "{{label}}已脱敏显示",
    "contactEmptyTitle": "{{label}}未填写",
    "contactEmpty": "未填写",
    "tabFollowup": "随访",
    "followupViewTasks": "随访任务",
    "followupViewRecords": "随访记录",
    "followupViewTasksDesc": "已加入的随访任务及其执行状态",
    "followupViewRecordsDesc": "已完成患者随访",
    "contactChipEditAria": "编辑{{label}}",
    "contactChipAddAria": "补充{{label}}",
    "contactChipHintEdit": "点击编辑{{label}}",
    "contactChipHintAdd": "点击补充{{label}}",
    "editBasicInfo": "编辑基础信息",
    "editContactInfo": "编辑联系方式",
    "addContactInfo": "补充联系方式",
    "demoNotEditable": "示例患者的资料不可编辑",
    "demoBanner": "这是示例患者，仅供查看。新增患者即可创建自己的随访计划和任务。",
    "callAction": "呼叫",
    "callAria": "呼叫患者 {{name}} 并录音",
    "callHint": "拨打电话并启动录音，通话后自动生成随访记录",
    "callFailed": "无法发起呼叫，请检查设备是否支持拨号",
    "metaTitle": "患者对话 · ClinMate",
    "metaDescription": "查看患者病历并使用 AI 对话、ADS 记录和随访工具。",
    "suggestAds": "ADS",
    "suggestCarePlan": "随访计划",
    "carePlanGenerating": "正在基于全部病历生成随访计划…",
    "carePlanFailed": "随访计划生成失败，请稍后重试。",
    "carePlanNoRecords": "该患者暂无病历资料，无法生成随访计划。请先上传或录入病历。",
    "carePlanTasksCreated": "已同步 {{count}} 条随访任务到右侧随访任务板，请确认提醒时间与提醒方式。",
    "followupViewPlans": "随访计划",
    "followupViewPlansDesc": "历次生成的随访计划，点击在左侧对话中查看与编辑",
    "carePlanHealthMateReady": "已根据病历生成随访计划。勾选条目后点击「加入任务」，即交由 HealthMate 执行。",
    "carePlanReused": "病历自上次生成随访计划后没有变更，以下为最近一次生成的随访计划。"
  },
  "patientResults": {
    "header": {
      "results": "结果 / 产物",
      "subtitle": "AI 推理结果按分类沉淀"
    },
    "tablistAria": "患者产物分类",
    "cat": {
      "profile": "患者 360",
      "followup": "随访",
      "research": "临床研究",
      "virtual": "虚拟患者",
      "persona": "纳入知识库"
    },
    "followup": {
      "emptyTitle": "还没有随访记录",
      "emptyDesc": "录入本次指标，AI 将根据基线变化生成随访摘要、提醒与下一步建议。",
      "cta": "录入指标 + AI 生成",
      "timelineTpl": "随访时间线 · {{count}} 条",
      "shortCta": "录入 + AI 生成",
      "confirmDelete": "删除该随访记录？",
      "deleteAria": "删除",
      "leftChatHint": "在左侧对话中发起“为该患者添加随访”即可由 AI 引导完成。",
      "source": "随访 · {{title}}",
      "exportSource": "{{name}} · 随访记录"
    },
    "research": {
      "emptyTitle": "尚未纳入临床研究产物",
      "emptyDesc": "为该患者生成的病例草稿、诊疗推理会聚合到这里，可一键起草研究报告与同类病例队列。",
      "cta": "去生成病例草稿",
      "clinTitleTpl": "诊疗推理 · {{count}} 条",
      "adsTitleTpl": "AI 病历草稿 · {{count}} 条",
      "fallbackClin": "诊疗助手",
      "fallbackAds": "AI 病历草稿",
      "combineHint": "勾选条目可一键合成研究报告 / 加入同类病例队列（即将上线）",
      "leftChatHint": "先在左侧对话中描述研究问题，AI 会引导完成 PICOS 与队列匹配。",
      "clinicalSource": "临床决策 · {{title}}",
      "draftSource": "病历草稿 · {{title}}",
      "exportSource": "{{name}} · 研究/草稿结果"
    },
    "virtual": {
      "emptyTitle": "还未生成虚拟患者",
      "emptyDesc": "将该患者脱敏成可对话的训练病人，用于带教、问诊评估与新医生培训。",
      "generate": "生成虚拟患者",
      "simulate": "模拟问诊",
      "reportsTitleTpl": "模拟问诊报告 · {{count}} 份",
      "retry": "再练一次",
      "itemTitleTpl": "模拟问诊 · {{turns}} 轮",
      "confirmDelete": "删除该模拟问诊报告？",
      "leftChatHint": "在左侧对话中说“生成虚拟病人”或“开始模拟问诊”，AI 会引导完成。",
      "source": "模拟问诊 · {{title}}",
      "exportSource": "{{name}} · 模拟问诊报告"
    },
    "persona": {
      "cardTitle": "将该患者的诊疗资料纳入知识库",
      "cardDescTpl": "围绕 {{name}} 的对话、病历、随访与模拟问诊可一键沉淀到「我的知识库」，供后续问答与决策引用。",
      "openWorkbench": "打开知识库",
      "contributedTitle": "可纳入知识库的素材",
      "b1": "病例画像与诊断思路",
      "b2": "随访摘要与决策依据",
      "b3": "模拟问诊评分与改进点",
      "disclaimer": "纳入前会自动去识别化处理，仅保留结构化的临床内容。"
    },
    "profile": {
      "ageTpl": "{{age}} 岁",
      "mrnTpl": "病案号 {{mrn}}",
      "diagnosisLabel": "主要诊断 · ",
      "allergyLabel": "过敏史",
      "allergyNone": "无已知过敏",
      "comorbLabel": "合并症",
      "comorbNone": "无",
      "medsLabel": "当前用药",
      "metricsTitle": "最新指标",
      "syncHint": "画像信息会自动同步到左侧 AI 对话上下文，可直接发问。",
      "recordConsultation": "问诊",
      "rangeAll": "全部",
      "range7": "近 7 天",
      "range30": "近 30 天",
      "range90": "近 90 天",
      "dose": "剂量：{{dose}}",
      "medicationPlanSource": "用药方案登记",
      "adjustedTo": "调整为：{{dose}}",
      "roundFollowupSource": "查房/随访建议",
      "avoidAllergen": "开方或调整方案时请规避相关成分。",
      "allergyHistorySource": "过敏史登记",
      "briefPrimary": "{{gender}}，{{age}}，主要诊断：{{diagnosis}}",
      "briefComorbidities": "合并 {{conditions}}",
      "briefAllergies": "过敏史：{{allergies}}",
      "briefLatestAction": "最近动作：{{action}}",
      "briefTitle": "病情简要",
      "briefSource": "{{name}} · 病情简要",
      "symptomChanges": "症状和体征的变化",
      "noMatchingRecords": "所选范围内无匹配记录，可调整时间或类型筛选。",
      "keyInformation": "关键信息：{{values}}",
      "recordSummary": "{{date}} · {{type}}",
      "recordSource": "{{type}}记录 · {{date}}",
      "recordTypeName": "{{type}}记录",
      "timelineHint": "点击任一时间点可溯源到原始问诊 / 查房 / 随访记录片段。",
      "medicationChanges": "药物和治疗方案的变化",
      "noMedicationRecords": "尚无在用药物记录。",
      "sourceLine": "来源：{{source}}",
      "medicationEventTitleWithDate": "{{date}} · {{kind}}：{{title}}",
      "medicationChangeSource": "用药变更 · {{kind}}",
      "medicationChangeType": "用药变更",
      "medKind": {
        "开始": "开始",
        "调整": "调整",
        "停用": "停用",
        "过敏": "过敏"
      },
      "medicationTimelineHint": "按时间倒序汇总开始、调整、停用及过敏相关变更；点击事件查看剂量与来源详情。",
      "metricChanges": "核心指标的变化",
      "metricAlert": "{{label}} {{magnitude}}{{direction}} {{percent}}%，建议关注并复查。",
      "metricUp": "上升",
      "metricDown": "下降",
      "metricSignificant": "显著",
      "metricNoticeable": "明显",
      "metricImproved": "{{label}} {{direction}} {{percent}}%，趋势向好。",
      "metricTraceTitle": "{{label}} 异常波动溯源",
      "metricSource": "核心指标 · {{label}}",
      "metricType": "核心指标",
      "clickToTrace": "（点击溯源）",
      "exportSource": "{{name}} · 患者360",
      "sourceTraceTitle": "原始记录溯源",
      "sourceTraceDescription": "来自{{type}}记录 · {{date}}（{{relative}}）",
      "noRelatedRecords": "未找到直接相关的问诊 / 查房 / 随访记录。",
      "medicationEventTitle": "{{kind}}：{{title}}",
      "medicationEventDescription": "{{date}} · 来源：{{source}}",
      "metricSummary": "{{label}}：{{latest}}{{unit}}（{{first}}{{unit}} → {{last}}{{unit}}，{{delta}}{{unit}}，{{percent}}%）"
    },
    "sortRecent": "最近更新",
    "sortName": "姓名",
    "sortFollowup": "未随访天数",
    "sortRisk": "风险分",
    "srcAll": "全部",
    "srcHis": "HIS 患者",
    "srcSelf": "自建患者",
    "riskAll": "全部风险",
    "riskHigh": "高风险",
    "riskMedium": "中风险",
    "riskLow": "低风险",
    "fuAll": "全部随访",
    "fuActive": "随访中",
    "fuScheduled": "随访待办",
    "fuOverdue": "随访逾期",
    "fuRefused": "拒绝随访",
    "focusPriority": "今日重点患者",
    "focusHighRisk": "高风险患者",
    "focusOverdue": "超期未随访",
    "focusFollowupPlan": "查看随访计划",
    "focusSearchResult": "搜索结果",
    "closeFocus": "关闭{{label}}",
    "listTitle": "患者列表",
    "listCount": "共 {{shown}}/{{total}} 位",
    "newPatient": "新增患者",
    "searchPlaceholderMobile": "搜索姓名 / 诊断",
    "searchPlaceholder": "搜索姓名 / 诊断 / 病案号",
    "searchAria": "搜索患者",
    "filterSource": "来源",
    "filterRisk": "风险",
    "filterFollowup": "随访",
    "emptyNoMatch": "未找到与「{{query}}」匹配的患者",
    "emptyNoPatients": "还没有患者",
    "emptyHintWithQuery": "可以直接以此为姓名新增一位患者，或调整筛选条件。",
    "emptyHint": "点击下方按钮新增第一位患者。",
    "createNamed": "新增「{{query}}」",
    "openDetailAria": "进入 {{name}} 详情",
    "genderAge": "{{gender}}·{{age}}岁",
    "badgeSelf": "自建",
    "badgeOffline": "离线",
    "badgeSyncing": "同步中"
  },
  "vpFlow": {
    "title": "生成虚拟患者",
    "descTpl": "将「{{name}}，{{age}}{{gender}}，{{diagnosis}}」脱敏并训练为可对话的教学病例。",
    "step": {
      "deidentify": "病历脱敏",
      "deidentifyDesc": "移除姓名/身份证/电话/住址等 PII，替换为合成身份",
      "extract": "抽取临床要点",
      "extractDesc": "主诉、现病史、既往史、查体、检查、诊断、治疗方案",
      "script": "构建对话剧本",
      "scriptDesc": "设定患者性格、语气，配置主动陈述与被动应答触发点",
      "objective": "设定教学目标",
      "objectiveDesc": "鉴别诊断要点、易错点、问诊完整性评分项",
      "publish": "发布到训练库",
      "publishDesc": "生成可对话的虚拟患者卡片，纳入带教与考核"
    },
    "stepLabelTpl": "步骤 {{i}} / {{total}}",
    "cancel": "取消",
    "start": "开始生成",
    "generating": "生成中…",
    "close": "关闭",
    "startConsult": "开始模拟问诊",
    "successTpl": "虚拟患者「{{name}}(脱敏)」已生成",
    "comingSoonToast": "即将上线：在知识库 · 虚拟患者中查看"
  },
  "followupRecorder": {
    "defaultTitle": "常规随访",
    "defaultEntryTitle": "随访记录",
    "needMetric": "请至少录入一个指标值",
    "aiGenerated": "AI 已生成随访记录",
    "aiFailTpl": "AI 生成失败：{{msg}}",
    "genFailFallback": "生成失败",
    "dialogTitle": "录入随访指标 · AI 自动生成记录",
    "dialogDesc": "填写本次随访的最新指标值，AI 将基于变化趋势自动生成随访记录与更新建议。",
    "titleLabel": "随访标题",
    "titlePlaceholder": "如：30 天随访 / 症状反复",
    "dateLabel": "随访日期",
    "noteLabel": "主诉 / 备注（可选）",
    "notePlaceholder": "如：自觉胸闷较前缓解；夜尿次数较前增多……",
    "metricsHeaderTpl": "指标录入（共 {{count}} 项）",
    "baselineTpl": "基线 {{value}}{{unit}}",
    "footerHint": "提交后 AI 将在时间线中实时流式生成记录",
    "submit": "生成随访记录"
  },
  "timeline": {
    "title": "会话与记录时间线",
    "countTpl": "{{count}} 条",
    "tab": {
      "all": "全部",
      "record": "病历/语音",
      "virtual": "虚拟患者",
      "followup": "随访",
      "builtin": "原始记录"
    },
    "emptyHint": "暂无此类记录。在该患者主页内进行 AI 病历、模拟问诊或随访录入，会自动归入此处。",
    "bucket": {
      "today": "今天",
      "week": "本周",
      "month": "本月",
      "earlier": "更早"
    },
    "adsBadge": "AI 病历",
    "vpBadge": "虚拟患者",
    "fuBadge": "随访",
    "vpTitleTpl": "模拟问诊复盘 · {{turns}} 轮提问",
    "confirmDelete": "确认删除该记录？",
    "deleteAria": "删除"
  },
  "aiWriteChat": {
    "greeting": "你好，我来帮你写病历。",
    "askTypePrompt": "先告诉我，",
    "askTypeEmphasis": "想写哪一类",
    "askTypeSuffix": "？",
    "editStepAria": "修改这一步",
    "editStepLabel": "改一下",
    "linkPatientHintLead": "请在下方输入框点击",
    "linkPatientChip": "@患者",
    "linkPatientHintTail": "选择一位患者，我会自动带出 ta 的历史病历供参考。",
    "patientFoundLead": "已为",
    "patientFoundCount": "找到 {{count}} 条历史病历，",
    "patientFoundAsk": "需要带一份当参考吗？",
    "skipHistory": "跳过，不带历史",
    "listeningPrefix": "正在听写，",
    "recoIntro": "AI 根据上下文推荐模板",
    "recoReason": "推荐理由",
    "matchedKeywords": "命中关键词：",
    "useTemplate": "采用这个模板",
    "declineTemplate": "暂不使用",
    "manualPickHintLead": "也可从底部",
    "manualPickHintTail": "手动选择",
    "noTemplateForType": "该类型暂无可推荐模板，AI 会按自由结构生成。",
    "readyWithPatient": "准备就绪 · {{name}} · {{gender}}{{age}}",
    "readyNoPatient": "未关联患者也可以开始（之后随时补）",
    "startHint": "· 按下方麦克风开始录音，AI 将边听边推荐模板",
    "startWriting": "开始书写",
    "searchTypePlaceholder": "输入名称、拼音或科室快速查找…",
    "clearSearchAria": "清除搜索",
    "allCategories": "全部",
    "recentlyUsed": "最近常用",
    "noMatchForQuery": "没有匹配「{{q}}」的类型，试试换个关键词",
    "needBatchLead": "需要一次写多份？",
    "openFullForm": "打开完整表单",
    "recommended": "推荐",
    "manage": "管理",
    "manageHint": "置顶常用、隐藏不常用。隐藏后仍可在搜索中找到。",
    "unpin": "取消置顶",
    "pin": "置顶",
    "unhide": "取消隐藏",
    "hide": "隐藏",
    "collapseTypes": "收起",
    "moreTypes": "更多类型（{{count}}）"
  },
  "outpatientFormal": {
    "title": "正式门诊病历",
    "subtitle": "进档案 / 打印 / HIS · 医生签字负责",
    "field": {
      "chief": "主诉",
      "present": "现病史",
      "past": "既往史",
      "personal": "个人史",
      "family": "家族史",
      "exam": "体格检查",
      "aux": "辅助检查"
    },
    "todo": "待补",
    "required": "必填",
    "edit": "编辑",
    "done": "完成",
    "diagnosesHeading": "初步诊断",
    "diagnosesEmptyHint": "尚未录入。可从下半「鉴别诊断」点击「采纳」带入，或在下方输入。",
    "addDiagnosisPlaceholder": "新增诊断（自动建议 ICD-10）",
    "deleteAria": "删除",
    "addDiagnosisAria": "添加诊断",
    "planHeading": "处置意见",
    "planEmptyHint": "尚未录入。可从下半「用药建议」点击「采纳」带入。",
    "addPlanPlaceholder": "新增处置（规格 / 剂量 / 频次 / 疗程）"
  },
  "outpatientExport": {
    "title": "导出门诊病历 PDF",
    "hospitalLabel": "医院抬头",
    "signerLabel": "医生签名",
    "includeAdvisory": "包含「辅助诊疗」（给会诊医生看 / 内部参考用）",
    "includeRefs": "附参考文献条目",
    "openPrint": "打开打印窗口",
    "popupBlocked": "弹窗被拦截，请允许弹窗后重试",
    "printOpened": "已打开打印窗口，选择「另存为 PDF」即可",
    "defaultHospital": "示例三甲医院 · 门诊部",
    "defaultSigner": "李医生",
    "docTitle": "门诊病历",
    "fallbackName": "门诊病历",
    "advisoryHeading": "辅助诊疗（仅供医生参考）",
    "section": {
      "differential": "鉴别诊断",
      "tests": "推荐检查",
      "drugs": "用药建议",
      "risks": "风险预警",
      "pathway": "临床路径 / 随访"
    },
    "pros": "支持",
    "cons": "反对",
    "altDrug": "替代",
    "contraindication": "禁忌",
    "focus": "关注",
    "refs": "依据",
    "name": "姓名",
    "gender": "性别",
    "age": "年龄",
    "date": "日期",
    "attending": "主诊医生"
  },
  "exportTemplate": {
    "title": "导出模板设置",
    "description": "配置导出 PDF / Word 时使用的患者抬头、标题与页眉页脚。支持占位符：",
    "sectionClinic": "机构信息",
    "clinicName": "机构名称",
    "clinicPlaceholder": "如：三甲医院 · 门诊部",
    "department": "科室",
    "departmentPlaceholder": "如：呼吸内科",
    "doctorName": "医生姓名",
    "doctorPlaceholder": "如：张三",
    "sectionTitle": "标题格式",
    "titleField": "标题模板",
    "preview": "预览",
    "previewType": "门诊病历",
    "sectionPatient": "患者抬头",
    "togglePatientName": "姓名",
    "toggleGender": "性别",
    "toggleAge": "年龄",
    "togglePatientId": "病历号",
    "toggleDoctor": "主诊医生",
    "toggleDate": "日期",
    "sectionHeaderFooter": "页眉 / 页脚",
    "headerLeft": "页眉 · 左",
    "headerRight": "页眉 · 右",
    "footerLeft": "页脚 · 左",
    "footerRight": "页脚 · 右",
    "footerHintLead": "页脚支持",
    "footerHintAnd": "与",
    "footerHintTail": "，仅在导出 PDF 时生效。",
    "resetDefault": "恢复默认",
    "cancel": "取消",
    "save": "保存模板",
    "defaultClinic": "三甲医院 · 门诊部",
    "defaultFooterLeft": "本草稿由 AI 听写生成，仅供参考",
    "defaultFooterRight": "第 {page} / {pages} 页"
  },
  "templatePicker": {
    "title": "选择病历模板",
    "currentTypeHint": "当前类型：{{name}}。模板只是参考结构，AI 会按现场内容自动调整。",
    "pickTypeFirst": "请先在上方对话中选择病历类型，再来挑模板。",
    "noTypeYet": "尚未选择病历类型",
    "noTemplateFreeForm": "该类型暂无可选模板，AI 会按自由结构生成。",
    "searchPlaceholder": "搜索模板名称…",
    "clearAria": "清除",
    "noMatchForQuery": "没有匹配「{{q}}」的模板",
    "clearSelected": "清除已选模板"
  },
  "admission": {
    "draft": {
      "title": "入院前草稿种子",
      "subtitle": "勾选要纳入总结的历史病例，AI 会先生成结构化草稿。",
      "empty": "未找到该患者的历史病例记录。",
      "generateBtn": "生成草稿种子（{{count}}）",
      "generatedHint": "已生成 · {{count}} 项待澄清",
      "narrativeTitle": "草稿种子摘要",
      "kind": {
        "discharge": "出院",
        "outpatient": "门诊",
        "admission": "入院",
        "course": "病程",
        "other": "其他"
      }
    },
    "photo": {
      "title": "照片识别",
      "uploadBtn": "拍照 / 上传",
      "kind": {
        "checkReport": "检查报告",
        "lastDischarge": "上次出院",
        "other": "其他"
      }
    },
    "prompt": {
      "title": "入院问诊提示",
      "tplLabel": "模板：{{id}}",
      "noTpl": "无模板",
      "withSeed": "已结合草稿",
      "noSeed": "无草稿",
      "points": "问诊要点",
      "newTag": "新",
      "clear": "清除"
    },
    "result": {
      "tabAdmission": "入院记录",
      "tabFirstCourse": "首次病程记录",
      "empty": "AI 暂未生成内容。请检查录音转写或重新生成。",
      "copied": "已复制",
      "copy": "复制当前"
    }
  },
  "progressNote": {
    "tray": {
      "title": "后台病程生成",
      "status": "进行中 {{running}} · 完成 {{done}}",
      "failed": " · 失败 {{count}}",
      "cleanup": "清理已完成 / 失败",
      "fallbackName": "病程记录",
      "close": "关闭",
      "unknownPatient": "未知患者",
      "rowDone": "已生成 · {{count}} 节",
      "rowError": "生成失败",
      "rowRunning": "生成中…",
      "rowQueued": "排队中",
      "view": "查看",
      "retry": "重试",
      "remove": "移除"
    },
    "draft": {
      "needPatient": "请先选择患者，再生成病程草稿种子。",
      "title": "病程草稿种子",
      "subtitle": "汇集医嘱 / 检验 / 体征 / 新增病历 → AI 生成本次病程参考。",
      "regen": "重新生成",
      "generate": "生成草稿",
      "chipOrders": "医嘱 {{n}}",
      "chipLabs": "检验 {{n}}",
      "chipVitals": "体征 {{n}}",
      "chipNew": "新病历 {{n}}",
      "listCondition": "病情变化",
      "listMed": "医嘱调整",
      "listLabs": "异常化验",
      "listPending": "待办 / 复查",
      "listIssues": "待澄清问题",
      "vitalsTrend": "体征趋势：",
      "clear": "清除草稿",
      "loading": "正在生成…",
      "emptyHint": "暂无草稿。点击右上角按钮基于院内数据生成。"
    },
    "next": {
      "btn": "下一位患者",
      "pending": "本位将后台生成",
      "dialogTitle": "选择下一位查房患者",
      "search": "搜索姓名 / 病历号 / 诊断",
      "empty": "没有匹配的患者。",
      "tagCurrent": "当前",
      "tagVisited": "已查"
    },
    "prompt": {
      "title": "病程查房提示",
      "tplLabel": "模板：{{id}}",
      "defaultTpl": "默认模板",
      "withSeed": "已结合草稿",
      "noSeed": "无草稿",
      "empty": "当前子类型没有可用模板。",
      "points": "查房要点",
      "newTag": "新",
      "clear": "清除"
    }
  },
  "surgery": {
    "template": {
      "title": "选择主手术模板",
      "subtitle": "模板决定开场结构。若术中顺手做了其他术式，AI 会在生成阶段追问。"
    },
    "prompt": {
      "title": "手术步骤 · 关键要点",
      "tplLabel": "模板：{{id}}",
      "noTpl": "未选模板",
      "empty": "请先选择主手术模板。",
      "points": "手术要点",
      "clear": "清除"
    },
    "addon": {
      "ignored": "已忽略：{{label}}",
      "undo": "撤销",
      "detected": "AI 识别到可能的附加术式：{{label}}",
      "confirmAdd": "确认并补充",
      "ignore": "忽略",
      "answerPh": "回答 / 补充",
      "added": "已加入合成",
      "toIgnore": "改为忽略"
    }
  },
  "appVersion": {
    "beta": "测试版",
    "development": "开发版"
  },
  "errorBoundary": {
    "title": "页面渲染出错",
    "desc": "已捕获到一个前端异常，可重试或返回首页。详细信息见下方。",
    "startupDesc": "服务暂时未就绪，请稍后重试或返回首页。",
    "reload": "刷新页面",
    "retry": "重试渲染",
    "home": "返回首页",
    "frontendError": "前端错误",
    "updateTitle": "发现新版本",
    "updateBlocked": "当前任务尚未完成，结束后即可安全刷新。",
    "updateChunkMissing": "当前页面需要刷新后才能继续加载更多功能。",
    "updateReady": "新版本已准备好，你可以在方便时刷新。",
    "refreshNow": "立即刷新",
    "remindLater": "稍后提醒"
  },
  "auth": {
    "signIn": "登录",
    "signOut": "退出登录"
  },
  "seo": {
    "rootTitle": "Trizen ClinMate · 医生专属 AI 工作台",
    "rootDesc": "面向临床医生的 AI 工作台：病例语音记录、教学查房、病例讨论 PPT、临床研究素材、虚拟患者训练与患者随访，一站串联。",
    "rootOgDesc": "病例语音记录 · 病例讨论 PPT · 临床论文素材 · 虚拟患者 · 患者随访"
  },
  "modelPicker": {
    "title": "选择模型 / 模式",
    "current": "当前模型：{{name}}"
  },
  "permissionPrompt": {
    "microphone": {
      "title": "需要使用麦克风",
      "description": "本功能需要使用您的麦克风，用于将语音转写为病历文字。"
    },
    "camera": {
      "title": "需要使用摄像头",
      "description": "本功能需要使用您的摄像头，用于拍摄医学影像并附加到病历。"
    },
    "continueButton": "继续",
    "cancelButton": "取消",
    "denied": {
      "title": "温馨提示",
      "microphone": "检测到麦克风权限已关闭，暂时无法使用语音转写，请前往设置开启",
      "camera": "检测到摄像头权限已关闭，暂时无法拍摄医学影像，请前往设置开启",
      "goSettingsButton": "去设置"
    }
  },
  "chat": {
    "contentLanguageNote": "本条内容以 {{lang}} 生成，切换语言不会重新翻译",
    "trioAiDisclaimer": "Trio是一款AI工具，生成内容仅供参考",
    "sendFailed": {
      "status": "发送失败",
      "retry": "重试"
    },
    "references": {
      "count": "共 {{count}} 条",
      "openHint": "在右侧结果区打开"
    },
    "traceLink": {
      "open": "查看执行过程",
      "resolving": "正在定位调用链…",
      "notFound": "未找到对应的调用链"
    },
    "messageActions": {
      "copy": "复制",
      "hide": "删除",
      "copied": "已复制",
      "hidden": "已在本机隐藏这条消息",
      "regenerate": "重新生成",
      "edit": "编辑",
      "editLabel": "编辑消息"
    }
  },
  "topToolbar": {
    "pageActions": "页面操作",
    "expandPatientDetail": "展开患者详情",
    "collapsePatientDetail": "收起患者详情",
    "expandPatientDetailNamed": "展开患者详情：{{name}}",
    "expandPatientList": "展开患者列表",
    "collapsePatientList": "收起患者列表",
    "patientDetailTitle": "{{name}}患者详情",
    "expandResult": "展开任务结果",
    "collapseResult": "收起任务结果"
  },
  "usageSection": {
    "title": "本期用量",
    "desc": "额度用尽后对应功能会暂停，到期自动恢复。如需更多用量请联系管理员。",
    "loading": "正在读取用量…",
    "loadFailed": "用量读取失败，请刷新页面重试。",
    "chatLabel": "今日 AI 对话",
    "asrLabel": "本月录音时长",
    "artifactLabel": "本月文书生成",
    "knowledgeLabel": "知识库文档",
    "unitMessages": "条",
    "unitMinutes": "分钟",
    "unitCopies": "份",
    "unitDocs": "篇文档",
    "unitMinutesPerMonth": "分钟 / 月",
    "unitCopiesPerMonth": "份 / 月",
    "resetDaily": "每日 0 点重置",
    "resetMonthly": "每月 1 日重置",
    "resetOnDelete": "删除文档即释放",
    "unlimited": "不限量",
    "usedOfLimit": "{{used}} / {{limit}} {{unit}}",
    "limitOnly": "上限 {{limit}} {{unit}}"
  },
  "subscription": {
    "title": "订阅与套餐",
    "desc": "不同套餐在每日调用次数、可用技能与开放的工作场景上有所区别，可随时升级或降级。",
    "cycleMonthly": "按月",
    "cycleYearly": "按年 · 省 20%",
    "currentPlan": "当前方案",
    "recommended": "推荐",
    "free": "免费",
    "perMonth": "/ 月",
    "yearlyNote": "年付约 ¥{{total}} / 年",
    "quotaChat": "每日对话",
    "quotaAsr": "ADS 录音时长",
    "quotaArtifact": "文书生成",
    "quotaKnowledge": "知识库容量",
    "featureSkills": "技能",
    "featureScenarios": "工作场景",
    "featurePerks": "其他权益",
    "inUse": "正在使用",
    "upgradeTo": "升级到{{plan}}",
    "upgradeToastTitle": "{{plan}}订阅通道即将开放",
    "upgradeToastDesc": "开通后将在此处显示账单与用量，如需提前试用可联系我们。",
    "enterpriseTitle": "企业版 · 面向医院与科室",
    "enterpriseDesc": "单点登录、SLA 保障、HIS / LIS / PACS 连接器与模型私有化部署，按院区规模定制报价。",
    "enterpriseCta": "了解企业版",
    "plans": {
      "free": {
        "name": "免费版",
        "tagline": "适合个人医生体验核心能力",
        "skills": [
          "平台基础技能（问诊引导、病历润色、医学检索）",
          "每个账号可创建 1 个自定义技能"
        ],
        "scenarios": [
          "门诊问诊",
          "病历书写"
        ],
        "perks": [
          "标准响应速度",
          "社区支持"
        ]
      },
      "plus": {
        "name": "Plus 版",
        "tagline": "适合高频出诊、需要稳定产能的医生",
        "skills": [
          "全部平台技能，含 ADS · 录音转写与多模态输入",
          "可创建 10 个自定义技能，并发布到个人技能库"
        ],
        "scenarios": [
          "门诊问诊",
          "病历书写",
          "住院记录",
          "随访管理",
          "患者宣教"
        ],
        "perks": [
          "优先响应队列",
          "更长上下文与更大附件",
          "邮件工单支持"
        ]
      },
      "pro": {
        "name": "Pro 版",
        "tagline": "适合科室骨干与教学科研场景",
        "skills": [
          "全部平台技能 + 高级推理模型",
          "自定义技能不限量，支持医生分身与虚拟患者训练",
          "技能可分享给同科室同事调用"
        ],
        "scenarios": [
          "全部 10 个工作场景，含急诊急救、手术记录、疑难病例讨论、科研写作"
        ],
        "perks": [
          "最高优先级队列",
          "批量处理与产物导出",
          "1 对 1 上手陪跑",
          "早鸟功能内测"
        ]
      }
    },
    "unlimited": "不限量"
  },
  "skillsPage": {
    "pageTitle": "技能库 · Trizen Doctor",
    "pageDesc": "调用平台内置的医疗技能技能，或将自己的分身发布到技能库供团队复用。",
    "heading": "医疗技能库",
    "subtitle": "调用平台提供的医疗技能，辅助完成诊疗、医保、科研、教学等任务；也可以训练你的医生分身，供团队复用。",
    "createSkill": "创建技能",
    "tabPlatform": "平台技能",
    "tabMine": "我的技能",
    "searchPlaceholder": "搜索技能、场景或作者",
    "searchMinePlaceholder": "搜索我的技能",
    "categoryPlaceholder": "分类",
    "categoryAll": "全部",
    "categoryDiagnosis": "诊疗决策",
    "categoryDocument": "文书生成",
    "categoryPatientService": "患者服务",
    "categoryTeaching": "临床教学",
    "categoryResearch": "临床研究",
    "categoryInsurance": "医保",
    "categoryQuality": "医疗质量管理",
    "categoryTool": "通用工具",
    "badgeDraft": "草稿",
    "badgeDraftHint": "尚未发布，发布后才能在对话中调用",
    "badgePending": "待重新发布",
    "badgePendingHint": "发布后又调整过配置，需重新发布才会生效",
    "badgePublished": "已发布",
    "badgePublishedHint": "已发布到平台，可在对话中调用",
    "official": "官方",
    "detail": "详情",
    "more": "更多",
    "use": "调用",
    "notConfigured": "未配置",
    "totalCount": "共 {{count}} 个",
    "emptyNoMatch": "没有匹配的技能，换个关键词试试",
    "emptyNone": "暂无技能",
    "emptyCategoryNone": "暂无{{category}}类技能",
    "emptyMineTitle": "还没有属于你的技能",
    "emptyMineDesc": "从模板创建虚拟患者 / 医生分身，或从头搭建一个专属技能。",
    "emptyMineNoMatch": "没有匹配的技能，换个关键词或分类试试",
    "emptyTemplateNoMatch": "没有匹配的模板，试试换个关键词或分类。",
    "detailCapabilities": "能力介绍",
    "detailScenarios": "适用场景",
    "detailStarters": "试试这样问我",
    "detailClose": "关闭",
    "detailUse": "调用此技能",
    "toastCopied": "链接已复制",
    "toastCopyFailed": "复制失败，请手动复制",
    "toastDeleted": "已删除「{{name}}」",
    "toastDeletedWithWarning": "已删除「{{name}}」，但{{warning}}",
    "toastDeleteFailed": "删除失败，请刷新后重试",
    "toastNameEmpty": "技能名称不能为空",
    "toastRenamed": "已重命名为「{{name}}」",
    "toastRenameFailed": "重命名失败，请稍后重试",
    "toastNotPublished": "该技能尚未发布，无法调用",
    "toastNotPublishedDesc": "请先在技能详情里完成调试并点「发布」，发布后即可在对话中使用。",
    "toastUsed": "已调用「{{name}}」",
    "toastUsedDesc": "已在新会话中挂上该技能，并附带一段示例提示语。",
    "toastNotFound": "没有找到这个分身",
    "toastNotFoundDesc": "请向分享者确认链接是否有效。",
    "toastNotPublishedShare": "这个分身还没有发布",
    "toastNotPublishedShareDesc": "请让分享者先发布后再分享给你。",
    "toastPublishNameEmpty": "请填写技能名称",
    "toastPublishNotFound": "未找到对应技能，请刷新后重试",
    "toastPublishFailed": "发布失败",
    "toastPublishedOk": "已发布到平台",
    "toastPublishedWarning": "已发布到平台，但{{message}}",
    "actionRepublish": "重新发布",
    "actionPublish": "发布",
    "actionPublishedHint": "当前版本已发布，修改配置后可重新发布",
    "actionUseHint": "该技能还是草稿，发布后才能调用",
    "actionRename": "重命名",
    "actionEdit": "编辑",
    "actionShare": "分享",
    "actionDelete": "删除",
    "renameTitle": "重命名技能",
    "renameDesc": "只修改技能的展示名称，配置与调用方式不变。",
    "renamePlaceholder": "请输入技能名称",
    "cancel": "取消",
    "save": "保存",
    "shareTitle": "分享「{{name}}」",
    "shareDesc": "把二维码或链接发给同事，扫码后会直接进入与这个分身的对话。",
    "shareQrAlt": "分享二维码",
    "shareQrLoading": "生成中…",
    "shareQrHint": "扫码即可开始与该分身对话",
    "shareCopied": "已复制链接",
    "shareCopy": "复制链接",
    "shareDraftWarning": "这个分身还是草稿，发布后同事扫码才能正常对话。",
    "publishTitle": "发布到技能库",
    "publishDesc": "发布后，同科室（或全平台）的医生都可以在技能库中调用这个技能。你可以随时下架或更新版本。",
    "publishNameLabel": "技能名称",
    "publishNamePlaceholder": "例如：心内科查房助手 / 张主任 · 心内科分身",
    "publishDescLabel": "简介",
    "publishDescPlaceholder": "用一两句话描述这个技能擅长什么、适合谁使用。",
    "publishSubmitting": "发布中…",
    "publishSubmit": "提交发布",
    "createTitle": "创建技能",
    "createTitleTemplate": "从模板创建",
    "createDesc": "选择一种创建方式：模板最快，从头最灵活。",
    "createDescTemplate": "选择一个模板作为起点，稍后可以在配置界面继续完善。",
    "createFromTemplate": "从模板创建",
    "createFromTemplateTag": "推荐",
    "createFromTemplateDesc": "基于医生分身、虚拟患者等成熟模板快速起步，只需补充患者资料或个人风格即可上线。",
    "createFromScratch": "从头创建",
    "createFromScratchDesc": "通过对话描述你的需求，AI 会追问关键问题，帮你搭建一个专属技能。",
    "searchTemplatePlaceholder": "搜索模板技能",
    "backToCreate": "返回",
    "vpIntro": "可对话的虚拟患者{{subject}}{{diagnosis}}。{{body}}",
    "vpSubjectName": "「{{name}}」",
    "vpSubjectMeta": "（{{meta}}）",
    "vpMetaAge": "{{age}} 岁",
    "vpMetaSep": "，",
    "vpDiagnosis": "，病例背景为{{diagnosis}}",
    "vpBody": "它会以患者身份回应你的问诊：只回答你问到的内容，不主动泄露关键线索；你可以继续追问病史、要求查体与辅助检查结果，再给出诊断与处理意见。每轮结束后带教老师会点评你的问诊思路，结束时可生成一份复盘报告（覆盖度、逻辑性与沟通表现）。",
    "vpScenarios": [
      "问诊思路训练",
      "病史采集完整性",
      "鉴别诊断推理",
      "医患沟通表达"
    ],
    "vpScenarioCase": "{{diagnosis}} 病例演练",
    "vpExamples": [
      "你好，我是接诊医生，先说说这次哪里不舒服？",
      "这些症状什么时候开始的，有没有加重或缓解的因素？",
      "请给我这位患者的查体与化验结果。",
      "我的初步诊断是……请结束本次问诊并给我复盘点评。"
    ],
    "personaIntroNamed": "{{name}}医生的诊疗分身",
    "personaIntroAnon": "本医生的诊疗分身",
    "personaDept": "（{{dept}}）",
    "personaSpecialties": "，擅长{{list}}",
    "personaSpecialtySep": "、",
    "personaBody": "它学习了你导入的资料与既往病历，",
    "personaBodyWithCount": "它学习了你导入的 {{count}} 份资料与既往病历，",
    "personaBodyTail": "按你惯用的思路与话术回答问题：给诊疗建议、拟处置方案、写医患沟通用语，遇到超出资料范围的问题会明确说明依据不足，而不是凭空作答。",
    "personaScenarios": [
      "诊疗方案参考",
      "同行/学生答疑",
      "医患沟通话术"
    ],
    "personaScenarioConsult": "{{specialty}} 咨询",
    "personaExamples": [
      "这位患者的下一步检查你会怎么安排？",
      "按你的习惯，这类情况的用药方案是什么？",
      "帮我用通俗的话向患者家属解释这个方案的利弊。"
    ],
    "mineDoctorName": "{{name}}医生分身 · v{{version}}",
    "mineDoctorNameActive": "{{name}}医生分身 · v{{version}}（当前）",
    "mineDoctorDesc": "按你近期的诊疗风格与常用话术复刻，可作为查房、门诊、疑难讨论时的第二意见。训练素材：{{count}} 份。",
    "mineVpName": "{{name}} · 虚拟患者",
    "mineVpDesc": "可对话的问诊训练患者，用于练习问诊与沟通。",
    "mineCustomDesc": "自定义技能，按你给出的目标与边界工作。",
    "detailSrTitle": "{{name}} 技能详情",
    "publishNameFallback": "医生分身",
    "shareFallbackName": "技能",
    "toastEditing": "进入「{{name}}」编辑",
    "toastEditingFromTemplate": "基于「{{name}}」进入编辑",
    "createTemplateExample1": "· 示例：以「主任医师分身」复刻查房思路",
    "createTemplateExample2": "· 示例：训练一个「心内科标准化病人」",
    "createScratchExample1": "· 示例：「帮我做一个胸痛分诊助手」",
    "createScratchExample2": "· 示例：「病历自动摘要 + 待办清单」",
    "personaIntro": "{{subject}}{{dept}}{{specialties}}。{{body}}",
    "mineDoctorNameAnon": "我的医生分身 · v{{version}}",
    "mineDoctorNameAnonActive": "我的医生分身 · v{{version}}（当前）"
  },
  "skillCreate": {
    "pageTitle": "创建技能 · Trizen Doctor",
    "typeDoctorAvatar": "医生分身",
    "typeVirtualPatient": "虚拟病人智能体构建",
    "typeCustom": "从头创建",
    "typeLiterature": "文献助手",
    "typeFallback": "技能",
    "comingSoon": "{{label}}创建流程即将上线",
    "crumbKnowledge": "我的知识库",
    "crumbHome": "工作台",
    "crumbScene": "工作场景",
    "crumbSkills": "医疗技能库",
    "drawerListTitle": "综合任务结果",
    "drawerSkillTitle": "{{name}} · 技能",
    "drawerDraftTitle": "{{name}} · 技能草稿",
    "tabTest": "测试",
    "tabDetail": "详情",
    "mdCategory": "分类",
    "mdSummary": "简介",
    "mdInstructions": "指令",
    "mdExamplePrompt": "示例提示",
    "mdEmpty": "—",
    "nameFallback": "自定义技能",
    "skipped": "（跳过）",
    "inputKnowledgeLabel": "参考知识库",
    "sampleOutputPrefix": "按以下形式输出：{{list}}",
    "listSep": "；",
    "copySuffix": "{{name}} · 副本",
    "startTitle": "从头创建技能",
    "startText": "先用一句话告诉我你想让技能做什么，我会围绕「场景 / 输入 / 参考知识库 / 输出」跟你确认 4 个基础问题，再帮你搭好草稿。",
    "wizard": {
      "questions": {
        "scenario": {
          "label": "这个技能主要针对什么场景？",
          "hint": "可以直接点选，也可以在下方输入自己的场景。"
        },
        "input": {
          "label": "每次调用时，你会提供什么素材？",
          "hint": "每次都会变的内容，例如这次的病历、这段录音、这张检查单。可多选。"
        },
        "knowledge": {
          "label": "生成时要遵循哪些固定规范或依据？",
          "hint": "配置一次、长期复用的标准或知识库。可多选。"
        },
        "output": {
          "label": "对输出内容和格式有什么要求？",
          "hint": "决定右侧结果页的展示形式。"
        }
      },
      "fallback": {
        "scenario": [
          "门诊（问诊 / 病历 / 医嘱）",
          "住院（查房 / 病程 / 出院）",
          "急诊 / 手术 / 重症",
          "教学 / 科研 / 质控",
          "其他或多个场景都要"
        ],
        "input": [
          "本次口述 / 现场录音",
          "本次的病历或草稿文字",
          "本次上传的文件（PDF / Word）",
          "本次拍摄的检查单照片",
          "多种形式都要支持"
        ],
        "knowledge": [
          "无需固定依据，凭本次素材生成",
          "院内规范 / 固定模板",
          "公开指南 / 专家共识",
          "法规与执业规范",
          "以后再决定"
        ],
        "output": [
          "纯文本 / Markdown 即可",
          "生成 Word 文档（.docx）",
          "符合某种医院 / 学科模板",
          "结构化 JSON（供系统对接）",
          "先不确定，看效果再定"
        ]
      },
      "myKnowledgeOption": "我的知识库（点击选择）",
      "myKnowledgeAnswer": "我的知识库：{{names}}",
      "knowledgeScopeFallbackHint": "限定后只按该范围检索对应内容。"
    },
    "titleClone": "复刻技能",
    "titleShare": "体验技能",
    "titleEdit": "编辑技能",
    "loadedClone": "已复刻「{{name}}」为草稿，右侧可直接测试与查看详情，在这里继续告诉我想调整的地方。",
    "loadedShare": "已打开「{{name}}」，右侧可直接测试这个技能。",
    "loadedEdit": "已载入「{{name}}」，右侧可直接测试与查看详情，在这里继续告诉我想调整的地方。",
    "templateTitle": "从模板创建技能",
    "templateSeededPurpose": "我想以「{{name}}」为模板搭建一个技能。定位：{{description}}",
    "templateCopying": "已选择模板「{{name}}」（{{category}}），正在复制该技能的工作流…",
    "templateCopied": "已基于「{{name}}」复制出一个副本，工作流与原技能一致。右侧可以直接测试；想改哪里就在这里告诉我，我会重新编排这个副本。",
    "templateReady": "技能已就绪。右侧可以直接测试技能、查看技能详情；测试中发现问题，就在这里告诉我要改哪里，我会重新编排。",
    "createFailedRetry": "技能创建失败，你可以在这里描述想要的调整，我再试一次。",
    "summaryConfirmTitle": "请确认你的选择",
    "summaryUserPrefix": "我的选择：",
    "summaryItem": "{{index}}. {{label}}",
    "summaryNoted": "收到，这 4 项我已经记下了。还有需要补充的信息吗？比如特别的书写习惯、必须包含的字段、要避免的表述。",
    "supplementSkip": "不用补充，开始创建",
    "supplementHint": "也可以直接在下方输入补充说明",
    "edit": "修改",
    "confirmAndSend": "确认并发送",
    "preparingQuestions": "正在按你的诉求准备 4 个基础问题…",
    "infoCollected": "信息已收齐，正在为你创建智能体…",
    "agentCreated": "智能体已创建完成。可以继续在这里提出修改要求，点击「测试技能」调试满意后即可发布。",
    "orchestrationAdjusted": "已按你的要求调整编排{{revision}}。",
    "orchestrationRevision": "（版本 v{{version}}）",
    "thinking": "思考中…",
    "draftEmpty": "还没有生成技能草稿，先在对话里完成 3 个问题吧。",
    "errSessionExpired": "登录已失效，请重新登录",
    "errNoOrchestrationResult": "编排未返回结果，请重试",
    "errSkillNotSaved": "技能尚未保存完成，请稍后重试",
    "errCreateAgent": "创建智能体失败",
    "errCopyTemplateAgent": "复制模板智能体失败",
    "errUnknown": "未知错误",
    "errPlatformCall": "平台调用异常",
    "errUpload": "上传失败",
    "errOrchestrationFailed": "编排失败：{{message}}",
    "errAttachmentSkippedCreate": "附件上传失败，已跳过附件继续创建：{{message}}",
    "errAttachmentSkippedOrchestrate": "附件上传失败，已跳过附件继续编排：{{message}}",
    "errAttachmentStep": "「{{name}}」{{step}}{{message}}",
    "errAttachmentRegister": "「{{name}}」登记到平台失败：{{message}}",
    "prevQuestion": "上一题",
    "nextQuestion": "下一题",
    "close": "关闭",
    "cancel": "取消",
    "skip": "跳过",
    "kbSelectedCount": "已选择 {{count}} 个知识库",
    "otherPlaceholder": "其他（自行输入）",
    "submitOther": "提交自行输入内容",
    "selectedCount": "已选 {{count}} 项",
    "multiSelectHint": "可点选多个",
    "headerEditNamed": "编辑技能 · {{name}}",
    "headerEdit": "编辑技能",
    "headerTemplateNamed": "以模板搭建 · {{name}}",
    "headerNew": "新建技能",
    "cardMeta": "{{category}} · {{summary}}",
    "labelExamplePrompt": "示例提示：",
    "testSkill": "测试技能",
    "removeAttachment": "移除附件 {{name}}",
    "phAskPurpose": "描述你希望这个技能帮你做什么…",
    "phGeneratingQuestions": "AI 正在准备问题…",
    "phAnswering": "点选上方选项，或输入你的想法",
    "phConfirmSummary": "请在上方确认你的选择",
    "phAskSupplement": "还有要补充的信息吗？没有就点「不用补充，开始创建」",
    "phGeneratingDraft": "正在创建智能体…",
    "phReady": "继续说明要怎么改，我会重新编排这个智能体…",
    "attachmentSuffix": "{{text}}\n\n（附件：{{list}}）",
    "attachmentSep": "、",
    "kbDialogTitle": "从我的知识库选择",
    "kbDialogEmpty": "还没有可用的知识库。",
    "kbDialogEmptyHint": "请先在「我的知识库」中建立分类并上传资料（上传后才会在平台建库）。",
    "kbDocCount": "{{count}} 份资料",
    "kbConfirm": "确定选择（{{count}}）",
    "inputsLabel": "入参",
    "inputsFilled": "（{{filled}}/{{total}} 已填）",
    "inputsMissing": "还差 {{count}} 项必填",
    "collapse": "收起",
    "expand": "展开",
    "removeFile": "移除 {{name}}",
    "uploading": "上传中…",
    "addMoreFiles": "继续添加文件",
    "reselectFiles": "重新选择文件",
    "selectField": "选择{{label}}",
    "running": "运行中…",
    "runWorkflow": "运行工作流",
    "hintFillInputs": "请先补齐入参：{{list}}",
    "hintPickFile": "请先用 + 号选择{{label}}",
    "hintWorkflowFile": "该技能是工作流，选好文件即可运行一次并产出结果",
    "hintWorkflowInputs": "该技能是工作流，按上方入参运行一次并产出结果",
    "phAskSkill": "向该技能提问，或粘贴一段素材试试…",
    "skillAdded": "已添加技能",
    "stageDone": "完成",
    "stageFailed": "失败",
    "orchestrationStageWaiting": "正在理解需求",
    "orchestrationStageExplaining": "正在说明思路",
    "orchestrationStageDesigning": "正在设计流程",
    "orchestrationStagePlacing": "正在布置节点",
    "orchestrationStageWiring": "正在连接节点",
    "orchestrationStageFinishing": "正在收尾",
    "orchestrationNodesPlaced": "已布置 {{count}} 个节点",
    "orchestrationNodesPlacing": "已布置节点 {{count}}",
    "generating": "生成中",
    "emptyAgentReply": "（智能体未返回内容）",
    "errDebugFailed": "调试失败：{{message}}",
    "attachmentLine": "【附件】{{name}}",
    "optimizeOrchestration": "优化编排",
    "optimizeDesc": "基于本次调试的运行结果，让平台重新优化技能编排。你可以补充说明优化方向（可选）。",
    "optimizePlaceholder": "如：回答太啰嗦，没引用检索结果；或留空由平台自行判断",
    "optimizeDefaultMessage": "请基于本次运行结果优化编排",
    "optimizeSending": "发送中…",
    "send": "发送",
    "optimizeOk": "编排已优化，可重新测试",
    "optimizeFailed": "优化失败",
    "publishFailed": "发布失败",
    "publishPartial": "已发布到平台，但{{message}}",
    "publishOk": "已发布到平台",
    "vpBreadcrumb": "虚拟病人智能体构建",
    "vpBuildAnother": "再构建一位",
    "vpComposerPlaceholder": "补充说明或描述这位患者…",
    "vpBuildFailed": "构建失败：{{message}}",
    "vpBuildFailedUnknown": "未知错误",
    "vpRefineFailed": "增量构建失败",
    "vpNotFound": "未找到该技能，可能已被删除。",
    "vpLegacyReplay": "该技能创建于构建记录上线前，仅能回放患者画像。",
    "vpReplayFailed": "加载构建记录失败：{{message}}",
    "vpRefineStage1": "汇总原有资料与追加信息",
    "vpRefineStage2": "重新生成病历与画像",
    "vpRefineStage3": "把新画像编排进训练流",
    "vpRefineHint": "正在根据追加信息重新构建虚拟患者画像…",
    "vpRefineProgress": "{{stage}} · 约需 20–60 秒",
    "vpDisplayName": "虚拟患者 · {{name}} · {{diagnosis}}",
    "vpDrawerTitle": "{{name}} · 虚拟患者档案",
    "vpDrawerSource": "数据来源",
    "vpDrawerPatient": "患者",
    "vpDrawerPatientInfo": "{{name}}（{{gender}}/{{age}}岁）",
    "vpDrawerDiagnosis": "诊断",
    "vpDrawerDifficulty": "训练难度",
    "vpDrawerEmotion": "患者情绪",
    "vpDrawerObjective": "训练目标",
    "vpEmptyText": "本次会话还没有产出成果，完成一次虚拟患者构建后会显示在这里。",
    "vpDraftName": "{{name}}虚拟患者",
    "vpDraftCategory": "虚拟病人",
    "vpDraftSummary": "虚拟病人 · 问诊训练",
    "vpDraftTitle": "{{name}}虚拟患者 · 技能",
    "vpDraftDetailHeader": "# {{name}}虚拟患者",
    "vpDraftDetailCategory": "分类",
    "vpDraftDetailDiagnosis": "诊断",
    "vpDraftDetailBasicInfo": "基本信息",
    "vpDraftDetailBasicInfoValue": "{{gender}} · {{age}}岁",
    "vpDraftDetailComorbidities": "合并症",
    "vpDraftDetailAllergies": "过敏",
    "vpDraftDetailMeds": "用药",
    "vpDraftDetailFallback": "未取到构建智能体产出的病例内容，以上为患者档案的基础信息。",
    "customEmptyText": "还没有生成技能草稿，先在对话里完成 3 个问题吧。",
    "customDraftDrawerTitle": "{{name}} · 技能草稿",
    "customDraftCategory": "分类",
    "customDraftSummary": "简介",
    "customDraftInstructions": "指令",
    "customDraftExample": "示例提示",
    "customTestBtn": "测试技能",
    "fallbackIntroGeneric": "我来帮你处理这件事，把资料或需求发给我，我马上开始。",
    "fallbackIntroWithSummary": "我来帮你{{summary}}，把相关资料或具体要求发给我就行。",
    "runWorkflowBubble": "运行工作流",
    "debugFailed": "调试失败：{{message}}",
    "debugFailedPlatformError": "平台调用异常",
    "debugFailedGatewayError": "网关调用异常",
    "debugQuotaExceeded": "调试用量额度已用完，请稍后再试或联系管理员。",
    "debugNoTool": "这个技能还没完成编排，暂时调不通。先在左侧说一句你想让它怎么做（编排一轮），再回来调试。",
    "optimizeDefaultMsg": "请基于本次运行结果优化编排",
    "statusDone": "完成",
    "statusError": "失败",
    "statusCancelled": "已停止",
    "optimizeBtn": "优化编排",
    "streaming": "生成中",
    "removeFileAria": "移除 {{name}}",
    "selectFileLabel": "选择{{label}}",
    "wfHintMissing": "请先补齐入参：{{labels}}",
    "wfHintFileReady": "该技能是工作流，选好文件即可运行一次并产出结果",
    "wfHintReady": "该技能是工作流，按上方入参运行一次并产出结果",
    "wfComposerHint": "填好入参后点击发送，或输入补充说明…",
    "soleTextHint": "请输入{{label}}…",
    "chatHintSoleFileMissing": "请先用 + 号选择{{label}}",
    "chatHintMissing": "请先补齐入参：{{labels}}",
    "chatHintDefault": "向该技能提问，或粘贴一段素材试试…",
    "chatHintNoTool": "该技能还没编排过，请先在左侧编排一轮",
    "emptyRunLabel": "直接运行",
    "daBreadcrumb": "医生分身",
    "daDefaultName": "未命名医生",
    "daDefaultDept": "所属科室",
    "daConfigTitle": "配置医生分身：补充医生资料",
    "daConfigText": "请输入医生姓名，用于匹配医生资料并生成医生分身。",
    "daCapConsult": "问诊",
    "daCapDecision": "决策辅助",
    "daCapBoth": "问诊 + 决策辅助",
    "daAskDept": "{{name}} 医生，好的。所在科室是？（例如：呼吸与危重症医学科）",
    "daAskSpecialties": "收到。再说说这位医生擅长的方向吧，用顿号或逗号分开，比如：慢性咳嗽、肺结节随访、哮喘。",
    "daSpecialtiesEmpty": "暂未填写",
    "daConfigDone": "已按「{{capability}}」能力配置，并导入 {{count}} 份训练资料。",
    "daEditTitle": "编辑医生分身",
    "daEditText": "以上是「{{name}}」的现有配置，可直接测试，也可以继续在对话中说明要调整的内容。",
    "daTrainingReady": "训练资料已就绪。是否开始训练分身？",
    "daTrainingSummary": "{{source}}{{count}} 份训练资料{{topics}}",
    "daTrainingSummaryTopics": "（涵盖{{topics}}等方向）",
    "daImportProgress": "导入知识库 ",
    "daTrainDone": "{{name}}分身已训练完成，加入「我的技能」。点击下方产物卡片查看 H5 预览。",
    "daKnowledgeLabel": "{{count}} 份训练资料",
    "daTrainFailed": "训练失败，请重试",
    "daKnowledgeContentUnavailable": "有 {{count}} 份所选资料未能读取到正文。请检查文件格式后重新上传，或选择其他资料再重试。",
    "daAskDeptAfterName": "{{name}} 医生，好的。所在科室是？（例如：呼吸与危重症医学科）",
    "daAskSpecialtiesPrompt": "收到。再说说这位医生擅长的方向吧，用顿号或逗号分开，比如：慢性咳嗽、肺结节随访、哮喘。",
    "daKbPrompt": "请点击「导入知识库」，从知识库里挑选用于训练的资料（当前共 {{count}} 份可选）。",
    "daKbPromptFallback": "请点击下方「导入知识库」按钮来选择训练资料。",
    "daTrainConfirmPrompt": "准备好后回复\"开始训练\"，我就着手生成分身。",
    "daTrainingInProgress": "训练进行中，稍等片刻…",
    "daMockReply": "（{{name}}分身）关于\"{{question}}\"，基于我训练时学到的临床经验，建议先关注三点：症状持续时长、是否伴随发热或痰血、既往基础病史。如果情况持续或加重，建议线下面诊。",
    "daInitialOrchestrationPending": "画像已生成，但尚未成功内置并发布；下一次调整时会继续重试。",
    "daRefineProgress": "正在结合首次画像和全部调整记录重新训练…",
    "daRefineDone": "已根据你的调整更新画像，并内置到当前医生分身。",
    "daRefinePending": "新画像已生成，但尚未成功内置并发布；请稍后再次调整以重试。",
    "daRefineFailed": "本次画像调整失败，请稍后重试。",
    "daRefineConflict": "画像已在其他页面更新，请刷新后再调整。",
    "daRefineContextTooLarge": "累计调整内容过多，暂时无法继续训练。",
    "daRefineUnavailable": "未找到可继续调整的医生分身。",
    "daRefineHistoryApplied": "这条调整已用于重建医生画像。",
    "daAvatarTitle": "{{name}} · AI 分身",
    "daKnowledgeCount": "{{count}} 份资料",
    "daImportKbBtn": "导入知识库",
    "daImportKbAvailable": "共 {{count}} 份可选",
    "daImportingKb": "正在获取知识库资料… {{progress}}%",
    "daStartTrainUser": "开始训练分身",
    "daStartTrainBtn": "开始训练",
    "daTrainingProgress": "正在训练分身… {{progress}}%",
    "daRetryTrain": "重新训练",
    "daResultTrainingDoc": "训练资料 {{index}}",
    "daResultDraftName": "{{name}}医生分身 · v{{version}}",
    "daResultDraftCategory": "诊疗决策",
    "daResultDraftSummary": "按你近期的诊疗风格与常用话术复刻。",
    "daResultEmptyText": "还没有训练成果，先完成一次医生分身训练吧。",
    "daResultDrawerSummary": "{{department}} · v{{version}} 医生分身",
    "daResultDrawerTitle": "{{name}} · AI 分身预览",
    "daResultDepartment": "科室：{{department}}",
    "daResultVersion": "版本：v{{version}}",
    "daProfileSectionTitle": "医生画像",
    "daProfileEmpty": "暂无可展示的医生画像。",
    "daProfileOverallStyle": "总体诊疗风格",
    "daProfileDiagnosticReasoning": "辨证思路",
    "daProfileTreatmentPreferences": "治法偏好",
    "daProfileCoreStrengths": "优势病种与核心基础方",
    "daProfilePrescriptionPatterns": "处方与加减习惯",
    "daProfileInformationCollection": "信息采集偏好",
    "daProfileFollowUpAssessment": "复诊评估逻辑",
    "daProfileCommunicationStyle": "医患沟通与医嘱风格",
    "daProfileSafetyBoundaries": "安全边界",
    "consultGreeting": "你好，我是{{name}}主任的 AI 分身。有临床问题可以直接问我。",
    "consultCallFailed": "调用失败：{{message}}",
    "consultCallException": "异常",
    "consultPlaceholder": "处理具体患者时，@ 关联患者；需要专项能力时，用 / 调用技能",
    "consultTitle": "医生分身 · {{name}}",
    "decisionMock": "基于{{name}}主任的临床经验，建议决策路径：\n1. 完善评估：明确症状持续时长、伴随体征与既往病史；必要时补充胸部高分辨 CT / 肺功能。\n2. 鉴别要点：结合影像特征（大小、密度、边缘）与危险因素分层。\n3. 处置建议：低危可 3 个月随访；中高危建议 MDT 讨论或活检。\n4. 患者沟通：明确随访节点与预警症状，形成书面告知。",
    "daKbDialogTitle": "从知识库选择训练资料",
    "daKbDialogLoading": "正在读取知识库…",
    "daKbDialogEmpty": "知识库里还没有资料，请先到「知识库」上传后再来选择。",
    "daKbDialogNoItems": "暂无资料",
    "daKbDialogSelected": "已选 {{count}} 份资料",
    "daKbDialogSelectAll": "全选（{{count}} 份）",
    "daKbDialogClear": "清空",
    "daKbDialogImport": "导入",
    "daKbDialogImportCount": "导入（{{count}}）",
    "h5EmptyAlt": "医生分身空状态",
    "h5EmptyTitle": "医生分身预览",
    "h5EmptyHint": "在左侧完成创建并触发训练后，这里会显示 H5 界面预览",
    "h5GeneratingProgress": "生成中 {{progress}}%",
    "h5DoctorTitle": "主任医师",
    "h5Hospital": "北京协和医院 · {{department}}",
    "h5Specialties": "擅长：{{list}}",
    "h5Intro1": "您好，我是{{name}}主任医师的",
    "h5IntroHighlight": "AI 分身",
    "h5Intro2": "，基于{{name}}主任 {{years}} 年临床经验训练而成。",
    "h5Pitch": "身体不舒服、报告看不懂、不确定要不要去医院",
    "h5PitchEnd": "——都可以先问问我。",
    "h5Trust": "{{patients}} 患者信赖 · 已训练 {{knowledgeCount}} 份资料 · {{capLabel}}",
    "h5TryAsk": "试着问我",
    "h5Shuffle": "⟳ 换一批",
    "h5StartConsult": "开始咨询 →",
    "h5MockGreeting": "您好，我是{{name}}主任医师的 AI 分身。最近身体怎么样？有哪里不舒服吗？可以简单描述一下症状、持续多久了，我来帮您初步判断。",
    "h5MockFollowup": "了解，关于\"{{question}}\"，方便再告诉我：症状是从什么时候开始的？有没有伴随发热、乏力或其他不适？平时有基础病史吗？",
    "h5ChatPlaceholder": "描述您的症状…",
    "h5BackAria": "返回",
    "h5ChatTitle": "{{name}} · AI 分身",
    "h5ChatSubtitle": "{{department}} · 在线",
    "h5ChatBadge": "AI 咨询",
    "phStepName": "输入医生姓名，例如：张建国",
    "phStepDept": "输入所在科室",
    "phStepSpecialties": "输入擅长方向，多个用顿号分隔",
    "phStepCapability": "回复\"1\"问诊 / \"2\"决策辅助 / \"3\"两者",
    "phStepKnowledge": "使用下方按钮获取训练资料，或先与我聊聊…",
    "phStepImporting": "正在从知识库获取资料…",
    "phStepConfirm": "回复\"开始训练\"生成分身",
    "phStepTraining": "训练中，请稍候…",
    "phStepRefining": "正在更新医生画像，请稍候…",
    "phStepDone": "继续描述需要调整的医生画像…",
    "mdRevisions": "编排调整",
    "mdRevisionRound": "第 {{round}} 轮",
    "mdRevisionRequest": "调整需求",
    "mdRevisionReply": "编排结果"
  },
  "hisclawResume": {
    "connectTimeout": "连接 HisClaw 超时（重挂），请重试",
    "reattachTimeout": "重挂超时（10 分钟未收到结果），请刷新后重试",
    "resultRecovered": "已找回上次未显示的回复",
    "resumedInFlight": "该会话仍在生成中，已重新接入"
  },
  "homePage": {
    "dailyWork": "日常工作",
    "dailyWorkDescription": "使用主页常用快捷工具",
    "pickScenarioToStart": "选择工作场景开始工作",
    "pickScenarioShort": "选择场景",
    "moreScenarios": "更多场景",
    "resumeLastShort": "继续上次"
  },
  "patientStats": {
    "stateDone": "已完成",
    "stateOpen": "待办",
    "stateOverdue": "逾期",
    "taskFallback": "随访任务",
    "notScheduled": "未排期",
    "doneFallback": "已完成随访",
    "diseaseDiabetes": "糖尿病",
    "diseaseHypertension": "高血压",
    "diseaseCardio": "冠心病",
    "diseaseCkd": "肾病 / CKD",
    "diseaseOnco": "肿瘤",
    "diseaseResp": "呼吸系统",
    "diseaseGastro": "消化系统",
    "diseaseOther": "其他",
    "completionAria": "随访完成率",
    "overviewTitle": "随访概览",
    "statTotalRate": "总完成率",
    "statTotalHint": "已完成 {{done}} / 待办 {{pending}}",
    "statPendingTasks": "待办任务",
    "statPendingHint": "覆盖 {{count}} 位患者",
    "statDiseaseCount": "病种数",
    "hintCollapse": "点击收起分布",
    "hintExpand": "点击查看分布",
    "rowsTitleOpen": "待办随访任务（{{count}} 项）",
    "rowsTitleAll": "随访任务明细（已完成 {{done}} / 待办 {{pending}}）",
    "collapse": "收起",
    "noTasks": "暂无随访任务。",
    "byDisease": "按病种",
    "diseaseBarLabel": "{{label}}（{{count}} 位患者 · 完成 {{done}}/{{total}}）",
    "diseaseBarTitle": "{{label}} · {{count}} 人 · 完成 {{done}}/{{total}}",
    "diseaseRateAria": "{{label}}随访完成率 {{rate}}%"
  },
  "patientCreate": {
    "warnNoName": "AI 未识别到患者姓名，请补充描述或点『手动编辑』",
    "okRecognized": "已识别患者「{{name}}」，请核对后添加",
    "errRecognize": "AI 识别或保存失败",
    "infoRecognizing": "AI 正在识别中，请稍候…",
    "errVoiceUnavailable": "语音录入不可用",
    "warnNoVoiceContent": "未识别到有效语音内容",
    "errVoiceFailed": "语音录入失败",
    "okAdded": "已添加患者「{{name}}」",
    "errSaveFailed": "保存失败",
    "title": "新增患者",
    "intro": "在下方多模态输入框输入患者信息并发送，或使用语音识别；AI 会生成患者卡片，核对后再添加到列表。",
    "suggestPrefix": "建议包含：",
    "suggestFields": "姓名、性别、年龄、病案号、主要诊断、合并症、过敏史、当前用药",
    "previewTitle": "AI 解析结果 · 请核对",
    "sourceLabel": "原始描述：",
    "fieldName": "姓名",
    "fieldBasic": "基础",
    "fieldMrn": "病案号",
    "fieldDiagnosis": "诊断",
    "fieldComorbidities": "合并症",
    "fieldAllergies": "过敏",
    "fieldMeds": "用药",
    "ageSuffix": "{{age}} 岁",
    "editMore": "补充编辑",
    "addToList": "添加到列表",
    "recording": "录音中…点下方麦克风完成",
    "recognizing": "识别中…",
    "voiceInput": "AI 语音识别",
    "manualInput": "手动填写"
  },
  "patientForm": {
    "genderMale": "男",
    "genderFemale": "女",
    "errNameRequired": "请填写患者姓名",
    "okUpdated": "患者信息已更新",
    "okCreated": "已新增患者",
    "errSaveFailed": "保存失败",
    "titleEdit": "编辑患者信息",
    "titleCreate": "新增患者",
    "labelName": "姓名 *",
    "placeholderName": "例如：张建国",
    "labelAge": "年龄",
    "labelGender": "性别",
    "labelMrn": "病案号",
    "placeholderOptional": "选填",
    "labelDiagnosis": "主要诊断",
    "placeholderDiagnosis": "例如：2 型糖尿病",
    "labelComorbidities": "合并症（分号分隔）",
    "labelAllergies": "过敏史（逗号分隔）",
    "labelMeds": "当前用药（分号分隔）",
    "labelNote": "备注/总结",
    "cancel": "取消",
    "saving": "保存中…",
    "save": "保存",
    "moreToggle": "补充更多信息",
    "createAndOpen": "创建并进入档案",
    "titleCreateAndBind": "新增并绑定患者",
    "createAndBind": "创建并绑定",
    "smartFillFromConversation": "从当前会话智能填写",
    "smartFilling": "正在从会话提取…",
    "smartFillReady": "已智能填写，请核对后提交",
    "smartFillNoContent": "当前会话没有可用于提取的内容，请手动填写",
    "smartFillFailed": "智能填写失败，请手动填写或稍后重试",
    "okCreatedAndBound": "患者“{{name}}”已创建并绑定",
    "warnCreatedBindingFailed": "患者“{{name}}”已创建，但会话绑定失败，可在患者选择器中重试",
    "authChanged": "登录状态已变化，请重新操作"
  },
  "patientChip": {
    "priorityLabel": "今日重点患者",
    "priorityHint": "含高风险 / 随访逾期 / 待办任务",
    "priorityEmpty": "当前患者池未发现重点关注对象",
    "highRiskLabel": "高风险患者",
    "highRiskHint": "关键指标超阈或存在过敏史等风险",
    "highRiskEmpty": "当前患者池暂无高风险患者",
    "overdueLabel": "超期未随访",
    "overdueHint": "≥ 30 天未随访或从未随访",
    "overdueEmpty": "当前患者池随访状态良好",
    "followupPlanLabel": "查看随访计划",
    "followupPlanHint": "含高风险与超期未随访患者",
    "followupPlanEmpty": "暂无需要新建计划的患者",
    "patientList": "患者列表"
  },
  "patientLabs": {
    "okDeleted": "已删除该单据",
    "errDelete": "删除失败",
    "retryLater": "请稍后重试。",
    "okUploaded": "已上传 {{count}} 份资料",
    "errUpload": "上传失败",
    "errOpen": "无法打开该单据",
    "errOpenDesc": "访问链接已失效，请稍后重试。",
    "countHint": "共 {{count}} 份原始单据，图片已自动识别文字",
    "emptySubtitle": "上传化验单、影像报告、心电图等原始单据",
    "add": "添加",
    "fileUpload": "文件上传",
    "photo": "照片",
    "adsDictation": "ADS 录音口述",
    "takePhoto": "拍照",
    "uploadFile": "上传文件",
    "emptyHint": "暂无原始检验检查单，可通过「拍照」或「上传文件」添加",
    "kindImage": "图片",
    "kindFile": "文件",
    "deleteAria": "删除该单据",
    "openInNewWindow": "在新窗口打开该文件",
    "ocrText": "识别文本"
  },
  "patientSessions": {
    "countHint": "共 {{count}} 条会话，已按会话意图自动分类",
    "linkHint": "关联已有会话到该患者名下",
    "noneHint": "该患者暂无关联会话",
    "linkSession": "关联会话",
    "emptyTitle": "暂无关联会话",
    "emptyDescLinkable": "点击右上角「关联会话」，把已有的问诊、病历或随访归到该患者名下，系统会按会话意图自动分类。",
    "emptyDesc": "该患者下暂无会话记录。",
    "filterAll": "全部",
    "emptyInCategory": "该分类下暂无会话",
    "openStandalone": "在独立工作台打开",
    "unlink": "解除关联",
    "execTitle": "执行方式：{{note}}",
    "execDone": "已执行",
    "execNotDone": "该随访任务尚未执行",
    "stateDone": "已执行",
    "stateNotDone": "未执行",
    "addToKb": "加入知识库",
    "addedToKb": "已加入知识库"
  },
  "patientContact": {
    "errPhone": "请填写 11 位中国大陆手机号",
    "errEmail": "请填写有效的邮箱地址",
    "errNeedPhone": "短信 / 电话随访需要手机号",
    "errNeedEmail": "邮件随访需要邮箱地址",
    "errSave": "联系方式保存失败，请稍后重试",
    "okSaved": "已保存联系方式",
    "title": "补充联系方式",
    "desc": "{{name}} 的随访联系方式仅用于随访触达，展示时会自动脱敏。",
    "labelPhone": "手机号",
    "placeholderPhone": "用于短信与电话随访",
    "labelEmail": "邮箱",
    "placeholderEmail": "用于邮件随访",
    "labelWechat": "微信号",
    "placeholderWechat": "用于微信随访",
    "cancel": "取消",
    "saving": "保存中…",
    "save": "保存"
  },
  "patientMemory": {
    "loading": "正在读取归纳更新记录…",
    "empty": "暂无归纳更新记录，新增病历文书或医患对话后会自动记录一次版本。",
    "recordsCount": "病历文书 {{count}} 份",
    "conversationsCount": "医患对话 {{count}} 段",
    "diffCompare": "差异对比",
    "firstVersion": " · 首个版本",
    "sourcesLabel": "依据资料：{{sources}}",
    "newlyAdded": " · 本次新纳入 {{count}} 份",
    "diffAdded": "新增内容",
    "diffRemoved": "移除内容",
    "fullSummary": "本版完整归纳",
    "noSummary": "本版无归纳内容。",
    "newSourcesTitle": "本次新纳入的资料",
    "sourceRecord": "病历文书",
    "sourceConversation": "医患对话",
    "untitled": "未命名"
  },
  "patientChatDock": {
    "errAiStatus": "AI 服务错误（{{status}}）",
    "errAiReply": "AI 回复失败",
    "placeholder": "基于「{{name}}」的病历向 AI 提问…（Enter 发送，Shift+Enter 换行）"
  },
  "patientLink": {
    "infoNoMatch": "未找到匹配的会话",
    "title": "关联会话到「{{name}}」",
    "searchPlaceholder": "搜索会话标题 / 摘要",
    "autoMatch": "自动匹配",
    "loading": "加载中…",
    "emptyUnlinked": "暂无未关联的会话",
    "currentLink": "当前关联：{{name}}",
    "cancel": "取消",
    "linking": "关联中…",
    "linkCount": "关联 {{count}} 条"
  },
  "patientPicker": {
    "searchPlaceholder": "搜索患者姓名 / 病案号",
    "unlink": "解除关联",
    "loading": "加载中…",
    "noMatch": "没有匹配的患者",
    "metaLine": "{{gender}} · {{age}} 岁",
    "linkedTitle": "已关联：{{name}}",
    "linkPatient": "关联患者",
    "createPatient": "新增患者"
  },
  "patientRisk": {
    "levelHigh": "高",
    "levelMedium": "中",
    "levelLow": "低",
    "title": "「{{name}}」的风险预警",
    "subtitle": "汇总病历 AI 预警、指标派生风险、档案预警与随访预警",
    "loadingHint": "正在读取病历并生成风险预警…",
    "emptyHint": "当前未发现明显风险，可让 AI 结合病历再核一遍。",
    "analyzeMore": "让 AI 进一步分析",
    "viewFullRecord": "查看完整档案"
  },
  "patientPriority": {
    "countSuffix": "· {{count}} 位",
    "emptyDefault": "当前患者池未匹配到对象",
    "matchedCount": "{{count}} 位",
    "todayTitle": "今日重点患者",
    "todayHint": "含高风险 / 随访逾期 / 待办任务"
  },
  "patientQuickAction": {
    "aiWrite": "AI 书写病历",
    "differential": "鉴别诊断",
    "summary": "患者总结",
    "followupPlan": "随访计划",
    "ppt": "书写 PPT",
    "virtual": "虚拟患者",
    "caseReport": "病例报告"
  },
  "patientMatches": {
    "title": "与「{{query}}」相关的患者",
    "viewOnRight": "在右侧查看"
  },
  "patientMisc": {
    "newPatient": "新增患者",
    "wizardFollowUpPlan": "生成随访计划",
    "wizardFollowUpSummary": "生成随访总结",
    "reminderTitle": "随访提醒 · {{name}}",
    "reminderAction": "查看患者",
    "taskReminderTitle": "随访任务提醒"
  },
  "followupFields": {
    "methodPhone": "电话",
    "methodClinic": "门诊",
    "methodWechat": "微信群",
    "methodSms": "短信",
    "methodEmail": "邮箱",
    "methodOther": "全诊通",
    "taskTypeTitle": "随访任务类型",
    "methodTitle": "随访方式",
    "ttRevisit": "复诊提醒",
    "ttMedication": "用药提醒",
    "ttRehab": "康复指导",
    "ttEducation": "健康宣教",
    "qrJoinHint": "扫描患者码加入随访群",
    "qrAlt": "微信群二维码",
    "qrCaption": "扫码加入随访群",
    "timeTitle": "随访时间",
    "optPhone": "电话随访",
    "optWechat": "微信随访",
    "optEmail": "邮件随访",
    "optClinic": "门诊面诊",
    "optSms": "短信提醒",
    "optHealthMate": "HealthMate",
    "ttEfficacy": "疗效评估",
    "ttNotify": "结果通知",
    "pickDate": "选择日期"
  },
  "followupEntry": {
    "okBotRecord": "AI 机器人随访记录已生成",
    "okPhoneRecord": "电话随访记录已生成",
    "viewDetail": "查看详情",
    "backAria": "返回上一步",
    "closeAria": "关闭",
    "rootTitle": "「{{name}}」的随访",
    "sourceTitle": "随访记录来源",
    "rootDesc": "先选择本次要做的事：生成随访任务，还是留存一次随访记录",
    "sourceDesc": "选择本次随访是医护电话完成，还是由随访机器人完成",
    "optTaskTitle": "随访任务生成",
    "optTaskDesc": "按病情生成随访任务，确认后进入执行，执行状态会回写到会话记录",
    "optRecordTitle": "随访记录",
    "optRecordDesc": "留存一次已完成的随访：电话随访录音转写，或 AI 机器人随访自动成文",
    "optPhoneTitle": "电话随访（ADS 录音）",
    "optPhoneDesc": "打开 ADS 录音转写，边打电话边录音，通话结束后自动生成随访记录",
    "optBotTitle": "AI 机器人随访",
    "optBotDesc": "由随访机器人与患者对话，对话结束后自动生成结构化随访记录",
    "phoneRecordTitle": "电话随访记录 · {{name}}",
    "botRecordTitle": "AI 机器人随访记录 · {{name}}"
  },
  "followupRecurrence": {
    "cycleWeekly": "每周",
    "cycleBiweekly": "每两周",
    "cycleMonthly": "每月",
    "cycleQuarterly": "每季度",
    "okScheduled": "已排定 {{times}} 次{{cycle}}随访，按{{channel}}提醒",
    "title": "定期随访提醒",
    "subtitle": "{{task}} · 首次 {{date}}",
    "cycleTitle": "随访周期",
    "channelTitle": "提醒渠道",
    "missingContact": "该患者还没有{{field}}，",
    "addContact": "补充联系方式",
    "afterHint": "后即可按{{channel}}提醒。",
    "totalPrefix": "共",
    "totalMiddle": "次，提前",
    "totalThen": "天，于",
    "totalSuffix": "提醒",
    "cancel": "取消",
    "schedule": "排定提醒",
    "taskSeq": "{{task}}（第 {{i}}/{{n}} 次）"
  },
  "followupExec": {
    "titleReadOnly": "随访详情",
    "titleRecord": "记录随访",
    "doneAt": "已完成 · 完成于 {{at}}",
    "sendVia": "{{channel}}发送内容",
    "templateConfig": "模板配置",
    "outreachGenerate": "AI 生成",
    "outreachGenerating": "生成中…",
    "outreachGenerateFallback": "AI 生成暂不可用，已保留当前草稿",
    "outreachGenerateOk": "已按患者档案生成随访话术与任务",
    "emailSubject": "邮件主题",
    "missingPhone": "手机号",
    "missingEmail": "邮箱",
    "missingPrefix": "缺少{{field}}，",
    "addContact": "补充联系方式",
    "sendTo": "发送至 {{target}}",
    "sendWechat": "微信群内发送",
    "markSent": "标记已发送",
    "progressTitle": "执行进度",
    "lastUpdate": "最近更新 {{date}} {{time}}",
    "contentLabel": "随访内容",
    "regenerate": "重新生成",
    "regenerating": "生成中…",
    "regenerateOk": "已重新生成随访内容",
    "regenerateFallback": "AI 暂不可用，已使用模板内容",
    "regenerateNoSource": "暂无可用病历依据，已使用模板内容",
    "regenerateHint": "将覆盖当前随访内容",
    "contentEmpty": "未填写随访内容",
    "contentPlaceholder": "AI 将根据病情生成随访内容，你可以在此基础上编辑",
    "nextVisit": "下次随访",
    "dueReminder": "到期提醒",
    "leadIn": "提前",
    "leadDays": "天，于",
    "remindMe": "提醒我",
    "needNextDate": "设置下次随访时间后即可生成提醒。",
    "close": "关闭",
    "cancel": "取消",
    "saving": "保存中",
    "save": "保存",
    "errNoContent": "请填写随访内容",
    "okScheduled": "已预约 {{date}}，将提前 {{days}} 天提醒",
    "okRecorded": "已记录本次随访",
    "errSaveFailed": "保存失败，请稍后重试",
    "errNeedContact": "请先补充患者{{field}}",
    "okSentTemplate": "已按{{channel}}模板发送随访内容",
    "briefFocus": "本次重点：{{task}}",
    "briefReason": "依据：{{reason}}",
    "briefConfirm": "确认症状变化、用药依从性与近期指标。",
    "briefMeds": "用药核对：{{meds}}。",
    "stage_scheduled": "待发送",
    "stage_sent": "已发送",
    "stage_connected": "已接通",
    "stage_replied": "已回复",
    "stage_closed": "已结案",
    "sendChannelTitle": "发送渠道",
    "sendTimingTitle": "发送时机",
    "sendNow": "立即发送",
    "sendScheduled": "定时发送",
    "sendScheduledHint": "到点后由所选渠道自动发送",
    "agentTaskTitle": "随访任务（交给 agent 执行）",
    "agentTaskHint": "百灵 / 阿福按这份任务与患者沟通，并回传随访结果。",
    "dispatchNow": "发送并派发任务",
    "scheduleSend": "设定发送时间",
    "errNoScript": "请先填写发送给患者的话术",
    "okDispatchedAgent": "已派发给{{channel}}执行",
    "okScheduledSend": "已设定 {{date}} {{time}} 通过{{channel}}发送",
    "sendAgent": "由{{channel}}与患者沟通"
  },
  "followupBatch": {
    "uncategorized": "未分类",
    "okPlan": "已为「{{label}}」整理 {{count}} 条随访计划",
    "okNoPlan": "「{{label}}」的患者暂无需要新建的计划",
    "title": "按病种查看随访计划",
    "countHint": "· 共 {{patients}} 位 / {{groups}} 个病种",
    "subtitle": "按主诊断归组，可展开预览并编辑具体计划。",
    "empty": "当前患者池未找到需要新建随访计划的患者。",
    "groupPlanTitle": "{{label}}随访计划",
    "covers": "覆盖 {{count}} 位患者：",
    "andMore": " 等",
    "viewPlan": "查看计划",
    "groupEmpty": "该病种患者暂无需要新建的计划。",
    "fallbackTitle": "{{label}}随访建议",
    "suggestionNo": "随访建议 {{no}} · {{title}}",
    "okSaved": "已保存到该患者随访计划",
    "fieldMetrics": "关注指标：",
    "suggestionSingle": "随访建议 · {{title}}",
    "defaultMethod": "电话随访（必要时门诊复诊）"
  },
  "followupConfirm": {
    "progressAria": "执行进度：{{stage}}",
    "aiReason": "AI 随访计划：{{task}}",
    "errPickOne": "请至少选择一项随访任务",
    "okAdded": "已添加 {{count}} 项随访任务",
    "title": "为「{{name}}」生成的随访计划",
    "subtitle": "基于既往病历与近期指标，共 {{count}} 项建议 · 请勾选并确认后加入随访任务",
    "templateConfig": "模板配置",
    "noPhone": "未填写手机号",
    "noEmail": "未填写邮箱",
    "addContactHint": "补充联系方式（短信 / 邮件随访必填）",
    "modify": "修改",
    "suggestedDate": "建议日期 {{date}}",
    "recurring": "定期提醒",
    "execute": "执行随访",
    "selectedOf": "已选 {{n}} / {{total}} 项",
    "added": "已加入随访任务",
    "confirmAdd": "确认并加入随访任务",
    "fallbackTask": "常规随访：核对症状变化与用药依从性",
    "fallbackReason": "建立基线随访，评估近期病情与治疗反应。",
    "pickDate": "时间 {{date}}",
    "pickMethod": "随访方式",
    "dateIn3d": "3 天后",
    "dateIn1w": "1 周后",
    "dateIn1m": "1 个月后",
    "dateIn3m": "3 个月后",
    "copyItem": "复制",
    "sendItem": "发送",
    "addItem": "加入随访",
    "addedItem": "已加入"
  },
  "followupManualAdd": {
    "errNoContent": "请填写随访内容",
    "okAdded": "随访任务已添加",
    "title": "手动添加随访任务",
    "desc": "填写任务类型、随访内容、随访方式与随访时间。",
    "taskTypeLabel": "随访任务类型",
    "contentLabel": "随访内容",
    "contentPlaceholder": "例如：复查空腹血糖与 HbA1c，确认是否规律服用二甲双胍",
    "cancel": "取消",
    "add": "添加任务"
  },
  "followupNote": {
    "okCopied": "临床笔记已复制",
    "errCopy": "复制失败，请手动选择文本",
    "title": "随访临床笔记",
    "desc": "已按 SOAP 结构整理本次随访，可编辑后复制或加入知识库反复复用。",
    "kbTitle": "随访笔记 · {{name}} · {{date}}",
    "copy": "复制",
    "done": "完成"
  },
  "followupManualPlan": {
    "okAdded": "已添加 {{count}} 条随访任务",
    "title": "随访计划（结构化结果）",
    "errFallback": "结构化失败，可在右侧随访模块使用「手动添加」录入。",
    "incomplete": "还没识别到完整的随访安排，请补充随访任务类型、随访内容、发送时间与随访方式。",
    "autofilled": "以下字段由系统按默认值补全，如需调整请直接告诉我：{{fields}}",
    "added": "已加入随访计划",
    "confirmAdd": "确认加入随访计划"
  },
  "followupReminderCenter": {
    "aria": "随访预警",
    "title": "随访预警",
    "count": "（{{count}}）",
    "empty": "暂无触发随访阈值的患者",
    "highGroup": "红色预警（{{count}}）",
    "normalGroup": "需关注（{{count}}）",
    "viewAlert": "查看 {{name}} 的预警详情",
    "tabUnviewed": "未查看",
    "tabViewed": "已查看",
    "emptyViewed": "暂无已查看的预警"
  },
  "followupTemplate": {
    "okSaved": "已保存{{channel}}模板",
    "title": "随访模板配置",
    "emailSubject": "邮件主题",
    "contentLabel": "发送内容模板",
    "reset": "恢复默认",
    "placeholders": "可用占位符：{{list}}，发送时自动替换为患者信息。",
    "cancel": "取消",
    "save": "保存模板"
  },
  "followupPlanCards": {
    "title": "随访任务",
    "creating": "正在生成随访任务…"
  },
  "followupAiCard": {
    "autofilled": "以下要素已按稳妥默认值补全：{{fields}}",
    "unavailable": "AI 结构化暂不可用，已改为规则建议，可直接勾选执行。",
    "loading": "正在生成随访计划…",
    "checkingAuth": "正在确认登录状态，请稍候…",
    "outreachSource": "随访话术"
  },
  "followupPhone": {
    "scenario": "电话随访 · {{name}}"
  },
  "followupOutreach": {
    "chWechat": "微信",
    "chPhone": "电话",
    "chSms": "短信",
    "chEmail": "邮箱",
    "chAgentBailing": "HealthMate",
    "chAgentAfu": "阿福"
  },
  "followupAlert": {
    "kindRisk": "病情异常",
    "kindTaskOverdue": "任务逾期",
    "kindIntervalOverdue": "随访超期",
    "criticalTitle": "{{title}}（红色预警）",
    "criticalReasonDefault": "随访上报的症状或监测数据达到红色阈值，需尽快介入",
    "taskOverdueTitle": "随访任务逾期 · {{task}}",
    "routineFollowup": "复诊随访",
    "taskOverdueReason": "{{reason}}（建议日期 {{date}} 已过，仍未执行）",
    "intervalOverdueTitle": "随访间隔超期",
    "intervalOverdueDays": "距上次随访已 {{days}} 天，超过 {{threshold}} 天随访阈值",
    "intervalOverdueNever": "建档后尚未完成首次随访，已超过 {{threshold}} 天阈值",
    "kindHealthmate": "随访服务",
    "healthmateTitle": "随访服务预警",
    "unknownPatient": "未知患者",
    "taskOverdueReasonPlain": "建议日期 {{date}} 已过，仍未执行"
  },
  "knowledgeBtn": {
    "add": "加入知识库",
    "added": "已加入知识库"
  },
  "caseReport": {
    "checkingAuth": "正在确认登录状态，请稍候…",
    "generating": "正在生成病例报告，需要一点时间，可以先做别的，回来会自动接着显示。",
    "retry": "重试",
    "empty": "智能体没有返回正文，请稍后重试。"
  },
  "adsGenerating": {
    "subtitleRunning": "正在生成…",
    "subtitleDone": "生成完成",
    "subtitleFailed": "生成失败",
    "subtitleAborted": "生成已中断",
    "subtitleMissing": "来源会话尚未加载",
    "close": "关闭",
    "minimize": "最小化",
    "maximize": "放大窗口",
    "restore": "还原窗口",
    "hintRunning": "可关闭窗口，稍后在对话流查看",
    "hintDone": "已在对话流生成产物卡",
    "background": "转入后台",
    "viewInChat": "在对话流查看",
    "transcriptTitle": "本次录音转写",
    "transcriptEmpty": "本次没有转写内容",
    "resultTitle": "生成结果",
    "failedEmpty": "生成失败，请返回会话重试。",
    "abortedEmpty": "生成已中断，原始资料已保留。",
    "missingEmpty": "请返回来源会话查看该任务。",
    "doneEmpty": "生成已完成，但没有返回正文。",
    "hintReturn": "返回来源会话查看或重试",
    "nodeGenericRunning": "正在处理…",
    "longWaitMedium": "当前步骤耗时较长，仍在处理中…",
    "longWaitLong": "任务仍在处理中，请稍候…",
    "preparing": "正在开始处理，请稍候…"
  },
  "adsNavGuard": {
    "targetNew": "新会话",
    "targetAdsNew": "新的 ADS 录音",
    "targetOther": "其它会话",
    "recordingTitle": "当前 ADS 录音正在进行",
    "generatingTitle": "病历正在生成中",
    "recordingDescription": "可以让录音在悬浮窗中继续并切换到「{{target}}」，也可以先结束本次录音。",
    "generatingDescription": "病历尚未生成完成。切换到「{{target}}」时可以继续后台生成，或中断生成并保留原始资料。",
    "cancel": "取消",
    "endAndSwitch": "结束录音并切换",
    "interruptAndSwitch": "中断生成并切换",
    "continueRecordingAndSwitch": "继续录音并切换",
    "continueGeneratingAndSwitch": "继续生成并切换"
  },
  "adsTaskStatus": {
    "generating": "生成中",
    "done": "已完成",
    "failed": "生成失败",
    "aborted": "已中断"
  },
  "composerTools": {
    "attachmentsAdded": "已加入 {{count}} 份附件",
    "removeAttachment": "移除附件",
    "openLauncher": "打开工具菜单",
    "title": "工具",
    "addFiles": "添加文件或照片",
    "screenshot": "截屏",
    "connectors": "连接器",
    "addSkill": "添加技能",
    "screenshotSoon": "截屏功能即将上线",
    "connectorsSoon": "“连接器”即将上线，敬请期待",
    "photo": "拍照",
    "skillPicker": {
      "title": "选择要挂载的技能",
      "instruction": "输入关键词过滤 · 按 Enter 挂载到当前对话",
      "search": "搜索技能…",
      "loadFailed": "技能目录加载失败，请稍后重试",
      "loading": "正在加载技能目录…",
      "noMatch": "未找到匹配的技能",
      "empty": "技能库还没有可用技能",
      "mySkills": "我的技能",
      "platformSkills": "平台技能",
      "official": "官方",
      "keyboardHint": "↑↓ 切换 · Enter 选择 · 数字键快速选中 · Esc 关闭",
      "searchWithKeyboard": "搜索技能… ↑↓ 选择 · Enter 选中 · Esc 关闭",
      "skillDescription": "{{name}} · {{description}}"
    }
  },
  "teachingRoundPrep": {
    "themes": {
      "deepBlue": "深蓝专业风",
      "grayBlue": "蓝灰医学风",
      "teal": "青蓝清爽风",
      "lightGray": "浅灰简洁风",
      "warmGray": "米灰温和风"
    },
    "goals": {
      "diagnosticReasoning": "掌握疾病诊断思路",
      "differentialDiagnosis": "训练鉴别诊断能力",
      "standardTreatment": "熟悉规范化治疗方案",
      "guidelineUpdates": "复习最新指南更新"
    },
    "audiences": {
      "r1": "一年级 · 打基础",
      "r2": "二年级 · 重鉴别",
      "r3": "三年级 · 综合管理"
    },
    "uploadedSource": "已上传患者资料：{{name}}",
    "selectedPatients": "已选择患者：{{names}}",
    "sourcePrompt": "先确定本次查房的患者。你可以上传病历，也可以从我的患者中选择。",
    "uploadPatientData": "上传患者资料",
    "uploadPatientDataDesc": "从本地上传病历、检查或影像",
    "selectPatients": "选择本人账号下的患者",
    "selectPatientsDesc": "从我的患者中选择（共 {{count}} 位）",
    "patientMeta": "{{gender}} / {{age}} 岁",
    "male": "男",
    "female": "女",
    "selectedCount": "已选 {{count}} 位",
    "confirmSelection": "确认选择",
    "goalTitle": "教学查房目标",
    "customGoalPlaceholder": "也可以自己输入教学目标",
    "goalSummary": "教学目标：{{goal}}",
    "audienceStylePrompt": "接下来选择授课对象和 PPT 风格，让内容更贴合你的课堂。",
    "audience": "授课对象",
    "theme": "全局主题色",
    "audienceThemeSummary": "授课对象：{{audience}}；主题色：{{theme}}",
    "generating": "已提交，正在生成 PPT 大纲与互动题目"
  },
  "teachingRoundPptOutline": {
    "defaultSlides": [
      {
        "title": "封面",
        "bullets": [
          "主题、副标题",
          "授课人 / 授课日期 / 授课对象",
          "医院 / 科室 LOGO"
        ]
      },
      {
        "title": "查房目标",
        "bullets": [
          "明确本次查房教学重点",
          "梳理诊疗关键问题",
          "对应能力目标与考核点"
        ]
      },
      {
        "title": "病例导入",
        "bullets": [
          "患者基本信息（姓名、性别、年龄）",
          "主诉与现病史要点",
          "关键既往史、家族史"
        ]
      },
      {
        "title": "查体与主诉",
        "bullets": [
          "生命体征、专科查体阳性体征",
          "重要阴性体征",
          "初步印象"
        ]
      },
      {
        "title": "辅助检查结果",
        "bullets": [
          "实验室、影像、心电图关键结果",
          "异常指标与其临床意义",
          "必要检查的必要性说明"
        ]
      },
      {
        "title": "诊断思路与鉴别",
        "bullets": [
          "主要诊断依据",
          "鉴别诊断与排除要点",
          "指南对照与推荐等级"
        ]
      },
      {
        "title": "治疗方案",
        "bullets": [
          "初始治疗方案与目标",
          "药物 / 非药物治疗要点",
          "疗效评估与调整策略"
        ]
      },
      {
        "title": "教学要点",
        "bullets": [
          "核心知识点回顾",
          "临床决策思维训练",
          "常见误区提醒"
        ]
      },
      {
        "title": "参考文献",
        "bullets": [
          "指南与共识",
          "关键文献 / 综述",
          "推荐延伸阅读"
        ]
      }
    ],
    "defaultQuiz": [
      "针对本病例，首选的一线治疗方案是什么？请说明理由。",
      "该患者需要与哪些疾病进行鉴别？关键鉴别要点是什么？"
    ],
    "defaultHomework": [
      "整理本例患者的诊疗时间线，标注关键决策节点。",
      "结合最新指南，撰写 300 字内的诊疗小结。"
    ],
    "newSection": "新增章节",
    "newPoint": "要点 {{number}}",
    "newQuiz": "新的课堂互动题目",
    "newHomework": "新的课后作业",
    "classroomInteraction": "课堂互动",
    "homework": "课后作业",
    "artifactTitle": "教学查房 PPT",
    "intro": "我先按参考结构生成了一版 PPT 大纲，你可以逐页编辑或增删，确认后即可一键成片。",
    "pageTitlePlaceholder": "页面标题",
    "bulletsPlaceholder": "每行一个要点",
    "cancel": "取消",
    "save": "保存",
    "edit": "编辑",
    "delete": "删除",
    "addSlide": "新增一页",
    "summary": "共 {{pages}} 页 · 预计配图 {{images}} 张 · 含 {{activities}} 道互动/作业 · {{theme}}",
    "generating": "生成中…",
    "generated": "已生成",
    "generateSlides": "一键成片 · {{pages}} 页 · {{images}} 图",
    "artifactMeta": "{{pages}} 页 · {{theme}}",
    "groupLabel": "{{label}}（{{count}}）",
    "addItem": "新增一条{{label}}"
  },
  "teachingRoundRecord": {
    "setupTitle": "输入参与者信息，并上传图片（可选）",
    "participants": "参与者",
    "participantsPlaceholder": "例：主任 张三；主治 李四；规培 王五、赵六",
    "images": "图片",
    "optional": "可选",
    "removeImage": "移除图片",
    "uploadImages": "上传图片",
    "confirmInfo": "确认信息",
    "confirmedTitle": "信息已确认，点击下方按钮开始录音",
    "readyPrompt": "准备就绪，请点击“查房开始录音”",
    "startRecording": "查房开始录音",
    "recordingTitle": "查房录音中，可暂停或结束",
    "paused": "已暂停",
    "resume": "继续",
    "pause": "暂停",
    "stopRecording": "结束录音",
    "recordingFinished": "已结束录音，用时 {{duration}}",
    "generatingTitle": "生成查房记录文书",
    "generatedTitle": "查房记录已生成",
    "participantsSummary": "参与者：{{participants}}",
    "imagesUploaded": "已上传 {{count}} 张图片",
    "aiGenerating": "AI 正在生成查房记录",
    "wordArtifactMeta": "Word 文档 · {{size}} KB · 点击查看详情",
    "downloadWord": "下载 Word 文档",
    "stages": {
      "recognizing": "识别本场录音内容",
      "extracting": "抽取病例汇报要点",
      "organizing": "整理讨论过程与教学要点",
      "buildingWord": "生成 Word 文书"
    },
    "document": {
      "title": "教学查房记录",
      "badge": "教学查房 · 记录",
      "dateMeta": "日期：{{date}} {{weekday}}",
      "durationMeta": "录音时长：{{duration}}",
      "duration": "{{minutes}} 分 {{seconds}} 秒",
      "basicInfo": "基本信息",
      "timeLabel": "时间：",
      "locationLabel": "地点：",
      "departmentLabel": "科室/病区：",
      "topicLabel": "题目：",
      "supervisorLabel": "指导医师：",
      "recorderLabel": "记录人：",
      "notStated": "录音未详述",
      "participantsHeading": "参加人员及分层定位",
      "participantRole": "参与讨论学员{{presenter}}",
      "presenterSuffix": "（汇报人）",
      "casePresentationHeading": "病例汇报",
      "casePresentationPlaceholder": "此处根据录音自动整理病例汇报要点：主诉、现病史、既往史、查体、辅助检查等。",
      "discussionHeading": "讨论过程",
      "discussionPlaceholder": "此处根据录音自动整理各层级学员发言与指导医师点评。",
      "teachingSummaryHeading": "教学要点小结",
      "teachingSummaryPlaceholder": "此处根据录音自动整理鉴别诊断思路、诊疗规范、临床决策要点。",
      "imagesHeading": "现场图片",
      "imagesSummary": "共 {{count}} 张图片附件{{status}}。",
      "seeAttachments": "（见附件）",
      "none": "（无）",
      "footer": "由 Trizen Doctor 教学查房助手自动生成",
      "filenameBase": "教学查房记录"
    }
  },
  "toastMessages": {
    "sessionPersistence": {
      "saveFailedLocalRetained": "消息保存失败，本地内容仍已保留",
      "checkNetworkAndRetry": "请检查网络后重试。",
      "retrySave": "重试保存",
      "sessionUnavailable": "原会话已不存在，请刷新页面后重试。"
    },
    "cameraCaptureDialog": {
      "unsupportedFlashlight": "当前设备或浏览器不支持手电筒",
      "unsupportedWhiteBalance": "当前设备不支持手动白平衡",
      "lowLightEnhanceOn": "已开启低光增强",
      "unsupportedLowLightEnhance": "当前设备不支持低光增强",
      "cameraStartFailed": "无法启动摄像头",
      "cameraNotDetected": "未检测到可用摄像头，请检查系统摄像头权限或连接外置摄像头"
    },
    "hisClawSystemPromptPanel": {
      "fetchSystemPromptFailed": "拉取系统提示词失败：{{value}}",
      "promptBodyEmpty": "提示词正文不能为空；如需恢复默认，请点“恢复默认”。",
      "saveFailedWithError": "保存失败：{{value}}",
      "systemPromptSaved": "系统提示词已保存，下一轮对话生效",
      "saveFailed": "保存失败",
      "restoreDefaultFailedWithError": "恢复默认失败：{{value}}",
      "defaultPromptRestored": "已恢复为默认提示词",
      "restoreDefaultFailed": "恢复默认失败"
    },
    "homeChatThread": {
      "getFileLinkFailed": "获取文件链接失败，请稍后重试",
      "attachmentLinkFetchFailed": "附件链接获取失败：{{msg}}"
    },
    "patientChatPanel": {
      "aiRewriteGenerated": "已生成 AI 重写指令",
      "quoteToInput": "已引用到对话输入框",
      "noPatientLinked": "当前会话未关联患者，无法启动该流程",
      "noConsultationContent": "尚无问诊内容，已结束本次模拟"
    },
    "pptComposerPanel": {
      "noPptOutline": "暂无 PPT 大纲可供检索",
      "referencesEmbedded": "已嵌入 {{count}} 条参考文献",
      "literatureSearchFailed": "文献检索失败",
      "draftSaved": "已保存到草稿",
      "noExportableContent": "暂无可导出的内容",
      "downloadStarted": "已开始下载 {{format}}",
      "exportFailed": "{{format}} 导出失败",
      "draftLoaded": "已载入草稿：{{title}}",
      "draftDeleted": "已删除草稿",
      "untitledDraft": "未命名 PPT 草稿",
      "workbench": "PPT 撰写工作台",
      "summary": "{{slides}} 页 · {{refs}} 条参考文献",
      "searchLiterature": "一键文献检索",
      "saveDraft": "保存草稿",
      "exportPdf": "导出 PDF",
      "exportPpt": "导出 PPT",
      "draftTitle": "草稿标题",
      "draftTitlePlaceholder": "例如：肺结节多学科讨论",
      "searchTopic": "检索主题（可选）",
      "searchTopicPlaceholder": "留空则使用草稿标题",
      "noSlides": "暂未解析到 PPT 页。请先让 AI 生成 PPT 大纲（以 ## 标题分页）。",
      "noBullets": "（暂无要点）",
      "references": "参考文献：",
      "allReferences": "全部参考文献（{{count}}）",
      "savedDrafts": "历史草稿（{{count}}）",
      "savedDraftMeta": "{{date}} · {{count}} 页",
      "deleteDraft": "删除草稿",
      "overview": "概览",
      "clinicalTeachingRoundSubtitle": "临床教学查房 · 病例导入",
      "generatedAt": "生成时间：{{date}}",
      "referencesTitle": "参考文献",
      "downloadPptx": "下载 .pptx"
    },
    "quickPromptsEditor": {
      "quickPromptsSaved": "已保存",
      "quickPromptsSaveFailed": "保存失败：{{message}}",
      "quickPromptsRestored": "已恢复默认",
      "quickPromptsRestoreFailed": "恢复失败：{{message}}"
    },
    "resultDrawerHost": {
      "attachmentExpired": "附件已失效，无法预览",
      "attachmentOpenFailed": "附件打开失败：{{msg}}",
      "sendFailed": "发送失败,请重试",
      "wechatLinkCopied": "已复制链接,请在微信中粘贴发送",
      "wecomLinkCopied": "已复制链接,请在企业微信中粘贴发送",
      "linkCopied": "链接已复制",
      "copyFailed": "复制失败，请手动复制",
      "invokingSmsApp": "正在唤起短信应用",
      "smsSending": "短信发送",
      "invokingEmailApp": "正在唤起邮件应用",
      "emailSending": "邮件发送",
      "copyForWechat": "复制以发送微信",
      "copiedForWechatPaste": "已复制内容，请在微信中粘贴发送",
      "sendToWechat": "发送到微信",
      "copyForWecom": "复制以发送企业微信",
      "copiedForWecomPaste": "已复制内容，请在企业微信中粘贴发送",
      "sendToWecom": "发送到企业微信",
      "adsSource": {
        "sourceTab": "原始记录",
        "resultTab": "生成结果",
        "resultUnavailable": "尚未生成结果",
        "empty": "暂无原始记录",
        "scenario": "场景",
        "doctorInstruction": "医生指令",
        "transcript": "录音转写",
        "uploadedMaterials": "上传资料",
        "additionalInput": "追加输入",
        "selectedTemplate": "病历模板",
        "templateSourcePlatform": "平台模板",
        "templateSourceHospital": "全院模板",
        "templateSourceDepartment": "科室模板",
        "templateSourcePersonal": "个人模板",
        "templatePreview": "模板内容",
        "recordingLoading": "录音加载中…",
        "recordingUnavailable": "录音暂时无法播放",
        "playRecording": "播放录音",
        "pauseRecording": "暂停录音"
      }
    },
    "tencentScribeBridge": {
      "speakerSeparationChanged": "说话人分离设置已更改，正在重启实时转写…"
    },
    "userManagementPanel": {
      "loadFailed": "加载失败：{{slice}}",
      "roleUpdated": "角色已更新",
      "operationFailed": "操作失败：{{slice}}",
      "importDone": "导入完成",
      "importFailed": "导入失败",
      "userUpdated": "用户资料已更新",
      "userCreated": "用户已创建，初始密码为工号",
      "saveFailed": "保存失败",
      "loginSettingsSaved": "登录设置已保存"
    },
    "composerUseComposerAttachments": {
      "loginRequiredForUpload": "请先登录后再上传附件",
      "fileExceedsSizeLimit": "{{name}} 超出 {{round}}MB 限制",
      "fileUploadError": "{{name}}: {{msg}}"
    },
    "docTypeManagementDocFieldConfigEditor": {
      "fieldConfigSaved": "字段配置已保存",
      "fieldConfigSaveFailed": "保存失败"
    },
    "docTypeManagementDocTypeEditor": {
      "docTypeCreated": "文书类型已新增",
      "docTypeSaved": "文书类型已保存",
      "docTypeSaveFailed": "保存失败",
      "docTypeDeleted": "文书类型已删除",
      "docTypeDeleteFailed": "删除失败"
    },
    "docTypeManagementModelMode": {
      "updated": "生成模型已更新",
      "updateFailed": "生成模型更新失败"
    },
    "docTypeManagementMedicalRecordTemplateManagement": {
      "templateSaved": "模板已保存",
      "templateCreated": "模板已新增",
      "templateSaveFailed": "保存模板失败",
      "templateDeleted": "模板已删除",
      "templateDeleteFailed": "删除模板失败"
    },
    "docTypeManagementFieldEditors": {
      "noRowsToAdd": "没有可添加的行",
      "batchAddedCount": "已批量处理 {{count}} 条",
      "jsonGeneratedStructure": "已从 JSON 示例生成结构，请补充各字段说明",
      "invalidJson": "无效 JSON",
      "jsonParseFailed": "解析失败：{{value}}"
    },
    "patientsFollowUpReminderWatcher": {
      "reminderDateTimeTask": "{{date}} {{time}} · {{task}}"
    },
    "resultsPatientLinkPicker": {
      "patientLinked": "已关联到 {{name}}",
      "futureResultsAutoAttributed": "后续 AI 工作结果会自动归属到此患者。",
      "undoLink": "撤销",
      "cancelLink": "取消关联",
      "patientUnlinked": "已取消患者关联"
    },
    "scenarioManagementScenarioCatalogEditor": {
      "sortSaveFailed": "排序保存失败",
      "saveFailed": "保存失败",
      "openingSaved": "开场白已保存",
      "defaultOpeningRestored": "已恢复默认开场白",
      "openingSaveFailed": "开场白保存失败",
      "scenarioDeleted": "已删除场景",
      "scenarioDeleteFailed": "删除失败",
      "scenarioCreated": "已创建场景",
      "scenarioCreateFailed": "创建失败"
    },
    "scenarioManagementScenarioGrantsEditor": {
      "saveFailed": "保存失败"
    },
    "scenarioManagementScenarioSkillEditor": {
      "skillFetchFailed": "拉取 skill 失败:{{value}}",
      "skillNameRequired": "skill 名称必填",
      "skillUpdateFailed": "更新失败:{{value}}",
      "skillUpdated": "skill 已更新",
      "skillCreateFailed": "创建失败:{{value}}",
      "skillCreateMissingBinding": "创建返回缺少 skill(无法回写绑定)",
      "skillCreatedAndBound": "skill 已创建并绑定(id={{id}})",
      "saveFailed": "保存失败",
      "skillDeleteFailed": "删除失败：{{value}}",
      "skillUnboundAndDeleted": "已解绑并删除该场景技能",
      "skillUnbindFailed": "解绑失败"
    },
    "scenarioManagementScenarioSkillReconcile": {
      "skillListFetchFailed": "拉取 skill 列表失败:{{value}}",
      "skillListFetchFailedGeneric": "拉取失败",
      "skillBoundToScenario": "已绑定 skill({{name}})→ 场景 {{scenarioKey}}",
      "skillBindFailed": "绑定失败"
    },
    "scenarioManagementStemToolManager": {
      "toolNameRequired": "工具名(toolName)必填",
      "agentIdRequired": "agentId 必填",
      "skillNameRequiredForPublish": "发布为平台技能时，技能名称必填",
      "capabilityIntroRequiredForPublish": "发布为平台技能时，能力介绍必填",
      "toolSaveFailed": "保存失败:{{value}}",
      "toolSavedButSkillLibraryFailed": "工具已保存，但技能库操作失败:{{detail}}",
      "toolCreated": "工具已创建",
      "toolUpdated": "工具已更新",
      "toolSaveFailedGeneric": "保存失败",
      "toolDeleteFailed": "删除失败:{{value}}",
      "toolDeletedButSkillLibraryOfflineFailed": "工具已删除，但技能库下架失败，请手动处理:{{detail}}",
      "toolDeletedAndSkillOffline": "工具已删除，技能库已下架",
      "toolDeleted": "工具已删除",
      "toolDeleteFailedGeneric": "删除失败",
      "toolRefreshFailed": "刷新失败：{{value}}",
      "toolConfigRefreshed": "工具配置已刷新",
      "toolRefreshFailedGeneric": "刷新失败",
      "toolCreatedAndPublished": "工具已创建，已发布到技能库",
      "toolUpdatedAndPublished": "工具已更新，已发布到技能库",
      "toolCreatedAndOfflined": "工具已创建，已从技能库下架",
      "toolUpdatedAndOfflined": "工具已更新，已从技能库下架"
    },
    "skillsSkillTestInputsForm": {
      "uploadFailed": "上传失败"
    },
    "skillsSkillWorkspaceTopBar": {
      "savedToMySkills": "已保存到我的技能",
      "saveFailedRetryLater": "保存失败，请稍后重试",
      "publishedToMySkills": "已发布到平台",
      "publishFailedRetryLater": "发布失败，请稍后重试",
      "publishUpdated": "已更新发布",
      "labelSave": "保存",
      "labelSaved": "已保存",
      "tooltipSave": "保存到我的技能",
      "tooltipSaved": "已保存，再次点击可覆盖更新",
      "labelPublish": "发布",
      "labelRepublish": "更新发布",
      "labelPublished": "已发布",
      "tooltipPublish": "发布到我的技能",
      "tooltipRepublish": "有新的编排内容待发布，点击更新发布",
      "tooltipPublished": "当前内容已发布",
      "statusDraft": "草稿",
      "statusPending": "待发布",
      "statusPublished": "已发布"
    },
    "teachingRoundRecordFlow": {
      "pleaseFillParticipants": "请先填写参与者",
      "participantsRequired": "请先填写参与者"
    },
    "virtualPatientConsultDialog": {
      "valueMessageError": "{{value}}：{{msg}}"
    },
    "virtualPatientConsultResultCard": {
      "reviewWordAddedToQueue": "复盘 Word 已加入生成队列（示例）"
    },
    "attachmentsMirrorUpload": {
      "attachmentUploadFailed": "附件上传失败：{{name}}",
      "pleaseRetryLater": "请稍后重试。"
    },
    "copilot5": {
      "sessionExpiredRelogin": "登录已过期，请重新登录"
    },
    "hisclawResultFiles": {
      "attachmentsSaved": "已保存 {{count}} 个附件",
      "attachmentsSaveFailed": "{{count}} 个产物保存失败"
    },
    "knowledgeAddSession": {
      "addingToKnowledgeBase": "正在添加到知识库…",
      "addToKnowledgeBaseFailed": "添加到知识库失败",
      "addedToKnowledgeBase": "已添加到知识库",
      "addToKnowledgeBaseFailedGeneric": "添加到知识库失败"
    },
    "knowledgeAddText": {
      "addingToKnowledgeBase": "正在加入知识库…",
      "recordHasNoContentToAdd": "该记录暂无可加入知识库的正文",
      "addToKnowledgeBaseFailed": "加入知识库失败",
      "addedToKnowledgeBase": "已加入知识库",
      "addToKnowledgeBaseFailedGeneric": "加入知识库失败"
    },
    "sessionsLinkPatient": {
      "patient": "患者",
      "patientLinked": "已关联到 {{value}}",
      "patientUnlinked": "已解除患者关联"
    },
    "sessionsWrite": {
      "saveToCloudFailed": "会话保存到云端失败",
      "retryLater": "请稍后重试。",
      "cloudDeleteFailed": "云端会话删除失败",
      "cloudUpdateFailed": "云端会话更新失败",
      "saveFailed": "会话保存失败",
      "messageSaveFailed": "消息保存失败",
      "updateFailed": "会话更新失败",
      "deleteFailed": "会话删除失败"
    },
    "usageArtifactPreflight": {
      "monthlyArtifactLimitReached": "本月文书生成次数已用完",
      "monthlyUsageDetail": "已用 {{used}} / {{limit}} 份，下月 1 日自动恢复。如需更多用量请联系管理员。"
    },
    "authenticatedKnowledge": {
      "recommendedContentsAdded": "已加入 {{okCount}} 条推荐内容",
      "removedFromCategory": "已移出该分类",
      "gatewayError": "网关错误",
      "addToCategoryFailedWithValue": "加入分类失败：{{value}}",
      "addedToCategory": "已加入该分类",
      "networkError": "网络异常",
      "operationFailedWithValue": "操作失败：{{value}}",
      "deleteCategoryFailedWithValue": "删除分类失败：{{value}}",
      "cardCreatedWithLabel": "已创建卡片「{{label}}」",
      "filesNotAddedWithJoin": "以下文件未添加：\n{{join}}",
      "uploadFailedWithValue": "「{{name}}」上传失败：{{value}}",
      "addedToKnowledgeBaseWithSummary": "已入库：{{summary}}",
      "selectAtLeastOneSession": "请至少选择一条会话记录",
      "sessionImportFailedWithValue": "「{{title}}」导入失败：{{value}}",
      "sessionsImportedToTargetCategory": "已导入 {{okCount}} 条会话记录到「{{targetCategoryLabel}}」",
      "sessionsImported": "已导入 {{okCount}} 条会话记录",
      "selectAtLeastOneCase": "请至少选择一条病例",
      "caseImportFailedWithValue": "「{{title}}」导入失败：{{value}}",
      "emptySessionsSkipped": "{{emptyCount}} 条会话没有生成过病历产物，已跳过",
      "casesImportedToTargetCategory": "已导入 {{okCount}} 条病例到「{{targetCategoryLabel}}」",
      "casesImported": "已导入 {{okCount}} 条病例"
    },
    "doctorPersona": {
      "attachmentsStillUploading": "{{chatNotReady}} 个附件仍在上传，本次未随消息发送"
    },
    "enterprise": {
      "fillCompanyContactInfoRequired": "请填写单位名称、联系人与联系电话",
      "inquiryReceived": "已收到您的咨询",
      "responseWithinOneBusinessDay": "我们会在 1 个工作日内与您联系。"
    },
    "followups": {
      "attachmentsStillUploadingFollowup": "{{notReady}} 个附件仍在上传，本次未随消息发送"
    },
    "home": {
      "aiRewriteGenerated": "已生成 AI 重写指令",
      "referencedToChat": "已引用到对话",
      "newVersionDetectedAutoRefreshed": "检测到新版本，页面已自动刷新。若上一次生成未完成，请重新发送。",
      "generatedFilesTransferFailed": "生成的文件转存失败，请重新生成",
      "productSavesFailedCount": "{{count}} 个产物保存失败，刷新后可能不可见",
      "generationSaveFailed": "生成结果保存失败，请勿离开会话，可稍后重试或重新生成",
      "newConversationStarted": "已开始新对话",
      "menuItemTypeOffline": "该菜单项绑定的文书类型已下线，生成时请手动选择类型。",
      "conversationRestoredTitle": "已恢复「{{title}}」",
      "continuedPreviousCount": "继续上次对话(共 {{count}} 条消息),可直接追加内容。",
      "conversationRestoredTitleShort": "已恢复「{{title}}」",
      "continuedPreviousCountShort": "继续上次对话（共 {{count}} 条消息），可直接追加内容。",
      "conversationNotFound": "未找到该会话，可能已在其他设备删除",
      "loadConversationFailed": "加载会话失败，请稍后重试",
      "patientContextSwitched": "已切换患者上下文：{{toName}}",
      "referencesUpdated": "参考文献已更新：{{summaryTo}}",
      "allProcessesCompleted": "🎉 流程全部完成",
      "selectTasksToFavorite": "请先勾选要收藏的任务",
      "taskFavoritedLabel": "已收藏「{{label}}」",
      "transcriptionFailedMsg": "转写失败：{{msg}}",
      "adsRecordingEndedPhotosNotAdded": "原 ADS 录音已结束，未将照片加入其他会话",
      "browserNoScreenshot": "当前浏览器不支持截屏",
      "screenshotFailedCanvas": "截屏失败：无法创建画布",
      "screenshotFailedGenerateImage": "截屏失败：无法生成图片",
      "screenshotAddedToInput": "截屏已加入输入框",
      "screenshotFailedValue": "截屏失败：{{value}}",
      "connectorComingSoon": "「连接器」即将上线，敬请期待",
      "photoUploadFailedMsg": "照片上传失败：{{msg}}",
      "adsRecordingEndedDataNotAdded": "原 ADS 录音已结束，未将资料加入其他会话",
      "recognizingPhotosCount": "正在识别 {{count}} 张照片…",
      "addedMedicalRecordsCount": "已加入 {{count}} 份病历资料",
      "startingTranscriptionCount": "开始转写 {{count}} 段音频…",
      "adsRevisionSessionInvalid": "ADS 修订会话已失效，请从原病历重新选择“上传资料”",
      "dataUploadedConfirmInAds": "资料已上传，请在 ADS 气泡中确认后生成修订版",
      "retryFailedFileReleased": "已无法重试：原文件已释放",
      "continueRecording": "继续录音",
      "adsRecordingLocationSaveFailed": "ADS 录音位置保存失败，请勿切换会话后再尝试生成",
      "switchedSessionNeedReturn": "当前已切换到其他会话，请返回原会话后继续补录",
      "revisionRecordNotFound": "未找到待修订病历，请刷新会话后重试",
      "finishOrCancelCurrentAdsRecording": "请先完成或放弃当前 ADS 录音，再开始新的录音",
      "revisionPositionNotFound": "未找到修订病历位置，请刷新会话后重试",
      "adsSceneSessionNotFound": "未找到 ADS 所属场景会话，请重新进入场景后再试",
      "copilotPatientParamsInvalid": "Copilot 患者参数不正确",
      "copilotPreviousRecordingSwitching": "上一条录音仍在切换，暂不能开始新的接诊录音",
      "copilotPreviousRecordingStillActive": "上一条录音尚未停止，暂不能开始新的接诊录音",
      "copilotEncounterStartFailed": "Copilot 接诊启动失败",
      "linkedPatientUnavailable": "链接中的患者已不可用，请通过 @ 重新关联",
      "linkedDocumentTypeUnavailable": "链接中的文书类型已不可用，生成时请重新选择",
      "selectedDocumentTypeUnavailable": "所选文书类型已不可用，请重新选择",
      "selectedPatientUnavailable": "所选患者已不可用，请重新选择",
      "openChecklistInSurgeryScene": "请在手术场景中打开核查表",
      "adsBubbleSavingWait": "ADS 气泡仍在保存，请稍候",
      "adsBubbleSavingWaitShort": "ADS 气泡仍在保存，请稍候",
      "adsGenerationInputRequired": "请先输入文字、上传资料、选择模板或录制内容后再生成。",
      "adsBubbleSavingWaitAgain": "ADS 气泡仍在保存，请稍候",
      "localRecordingDisabledServerCleanupFailed": "本地录音已关闭，但服务器记录清理失败；刷新后可再次关闭该气泡",
      "recordingClosedSessionRetained": "已关闭本次录音，会话已保留",
      "previousStillGenerating": "上一条还在生成中，请稍候或先点「停止」",
      "productSavesFailedCountShort": "{{count}} 个产物保存失败，刷新后可能不可见",
      "adsSaveTargetChanged": "ADS 保存目标发生变化，已取消生成",
      "adsRecordingLocationSaveFailedCancel": "ADS 录音位置保存失败，已取消生成，请重试后再生成",
      "adsSceneSessionSaveFailedCancel": "ADS 所属场景会话保存失败，已取消生成，请稍后重试",
      "adsSessionLostCancel": "ADS 所属会话丢失，已取消生成",
      "adsSessionSaveFailedCancel": "ADS 所属会话保存失败，已取消生成，请稍后重试",
      "adsSessionNotFoundCancel": "未找到 ADS 所属会话，请重新进入当前会话后再试",
      "inputContentOrAttachData": "请输入内容或附加资料后再发送",
      "checklistEntrySaveFailed": "核查表入口保存失败，请勿离开当前会话",
      "surgicalCountUnresolved": "手术清点存在未解决差异，请先完成核对",
      "revisionRecordPositionLost": "修订病历位置丢失，未在末尾追加结果，请刷新会话后重试",
      "stagedTitle": "已暂存「{{title}}」",
      "messageCountAndPreview": "共 {{msgCount}} 条消息 · 最近：{{preview}}{{value}}",
      "messageCountAndReturn": "共 {{msgCount}} 条消息，随时回到刚才的对话。",
      "continueConversation": "继续会话",
      "switchedLabel": "已切换：{{label}}",
      "incompletePrerequisites": "未完成前置：{{join}}",
      "skippedLabel": "已跳过：{{label}}",
      "photoResultRefillFailed": "拍照结果暂时无法回填，请重试",
      "browserNoDirectPhotoRefill": "当前浏览器不支持直接回填拍照结果，请改用相册上传",
      "transcriptionNotConfigured": "转写服务未配置，请联系管理员",
      "audioEmpty": "音频内容为空",
      "audioTooLarge": "音频超过 {{mb}}MB，请压缩或分段后再上传",
      "audioFormatUnsupported": "暂不支持该音频格式，请上传 {{formats}} 格式的录音",
      "transcriptionAudioUnavailable": "无法读取已上传的音频，请重新上传后再试",
      "transcriptionServiceError": "转写服务未能处理这段音频，请确认录音清晰完整后重试",
      "transcriptionServiceUnavailable": "转写服务暂时不可用，请稍后重试"
    },
    "login": {
      "googleLoginFailed": "Google 登录失败",
      "googleLoginFailedShort": "Google 登录失败",
      "appleLoginFailed": "苹果登录失败",
      "employeeNoAndPasswordRequired": "请输入工号和密码",
      "loginFailed": "登录失败"
    },
    "resultsResultActionBar": {
      "quotedCountToChat": "已引用 {{count}} 段到对话",
      "quoteSnippet": "引用片段",
      "addingToKnowledgeBase": "纳入知识库",
      "addedToKnowledgeBaseCount": "已纳入知识库 · {{count}} 项",
      "addToKnowledgeBase": "纳入知识库"
    },
    "resultsActionRetry": {
      "executing": "正在执行…",
      "labelFailed": "{{label}}失败"
    },
    "resultsExportActions": {
      "noCopyableContent": "没有可复制的内容",
      "copyLabel": "复制{{label}}",
      "copiedToClipboard": "已复制到剪贴板",
      "noExportableContent": "没有可导出的内容",
      "exportFile": "导出文件",
      "downloadFile": "下载文件",
      "downloadingFinalName": "正在下载 {{finalName}}",
      "downloadedFinalName": "已下载 {{finalName}}",
      "exportPdf": "导出 PDF",
      "invokingPrintDialog": "正在唤起打印对话框",
      "printDialogInvoked": "已唤起打印对话框",
      "pdfSaveAsHint": "{{filename}}.pdf · 在打印对话框选择「另存为 PDF」",
      "exportWord": "导出 Word",
      "exportHl7": "导出 HL7",
      "generatingHl7MdmT02": "正在生成 HL7 MDM^T02 报文",
      "exportedHl7Message": "已导出 HL7 报文",
      "hl7MdmT02FileName": "{{finalName}} · MDM^T02"
    },
    "resultsHisPush": {
      "needLinkPatientFirst": "请先关联患者再推送 HIS",
      "selectPatientHint": "在右上角患者选择器中选定患者后即可写入。",
      "writingHisTypeName": "写入 HIS · {{typeName}}",
      "noPushableContent": "没有可推送的内容",
      "writingHis": "正在写入 HIS…",
      "writtenToHis": "已写入 HIS",
      "emrValueId": "{{value}} · EMR {{emrId}}"
    },
    "browseSplitView": {
      "inputProcessingFailed": "处理输入失败"
    },
    "productIntro": {
      "pdfDownloaded": "产品介绍 PDF 已下载",
      "pdfExportFailed": "导出 PDF 失败，请重试"
    },
    "profile": {
      "passwordMismatch": "两次输入的密码不一致",
      "passwordUpdated": "密码已更新",
      "passwordChangeFailed": "修改密码失败"
    },
    "homeIndex": {
      "researchCohortChanged": "研究队列已变化，请重新选择患者。",
      "picosRecommendFailed": "PICOS 推荐失败"
    },
    "docTypeManagementDefaultFields": {
      "applied": "已写入展示字段 {{display}} 条、引用字段 {{reference}} 条，其中覆盖同名字段 {{overwritten}} 条",
      "nothingToCopy": "没有可复制的默认字段",
      "copiedWithCaveats": "已复制 {{count}} 条：其中 {{lossy}} 条内容含分隔符或换行，导入后与原文不同；{{disabled}} 条停用项会以启用状态导入。",
      "copied": "已复制 {{count}} 条，可到目标环境的「批量导入」粘贴",
      "saved": "已保存 {{count}} 条默认字段",
      "saveFailed": "默认字段保存失败",
      "noRowsToImport": "没有可导入的行",
      "imported": "已导入 {{count}} 条",
      "extracted": "已加入 {{count}} 条"
    }
  },
  "asrErrors": {
    "withHint": "{{title}}。{{hint}}",
    "invalidParameters": "转写请求参数不合法",
    "retryLater": "请稍后重试。",
    "concurrencyLimit": "转写请求超出并发上限",
    "restartRecording": "请重新开始录音。",
    "serviceUnavailable": "转写服务暂时不可用",
    "monthlyQuotaExhausted": "本月录音时长已用完（{{used}}/{{limit}} 分钟），下月 1 日自动恢复。如需更多用量请联系管理员。",
    "microphonePermissionDenied": "麦克风权限被拒绝",
    "allowMicrophoneHint": "请在浏览器地址栏允许麦克风后重试。",
    "microphoneNotFound": "未检测到麦克风设备",
    "connectMicrophoneHint": "请接入麦克风后重试。",
    "connectionLost": "网络不稳定，转写连接已断开",
    "checkNetworkHint": "请检查网络后重新开始录音。",
    "serviceNotConfigured": "转写服务未配置",
    "configureCredentialsHint": "请联系管理员配置语音识别密钥。",
    "transcriptionInterrupted": "实时转写中断"
  },
  "virtualPatientEntry": {
    "skillNotPublished": "该技能尚未发布，无法调用",
    "skillNotPublishedHint": "请先在技能详情里完成调试并点“发布”，发布后即可在对话中使用。"
  },
  "sessionRestore": {
    "restoringConversation": "正在恢复会话…",
    "homeConversation": "主页会话",
    "clinicalAssistant": "诊疗助手",
    "surgerySafetyChecklist": "手术安全核查单",
    "surgeryCountChecklist": "手术清点记录单",
    "viewAndConfirm": "点击查看并确认"
  },
  "resultArtifact": {
    "generatedResult": "AI 生成结果",
    "preamble": "前言",
    "body": "正文",
    "summaryMeta": "约 {{characters}} 字 · {{sections}} 段",
    "selectConversation": "选择对话",
    "selectedSections": "已选 {{selected}}/{{total}} 段",
    "cancel": "取消",
    "selectAll": "全选",
    "confirmAction": "确认：{{action}}",
    "generating": "正在生成…",
    "fullscreen": "全屏",
    "exitFullscreen": "退出全屏",
    "close": "关闭",
    "closeResults": "关闭结果区",
    "resultPanel": "结果分屏",
    "resizeResultPanel": "拖动调整结果分屏宽度",
    "share": "分享",
    "shareTitle": "分享「{{title}}」",
    "copied": "已复制",
    "scanMobile": "扫码在移动端打开",
    "qrAlt": "分享二维码",
    "collapseResults": "收起综合任务结果",
    "expandResults": "展开综合任务结果",
    "fileShareSubject": "文件分享",
    "openInNewWindow": "新窗口打开",
    "print": "打印",
    "importToHis": "引入 HIS",
    "importToHisSent": "已发送至 Copilot",
    "importToHisUnavailable": "Copilot 尚未就绪，请稍后重试",
    "importToHisFailed": "发送至 Copilot 失败，请重试",
    "collapse": "收起",
    "taskResultsTitle": "综合任务结果",
    "noReturnArtifacts": "当前没有可返回的产物列表。",
    "previewLimitedTitle": "预览受限，请下载后查看",
    "previewLimitedDescription": "{{format}} 文档需要使用 PowerPoint、WPS 或 Word 等本地软件打开。点击右上角下载按钮获取文件。",
    "noArtifacts": "暂无产物",
    "noArtifactsHint": "当前对话尚未生成可查看的文件。",
    "noContent": "暂无内容",
    "noContentHint": "当前对话没有产生可查看的结构化产物。生成病历、PPT 等产物后会自动出现在这里。",
    "legacyOfficeTitle": "旧版 Office 格式不支持预览",
    "legacyOfficeDescription": "{{format}} 是 1997-2003 二进制格式，无法在线渲染或供智能体读取。请下载后用 Word 或 WPS 打开；如需 AI 分析，请另存为 .docx、.xlsx 或 .pptx 后重新上传。",
    "thisFile": "该文件",
    "previewPdfFailed": "无法预览此 PDF",
    "loadingTitle": "正在加载 {{title}}…",
    "loadingPreview": "正在加载预览…",
    "emptyDocument": "文档为空",
    "previewWordFailed": "无法预览此 Word 文档",
    "stalePreviewTitle": "预览组件需要重新加载",
    "previewPresentationFailed": "无法预览此演示文稿",
    "stalePreviewHint": "应用刚刚更新，请刷新页面后重新打开预览；也可使用右上角下载按钮获取文件。",
    "previewPresentationHint": "{{error}}。请使用右上角下载按钮获取文件后用 PowerPoint 或 WPS 打开。",
    "refreshPage": "刷新页面",
    "parsingPresentation": "正在解析演示文稿…"
  },
  "adsFollowUpAdvice": {
    "title": "文书规范及临床循证质控",
    "reviewing": "正在进行文书规范及临床循证质控…",
    "unavailable": "暂未生成文书规范及临床循证质控建议"
  },
  "medicalRecordCard": {
    "outpatientRecord": "门诊病历",
    "progressNote": "病程记录",
    "admissionRecord": "入院记录",
    "surgeryRecord": "手术记录",
    "aiResult": "AI 结果",
    "characterCountAndViewDetails": "约 {{count}} 字 · 点击查看结构化详情",
    "viewStructuredDetails": "点击查看结构化详情",
    "continueRecordingWithLabel": "继续补录{{label}}",
    "revisionOfPrevious": "修订自上一版",
    "recordingTranscript": "录音转写",
    "recordingTranscriptWithDuration": "录音转写 · {{duration}}",
    "originalRecordsCount": "原始记录 · {{count}} 项",
    "generatingRevision": "正在生成修订版",
    "revisionGenerated": "已生成修订版",
    "viewRevision": "查看修订版",
    "supplement": "补充：",
    "continueAdsRecording": "继续 ADS 补录",
    "uploadMaterial": "上传资料",
    "supplementHint": "如需补充内容，可以继续录音或上传检查资料。",
    "adsRecordingTranscript": "ADS · 录音转写",
    "transcriptLines": "{{count}} 行转写",
    "materialCount": "{{count}} 份资料",
    "includesDraft": "含草稿",
    "recordingEndedWithLabel": "{{label}} · 录音已结束",
    "savedSourceSummary": "已保留 {{summary}}，点击查看原始记录",
    "viewOriginalRecord": "点击查看原始记录",
    "recordingEnded": "录音已结束。",
    "generationFailedSourcePreserved": "生成失败，原始记录已保留，可重新生成。",
    "generationExpiredSourcePreserved": "生成任务已过期，原始记录已保留，可重新生成。",
    "fileGenerationStatus": "{{status}}{{filename}}",
    "generatingPrefix": "正在生成 · ",
    "generating": "正在生成",
    "generationCharacterCountAndViewDetails": "{{status}}约 {{count}} 字 · 点击查看结构化详情",
    "recordFallbackLabel": "记录"
  },
  "resultDrawer": {
    "external": {
      "openInNewTab": "在新标签打开",
      "copyLink": "复制链接",
      "copied": "链接已复制",
      "loading": "正在读取来源摘要…",
      "abstractTitle": "摘要",
      "noAbstract": "该来源未提供摘要，可打开原文查看完整内容。",
      "fetchFailed": "无法读取该来源的摘要，可直接打开原文查看。",
      "fromExternal": "以上标题与摘要来自外部站点 {{host}}，非 Trio 生成内容。",
      "fromTool": "以上标题与摘要来自检索工具返回的 {{host}} 来源信息，非 Trio 生成内容。",
      "metaJournal": "期刊",
      "metaDate": "发表时间",
      "metaAuthors": "作者",
      "metaDoi": "DOI"
    }
  },
  "artifactTypes": {
    "outpatientEmr": "门诊病历",
    "ppt": "PPT 讲稿",
    "outpatientExport": "门诊导出",
    "virtualConsult": "虚拟问诊报告",
    "csr": "临床研究报告（CSR）",
    "patientReply": "AI 医学回复",
    "genericWord": "AI 结果",
    "otherRecord": "其他病历",
    "medicalRecord": "病历记录"
  },
  "scenarioWorkspace": {
    "allDone": "全部推荐任务已处理完毕。如需继续，可在下方追加描述。",
    "completedIntro": "已完成 {{completed}} 项，跳过 {{skipped}} 项，您接下来还可以选择：",
    "skippedIntro": "已跳过 {{count}} 项，您可以继续选择：",
    "selectedIntro": "已加入 {{count}} 项，您也可以继续选择：",
    "defaultIntro": "您可以从以下推荐任务中挑选，加入后我会按顺序为您执行：",
    "recommendedTasks": "推荐任务",
    "search": "搜索",
    "multiSelect": "（支持多选）",
    "deselectAll": "取消全选",
    "selectAvailable": "全选可选",
    "executeSelected": "确认执行所选（{{count}}）",
    "clearSelected": "清空所选",
    "progress": "推荐任务进度",
    "progressCount": "已完成 {{completed}} · 跳过 {{skipped}} / {{total}}",
    "skippedCount": "已跳过 {{count}} 项",
    "selectGroup": "全选本组",
    "prerequisites": "需先完成：{{tasks}}",
    "skippedHeading": "已跳过（{{count}}）",
    "reason": "原因：{{reason}}",
    "undoSkip": "撤销跳过",
    "continue": "从中断处继续",
    "continueHint": "将基于已生成的内容续写，不会重头开始"
  },
  "virtualPatient": {
    "buildPersistedSummary": "已完成虚拟患者构建：{{name}}（{{diagnosis}}）",
    "restoredLoading": "正在加载虚拟患者…",
    "restoredUnavailable": "该虚拟患者已不可用",
    "diagnosisUnknown": "诊断未提供",
    "build": {
      "anonymousPatient": "匿名患者",
      "genderMale": "男",
      "uploadedRecord": "上传病历《{{fileName}}》",
      "uploadTextMissing": "未能从上传文件中提取到文本，请换一份资料",
      "uploadedMaterialHeading": "【上传资料】",
      "composeFailed": "汇总患者资料失败",
      "doctorAdditionHeading": "【医生本次补充】",
      "profileFailed": "生成虚拟患者画像失败",
      "generationFailed": "生成失败，请重试",
      "knowledgeMaterial": "知识库资料《{{title}}》",
      "knowledgeTextMissing": "这份知识库资料暂无可用文本，请换一份或改用上传方式",
      "knowledgeOcrMissing": "未能从该知识库资料中识别出文本",
      "currentSessionRecord": "本次会话记录",
      "fileOcrMissing": "未能从该文件中识别出文本",
      "fromSource": "来自{{source}}",
      "fromPatientList": "来自患者列表 · {{name}}",
      "skillName": "{{name}} · 虚拟患者",
      "clinicalTeaching": "临床教学",
      "skillDescriptionWithDiagnosis": "{{diagnosis}} · 可对话的问诊训练患者。",
      "skillDescription": "可对话的问诊训练患者。",
      "stageDeidentify": "脱敏与合成身份",
      "stageExtract": "抽取主诉 / 现病史 / 查体",
      "stageTeaching": "生成人设与教学目标",
      "stageAgent": "准备专属训练智能体",
      "usedSource": "已使用{{source}}作为构建素材",
      "uploadedSummary": "已上传病历：{{fileName}}",
      "selectedPatient": "已选择患者：{{name}}（{{diagnosis}}）",
      "sourceIntro": "先给虚拟患者一份底稿：上传病历资料、从我的患者里选择，或从知识库选择资料",
      "uploadTitle": "上传病历 / 图片",
      "uploadDesc": "支持 PDF、Word、图片等，系统自动脱敏",
      "choosePatient": "从我的患者中选择",
      "loading": "加载中…",
      "noPatientsShort": "尚未创建任何患者 · 点击前往患者中心添加",
      "patientCount": "从我的患者中选择（共 {{count}} 位）",
      "chooseKnowledge": "从知识库选择",
      "noKnowledgeShort": "知识库暂无资料 · 点击前往知识库添加",
      "knowledgeCount": "已收录病例资料（共 {{count}} 份）",
      "closePatientPicker": "关闭患者选择",
      "loadingPatients": "正在加载我的患者…",
      "noPatients": "当前账号下还没有患者",
      "noPatientsHint": "请先到患者中心添加患者，或选择上传病历方式。",
      "goPatients": "前往患者中心",
      "age": "{{age}} 岁",
      "closeKnowledgePicker": "关闭知识库选择",
      "searchKnowledge": "搜索资料标题",
      "all": "全部",
      "loadingKnowledge": "正在加载知识库资料…",
      "noKnowledge": "没有可用的知识库资料",
      "noKnowledgeHint": "可先到知识库添加病例资料，或改用上传病历方式。",
      "goKnowledge": "前往知识库",
      "parsingRead": "读取素材并去标识化",
      "parsingExtract": "抽取主诉 / 现病史 / 查体",
      "parsingVitals": "整理生命体征与关键体征",
      "parsingTeaching": "生成训练难点与知识卡片",
      "analyzing": "AI 正在综合分析素材…",
      "analysisProgress": "{{stage}} · 约需 20-60 秒，请勿关闭弹窗。",
      "generating": "正在生成虚拟患者 · {{stage}}",
      "chatInstruction": "{{skillName}} · 帮我创建一位虚拟病人，用于教学实训。",
      "defaultSkillName": "虚拟病例智能体构建"
    },
    "profileCard": {
      "preparingConsult": "正在准备问诊…",
      "caseSummary": "病例概要",
      "test": "测试",
      "detail": "详情",
      "parsedDetailTitle": "病例解析详情 · {{name}}",
      "parsedDetailSubtitle": "解析结果可校对后进入下一步；空白字段将在学员端隐藏。",
      "parsedDescription": "已解析 {{name}} 的病例，整理出基础信息、生命体征、训练难点、知识卡片与诊疗时间轴，可点击“查看详情”核对后再继续设定角色画像。",
      "parsed": "解析完成",
      "patientMetaWithComplaint": "{{gender}} · {{age}} 岁 · {{scene}} · 主诉：{{complaint}}",
      "levelAdvanced": "高级",
      "levelIntermediate": "中级",
      "levelBeginner": "初级",
      "agentTestTitle": "虚拟患者智能体测试 · {{name}}",
      "detailTitle": "虚拟患者详情 · {{name}}",
      "detailSubtitle": "解析结果可校对后进入训练；空白字段将在学员端隐藏。",
      "profileDescription": "已为你解析虚拟患者：{{name}}，共整理基础信息、生命体征、训练难点、知识卡片与诊疗时间轴 {{count}} 组内容，可点击下方卡片查看详情。",
      "patientMeta": "{{gender}} · {{age}} 岁 · {{scene}}",
      "fallbackCaseNotice": "该虚拟患者没有可展示的病例内容（可能创建于改版前，或构建时未解析出病例正文）。以下为示例病例，仅供参考。"
    },
    "consult": {
      "noPatients": "还没有已构建的虚拟患者。请先点上方“构建虚拟患者”生成一位。",
      "choosePatient": "选择一位已构建的虚拟患者",
      "patientMeta": "{{name}} · {{gender}} / {{age}} · {{level}}",
      "patientCount": "共 {{formattedCount}} 位",
      "confirmSelection": "确认选择",
      "selectedPatient": "已选择：{{name}} · {{level}}",
      "chooseFocus": "选择本轮诊疗要重点考察的问诊维度",
      "selectedFocus": "重点考察：{{focuses}}",
      "start": "开始诊疗",
      "focus": {
        "cc": "主诉",
        "hpi": "现病史",
        "pmh": "既往史",
        "ros": "系统回顾",
        "pe": "查体重点"
      },
      "stages": {
        "connect": "接入虚拟患者",
        "record": "记录问诊过程",
        "evaluate": "评估问诊覆盖率与红旗征",
        "ready": "复盘评分已就绪"
      },
      "simulating": "正在模拟诊疗 · {{stage}}",
      "suggestions": {
        "opqrst": "开放式提问后未追问部位放射，建议按 OPQRST 补齐。",
        "cardiovascularHistory": "红旗征识别到位，但未主动询问既往心血管病史。",
        "closing": "结尾未与患者复述核心信息并说明下一步安排。"
      }
    },
    "consultResult": {
      "title": "{{name}} 的诊疗复盘",
      "meta": "{{level}} · 时长 {{duration}} · 重点：{{focuses}}",
      "coverage": "覆盖率 {{value}}%",
      "radar": {
        "opening": "开场沟通",
        "systematic": "系统性",
        "probing": "追问能力",
        "redFlags": "红旗征识别",
        "empathy": "共情表达",
        "closure": "诊断闭环"
      },
      "coverageTitle": "问诊覆盖率 {{value}}%",
      "coverageAdvice": "已覆盖：{{focuses}}；建议补齐 OPQRST 部位与放射、发作诱因与缓解因素等结构化维度。",
      "redFlagsTitle": "红旗征命中 {{hits}} / {{total}}",
      "redFlags": {
        "severeChestPain": "· 命中：突发剧烈胸痛、放射至左肩",
        "sweatingNausea": "· 命中：伴随出汗与恶心",
        "historyMissing": "· 遗漏：既往冠心病 / 家族猝死史未主动追问"
      },
      "suggestionsTitle": "复盘建议",
      "openDetails": "打开诊疗详情",
      "exportWord": "导出复盘 Word"
    },
    "launcher": {
      "title": "选择虚拟病人",
      "close": "关闭模拟诊疗",
      "loading": "加载中…",
      "emptyTitle": "还没有可用的虚拟病人",
      "emptyDescription": "请先到技能库训练一位虚拟患者，训练完成后即可在这里发起模拟诊疗。",
      "trainCta": "前往训练虚拟病人",
      "trainedHeading": "我训练的虚拟患者",
      "builtinHeading": "平台内置患者",
      "patientMeta": "{{name}} · {{gender}} / {{age}}"
    }
  },
  "followupPending": {
    "title": "「{{name}}」待执行随访任务",
    "subtitle": "已加入 {{count}} 项任务 · 可在此直接执行并记录随访结果",
    "allDone": "全部任务已记录随访结果",
    "recorded": "已记录"
  },
  "adsQuickReview": {
    "reason": "标黄原因",
    "followUp": "建议追问",
    "additionalMissing": "另有 {{count}} 项",
    "unlocatedTitle": "原文中没有可标黄位置的缺失项",
    "rules": {
      "placeholder": {
        "reason": "文书中仍保留未填写的占位内容。",
        "followUp": "请询问并补充对应的具体信息。"
      },
      "time": {
        "reason": "症状发生或持续时间尚未明确。",
        "followUp": "请追问症状最早何时出现、持续多久，以及何时加重。"
      },
      "measurement": {
        "reason": "数值或计量单位尚未明确。",
        "followUp": "请追问具体数值、单位和测量时间。"
      },
      "emptyField": {
        "reason": "核心字段没有填写内容。",
        "followUp": "请确认该字段是否确无相关信息；如有，请补充关键内容。"
      },
      "missingField": {
        "reason": "文书中缺少该核心字段。",
        "followUp": "请确认该字段是否不适用；如适用，请补充完整信息。"
      }
    },
    "fields": {
      "chiefComplaint": "主诉",
      "presentIllness": "现病史",
      "relatedHistory": "相关病史",
      "pastHistory": "既往史",
      "allergyHistory": "过敏史",
      "personalHistory": "个人史",
      "maritalHistory": "婚育史",
      "familyHistory": "家族史",
      "physicalExam": "体格检查",
      "auxiliaryExam": "辅助检查",
      "diagnosis": "诊断",
      "treatmentPlan": "诊疗意见或计划",
      "recordTime": "记录时间",
      "conditionChange": "病情变化",
      "examChanges": "检查变化",
      "assessment": "病情评估",
      "operationTime": "手术时间",
      "preoperativeDiagnosis": "术前诊断",
      "postoperativeDiagnosis": "术后诊断",
      "operationName": "手术名称",
      "anesthesia": "麻醉方式",
      "operationCourse": "手术经过",
      "operativeFindings": "术中所见",
      "bloodLoss": "出血量",
      "specimen": "标本",
      "surgeon": "术者",
      "admissionDate": "入院日期",
      "dischargeDate": "出院日期",
      "admissionCondition": "入院情况",
      "admissionDiagnosis": "入院诊断",
      "treatmentCourse": "诊疗经过",
      "dischargeCondition": "出院情况",
      "dischargeDiagnosis": "出院诊断",
      "dischargeInstructions": "出院医嘱",
      "followUpPlan": "随访计划"
    }
  },
  "adsStructured": {
    "viewModeLabel": "查看模式",
    "modeMarkdown": "Markdown",
    "modeStructured": "结构化",
    "pushFieldToHis": "引用至 HIS",
    "locateSource": "定位来源",
    "hideSource": "收起来源",
    "evidenceTitle": "来源片段",
    "evidenceEmpty": "未在录音转写与上传资料中找到明显对应的片段。",
    "doctorInstruction": "医生指令",
    "additionalInput": "追加输入",
    "referenceTemplate": "参考模板",
    "asrSegment": "第 {{index}} 段"
  },
  "followupDispatch": {
    "sectionTitle": "随访派发",
    "showDetail": "查看话术与任务",
    "hideDetail": "收起",
    "enterReply": "录入随访结果",
    "scriptLabel": "发送给患者的话术",
    "taskLabel": "交给随访 agent 的任务",
    "replyTitle": "录入随访结果",
    "replyHint": "粘贴患者的短信 / 邮件回复，或百灵、阿福与患者的沟通内容，系统会归纳成随访结果。",
    "replyPlaceholder": "粘贴患者回复或 agent 沟通记录",
    "replySaved": "随访结果已保存",
    "replyPoor": "随访情况需关注：{{signals}}",
    "saveResult": "保存结果",
    "cancel": "取消",
    "statusQueued": "待发送",
    "statusSent": "已发送",
    "statusReplied": "已回收"
  },
  "followupRecords": {
    "kindAdsRecord": "电话随访",
    "kindBotRecord": "AI 机器人随访",
    "kindSmsReply": "短信回复",
    "kindEmailReply": "邮件回复",
    "kindBailing": "百灵随访",
    "kindAfu": "阿福随访",
    "rawThreadHeading": "原始往来内容",
    "statusPending": "未执行",
    "statusExecuted": "已执行"
  },
  "followupResult": {
    "emptyThread": "暂无沟通内容",
    "headingPoints": "## 随访要点",
    "headingChange": "## 病情变化",
    "headingIssues": "## 存在的问题",
    "headingAdvice": "## 下一步建议",
    "changePoor": "回复中出现需关注信号：{{signals}}",
    "changeStable": "未发现明显异常信号，病情总体平稳。",
    "issuesPoor": "存在症状或依从性风险，建议尽快人工复核。",
    "issuesNone": "暂未发现明显问题。",
    "advicePoor": "建议医生电话复核，必要时安排提前复诊。",
    "adviceStable": "维持现有方案，按计划进行下一次随访。"
  },
  "followupTaskSpec": {
    "lineGoal": "随访目标：{{taskType}} · {{task}}",
    "linePatient": "患者：{{name}}，诊断：{{diagnosis}}",
    "lineChannel": "沟通渠道：{{channel}}",
    "lineDate": "计划随访时间：{{date}}",
    "lineConfirm": "需确认要点：",
    "lineEscalate": "出现症状加重、无法联系或拒绝随访时，立即上报主治医生。",
    "lineReport": "沟通结束后回传随访结果摘要与原始对话。",
    "defaultPointSymptom": "症状变化与新发不适",
    "defaultPointAdherence": "用药依从性与不良反应",
    "defaultPointMetrics": "近期自测或检查指标",
    "unknownDiagnosis": "暂无诊断记录",
    "dateSoon": "近期"
  },
  "agentSteps": {
    "thinking": "正在思考…",
    "thinkingPreview": "正在思考：{{text}}",
    "thinkingDone": "已完成思考",
    "summarizing": "正在整理结果…",
    "summarizingPreview": "正在整理结果：{{text}}",
    "summarizeDone": "已整理结果",
    "progress": "正在执行…",
    "progressPreview": "{{text}}",
    "progressDone": "已完成 {{count}} 个执行步骤",
    "progressDoneGeneric": "执行步骤已完成",
    "preparingTool": "正在准备{{name}}…",
    "preparingToolGeneric": "正在准备工具调用…",
    "narration": "过程说明",
    "toolRunning": "正在调用{{name}}…",
    "toolDone": "{{name}}已完成",
    "genericToolRunning": "正在调用能力…",
    "genericToolDone": "能力调用完成",
    "unregisteredInteractive": "（暂不支持的交互内容）",
    "tools": {
      "load_skill": "专项能力",
      "skill_manage": "技能管理",
      "todo_manage": "待办管理",
      "medical_record_query": "病历查询",
      "user_knowledge_ingest": "知识入库",
      "user_knowledge_search": "知识检索",
      "user_knowledge_list": "知识清单",
      "user_knowledge_delete": "知识清理",
      "paper_retrieval": "文献检索",
      "quark_search": "联网搜索",
      "generate_image": "配图生成",
      "run_sandbox_task": "文档生成"
    },
    "loadSkillRunning": "正在加载专项技能…",
    "loadSkillDone": "已加载专项技能",
    "plan": {
      "declared": "本次计划（共 {{total}} 步）",
      "step": "第 {{index}} 步：{{title}}",
      "progress": "已完成 {{completed}}/{{total}} 步"
    },
    "sandbox": {
      "planningFirst": "正在编写{{artifact}}代码",
      "planningFirstGeneric": "正在编写代码",
      "planning": "正在准备第 {{step}} 步",
      "repairing": "第 {{step}} 步出错，正在修正",
      "executing": "第 {{step}} 步：正在{{activity}}",
      "activityJoin": "并",
      "activities": {
        "render_preview": "渲染预览图",
        "build_deck": "生成幻灯片",
        "build_doc": "生成文档",
        "build_sheet": "生成表格",
        "build_pdf": "生成 PDF",
        "draw_chart": "绘制图表",
        "check_layout": "检查版面",
        "install_deps": "安装依赖",
        "deliver": "整理产物",
        "inspect": "查看工作目录",
        "check_render": "检查渲染效果",
        "view_image": "查看图片",
        "patch": "修改代码",
        "diagnose": "排查错误",
        "run_script": "运行脚本",
        "run_command": "执行命令",
        "build_artifact": "生成{{artifact}}",
        "generic": "处理沙箱任务"
      },
      "artifacts": {
        "slides": "幻灯片",
        "doc": "文档",
        "sheet": "表格",
        "pdf": "PDF",
        "image": "图片"
      }
    }
  },
  "scenarioSwitch": {
    "title": "选择工作场景",
    "switchScenario": "切换工作场景",
    "current": "当前场景",
    "resumeLast": "回到上次的对话",
    "createScenario": "新建场景",
    "createScenarioHint": "从技能创建开始搭建你的场景"
  },
  "mobileAppBar": {
    "back": "返回",
    "openSidebar": "打开菜单",
    "titleSessions": "会话记录",
    "titlePatients": "患者中心",
    "showPatientList": "查看患者列表",
    "showPatientProfile": "查看患者档案"
  },
  "followupBoard": {
    "tasksTitle": "随访任务",
    "activitiesTitle": "已发送随访",
    "statusPending": "待执行",
    "statusRunning": "执行中",
    "statusDone": "已完成",
    "statusCancelled": "已取消",
    "noDueDate": "未定时间",
    "execute": "执行",
    "executeDirect": "直接执行（Trio）",
    "executeHealthMate": "HealthMate 执行",
    "executeAfu": "阿福执行",
    "executePrompt": "请按下面的随访任务联系患者并给出执行结论：\n{{task}}",
    "executeDone": "随访任务已执行",
    "executeFailed": "随访执行失败，请稍后重试",
    "handedOff": "已安排 HealthMate 执行，完成后结果将自动同步至患者档案。",
    "markDone": "标记完成",
    "markedDone": "已标记为完成",
    "donePlaceholder": "填写随访完成情况（可选）",
    "activitySent": "已发送",
    "activityReplied": "已回收",
    "enterReply": "录入患者回复",
    "replyPlaceholder": "粘贴患者回复或智能体沟通记录",
    "replySaved": "随访记录已保存",
    "replyPoor": "随访情况需关注：{{signals}}",
    "save": "保存",
    "cancel": "取消",
    "channelSms": "短信",
    "channelEmail": "邮件",
    "channelWechat": "微信",
    "channelPhone": "电话",
    "channelOther": "其他渠道",
    "listPending": "待随访 {{count}}",
    "listLastSent": "最近随访 {{date}}",
    "statusAwaitingConfirmation": "待审核",
    "statusScheduled": "已排期",
    "statusRejected": "已驳回",
    "statusExpired": "已过期",
    "statusBlockedConsent": "缺少随访同意",
    "confirmTask": "确认随访",
    "rejectTask": "驳回",
    "confirmed": "已确认，可以执行",
    "rejected": "已驳回该随访建议",
    "consentBlocked": "{{name}} 尚未确认随访同意或缺少联系方式，已暂停发送",
    "listAwaitingConfirmation": "待确认 {{count}}",
    "statusAwaitingResult": "待随访结果",
    "activityAwaitingResult": "等待随访结果",
    "emptyTasks": "暂无待发送的随访任务。点击输入框上方「随访任务」，可根据患者病情与病历生成建议。",
    "emptySent": "暂无已发送的随访记录。",
    "sameDayClosed": "已过 {{time}}，不能再把随访日期改为今天。",
    "sameDayMethodWindow": "今天的随访只能在 {{start}}–{{end}} 之间选择{{method}}。",
    "sendToHealthMate": "发送",
    "sendSelected": "发送（{{count}}）",
    "selectAll": "全选",
    "selectTask": "选择此随访任务",
    "moreChannels": "其他方式",
    "editTask": "编辑",
    "deleteTask": "删除",
    "deleteConfirm": "删除后该随访任务不再出现在待发送列表，已发送的记录会保留。",
    "deleted": "随访任务已删除",
    "edited": "随访任务已更新",
    "fieldTaskType": "任务类型",
    "fieldContent": "随访内容",
    "fieldMethod": "随访方式",
    "fieldDueAt": "随访时间",
    "more": "更多",
    "moreActions": "更多操作",
    "statusPendingExecution": "待执行",
    "questionnaireTitle": "随访问卷",
    "questionnaireUpload": "上传 Excel 问卷",
    "questionnaireReplace": "替换",
    "questionnaireRemove": "移除问卷",
    "questionnaireHint": "仅支持 Excel、CSV、PDF、Word 问卷（.xlsx、.xlsm、.csv、.pdf、.docx），单个文件。",
    "questionnaireUnsupportedType": "只能上传 Excel、CSV、PDF 或 Word 问卷（.xlsx、.xlsm、.csv、.pdf、.docx）。旧版 .doc / .xls 请另存为新格式。",
    "questionnaireUploadFailed": "问卷上传失败，请重试。",
    "questionnaireBadge": "含问卷",
    "questionnaireFile": "问卷：{{name}}",
    "detailTitle": "随访详情",
    "fieldFollowUpType": "随访类型",
    "fieldFollowUpName": "随访名称",
    "fieldRemoteStatus": "HealthMate 状态",
    "fieldStatusReason": "状态说明",
    "fieldCreatedAt": "创建时间",
    "fieldConfirmedAt": "确认时间",
    "fieldSubject": "主题",
    "fieldSentAt": "发送时间",
    "fieldReply": "患者回复",
    "fieldReplySummary": "回复总结",
    "fieldCompletionNote": "完成说明",
    "fieldCancelReason": "取消原因",
    "fieldCompletedAt": "完成时间",
    "recordStatusExpected": "随访预期",
    "recordStatusInProgress": "随访中",
    "recordStatusAwaiting": "待随访",
    "questionnaireOnlyExcel": "只能上传 Excel 问卷（.xlsx、.xlsm、.csv）。",
    "recordSync": "同步病历资料",
    "recordSyncUnavailable": "HealthMate 暂未开放病历同步，接口就绪后即可使用",
    "fieldHealthMateSync": "HealthMate 同步",
    "healthMateNotSynced": "未同步到 HealthMate",
    "statusExecuted": "已执行",
    "statusFilterLabel": "状态筛选",
    "filterAll": "全部",
    "emptyTasksFiltered": "该状态下暂无随访任务",
    "pendingGroup": "待执行",
    "executedGroup": "已执行",
    "assessmentQuestions": "多轮问询问题",
    "assessmentQuestionCount": "{{count}} 个问题",
    "autoFollowUpHint": "到随访时间将按所选途径自动随访",
    "emptyAddedTasks": "暂无已加入的随访任务。在随访计划中勾选条目并点击「加入任务」后，会显示在这里。"
  },
  "picosFit": {
    "source": "PICOS 匹配度推荐",
    "hisTypeName": "科研选题",
    "knowledgeTitle": "PICOS 推荐 · {{count}} 个选题",
    "title": "PICOS 匹配度",
    "basedOnCohort": "基于患者中心 {{count}} 例队列推荐",
    "recommendAgain": "重新推荐",
    "failed": "PICOS 推荐失败",
    "retry": "重试",
    "empty": "AI 未能给出推荐，请重试或调整队列。",
    "matchScore": "匹配度",
    "design": "设计",
    "applicableCases": "适用 {{matched}}/{{total}} 例",
    "matchedPatients": "匹配患者",
    "gaps": "缺口",
    "moreCases": "+{{count}} 例",
    "evidence": "证据",
    "association": "关联说明",
    "evidenceSummary": "证据摘要",
    "scoringReason": "评分理由",
    "citation": "引用段落",
    "openPatient": "打开患者",
    "literaturePreview": "文献预览",
    "openLiterature": "打开文献",
    "dimensions": {
      "population": "人群匹配",
      "intervention": "干预/暴露",
      "comparison": "对照组",
      "outcome": "结局指标",
      "study": "设计与样本量"
    }
  },
  "settingsBackup": {
    "additionalBlockers": {
      "duplicate_platform_skill_key": "备份中平台技能键重复：{{detail}}",
      "missing_scene_skill": "备份缺少场景关联的 HisClaw Skill：{{detail}}"
    },
    "tab": "备份与恢复",
    "title": "管理员配置备份与恢复",
    "description": "创建、下载或合并恢复系统配置。用户、角色、用量和调用日志不参与恢复。",
    "loading": "正在加载备份历史…",
    "loadFailed": "备份历史加载失败",
    "empty": "暂无配置备份",
    "actions": {
      "create": "创建备份",
      "import": "导入备份",
      "download": "下载",
      "restore": "恢复",
      "delete": "删除",
      "cancel": "取消",
      "confirmRestore": "确认恢复"
    },
    "columns": {
      "name": "名称",
      "createdAt": "创建时间",
      "source": "来源",
      "size": "大小",
      "checksum": "校验摘要",
      "actions": "操作"
    },
    "sources": {
      "created": "手动创建",
      "uploaded": "文件导入",
      "pre_restore": "恢复前安全备份"
    },
    "fields": {
      "name": "备份名称",
      "description": "说明"
    },
    "createDialog": {
      "title": "创建配置备份",
      "description": "将当前可恢复配置和外部场景配置保存到服务端历史。"
    },
    "restoreDialog": {
      "title": "恢复配置",
      "description": "恢复“{{name}}”前请核对预检结果。",
      "section": "模块",
      "added": "新增",
      "updated": "更新",
      "unchanged": "不变",
      "blockers": "必须先解决",
      "warnings": "注意事项",
      "confirmLabel": "输入备份名称“{{name}}”以确认",
      "mergeNotice": "将合并 {{count}} 项变更；目标系统中的额外配置不会被删除。"
    },
    "deleteDialog": {
      "title": "删除备份",
      "description": "确定删除“{{name}}”？此操作不会更改当前配置。"
    },
    "sections": {
      "scenarios": "场景与机构授权",
      "translations": "动态译文",
      "sceneSkills": "HisClaw 场景 Skill",
      "stemTools": "Stem 工具与平台技能",
      "documents": "文书配置",
      "dictionaries": "科室与 Copilot 字典",
      "quickPrompts": "全院快捷提示词",
      "prompts": "系统与 ADS Prompt",
      "login": "登录模式",
      "quotas": "套餐配额",
      "other": "其他配置"
    },
    "blockers": {
      "missing_hospital": "目标系统缺少医院：{{detail}}",
      "missing_agent": "目标平台缺少 Agent：{{detail}}",
      "employee_login_without_eligible_super_admin": "员工登录模式会导致系统无可登录的超级管理员",
      "duplicate_scene_skill": "备份中场景 Skill 名称重复：{{detail}}",
      "duplicate_stem_tool": "备份中 Stem 工具名称重复：{{detail}}",
      "duplicate_platform_skill": "备份中平台 Agent ID 重复：{{detail}}",
      "template_identity_collision": "模板 UUID 与目标业务维度冲突：{{detail}}",
      "platform_skill_key_collision": "平台技能键已由其他 Agent 使用：{{detail}}",
      "platform_skill_agent_collision": "Agent 与目标平台技能身份冲突：{{detail}}",
      "hisclaw_scene_skills_unavailable": "无法连接 HisClaw 场景 Skill 服务",
      "stem_tools_unavailable": "无法连接 Stem 工具服务",
      "hisclaw_system_prompt_unavailable": "无法读取 HisClaw 系统 Prompt",
      "agent_registry_unavailable": "无法核验目标平台的 Agent 依赖",
      "stem_tool_missing_agent_id": "Stem 工具缺少 Agent ID：{{detail}}"
    },
    "warnings": {
      "different_app_version": "备份由不同应用版本创建，恢复后请重点验证相关模块。"
    },
    "messages": {
      "created": "配置备份已创建",
      "createFailed": "创建配置备份失败",
      "dataInconsistent": "检测到配置残留数据，请完成一致性修复后重试",
      "imported": "备份文件已导入",
      "importFailed": "备份文件无效或校验失败",
      "downloadFailed": "下载备份失败",
      "previewFailed": "恢复预检失败",
      "restored": "配置恢复完成",
      "restoredWithWarnings": "配置已恢复，存在 {{count}} 项同步警告",
      "restoreFailed": "配置恢复失败，当前状态已记录",
      "deleted": "备份已删除",
      "deleteFailed": "删除备份失败"
    },
    "exports": {
      "users": {
        "action": "导出用户",
        "sheet": "用户清单",
        "done": "已导出 {{count}} 名用户",
        "failed": "用户清单导出失败",
        "columns": {
          "name": "姓名",
          "employeeNo": "工号",
          "phone": "手机号",
          "email": "邮箱",
          "department": "科室",
          "departmentCode": "科室编码",
          "hospitalCode": "医院编码",
          "role": "角色",
          "createdAt": "创建时间",
          "lastSignInAt": "最近登录"
        }
      },
      "usage": {
        "action": "导出当前结果",
        "sheet": "用量统计",
        "done": "已导出 {{count}} 条用量记录",
        "failed": "用量导出失败",
        "columns": {
          "name": "姓名",
          "phone": "手机号",
          "department": "科室",
          "plan": "套餐",
          "chat": "本日对话数",
          "chatLimit": "每日对话上限",
          "asr": "本月转写秒数",
          "asrLimit": "每月转写分钟上限",
          "artifact": "本月文书数",
          "artifactLimit": "每月文书上限"
        }
      },
      "logs": {
        "action": "导出 JSONL",
        "done": "已导出 {{count}} 条日志",
        "failed": "日志导出失败",
        "truncated": "日志过多，导出未完整完成"
      }
    }
  },
  "followupGenerated": {
    "methodCount": "{{method}} {{count}} 次",
    "executedSummary": "{{taskType}} · {{method}}",
    "outreachDraft": {
      "wechat": "[[patient]]您好，我是您的主治医生随访助手。\n本次随访重点：[[task]]\n请在 [[date]] 前反馈以下情况：\n[[points]]\n如有不适请及时回复或来院复诊。",
      "phone": "电话随访话术（[[patient]]）\n1. 自我介绍并确认患者身份。\n2. 询问“[[diagnosis]]”相关症状变化及有无新发不适。\n3. 核对用药依从性：[[medications]]。\n4. 本次重点：[[task]]。\n5. 交代下次随访时间：[[date]]，并确认联系方式。",
      "sms": "【随访提醒】[[patient]]您好，本次随访重点：[[task]]。\n请于 [[date]] 前反馈症状变化与用药情况，如有不适请及时来院。",
      "emailSubject": "随访提醒 · [[patient]] · [[date]]",
      "email": "[[patient]]您好：\n\n本次随访重点为[[task]]，请于 [[date]] 前完成以下事项：\n[[points]]\n\n如出现症状加重，请及时联系我们或到院就诊。\n\n顺祝安康",
      "agentBailing": "[[patient]]您好，我是您主治医生的随访助手，受医生委托与您确认近期情况。\n本次随访重点：[[task]]\n需要了解：\n[[points]]\n如有明显不适，我会第一时间转达医生。",
      "agentAfu": "[[patient]]您好，我代表医生团队与您做一次随访沟通。\n本次随访重点：[[task]]（计划时间 [[date]]）\n需要确认：\n[[points]]\n沟通结果会同步回医生的患者档案。",
      "pointSymptoms": "症状变化",
      "pointAdherence": "用药依从性",
      "pointMetrics": "近期检查指标",
      "routineTask": "常规随访",
      "nearDate": "近期",
      "priorCondition": "既往病情",
      "currentRegimen": "现有方案"
    },
    "note": {
      "metric": "{{label}}：{{latest}}{{unit}}",
      "completed": "已完成记录",
      "heading": "随访记录 · {{name}} · {{date}}",
      "patient": "患者：{{name}}（{{gender}}，{{age}} 岁，病案号 {{mrn}}）",
      "diagnosis": "主诊断：{{diagnosis}}",
      "notRecorded": "未记录",
      "followup": "随访类型：{{taskType}} · 随访方式：{{method}}",
      "progress": "执行进度：{{stage}}",
      "subjectiveTitle": "S 主观",
      "subjectiveEmpty": "本次随访未记录患者主观描述。",
      "objectiveTitle": "O 客观",
      "objectiveEmpty": "本次随访未采集新的客观指标。",
      "assessmentTitle": "A 评估",
      "focus": "本次随访重点：{{task}}",
      "routineFollowup": "常规随访",
      "comorbidities": "合并症：{{value}}",
      "allergies": "过敏史：{{value}}",
      "planTitle": "P 计划",
      "medications": "维持用药：{{value}}",
      "nextFollowup": "下次随访：{{date}}",
      "pendingConfirmation": "待医生确认",
      "returnPrecaution": "出现症状加重时嘱患者及时复诊。"
    },
    "alert": {
      "reasonAllergy": "复诊随访核对用药方案时，患者主诉近期在院外新使用{{substance}}后出现皮疹伴瘙痒，与既往过敏史一致，触发红色预警。",
      "suspectedDrug": "可疑药物",
      "reasonCriticalMetric": "患者居家自测上传的{{label}}连续 3 天录得 {{value}}{{unit}}，较出院时明显恶化并伴主观不适，触发红色预警。",
      "reasonCritical": "随访居家监测数据连续多日超出安全阈值，患者同时反馈相关不适症状，触发红色预警。",
      "reasonSevere": "随访问卷反馈“{{symptom}}”症状反复发作伴夜间加重，疼痛或不适评分升至 8 分，触发红色预警。",
      "reasonRare": "随访问卷描述的症状轨迹与“{{diagnosis}}”高度吻合，本次复诊专项筛查提示阳性，触发红色预警。",
      "suspectedRareDisease": "疑似罕见病",
      "reasonInfectious": "居家随访中患者报告新发发热并回顾到高危接触史，快速筛查提示“{{finding}}”阳性指征，触发红色预警。",
      "reasonMedication": "随访核对用药依从性时发现患者自行联用 {{medications}}，出现相互作用相关不适，触发红色预警。",
      "highRiskMedications": "多种高危药物",
      "reasonDefault": "随访中患者上报的症状或监测数据达到红色阈值，触发红色预警。",
      "onDutyDoctor": "值班医生",
      "cardiologyDepartment": "心血管科",
      "methodFollowup": "{{method}}随访",
      "poorTitle": "随访情况不乐观 · {{task}}",
      "poorReasonWithSignals": "{{at}} 完成{{method}}随访，反馈：{{note}}（异常信号：{{signals}}）",
      "poorReason": "{{at}} 完成{{method}}随访，反馈：{{note}}",
      "followupRecord": "随访记录",
      "overdueTitle": "随访逾期未触达 · {{task}}",
      "overdueReasonCategoryAndBasis": "原定 {{date}} 完成“{{category}}”随访，已逾期 {{days}} 天仍未触达患者；任务依据：{{basis}}",
      "overdueReasonCategory": "原定 {{date}} 完成“{{category}}”随访，已逾期 {{days}} 天仍未触达患者。",
      "overdueReasonBasis": "原定 {{date}} 完成随访，已逾期 {{days}} 天仍未触达患者；任务依据：{{basis}}",
      "overdueReason": "原定 {{date}} 完成随访，已逾期 {{days}} 天仍未触达患者。",
      "phoneIntervention": "已电话干预",
      "highRiskTitle": "{{title}}（红色预警）",
      "surgeryArranged": "已安排手术"
    }
  },
  "i18nAudit": {
    "start": "开始",
    "notNow": "暂不",
    "generating": "生成中…",
    "cloud": "云端",
    "ageYears": "{{age}} 岁",
    "diagnosis": "诊断",
    "comorbidities": "合并症",
    "allergies": "过敏史",
    "currentMedications": "当前用药",
    "latestMetrics": "最新指标",
    "consultInProgress": "模拟问诊中 · {{name}}",
    "quotedFrom": "引用自「{{source}}」",
    "skipSelection": "暂不选",
    "pendingQuestions": "待追问要点",
    "download": "下载",
    "viewDetails": "查看详情",
    "viewDetailsWithSize": "{{size}} · 查看详情",
    "closePreview": "关闭预览",
    "comprehensiveResults": "综合任务结果",
    "currentSessionRecord": "本次会话记录",
    "coachLabel": "带教老师：",
    "additionalInfo": "补充信息 {{number}}",
    "noContent": "（无内容）",
    "submitSelected": "提交所选（{{count}}）",
    "consultEnded": "本场问诊已结束。",
    "exitConsult": "退出问诊",
    "finishConsult": "结束问诊，查看复盘",
    "rewrite": "重写",
    "removeReference": "移除引用",
    "referencesAttached": "已附 {{count}} 条来源",
    "enabled": "已开启",
    "closeReferences": "关闭参考文献并清空来源",
    "myFavorites": "我的收藏",
    "applyFavorite": "{{count}} 项 · 点击应用",
    "deleteFavorite": "删除收藏",
    "saveFavorite": "＋ 收藏当前（{{count}}）",
    "removeNamed": "移除 {{name}}",
    "failed": "失败",
    "retry": "重试",
    "remove": "移除",
    "close": "关闭",
    "noPersonaResults": "还没有训练成果，先完成一次分身训练吧。",
    "personaVersionName": "分身 v{{version}}{{current}}",
    "personaVersionDisplayName": "分身 v{{version}}{{current}}",
    "currentSuffix": "（当前）",
    "currentVersionSuffix": " · 当前版本",
    "personaVersionTitle": "医生分身 · v{{version}}",
    "yes": "是",
    "no": "否",
    "noneListItem": "  - 无",
    "personaVersionDetails": "# 医生分身 v{{version}}\n\n- 训练时间：{{createdAt}}\n- 是否启用：{{active}}\n- 写病历风格权重：{{styleWeight}}\n- 诊疗决策权重：{{decisionWeight}}\n- 语气：{{tone}}\n\n## 训练素材（{{sourceCount}}）\n{{sourceLines}}\n",
    "favoriteNamePrompt": "收藏组合名称",
    "favoriteDefaultName": "我的组合"
  },
  "quickPromptItems": {
    "ads-record": {
      "label": "录音转写",
      "prompts": [
        "开始录音并实时转写为文字稿"
      ]
    },
    "ehr-outpatient": {
      "label": "门诊病历",
      "prompts": [
        "整理为结构化门诊病历（SOAP）"
      ]
    },
    "ehr-admission": {
      "label": "住院记录",
      "prompts": [
        "生成完整的入院记录"
      ]
    },
    "ehr-rounds": {
      "label": "查房记录",
      "prompts": [
        "整理为完整的查房记录"
      ]
    },
    "ehr-surgery": {
      "label": "手术记录",
      "prompts": [
        "生成完整的手术记录"
      ]
    },
    "ehr-discharge": {
      "label": "出院记录",
      "prompts": [
        "生成完整的出院记录"
      ]
    },
    "ehr-qc": {
      "label": "病历质控",
      "prompts": [
        "做完整性与逻辑一致性核查并列出问题清单",
        "按三级质控标准评分并给出整改建议"
      ]
    },
    "clinical-general": {
      "label": "综合任务",
      "prompts": [
        "用通俗语言解释检查结果，并说明需要关注的异常项",
        "围绕症状给出问诊要点与下一步检查建议"
      ]
    },
    "clinical-decision": {
      "label": "诊疗决策",
      "prompts": [
        "列出可能的鉴别诊断，并说明支持与不支持依据",
        "根据循证指南给出诊疗建议和用药注意事项"
      ]
    },
    "clinical-risk-alert": {
      "label": "风险预警",
      "prompts": [
        "识别当前病情中的高危信号，并给出处置优先级",
        "生成随访风险预警清单和复诊提醒建议"
      ]
    },
    "clinical-knowledge-qa": {
      "label": "知识问答",
      "prompts": [
        "解释这个疾病的发病机制，并关联到患者表现",
        "对比两种治疗方案或药物的适应证、禁忌证与风险"
      ]
    },
    "insurance-coding": {
      "label": "医保编码",
      "prompts": [
        "推荐 ICD-10 主诊断与附加诊断编码",
        "给出 DRG/DIP 入组建议与理由"
      ]
    },
    "insurance-appeal": {
      "label": "医保申诉",
      "prompts": [
        "撰写特例单议申请与申诉材料",
        "撰写正式医保申诉材料",
        "总结申诉关键证据链并起草沟通要点"
      ]
    },
    "literature-search": {
      "label": "文献检索",
      "prompts": [
        "检索近 5 年高质量文献并归纳",
        "用 PICO 结构拆解临床问题"
      ]
    },
    "paper-writing": {
      "label": "论文撰写",
      "prompts": [
        "扩展为论文摘要（背景/方法/结果/结论）",
        "润色为学术发表语气"
      ]
    },
    "teaching-round": {
      "label": "教学查房 PPT",
      "prompts": [
        "生成教学查房 PPT 大纲"
      ]
    },
    "ppt-case-discussion": {
      "label": "病例讨论 PPT",
      "prompts": [
        "生成病例讨论 PPT 大纲"
      ]
    },
    "ppt-academic-report": {
      "label": "学术报告 PPT",
      "prompts": [
        "生成学术报告 PPT 大纲"
      ]
    },
    "ppt-mdt": {
      "label": "MDT 讨论 PPT",
      "prompts": [
        "生成 MDT 讨论 PPT 大纲"
      ]
    },
    "ppt-mortality": {
      "label": "死亡/疑难病例 PPT",
      "prompts": [
        "生成死亡 / 疑难病例 PPT 大纲"
      ]
    },
    "general-ppt": {
      "label": "其他类型 PPT",
      "prompts": [
        "生成其他类型 PPT 大纲"
      ]
    }
  },
  "sessionList": {
    "clearSearch": "清除搜索",
    "newSession": "新会话",
    "loading": "加载中…",
    "total": "共 {{count}} 条",
    "loadingAria": "正在加载会话",
    "noMatch": "没有匹配的会话",
    "empty": "暂无会话记录",
    "noMatchDescription": "试试更换关键词或清除筛选条件。",
    "emptyDescription": "从主页开始一次咨询、生成病历或随访，记录会自动出现在这里。",
    "clearFilters": "清除筛选",
    "loadingMore": "正在加载更多…",
    "loadMore": "加载更多",
    "allShown": "已显示全部 {{count}} 条"
  },
  "scenarioSwitching": {
    "entering": "正在进入「{{title}}」…"
  },
  "cameraCaptureDialog": {
    "description": "使用摄像头拍摄或上传病历资料",
    "title": "摄像头拍摄",
    "back": "返回",
    "switchCamera": "切换摄像头",
    "light": "手电筒",
    "lowLightGuidance": "环境较暗，请开启补光或移到明亮处",
    "guidance": "将病历资料完整放入取景框",
    "album": "相册",
    "capture": "拍照",
    "file": "文件",
    "unsupportedEnvironment": "当前环境不支持摄像头",
    "whiteBalance": "白平衡",
    "whiteBalancePresets": {
      "auto": "自动",
      "daylight": "日光",
      "tungsten": "钨丝灯",
      "cloudy": "阴天"
    },
    "unsupportedColorTemperature": "当前设备不支持手动色温",
    "rearCamera": "后置镜头",
    "frontCamera": "前置镜头",
    "lightOn": "手电筒开",
    "lightOff": "手电筒关",
    "lowLightDescription": "低光增强（提升曝光与白平衡）",
    "lowLightOn": "低光增强开",
    "lowLight": "低光增强",
    "uploadInstead": "无法现场拍摄？直接上传",
    "uploadSupported": "支持图片、PDF、Word 等病历资料",
    "upload": "上传图片或文档"
  },
  "intentCards": {
    "patientPicker": {
      "title": "需要关联患者吗？",
      "description": "从下方挑选一位，之后的提问会自动带上该患者上下文。",
      "empty": "当前模式下没有患者"
    },
    "referencePicker": {
      "title": "需要附上参考来源吗？",
      "description": "勾选后将自动作为引用来源附到本轮回复，并开启“参考文献”模式。",
      "empty": "暂无可选文献",
      "attach": "附到对话（{{count}}）"
    },
    "context": {
      "patient": "患者",
      "reference": "参考文献",
      "separator": " / "
    },
    "missing": {
      "title": "建议先完成上下文关联",
      "description": "本次“{{items}}”尚未关联，关联后回答会更准确、可追溯。"
    },
    "switched": {
      "from": "已将{{context}}从“{{from}}”切换为“{{to}}”，后续提问将基于此上下文。",
      "initial": "已将{{context}}切换为“{{to}}”，后续提问将基于此上下文。",
      "unnamedPatient": "关联患者",
      "unlinked": "未关联",
      "sourceCount": "{{count}} 条来源",
      "cleared": "已清空"
    },
    "actions": {
      "cancel": "取消",
      "selectPatient": "选择患者",
      "selectReference": "选择参考文献",
      "proceed": "仍然继续",
      "unlink": "取消关联"
    }
  },
  "emergencyUi": {
    "glassesConnected": "AI 眼镜已连接",
    "glassesDisconnected": "AI 眼镜未连接",
    "recording": "录音中",
    "notRecording": "未录音",
    "currentRisk": "当前风险",
    "risk": {
      "low": "低",
      "mid": "中",
      "high": "中高",
      "critical": "高危"
    },
    "sourceRisk": {
      "低": "低",
      "中": "中",
      "中高": "中高",
      "高危": "高危"
    },
    "patientSituation": "患者态势更新",
    "sections": {
      "risk": "风险",
      "trauma": "创伤识别",
      "summary": "病情摘要",
      "emotion": "情绪状态",
      "nextSteps": "建议下一步"
    },
    "viewDetails": "查看详情",
    "generateRecord": "生成病历",
    "inquiryPrompt": "问诊提示",
    "multimodalFeed": "多模态实时流",
    "pause": "暂停",
    "completed": "已完成",
    "continue": "继续",
    "replay": "重放",
    "waitingDevices": "等待 AI 眼镜与录音接入…",
    "eventKinds": {
      "vision": "AI 眼镜",
      "asr": "语音转写",
      "vitals": "生命体征",
      "action": "系统动作",
      "trauma": "创伤识别",
      "system": "系统"
    },
    "speakers": {
      "doctor": "医生",
      "patient": "患者",
      "family": "家属",
      "nurse": "护士",
      "doctorShort": "医"
    }
  },
  "enterprise": {
    "metaTitle": "ClinMate 企业版 - 医院级 AI 临床助手",
    "metaDescription": "ClinMate 企业版为医院与科室提供单点登录、SLA 保障、HIS/LIS/PACS 连接器与模型私有化部署，支持规模化管理与数据合规。",
    "ogDescription": "单点登录、SLA 保障、系统连接器与模型私有化部署，按院区规模定制方案。",
    "title": "企业版",
    "audience": "面向医院、医联体与科室团队",
    "heroTitle": "把 ClinMate 部署到您的院区，安全、可控、可规模化",
    "heroDescription": "在个人版能力之上，企业版提供统一身份、服务等级承诺、与院内系统的深度集成，以及模型私有化部署方案，满足医疗数据合规与全院协同的要求。",
    "bookDemo": "预约演示",
    "viewPersonalPlans": "查看个人套餐",
    "formTitle": "留下联系方式，获取企业版方案",
    "formDescription": "我们会结合您的科室规模、系统环境与合规要求，提供部署建议与报价。",
    "submittedTitle": "提交成功",
    "submittedDescription": "我们的解决方案顾问会在 1 个工作日内与您联系。",
    "submitAnother": "再提交一条",
    "company": "单位名称",
    "companyPlaceholder": "例如：市第一人民医院",
    "contact": "联系人",
    "contactPlaceholder": "您的姓名",
    "jobTitle": "职务",
    "jobTitlePlaceholder": "例如：信息科主任",
    "phone": "联系电话",
    "phonePlaceholder": "手机号",
    "email": "邮箱",
    "emailPlaceholder": "选填",
    "orgSize": "单位规模",
    "interests": "关注的能力",
    "requirements": "需求描述",
    "requirementsPlaceholder": "请简单描述使用场景、现有系统环境或部署要求",
    "contactConsent": "提交即表示您同意我们就本次咨询与您联系。",
    "submit": "提交咨询",
    "orgSizes": {
      "under50": "50 人以下",
      "50to200": "50-200 人",
      "200to1000": "200-1000 人",
      "over1000": "1000 人以上"
    },
    "capabilities": {
      "sso": {
        "title": "统一身份与单点登录",
        "description": "支持 SAML 2.0 / OIDC 对接医院 HIS、企业微信、钉钉，集中管理成员与科室权限，支持审计日志导出。"
      },
      "sla": {
        "title": "服务等级协议（SLA）",
        "description": "99.9% 可用性承诺、7×24 值班响应、分级故障处理时效，提供专属客户成功经理与季度服务报告。"
      },
      "connector": {
        "title": "连接器与系统集成",
        "description": "内置 HIS、LIS、PACS、电子病历与科研数据库连接器，支持自定义 API 与消息回调，双向同步患者与病历数据。"
      },
      "privateModel": {
        "title": "模型私有化部署",
        "description": "支持院内本地化部署或专属 VPC 部署，数据不出院区；可选国产化算力适配与行业模型微调。"
      },
      "governance": {
        "title": "数据合规与治理",
        "description": "细粒度数据脱敏、留痕与分级授权，满足等保三级与医疗数据合规要求，支持数据驻留区域选择。"
      },
      "scale": {
        "title": "规模化管理",
        "description": "多院区多科室组织架构、批量开户、用量看板与费用分摊，支持自定义技能在全院分发。"
      }
    }
  },
  "attachmentPreview": {
    "inlineUnsupported": "该文件类型暂不支持内联预览。",
    "downloadUnsupported": "该文件类型暂不支持内联预览，请下载后查看。",
    "download": "下载查看",
    "loadFailedStatus": "加载失败：{{status}}",
    "emptyDocument": "（文档为空）",
    "wordFailed": "无法预览 Word 文档：{{error}}",
    "parsingDocument": "正在解析文档…",
    "workbookTooLarge": "文件较大（超过 4 MB），未在浏览器内解析。",
    "workbookFailed": "无法预览表格：{{error}}",
    "parsingWorkbook": "正在解析工作簿…",
    "previewFailed": "无法预览：{{error}}",
    "loading": "正在加载…",
    "rowsTruncated": "仅显示前 {{count}} 行。",
    "canvasUnavailable": "Canvas 不可用",
    "pdfFailed": "无法加载 PDF：{{error}}",
    "renderingPdf": "正在渲染 PDF…",
    "renderFailed": "渲染失败：{{error}}",
    "pptxFailed": "无法预览 PPTX：{{error}}",
    "parsingPresentation": "正在解析演示文稿…",
    "legacyOffice": "旧版 {{extension}} 为二进制 OLE 复合格式，浏览器和智能体均无法读取。请用 Word 或 WPS 另存为新版格式后重新上传，或下载查看。",
    "openLegacyOffice": "下载原文件后使用 Word 或 WPS 打开。",
    "ocrPending": "正在识别照片内容…",
    "ocrFailed": "识别失败",
    "retry": "重试",
    "ocrResult": "照片识别结果",
    "ocrEmpty": "未识别到可用文本",
    "noTranscript": "（暂无转写文本）",
    "noContent": "无可预览内容"
  },
  "photoTags": {
    "title": "给图片打标签",
    "description": "为每张照片选择对应的身体部位或观察项，标签会和图片一起保存到患者病例中。",
    "applyAll": "批量应用：",
    "edit": "编辑标签",
    "customPlaceholder": "请输入部位或观察项",
    "customPlaceholderExample": "请输入部位或观察项，如：左手背、足底…",
    "confirmAdd": "确认并加入（{{count}}）",
    "presets": [
      "舌苔",
      "面相",
      "咽喉",
      "皮疹",
      "伤口",
      "影像/检查单",
      "纸质资料",
      "其他部位"
    ]
  },
  "virtualPatientScore": {
    "total": "总分",
    "clinicalDecision": "临床决策",
    "dialogueSkills": "对话技巧",
    "inquiry": "问诊信息收集",
    "dimension": "维度",
    "points": "分",
    "earned": "得分点",
    "deducted": "失分点",
    "score": "{{score}} 分",
    "physicalExam": "体格检查",
    "initialDiagnosis": "初步诊断",
    "differentialDiagnosis": "鉴别诊断",
    "auxiliaryTests": "辅助检查",
    "finalDiagnosis": "最终诊断",
    "treatment": "治疗方案",
    "processControl": "流程控制",
    "communication": "沟通表达",
    "logicAdjustment": "逻辑调整",
    "summaryConfirm": "总结确认",
    "teachingFeedback": "教学反馈",
    "keyImprovements": "重点改进方向",
    "recommendedLearning": "推荐学习资料",
    "comprehensiveComment": "综合点评"
  },
  "micRecording": {
    "transcriptionFailedWithTitle": "转写失败：{{title}}",
    "transcriptionFailed": "转写失败",
    "retryTranscription": "重试转写",
    "retryWithHint": "重试（{{hint}}）",
    "retry": "重试",
    "closeTranscriptionNotice": "关闭转写提示",
    "pausedStatus": "录音已暂停 {{time}}",
    "recordingStatus": "录音中 {{time}}",
    "cancel": "取消录音",
    "cancelTitle": "取消录音（丢弃本次转写）",
    "restart": "重录",
    "restartTitle": "重录（清空本次转写并重新开始）",
    "finish": "结束录音",
    "finishTitle": "完成（把转写文本写入输入框）",
    "continue": "继续录音",
    "pause": "暂停录音",
    "finishAndSend": "结束录音并发送",
    "transcriptFailedPlaceholder": "[转写失败]"
  },
  "resultSelection": {
    "selectedCount": "已选 {{count}} 段",
    "quoteTitle": "引用到左侧对话，可补充素材后再生成（Ctrl/Command + Enter）",
    "quoteToChat": "引用到对话",
    "moreActions": "更多操作",
    "copyMarkdown": "复制为 Markdown",
    "exportMarkdown": "导出 .md 文件",
    "addToKnowledge": "纳入知识库",
    "resultSnippet": "结果片段",
    "medicalRecordSnippet": "病历片段",
    "clearSelection": "清空选择（Esc）",
    "selectBlockForActions": "选中{{block}}，用于上方的写入 HIS、导出或发送操作",
    "unselectBlock": "取消选中{{block}}",
    "selectBlockAria": "选中{{block}}",
    "selectedBlockTitle": "已选{{block}}，点击取消",
    "numberedBlock": "第 {{index}} 段",
    "thisBlock": "此段",
    "selectBlock": "选择 #{{index}}",
    "collapse": "收起",
    "expand": "展开全文",
    "selectedTextActions": "选中文本操作",
    "writeHisShort": "写入 HIS",
    "copyParagraph": "复制此段",
    "defaultParagraph": "段落",
    "defaultMedicalParagraph": "病历段落"
  },
  "pdfPreview": {
    "loadFailed": "PDF 加载失败。",
    "openNewWindow": "在新窗口打开",
    "loading": "正在加载 PDF…",
    "previousPage": "上一页",
    "previousPageTitle": "上一页（左方向键）",
    "jumpToPage": "跳转到页码",
    "nextPage": "下一页",
    "nextPageTitle": "下一页（右方向键）"
  },
  "cohortPicker": {
    "title": "选择研究队列患者",
    "description": "勾选要纳入推荐的患者。默认全选，可按需收窄。",
    "searchPlaceholder": "搜索姓名、诊断或病案号…",
    "clearAll": "取消全选",
    "selectAll": "全选当前",
    "noMatches": "没有匹配的患者",
    "patientMeta": "{{gender}} · {{age}} 岁",
    "selectedCount": "已选 {{selected}} / {{total}} 例",
    "confirmCount": "确认（{{count}}）"
  },
  "adsTemplateSelector": {
    "currentDepartment": "本科室",
    "wholeHospital": "全院",
    "label": "病历模板",
    "uploadedTemplatePriority": "优先使用已上传的参考模板",
    "selectTypeFirst": "请先在“生成病历”按钮右侧选择病历类型，再选择模板。",
    "selectPlaceholder": "搜索并选择模板",
    "searchPlaceholder": "搜索模板标题",
    "loading": "正在加载模板",
    "empty": "没有可用模板",
    "none": "不使用维护模板",
    "collapsePreview": "收起模板预览",
    "expandPreview": "展开模板预览"
  },
  "splitTaskSkip": {
    "action": "跳过此任务",
    "title": "跳过“{{label}}”",
    "description": "请填写跳过原因，以便后续追溯。",
    "placeholder": "例如：患者已在外院完成…",
    "confirm": "确认跳过"
  },
  "sessionDetail": {
    "back": "返回会话列表",
    "cloudSource": "来自云端会话记录",
    "linkedPatient": "@{{name}}",
    "noPatient": "未关联患者",
    "loading": "正在加载会话记录…",
    "loadFailed": "会话记录加载失败，请稍后重试。",
    "conversation": "会话对话流",
    "conversationEmpty": "暂无对话内容",
    "aiResults": "AI 结果",
    "aiResultsEmpty": "该会话暂无 AI 结果",
    "aiRole": "AI",
    "userRole": "用户"
  },
  "outpatientPrompt": {
    "title": "模板 · 问诊提示",
    "selectedTemplate": "“{{name}}”",
    "noTemplate": "未选模板",
    "progress": "{{done}}/{{total}}",
    "switchTemplate": "切换模板",
    "inquiryPoints": "问诊要点",
    "autoFilledTitle": "{{label}} · 已自动填充，点击修改",
    "slotHint": "{{label}} · {{hint}}"
  },
  "productManual": {
    "brand": "ClinMate · 全诊通医生助手",
    "heroTitle": "医生的 AI 分身，医院的 AI 生产平台",
    "heroDescription": "从一次问诊录音出发，实时转写、实时引导，一键沉淀为规范病历、教学讨论、科研素材与随访记录。围绕医生真实工作流打造，覆盖门诊到出院、临床到科研的全场景，帮医生把时间还给临床。",
    "sections": {
      "highlights": "产品亮点",
      "features": "功能全景",
      "evolution": "功能进化：相较上一代医生助手"
    },
    "highlights": {
      "workflow": {
        "title": "AI 场景化赋能",
        "description": "将分散的单点 AI 能力融入真实诊疗流程，通过场景化引导在合适的业务节点主动提供辅助，让医生无需额外学习和切换工具，即可在日常工作中自然获得 AI 支持。"
      },
      "skills": {
        "title": "医疗技能库共创",
        "description": "支持医生与 AI 共同沉淀专业技能，将专家经验、诊疗思路和高频业务方法转化为可复用、可分享的智能能力，推动优质医疗经验在团队内持续积累与传播。"
      },
      "capture": {
        "title": "环境感知的实时采集",
        "description": "ADS 边听边转、边转边引导，问诊过程本身就是文书素材，无需事后回忆补录。"
      },
      "reuse": {
        "title": "一份语料，多种产物",
        "description": "同一段录音与附件可反复加工成病历、PPT、随访、科研素材，同会话素材自动累积。"
      },
      "configuration": {
        "title": "可配置的院内规范",
        "description": "按医院或科室场景配置字段与模板，结构化输出贴合本地病历质控要求。"
      },
      "traceability": {
        "title": "不臆造 · 可追溯",
        "description": "未提及项写“暂无”，语料不足时安全占位；原始记录（音频、转写、附件）全程留档。"
      }
    },
    "featureGroups": {
      "ads": {
        "title": "ADS 实时录音转写",
        "description": "边问诊边转写，麦克风一路直达结构化文书。",
        "items": [
          "实时语音转写（ASR），支持多方言、多说话人识别，医患对话逐句成文",
          "对话流内嵌录音卡与可跨路由拖动的悬浮浮窗或展开大浮层，切换页面录音不中断",
          "实时问诊引导：随对话推进给出建议追问、需完善的检查和建议上传的资料",
          "录音随时暂停、继续、补录或取消；音频与转写作为原始记录留档可回放",
          "同一会话多次录音自动累积为完整语料，后续生成可补充资料再加工"
        ]
      },
      "records": {
        "title": "病历文书一键生成",
        "description": "覆盖门诊到出院的全流程病历文书，按院内规范结构化输出。",
        "items": [
          "门诊病历、住院病历、查房记录、手术记录、出院记录、日间手术记录、急诊救护记录",
          "严格按 Markdown 结构化模板分节生成，未提及项写“暂无”，绝不臆造",
          "字段可按院内或科室场景配置（displayFields、referenceFields），并回填引用字段 JSON",
          "生成结果以病历卡呈现，点击查看结构化详情，可导出为 Word 等格式"
        ]
      },
      "teaching": {
        "title": "教学与讨论材料",
        "description": "把一次查房、一场讨论沉淀成规范的教学与汇报材料。",
        "items": [
          "教学查房 PPT、病例讨论 PPT、MDT 讨论 PPT、学术报告 PPT、死亡或疑难病例 PPT",
          "疑难病例讨论、会议纪要和其他自定义主题 PPT 大纲",
          "语料不足时安全占位、不编造病例事实；产物统一通过结果卡片与右侧抽屉查看"
        ]
      },
      "research": {
        "title": "科研与学术",
        "description": "从临床数据到课题设计、论文素材，兼顾研究与写作。",
        "items": [
          "生成临床研究报告和临床论文素材（case report 稿）",
          "临床研究课题设计：基于患者队列的 PICOS 选题推荐",
          "虚拟患者训练：由真实病例构建可对话的虚拟病人，用于问诊教学与演练"
        ]
      },
      "followup": {
        "title": "随访与患者管理",
        "description": "患者、会话、随访贯通，持续跟踪诊后情况。",
        "items": [
          "生成患者随访记录；通过 @患者 关联会话、患者与场景",
          "患者时间线和关联会话支持随时恢复历史会话、继续对话并追加内容",
          "会话侧栏按时间分组，支持解除关联、重命名和删除"
        ]
      },
      "assistant": {
        "title": "AI 助手与知识",
        "description": "以循证医学为底座的对话式助手，随取随用。",
        "items": [
          "医学问答、指南解读与诊疗建议，使用结构化 Markdown 输出",
          "知识库与技能库按场景加载处理流程，支持可选技能和斜杠指令",
          "确认卡、展示卡、文件上传卡和提问卡让多轮追问自然衔接",
          "附件支持图片 OCR、文档解析和音频；引用片段可引用到对话后再发送"
        ]
      },
      "admin": {
        "title": "管理与合规",
        "description": "面向医院部署的管理后台与合规能力。",
        "items": [
          "配置腾讯云 ASR 等语音转写提供商，支持医院默认与全局回退",
          "场景管理和用户管理，提供角色与管理员门控",
          "隐私脱敏提示、原始记录留档、会话云端持久化与增量落库",
          "支持多语言界面"
        ]
      }
    },
    "evolutionDescription": "上一代“全诊通 · 医生助手”以医疗文书辅助书写、医生学习助手、医疗风险质控、患者管理随访四大板块为主。本代产品在此基础上，围绕“实时采集 → 多产物加工 → 全场景贯通”做了系统性进化。",
    "table": {
      "dimension": "维度",
      "previous": "上一代 · 医生助手",
      "current": "本代 · 全诊通医生助手"
    },
    "evolution": {
      "records": {
        "dimension": "文书生成",
        "previous": "自动听写医患对话，生成医疗文书，覆盖门诊、住院、查房、会诊和谈话",
        "current": "全流程 7 类病历按结构化模板分节生成，字段可按院内或科室场景配置，并可直接导出"
      },
      "recording": {
        "dimension": "录音交互",
        "previous": "听写医患对话生成文书",
        "current": "实时 ASR、问诊引导和跨路由录音；支持暂停、补录、取消，并自动累积多次录音语料"
      },
      "teaching": {
        "dimension": "教学讨论",
        "previous": "为疑难疾病生成 case report 和病例讨论 PPT",
        "current": "支持教学查房、病例讨论、MDT、学术报告、死亡或疑难病例 PPT，以及讨论记录和会议纪要"
      },
      "research": {
        "dimension": "科研学术",
        "previous": "通过文献查阅辅助临床决策并生成 case report 论文稿",
        "current": "临床研究报告、论文素材、基于患者队列的 PICOS 课题设计和虚拟患者训练"
      },
      "followup": {
        "dimension": "患者随访",
        "previous": "患者诊后 AI 随访，跟踪病情变化并提醒医生",
        "current": "随访记录生成、@患者关联、患者时间线、关联会话和历史会话恢复续聊"
      },
      "assistant": {
        "dimension": "助手形态",
        "previous": "医疗专业问答、风险预警和病案质控辅助",
        "current": "对话式 AI 助手、知识库、技能库、交互组件、图片 OCR 和附件处理"
      },
      "deployment": {
        "dimension": "部署管理",
        "previous": "App 端医生助手",
        "current": "医院可配置后台，涵盖 ASR 提供商、场景、用户、多语言和会话云端持久化"
      }
    },
    "footer": "产品手册内容随版本更新；对比参照公开的上一代产品介绍整理。"
  },
  "oauthConsent": {
    "loadFailed": "无法加载授权请求",
    "tryAgain": "请返回客户端后重新发起连接。",
    "unknownClient": "第三方客户端",
    "actionFailed": "授权操作失败，请重试。",
    "redirectMissing": "授权服务器未返回跳转地址。",
    "title": "允许“{{clientName}}”连接你的账号？",
    "description": "授权后，“{{clientName}}”将以你的身份访问 Trizen Doctor 提供的 MCP 智能体工具。你可以随时在客户端断开连接。",
    "processing": "处理中…",
    "allow": "允许连接",
    "deny": "拒绝"
  },
  "productPages": {
    "common": {
      "exporting": "正在导出",
      "exportPdf": "导出 PDF"
    },
    "navigation": {
      "introduction": "产品介绍",
      "features": "功能清单",
      "openApp": "去使用",
      "backHome": "返回系统首页",
      "productHome": "产品主页",
      "viewFeatures": "查看功能清单"
    },
    "footer": {
      "copyright": "© 全诊通 Trizen · 医生助手"
    },
    "home": {
      "metaTitle": "ClinMate · 医生专属 AI 工作台",
      "metaDescription": "ClinMate（全诊通医生助手）：实时录音转写、病历文书一键生成、教学与科研材料、患者随访，覆盖门诊到出院的 AI 诊疗工作流。",
      "subtitle": "全诊通医生助手 · 医生专属 AI 工作台"
    },
    "intro": {
      "metaTitle": "ClinMate 产品介绍 · 医院 AI 生产平台",
      "metaDescription": "ClinMate 产品介绍：产品定位、目标用户、核心能力、典型场景与版本方案，支持导出 PDF 用于对外展示。",
      "subtitle": "ClinMate · 可导出 PDF 的对外介绍"
    },
    "features": {
      "metaTitle": "ClinMate 功能清单 · 已上线功能全景",
      "metaDescription": "ClinMate 功能清单：覆盖场景工作台、实时采集、病历、质控、患者随访、技能、知识库、配置交付、平台集成与验收要求。",
      "subtitle": "ClinMate · 已上线功能与业务价值",
      "downloadWord": "下载 Word",
      "agentInventory": "智能体清单",
      "eyebrow": "功能台账",
      "documentTitle": "ClinMate 5.0 功能清单（含重点参数标注）",
      "summary": "按业务场景与使用逻辑整理的已上线功能台账，共 {{modules}} 个模块、{{features}} 项功能，其中 {{keyItems}} 项标注为重点核验项。",
      "compilationNote": "编制说明：{{note}}",
      "keyItemDescription": "重点核验项：需提供功能截图、现场演示、功能说明或测试材料",
      "moduleNavigation": "模块导航",
      "usageScenario": "使用场景：{{scene}}"
    }
  },
  "questionCard": {
    "otherPlaceholder": "或输入其他内容…",
    "answerPlaceholder": "输入你的回答…",
    "paginationHint": "可用左右翻页逐题作答，最后一题提交",
    "answered": "已作答",
    "sendAnswer": "发送作答"
  },
  "uiAudit": {
    "image": {
      "closePreview": "关闭预览",
      "viewLarge": "查看大图：{{name}}",
      "openLarge": "点击查看大图"
    },
    "adsComposer": {
      "pausedNext": "录音已暂停，下一步：",
      "generateNow": "直接生成病历",
      "continueRecording": "继续补录音",
      "uploadMaterials": "上传资料",
      "recordingHint": "录音进行中，如有检查报告可一并上传：",
      "supplementMaterials": "补充{{label}}"
    },
    "clarification": {
      "defaultHint": "可直接粘贴、上传资料、贴图或调用技能后发送",
      "collapse": "收起补充要求",
      "expand": "展开补充要求",
      "activeTitle": "正在补充：{{title}}",
      "continueExisting": "按现有资料继续",
      "cancel": "取消补充资料"
    },
    "recordingAttachment": {
      "title": "录音转写 · {{duration}}",
      "justNow": "刚刚",
      "createdAt": "创建时间：{{value}}",
      "noAudio": "本次录音未保留音频文件，仅展示转写文字。",
      "noTranscript": "（无转写内容）"
    },
    "requestId": {
      "copyTitle": "X-Request-Id：{{requestId}}\n点击复制"
    },
    "dictation": {
      "pausedHint": "已暂停，点麦克风继续",
      "connecting": "正在连接转写服务…",
      "continueHint": "继续说，已识别内容已写入输入框",
      "speakHint": "正在听写，说话即可…",
      "liveTranscription": "实时转写",
      "active": "正在听写",
      "stopped": "听写已停止",
      "sentenceCount": "{{count}} 句",
      "stop": "停止录音",
      "stopShort": "停止",
      "clear": "清除听写"
    },
    "attachments": {
      "remove": "移除 {{name}}",
      "uploading": "上传中…"
    },
    "messageBlocks": {
      "recognizedText": "识别文本",
      "loadingAudio": "加载音频…",
      "audioFailed": "音频加载失败",
      "citation": "引用"
    },
    "recorder": {
      "start": "开始语音输入",
      "recording": "录音中 {{duration}}",
      "stop": "结束录音"
    },
    "artifact": {
      "regenerate": "重新生成",
      "regenerateHint": "不满意？重新生成整篇结果",
      "regenerateUnavailable": "暂无可用的重新生成动作"
    },
    "splitSearch": {
      "placeholder": "搜索任务名…",
      "highlight": "高亮",
      "closeHighlight": "关闭高亮",
      "noMatches": "未找到匹配“{{keyword}}”的任务"
    },
    "sidebar": {
      "componentFallback": "侧栏组件",
      "loadFailed": "{{label}}加载失败"
    },
    "skillInputs": {
      "uploading": "上传中…",
      "selectFile": "选择文件",
      "reselect": "重新选择",
      "remove": "移除 {{name}}"
    },
    "surgery": {
      "confirmed": "已确认",
      "notApplicable": "不适用",
      "discrepancy": "有差异",
      "pending": "待确认",
      "resolveDiscrepancies": "请先处理全部清点差异，之后才能定稿或写入 HIS。"
    },
    "taskPicker": {
      "selected": "已选任务：{{tasks}}",
      "separator": "、",
      "selectMultiple": "选择任务（可多选）"
    },
    "chatTasks": {
      "general": {
        "label": "综合任务",
        "hint": "通用医疗 AI 问答"
      },
      "ehrWriting": {
        "label": "病历书写",
        "hint": "结构化生成住院/门诊病历"
      },
      "ehrQc": {
        "label": "病历质控",
        "hint": "完整性与逻辑一致性核对"
      },
      "clinicalDecision": {
        "label": "诊疗决策",
        "hint": "鉴别诊断与方案建议"
      },
      "riskAlert": {
        "label": "风险预警",
        "hint": "早期识别高危信号"
      },
      "insuranceCoding": {
        "label": "医保编码",
        "hint": "ICD/DRG/DIP 编码"
      },
      "insuranceAppeal": {
        "label": "医保申诉",
        "hint": "拒付/扣款申诉材料"
      },
      "pptWriting": {
        "label": "PPT 撰写",
        "hint": "学术/科室汇报幻灯片"
      },
      "paperWriting": {
        "label": "论文撰写",
        "hint": "学术论文起草与润色"
      },
      "literatureSearch": {
        "label": "文献检索",
        "hint": "循证文献检索与归纳"
      },
      "knowledgeQa": {
        "label": "知识问答",
        "hint": "医学知识库问答"
      }
    },
    "virtualPatient": {
      "building": "正在构建虚拟病人",
      "patientContext": "已关联患者 {{name}}（{{diagnosis}}），正在据此生成虚拟病人的病例背景与对话表现。",
      "sourceContext": "已取用{{source}}作为素材，正在生成虚拟病人的病例背景与对话表现。",
      "sessionSource": "本次会话记录"
    },
    "quota": {
      "exhausted": "今日 AI 对话次数已用完（{{used}}/{{limit}} 条），明日 0 点自动恢复。",
      "remaining": "今日 AI 对话剩余 {{remaining}} 条（共 {{limit}} 条）。"
    },
    "chat": {
      "askNamed": "向{{name}}提问…",
      "askPatient": "询问关于{{name}}的问题…"
    },
    "orchestration": {
      "elapsed": "已用时 {{value}}"
    },
    "export": {
      "downloadHtml": "下载 HTML"
    },
    "primitives": {
      "breadcrumb": "面包屑导航",
      "previousSlide": "上一张幻灯片",
      "nextSlide": "下一张幻灯片",
      "pagination": "分页导航",
      "previousPage": "转到上一页",
      "previous": "上一页",
      "nextPage": "转到下一页",
      "next": "下一页",
      "morePages": "更多页面",
      "mainNavigation": "主导航",
      "sidebar": "侧栏",
      "sidebarDescription": "在移动设备上显示侧栏。",
      "toggleSidebar": "切换侧栏",
      "collapse": "收起",
      "expand": "展开"
    }
  },
  "healthmate": {
    "errNotConfigured": "随访服务尚未配置，请联系管理员",
    "errLocalWriteFailed": "本地保存失败，请重试",
    "errInstitutionNotRegistered": "所在机构尚未开通随访服务",
    "errPatientNotFound": "未找到该患者",
    "errTaskNotFound": "未找到该随访任务",
    "errNotHealthMateTask": "该任务不是由随访服务生成，无法执行此操作",
    "errAlreadySent": "该随访任务已发送，无需重复发送",
    "errUpstreamRejected": "随访服务拒绝了本次请求",
    "errUpstreamUnavailable": "暂时无法连接随访服务，请稍后重试",
    "errCancelled": "操作已取消",
    "errUnknown": "操作失败，请稍后重试",
    "staleNotice": "当前展示的是本地留存数据，可能不是最新",
    "retry": "重试",
    "unread": "未读",
    "alertNoReason": "未提供预警原因",
    "emptyReports": "暂无随访报告",
    "reportUntitled": "未命名报告",
    "planHeading": "已根据病历生成 {{count}} 条随访任务，可在右侧「随访」→「随访任务」中确认后发送：",
    "planNoMeta": "随访任务",
    "planFooter": "确认无误后，在右侧任务卡片上点击「确认」。",
    "planEmpty": "随访服务未返回可用的任务内容。",
    "taskStatusPendingConfirmation": "待确认",
    "taskStatusPendingExecution": "待随访",
    "taskStatusDone": "完成",
    "taskStatusCancelled": "取消",
    "taskStatusPaused": "已完成（不发送患者）",
    "taskStatusPendingSendConfirmation": "待发送确认",
    "taskTypeRemind": "提醒",
    "taskTypePropaganda": "宣教",
    "taskTypeAssess": "评估",
    "schedulePending": "待发送",
    "scheduleSent": "已发送",
    "scheduleFailed": "发送失败",
    "alertLevelNone": "无预警",
    "alertLevelYellow": "黄色预警",
    "alertLevelRed": "红色预警",
    "riskHigh": "高风险",
    "riskMedium": "中风险",
    "riskLow": "低风险",
    "errMissingHospitalId": "请求缺少机构信息，无法调用随访服务",
    "errSecretLookupFailed": "读取机构密钥失败，请稍后重试",
    "generatingTitle": "正在生成随访任务",
    "generatingElapsed": "已用时 {{seconds}} 秒",
    "generatingHint": "正在读取该患者的病历资料并交由随访服务生成任务。",
    "generatingLongHint": "随访服务正在整理任务内容，这一步通常需要一到两分钟，请稍候。",
    "errQuestionnaireUploadFailed": "问卷上传失败，请重试",
    "generateReport": "生成报告",
    "generatingReport": "正在生成报告…",
    "generateReportHint": "生成该患者最近一个完整周（截至最近一个周五 22:00）的随访报告",
    "reportGeneratingHint": "随访服务正在生成报告，通常需要一到两分钟，请勿重复点击。",
    "reportGenerated": "已生成随访报告",
    "reportNoData": "该统计周期暂无数据，未生成报告",
    "reportGenerateTimeout": "报告生成耗时较长，可能仍在生成中。请稍后刷新查看，避免重复生成。",
    "weeklyReportTitle": "随访周报告",
    "reportPeriod": "统计周期：{{start}} – {{end}}",
    "reportShowFull": "查看报告全文",
    "reportHideFull": "收起",
    "reportSectionBasicInfo": "基本信息与随访周期",
    "reportSectionAlertAnalysis": "预警分析",
    "reportSectionConditionEvolution": "病情演变",
    "reportSectionCommunication": "医患沟通情况",
    "reportSectionRiskAndAdvice": "风险与建议"
  },
  "carePlanCard": {
    "title": "随访计划条目",
    "loading": "正在加载随访计划…",
    "empty": "这份随访计划没有可加入的条目",
    "selectAll": "全选",
    "selectItem": "选择该条目",
    "save": "保存修改",
    "addSelected": "加入任务（{{count}}）",
    "addOne": "加入任务",
    "added": "已加入任务",
    "scale": "评估量表",
    "script": "话术",
    "rounds": "多轮问答",
    "time": "时间",
    "timePending": "待定，请选择时间",
    "channels": "途径",
    "saveFailed": "保存失败，请稍后重试",
    "savedToast": "修改已保存",
    "addedToast": "已加入 {{count}} 条随访任务",
    "groupRemind": "健康提醒",
    "groupEducation": "健康宣教",
    "groupAssess": "疗效评估",
    "groupNotify": "结果通知",
    "listEmpty": "还没有随访计划，可在左侧点击「随访计划」生成",
    "listItemTitle": "随访计划 · {{time}}",
    "listItemMeta": "共 {{count}} 条，已加入 {{added}} 条",
    "itemCount": "{{count}} 项",
    "questionCount": "{{count}} 个问题",
    "timePendingCompact": "时间待定",
    "channelPending": "途径待选",
    "type": "类型",
    "purpose": "目的",
    "executed": "已执行",
    "roundQuestion": "问{{index}}：{{text}}",
    "roundAnswerPoints": "答要点：{{text}}",
    "roundFollowUp": "追问：{{text}}",
    "unsavedTitle": "有修改尚未保存",
    "unsavedDescription": "随访计划里有尚未保存的修改。将先保存修改再加入任务，确保发出去的是你在这里看到的内容。",
    "unsavedCancel": "返回编辑",
    "saveAndAdd": "保存并加入任务"
  },
  "assessmentEditor": {
    "question": "问题",
    "answerPoints": "答要点",
    "followUp": "追问",
    "questionIndex": "问题 {{index}}",
    "add": "添加问题",
    "remove": "删除问题 {{index}}",
    "questionRequired": "请填写问题内容",
    "empty": "暂无问题，可点击「添加问题」新增",
    "limitReached": "最多 {{max}} 个问题",
    "invalid": "有问题未填写内容，请补全或删除后再保存"
  },
  "followupConversation": {
    "threadTitle": "随访对话",
    "summaryTitle": "随访总结",
    "summaryLoading": "正在生成总结…",
    "summaryFailed": "暂时无法生成总结",
    "rawConversationTitle": "原始对话",
    "channelHealthmate": "HealthMate",
    "channelPhone": "电话",
    "channelSms": "短信",
    "channelEmail": "邮件",
    "riskLow": "需关注",
    "riskMedium": "中风险",
    "riskHigh": "高风险",
    "speakerPatient": "患者",
    "speakerAgent": "随访方",
    "turnCount": "对话 {{count}} 轮",
    "originFollowup": "随访对话",
    "originConsult": "患者主动咨询",
    "unread": "未读",
    "recordsEmpty": "暂无已完成的随访记录。",
    "viewImage": "查看图片"
  },
  "followupAuto": {
    "executedTitle": "随访已自动执行",
    "executedBody": "「{{task}}」已通过 {{channels}} 完成随访，状态已更新为已执行。",
    "blockedTitle": "随访未能执行",
    "blockedBody": "「{{task}}」缺少患者随访同意或联系方式，请补齐后再执行。"
  },
  "followupChecklist": {
    "selectAll": "全选",
    "selectedCount": "已选 {{count}} 项",
    "setChannel": "统一途径",
    "shiftDate": "调整时间",
    "plus1w": "+1 周",
    "plus2w": "+2 周",
    "plus1m": "+1 个月",
    "pickDate": "选择日期",
    "regenerate": "重新生成话术",
    "regenerated": "话术已重新生成",
    "regenerateFailed": "话术生成失败，请稍后再试",
    "noSource": "缺少病历资料，无法生成话术",
    "remove": "移出任务",
    "removed": "已移出 {{count}} 项任务",
    "updated": "已更新 {{count}} 项任务",
    "partialFailed": "{{count}} 项未能更新，请重试",
    "executed": "已执行",
    "more": "更多操作",
    "dateLabel": "随访时间",
    "channelLabel": "随访途径"
  },
  "guest": {
    "upgrade": {
      "quotaTitle": "体验次数已用完",
      "featureTitle": "注册后即可使用全部功能",
      "description": "注册即可保存病历、管理患者并解锁不限次数的 AI 对话。用手机号注册新账号会保留体验期间的对话；登录已有账号则不会带入。",
      "signIn": "已有账号登录",
      "register": "免费注册"
    },
    "sidebar": {
      "register": "注册 / 登录",
      "trialMode": "体验模式"
    },
    "quota": {
      "remaining": "体验模式 · 还剩 {{remaining}} 轮",
      "exhausted": "体验次数已用完，注册后继续使用。"
    }
  },
  "connectors": {
    "title": "连接器",
    "subtitle": "连接外部服务，让 Trio 在对话中检索文献、读取邮件和飞书内容，或导入知识库。",
    "availability": {
      "ready": "可用",
      "setupRequired": "待配置",
      "unsupported": "当前部署不支持"
    },
    "items": {
      "google_mail": {
        "name": "Gmail",
        "description": "授权你自己的 Gmail，查看最近邮件，并可把选中的邮件插入对话。仅读取，不会代你发信。"
      },
      "google_calendar": {
        "name": "Google 日历",
        "description": "授权你自己的 Google 日历，查看未来日程，并可插入对话。仅读取。"
      },
      "google_drive": {
        "name": "Google 云端硬盘",
        "description": "授权你自己的 Google 云端硬盘，查看最近文档，并可插入对话。仅读取。"
      },
      "microsoft_outlook": {
        "name": "Outlook",
        "description": "授权你自己的 Outlook，查看最近邮件和未来两周日程，并可插入对话。仅读取。"
      },
      "microsoft_onedrive": {
        "name": "OneDrive",
        "description": "授权你自己的 OneDrive，查看最近文档，并可插入对话。仅读取。"
      },
      "feishu": {
        "name": "飞书",
        "description": "授权你自己的飞书账号，查看云文档、日程和群聊；向群聊发消息前必须由你确认。"
      }
    },
    "scope": {
      "personal": "个人连接",
      "personalHint": "授权你自己的账号，仅你本人可用，管理员也无法查看内容。"
    },
    "actions": {
      "connect": "连接我的账号",
      "reconnect": "重新连接",
      "disconnect": "断开"
    },
    "setupRequiredHint": "该连接器尚未完成服务端配置，需要管理员先完成授权应用设置后才能连接。",
    "unsupportedHint": "当前为内网部署，无法访问该外部服务。",
    "pubmed": {
      "placeholder": "输入关键词，例如：肺癌 免疫治疗 指南",
      "sort": "排序方式",
      "sortRelevance": "按相关度",
      "sortDate": "按发表时间",
      "range": "发表时间",
      "rangeAny": "不限时间",
      "rangeYears": "近 {{count}} 年",
      "search": "检索",
      "searchFailed": "PubMed 检索失败，请稍后重试。",
      "empty": "没有找到相关文献，换个关键词试试。",
      "resultCount": "共 {{total}} 条结果，显示前 {{count}} 条",
      "selected": "已选 {{count}} 篇",
      "importSpace": "导入空间",
      "spacePersonal": "个人知识库",
      "spacePublic": "机构公共",
      "importToKnowledge": "导入知识库",
      "insert": "插入对话",
      "insertHeading": "以下是从 PubMed 检索到的参考文献：",
      "abstract": "摘要",
      "importSuccess": "已导入 {{count}} 篇文献到知识库",
      "importFailed": "{{count}} 篇文献导入失败"
    },
    "state": {
      "notConnected": "未连接",
      "connected": "已连接",
      "connectedAs": "已连接：{{account}}",
      "reconnectRequired": "授权已失效，请重新连接"
    },
    "capability": {
      "mail": "最近邮件",
      "calendar": "近期日程",
      "docs": "最近文档",
      "chats": "群聊"
    },
    "preview": {
      "loading": "正在读取…",
      "failed": "内容读取失败。",
      "sectionFailed": "这部分内容读取失败，请稍后重试。",
      "empty": "暂无内容。",
      "open": "在新窗口打开",
      "insertSelected": "插入对话（{{count}}）"
    },
    "toast": {
      "connected": "已连接{{name}}",
      "reconnected": "已重新连接{{name}}",
      "disconnected": "已断开{{name}}"
    },
    "errors": {
      "popupBlocked": "授权窗口被浏览器拦截，请允许弹出窗口后重试。",
      "closed": "授权窗口已关闭，未完成连接。",
      "connectFailed": "连接失败，请稍后重试。",
      "disconnectFailed": "断开失败，请稍后重试。"
    },
    "disconnectConfirm": {
      "title": "断开{{name}}？",
      "description": "断开后 WorkMate 将删除保存的授权，无法再读取该账号内容。之后可随时重新连接。"
    },
    "oauth": {
      "finishing": "正在完成授权…",
      "failed": "授权未完成，可以关闭此窗口后重试。"
    },
    "feishu": {
      "setupHint": "飞书授权需要管理员先在飞书开放平台创建企业自建应用，并配置 App ID 与 App Secret。",
      "send": "发消息",
      "confirmTitle": "发送到「{{chat}}」",
      "confirmDescription": "消息会以你的飞书身份发送到该群聊，发送后无法撤回，请确认内容。",
      "placeholder": "输入要发送的消息",
      "confirmSend": "确认发送",
      "sent": "已发送到「{{chat}}」",
      "sendFailed": "发送失败，请稍后重试。"
    }
  }
}
