{
  "app": {
    "title": "Customize Agent",
    "subtitle": "管理控制台"
  },
  "nav": {
    "overview": "总览",
    "knowledge": "知识库",
    "knowledgeManage": "知识库管理",
    "fileManagement": "文件管理",
    "knowledgeSearch": "知识库搜索",
    "documents": "工作流模版库",
    "assetLibrary": "生成资源",
    "documentRoles": "角色配置",
    "documentSpecs": "文档规范包",
    "guide": "指引",
    "models": "模型配置",
    "settings": "设置",
    "promptManagement": "提示词管理",
    "systemLogs": "系统日志",
    "templateReferences": "模板参考"
  },
  "overview": {
    "title": "系统总览",
    "description": "查看 Customize Agent 运行状态与关键指标",
    "status": "服务状态",
    "statusRunning": "运行中",
    "statusError": "异常",
    "knowledgeBase": "知识库",
    "modelConfig": "模型配置",
    "filesCount": "文件总数",
    "chunksCount": "分块总数",
    "storageSize": "存储空间",
    "providersCount": "已配置模型",
    "quickActions": "快捷操作",
    "goToKnowledge": "管理知识库",
    "goToModels": "配置模型",
    "goToSettings": "系统设置",
    "cores": "核",
    "memory": "内存",
    "tokensUsed": "累计 Tokens",
    "tasksTotal": "总任务数",
    "successRate": "成功率",
    "topModel": "调用最多模型",
    "taskTypes": "任务类型",
    "calls": "次调用",
    "systemResources": "系统资源",
    "hardwareUsage": "硬件使用率",
    "cpuUsage": "CPU 使用率",
    "memoryUsage": "内存使用率",
    "activityContext": "活动上下文",
    "recentTaskTypes": "最近任务类型",
    "noDataAvailable": "暂无数据",
    "updated": "已更新",
    "noLogs": "暂无日志",
    "uptime": "运行时间",
    "fileRoles": "文件角色",
    "promptRoles": "提示词角色",
    "templateCount": "模板数量",
    "semanticModel": "语义模型",
    "external": "外部",
    "local": "本地",
    "notConfigured": "未配置",
    "modelProviders": "模型供应商",
    "auditLogs": "审计日志"
  },
  "knowledge": {
    "title": "知识库管理",
    "description": "管理本地文件和知识库索引",
    "manageTitle": "知识库管理",
    "manageDesc": "查看知识库统计、分类和功能状态",
    "stats": "统计概览",
    "files": "文件管理",
    "settings": "知识库设置",
    "totalFiles": "文件总数",
    "totalChunks": "分块总数",
    "totalSize": "存储大小",
    "lastIndexed": "上次索引",
    "categories": "文件分类",
    "fileCount": "文件数量",
    "search": "搜索文件",
    "searchPlaceholder": "输入文件名或内容关键词...",
    "filterCategory": "筛选分类",
    "allCategories": "全部类型",
    "upload": "上传文件",
    "uploadHint": "点击或拖拽上传 (PDF, Word, Excel, 图片, 代码等)",
    "uploading": "上传中...",
    "reindex": "重新索引",
    "reindexing": "正在重新索引...",
    "delete": "删除",
    "deleteConfirm": "确定要删除该文件吗？此操作不可恢复。",
    "fileList": "文件列表",
    "fileName": "文件名",
    "fileSize": "大小",
    "fileCategory": "分类",
    "fileDate": "修改日期",
    "totalRootFolders": "总根文件夹数",
    "totalFilesStats": "总文件数",
    "successfullyParsed": "解析成功",
    "parsingErrors": "解析失败",
    "chunksCount": "切片数",
    "parsingStatus": "解析状态",
    "source": "来源",
    "fileSource": "文件",
    "showingMatchingFiles": "显示 {count} 个匹配文件",
    "deleteSelected": "删除选中",
    "deleteAll": "删除全部",
    "uploadFiles": "上传文件",
    "uploadFolder": "上传文件夹",
    "reindexAll": "重新解析全部",
    "new": "新建",
    "manageRawFiles": "管理原始文件、文档和代码源",
    "noFiles": "暂无文件，请上传文件开始使用",
    "loadError": "加载文件列表失败",
    "emptySearch": "未找到匹配的文件",
    "ignoreRules": "忽略规则",
    "ignoreHint": "每行一个 glob 模式，匹配的文件将被跳过",
    "saveIgnore": "保存规则",
    "duplicates": "重复文件",
    "noDuplicates": "未发现重复文件",
    "duplicatesFound": "发现 {count} 组重复文件",
    "features": "功能状态",
    "featureName": "功能",
    "featureDesc": "说明",
    "featureValue": "实现",
    "featureVectorStoreDesc": "向量数据库，存储文档向量索引",
    "vectorStore": "向量存储",
    "embedding": "Embedding",
    "averageSize": "平均大小",
    "builtinExtractors": "内置提取器",
    "featureEmbeddingDesc": "文本嵌入模型，将文本转换为向量",
    "featureDedup": "去重引擎",
    "featureDedupDesc": "检测并移除重复/相似文档",
    "featureChunker": "分块器",
    "featureChunkerDesc": "将文档拆分为可检索的语义块",
    "globalSearch": "全局搜索",
    "projectSearch": "项目搜索",
    "autoIndex": "自动索引",
    "enabled": "已启用",
    "disabled": "已禁用",
    "parentChunks": "父级切片",
    "childChunks": "子级切片",
    "parentChunkId": "父级 ID",
    "chunkIndex": "切片序号",
    "chunkType": "类型",
    "sectionOrRange": "章节/范围",
    "chunkContent": "内容",
    "parentChunkHint": "父级切片是同一 parentId 下子级切片的上下文合集；当一个父级只包含一个子级时，两处内容相同是正常现象。",
    "fileDetailLoadFailed": "文件详情加载失败",
    "openFileRequested": "已请求打开文件",
    "openDirectoryRequested": "已请求打开目录",
    "table": "表格",
    "sheet": "工作表",
    "header": "表头",
    "rows": "行数",
    "columns": "列数",
    "formulaCount": "公式数",
    "mergeCount": "合并单元格",
    "columnName": "列名",
    "rowRange": "行范围",
    "tableGridPreview": "表格网格预览",
    "drawing": "图纸",
    "layer": "图层",
    "entityType": "实体类型",
    "blockSymbol": "块/符号",
    "productPart": "产品/零件",
    "material": "材料",
    "entityName": "实体名称",
    "layerTogglePreview": "图层开关 / 图纸预览",
    "type": "类型",
    "name": "名称",
    "dataPath": "数据路径",
    "path": "路径",
    "value": "值",
    "pageNumber": "页码",
    "ocrText": "OCR 文本",
    "openExpand": "展开",
    "index": "序号",
    "tokens": "Token",
    "section": "章节",
    "backToFileList": "返回文件列表",
    "fileDetailTitle": "文件详情",
    "fileDetailDesc": "查看解析结果、图纸/表格/数据结构化字段、parent chunk 和 child chunk。",
    "copySourcePath": "复制原文件路径",
    "copyDirectory": "复制所在目录",
    "originalFile": "原文件",
    "directory": "所在目录",
    "detailFilter": "详情筛选",
    "detailFilterPlaceholder": "筛选 rowRange、图层、实体、data path、section、chunk 内容",
    "fileReindexed": "文件索引已重建",
    "copied": "已复制",
    "rowPrefix": "行",
    "ocrPdf": "OCR/PDF",
    "ocrRecommended": "OCR 建议",
    "ocrReason": "OCR 原因",
    "ocrProvider": "OCR 引擎",
    "ocrLanguages": "OCR 语言",
    "ocrTextLength": "OCR 文本长度",
    "pdfPageCount": "PDF 总页数",
    "pdfTextPages": "PDF 文本页数",
    "pdfOcrAugmented": "PDF 已 OCR 增强",
    "pdfOcrPages": "PDF OCR 页码",
    "pdfFailedPages": "PDF 失败页",
    "pdfPageOcrSupported": "PDF 页面 OCR 支持",
    "pdfOcrPageCount": "PDF OCR 页数",
    "pdfOcrPageLimit": "PDF OCR 页数上限",
    "pdfRenderer": "PDF 渲染器",
    "imagePreprocessor": "图像预处理",
    "selectFile": "请选择文件",
    "reOcr": "重新 OCR",
    "reindexFile": "重建该文件索引",
    "basicInfo": "基础信息",
    "status": "状态",
    "extractionMode": "解析模式",
    "contentCoverage": "覆盖范围",
    "textLength": "正文长度",
    "structuredInfo": "结构化信息",
    "chunkCount": "切片数",
    "parentMatches": "父级命中",
    "childMatches": "子级命中",
    "filterTerm": "筛选词",
    "searchTitle": "知识库搜索",
    "searchDesc": "查看混合检索、父级回填、分块来源和评分明细；文档工作台会使用同一套检索链路按章节自动召回证据。",
    "goToDocuments": "进入文档工作台",
    "autoSearchFirst": "自动检索为主，人工确认为辅",
    "autoSearchFirstDesc": "文档工作台会自动按章节检索证据；只有当必须指定官方资料、图纸或表格时，才需要复制文件路径作为高级优先证据。",
    "searchContentPlaceholder": "输入要搜索的知识库内容",
    "searchAction": "搜索",
    "searchFailed": "搜索失败",
    "recallWeightTuning": "召回权重调节",
    "debugPanel": "检索调试面板",
    "originalQuery": "原始查询",
    "reranker": "重排器",
    "rewrittenQueries": "查询改写",
    "recallCounts": "召回数量",
    "recallWeights": "召回权重",
    "searchResults": "搜索结果",
    "noSearchResults": "暂无结果",
    "resultIndex": "序号",
    "copyAsPriorityEvidence": "复制为高级优先证据",
    "copyPriorityEvidenceSuccess": "已复制文件路径；仅在需要人工指定证据时粘贴到章节的高级优先证据中",
    "expand": "展开",
    "weights": {
      "keyword": "关键词权重",
      "vector": "向量权重",
      "rewrite": "改写权重",
      "hybridBonus": "混合加成"
    },
    "recallSources": {
      "keyword": "关键词检索",
      "vector": "向量检索",
      "rewrite": "查询改写",
      "hybrid": "混合检索",
      "rerank": "重排"
    },
    "scopes": {
      "project": "当前项目",
      "global": "全局"
    },
    "scoreDetails": {
      "keywordScore": "关键词分",
      "bm25Score": "BM25 分",
      "vectorScore": "向量分",
      "rerankBoost": "重排加成",
      "hybridScore": "混合分"
    }
  },
  "models": {
    "title": "模型配置",
    "description": "管理 LLM 模型与层级分配",
    "modelList": "Model 列表",
    "addModel": "添加模型",
    "editModel": "编辑模型",
    "providerName": "Provider 名称",
    "modelName": "模型名称",
    "apiKey": "API Key",
    "baseUrl": "Base URL",
    "protocol": "请求协议",
    "testConnection": "测试连接",
    "testing": "测试中...",
    "connected": "已连接",
    "connectionFailed": "连接失败",
    "noProviders": "暂无模型，请添加一个",
    "modelTiers": "模型层级分配",
    "tierReader": "Reader（只读）",
    "tierReaderDesc": "处理低风险、只读和成本敏感任务，例如读取文件、检索知识库、搜索文本、整理上下文。建议选择速度快、价格低、长上下文能力稳定的模型。",
    "tierReasoning": "Reasoning（推理）",
    "tierReasoningDesc": "处理需要深入分析、规划、代码理解和多步骤推理的任务。建议选择推理能力强、稳定性高的模型，必要时可使用更高阶模型。",
    "tierAction": "Action（操作）",
    "tierActionDesc": "处理会产生副作用的任务，例如写文件、修改代码、执行命令、调用外部工具。建议选择可靠、遵循指令能力强且经过验证的模型。",
    "activeModel": "当前模型",
    "deleteProvider": "删除",
    "deleteProviderConfirm": "确定要删除此模型及其所有配置吗？",
    "modelNamePlaceholder": "例如: gpt-4o / deepseek-chat",
    "selectModelPlaceholder": "暂不配置",
    "apiKeyEditHint": "已配置的 Key 会以掩码回显，聚焦后可输入新 Key；掩码不可复制，留空或保持掩码则不修改。",
    "apiKeyEditPlaceholder": "输入新的 API Key，留空保持不变",
    "embeddingConfig": "Embedding 配置",
    "embeddingProvider": "Embedding Provider",
    "embeddingProviderHash": "本地语义模型",
    "embeddingProviderOpenAI": "OpenAI 兼容 Embedding",
    "embeddingHint": "Embedding 用于知识库向量检索。修改 Embedding 模型或维度后，建议到知识库页面重新索引。",
    "model": "模型",
    "dimensions": "维度",
    "dimensionsPlaceholder": "例如 1024",
    "none": "无",
    "active": "已启用",
    "localRecommended": "本地（推荐）",
    "externalAdvanced": "外部（高级）",
    "status": "状态",
    "localHash": "本地语义模型",
    "openAICompatible": "OpenAI 兼容",
    "saveEmbedding": "保存 Embedding 配置",
    "testEmbedding": "测试 Embedding",
    "embeddingApiKeyHint": "留空或保持掩码表示不修改密钥",
    "optional": "可选",
    "save": "保存",
    "cancel": "取消",
    "webEnhancement": "联网增强",
    "webEnhancementDesc": "默认关闭。开启后，系统会受控检索公开规范、政策和通用技术资料，用于增强措施准确性；联网资料不会覆盖本地项目事实。",
    "webEnhancementEnabled": "已开启联网增强",
    "webEnhancementDisabled": "未开启联网增强",
    "maxQueriesPerChapter": "每章最大查询数",
    "maxResultsPerQuery": "每次最大结果数",
    "directEndpoint": "直连端点",
    "directEndpointDesc": "Base URL 是完整接口地址",
    "capabilities": "多模态能力",
    "anthropic": "Anthropic",
    "google": "Google",
    "ollama": "Ollama",
    "openRouter": "OpenRouter",
    "imageGeneration": "图片生成",
    "imageUnderstanding": "图片理解",
    "fileUnderstanding": "文件理解",
    "audioCapability": "音频能力",
    "videoCapability": "视频能力",
    "localEmbedding": "本地 Embedding"
  },
  "prompt": {
    "title": "提示词管理",
    "description": "管理各项目的 CUSTOMIZE.md 系统提示词文件",
    "filePath": "文件路径",
    "lastModified": "最后修改",
    "hasFile": "已配置",
    "noFile": "未配置",
    "noProjects": "暂无项目，请先初始化 Customize Agent 项目",
    "promptName": "提示词名称",
    "customPrompt": "我的提示词",
    "currentProject": "当前项目",
    "otherProjects": "其他项目",
    "allPrompts": "全部提示词",
    "promptStatus": "提示词状态",
    "selected": "已选中",
    "unselected": "未选中",
    "hasFileStatus": "有文件",
    "missingFileStatus": "无文件",
    "sortByName": "名称 A-Z",
    "sortByMtime": "最近修改优先",
    "sortBySource": "来源优先",
    "sortBySelected": "已选中优先",
    "groupNav": "分组导航",
    "detailPreview": "详情预览",
    "noMatchDesc": "没有找到匹配的提示词，请尝试更换关键词或清空筛选条件",
    "noPromptInGroup": "当前分组没有提示词",
    "searchPrompt": "搜索名称、内容、路径...",
    "import": "导入",
    "exportFiltered": "导出筛选",
    "createPrompt": "创建提示词",
    "exportSelected": "导出选中",
    "batchSelect": "批量选中",
    "cancelSelect": "取消选中",
    "clearSelect": "清空选择",
    "aiPromptAssistant": "AI 提示词助手",
    "clearHistory": "清空历史",
    "generating": "生成中",
    "canConverse": "可对话优化",
    "mentionRecallHint": "输入 @ 召回知识库文件，再描述你的优化目标",
    "apply": "应用",
    "aiAnalyzing": "AI 正在分析并生成内容...",
    "recallKbFiles": "召回知识库文件",
    "recallLimitHint": "支持文件名与知识库内容检索，最多召回 3 个文件",
    "inputAtKeyword": "输入 @关键词",
    "loadingKbFiles": "正在加载知识库文件...",
    "noRecallableKbFiles": "暂无可召回的知识库文件",
    "searchingKbContent": "正在检索知识库内容...",
    "noMatchingKbFiles": "没有匹配的知识库文件，请换个关键词",
    "continueSearchingKb": "正在继续检索内容匹配...",
    "unclassified": "未分类",
    "unknownFormat": "未知格式",
    "contentMatch": "内容匹配",
    "diskFile": "磁盘文件",
    "fileMatch": "文件匹配",
    "mentionRecallPlaceholder": "输入 @ 召回知识库文件，再描述优化目标...",
    "send": "发送"
  },
  "assets": {
    "description": "管理模板运行生成的文档、图片和附件。生成结果仅保存在生成资源中，不进入知识库。",
    "total": "共 {count} 个资源",
    "deleteSelected": "删除已选 {count}",
    "deleteAll": "删除全部",
    "empty": "暂无生成资源",
    "resource": "资源",
    "path": "路径",
    "source": "来源",
    "usedDocuments": "使用文档",
    "updatedAt": "更新时间",
    "actions": "操作",
    "copyPath": "复制路径",
    "openFile": "打开文件",
    "openDirectory": "打开目录",
    "copiedPath": "已复制路径",
    "operationFailed": "操作失败",
    "deleteAllConfirm": "删除全部资源？",
    "deleteSelectedConfirm": "删除已选 {count} 个资源？",
    "deleteIrreversible": "此操作不可撤销。",
    "deleted": "已删除 {count} 个资源",
    "batchDeleteFailed": "批量删除失败",
    "sourceKnowledgeBase": "知识库",
    "sourceGenerated": "AI 生成",
    "sourceUploaded": "上传",
    "sourceExternalUrl": "外部 URL"
  },
  "logs": {
    "monitorSystem": "监控系统异常、API 错误和运行时问题",
    "searchLogs": "搜索日志...",
    "refresh": "刷新",
    "clear": "清空",
    "clearConfirm": "确认清空所有错误日志？",
    "logStorageInfo": "日志存储在本地",
    "maxLoaded": "最多加载 500 条。",
    "noLogsFound": "没有找到日志",
    "loadFailed": "加载日志失败",
    "time": "时间",
    "level": "级别",
    "source": "来源",
    "message": "消息",
    "requestId": "请求 ID",
    "function": "函数",
    "requestContext": "请求上下文",
    "metadata": "元数据",
    "stackTrace": "堆栈跟踪"
  },
  "settings": {
    "title": "系统设置",
    "description": "管理系统界面选项和状态概览",
    "language": "界面语言",
    "languageDesc": "选择系统显示的语言",
    "theme": "外观主题",
    "themeDesc": "调整界面的亮色和暗色主题",
    "light": "浅色",
    "dark": "深色",
    "system": "跟随系统",
    "serverStatus": "服务状态",
    "serverStatusDesc": "查看资源使用和运行健康度",
    "status": "状态",
    "healthy": "健康",
    "unknown": "未知",
    "uptime": "运行时间",
    "days": "天",
    "hours": "小时",
    "minutes": "分",
    "cpu": "处理器",
    "cores": "核",
    "memory": "内存使用",
    "embeddingConfig": "向量配置",
    "embeddingConfigDesc": "查看知识库的向量检索设定",
    "provider": "供应商",
    "model": "模型",
    "apiKey": "密钥配置",
    "configured": "已配置",
    "none": "未配置",
    "dimensions": "向量维度",
    "localData": "本地数据",
    "localDataDesc": "所有数据仅存储在您的本地设备上",
    "directory": "存储目录",
    "knowledgeBase": "知识库格式",
    "localVectors": "本地向量",
    "tasks": "总任务",
    "tokens": "累计 Tokens"
  },
  "documents": {
    "title": "工作流模版库",
    "description": "基于模板库和本地知识库生成、编辑、校验业务文档",
    "templateLibrary": "模板库",
    "workflow": "模板工作流",
    "template": "模板",
    "selected": "已选择",
    "boundPrompts": "绑定提示词",
    "boundFiles": "绑定知识库文件",
    "boundPromptsRequired": "请选择提示词",
    "boundFilesRequired": "请选择知识库文件",
    "promptRole": "提示词角色",
    "fileRole": "文件角色",
    "manageRoles": "管理角色",
    "roleEditor": "角色编辑器",
    "roleType": "角色类型",
    "roleName": "角色名称",
    "roleDescription": "角色说明",
    "addPromptBinding": "添加提示词绑定",
    "addFileBinding": "添加文件绑定",
    "structuredFacts": "结构化事实",
    "exportGate": "导出门禁",
    "executionStages": "执行阶段",
    "executionStatus": "执行状态",
    "flowPrepare": "准备配置",
    "flowPrepareDesc": "读取模板、项目角色配置、文件角色和提示词角色",
    "flowPrepareDone": "配置读取完成",
    "flowFactExtraction": "事实抽取",
    "flowFactExtractionDesc": "按文件处理类型抽取 JSON 事实和表格结构",
    "flowChapterGeneration": "章节生成",
    "flowChapterGenerationDesc": "基于证据、事实和提示词生成章节草稿",
    "flowValidation": "严格校验",
    "flowValidationDesc": "检查事实完整性、来源追踪和章节证据",
    "flowFormatting": "正式排版",
    "flowFormattingDesc": "生成封面、目录、分页和正式文档结构",
    "flowDone": "生成完成",
    "flowDoneDesc": "流程完成，可进入编辑和导出",
    "flowGateFailed": "生成完成，但导出门禁未通过，请检查校验结果",
    "projectRoleConfig": "项目角色配置",
    "documentSpec": "文档规范包",
    "documentSpecPlaceholder": "请选择文档规范包",
    "exportDocx": "导出 Word",
    "projectRoleConfigRequired": "请选择项目角色配置",
    "noRoleConfig": "未绑定项目角色配置",
    "evidenceLimit": "每章证据数",
    "requirement": "生成要求",
    "requirementPlaceholder": "例如：根据上传的招标文件、图纸和清单，生成一份施工组织设计草稿。",
    "generate": "开始生成",
    "editor": "生成 / 编辑器",
    "edit": "编辑",
    "chapters": "章节",
    "sources": "资料来源",
    "missingItems": "缺失项",
    "validation": "校验",
    "evidenceCount": "证据数量",
    "missingCount": "缺失事实",
    "downloadMarkdown": "下载 Markdown",
    "exportHtml": "导出 HTML",
    "exportPdf": "导出 PDF",
    "saveDraft": "保存草稿",
    "draftHistory": "草稿历史",
    "regenerateChapter": "重新生成本章",
    "newTemplate": "新建模板",
    "templateEditor": "模板编辑器",
    "templateName": "模板名称",
    "templateCategory": "模板分类",
    "templateDescription": "模板说明",
    "outputTitle": "输出标题",
    "chapter": "章节",
    "chapterTitle": "章节标题",
    "chapterPurpose": "章节用途",
    "chapterQueries": "检索 Query",
    "requiredFacts": "必需事实",
    "addChapter": "添加章节",
    "builtIn": "内置",
    "deleteTemplateConfirm": "确定删除该模板吗？",
    "noDraft": "请选择模板并生成草稿"
  },
  "specs": {
    "title": "文档规范包",
    "description": "配置事实字段、章节要求和可执行门禁规则。系统门禁和自定义门禁都会参与生成校验。",
    "newSpec": "新建规范包",
    "list": "规范包列表",
    "editor": "规范包编辑器",
    "name": "规范包名称",
    "specDescription": "规范包说明",
    "wordTemplatePath": "Word 模板路径",
    "facts": "事实字段",
    "chapters": "章节规则",
    "gates": "门禁规则",
    "factName": "字段名称",
    "factType": "字段类型",
    "required": "必填/必需",
    "sourceRoles": "来源文件角色",
    "extractionHint": "抽取说明",
    "validationHint": "校验说明",
    "addFact": "添加事实字段",
    "chapterTitle": "章节标题",
    "order": "顺序",
    "minWords": "最低字数",
    "requiredFacts": "必需事实",
    "requiredFileRoles": "必需文件角色",
    "requiredPromptRoles": "必需提示词角色",
    "generationHint": "生成说明",
    "addChapter": "添加章节规则",
    "gateName": "门禁名称",
    "addGate": "添加门禁规则",
    "plainGuideTitle": "大白话说明：文档规范包是干什么的？",
    "plainGuideDesc": "文档规范包不是固定模板，而是一组可配置的生产规则：事实字段=这份文档必须知道哪些信息；章节规则=必须有哪些章节、最低写多少、需要哪些事实；门禁规则=生成和导出前必须检查什么。用户可以创建自定义门禁类型，并为它选择校验对象和校验方式；保存后会和系统门禁类型一样执行。不同公司、不同项目可以复制一份规范包再微调。"
  },
  "guide": {
    "title": "学习说明：如何跑通文档生成全流程",
    "description": "本页面用于指导用户从模型配置、上传我的资料、提示词、角色配置、规范包、模板创建、生成校验到导出的完整流程。建议第一次使用时按顺序完成每一步。",
    "fullFlow": "全流程步骤",
    "stepModel": "1. 配置模型",
    "stepModelDesc": "进入模型配置页面，添加可用的大模型供应商和模型，并设置当前启用模型。LLM JSON 事实抽取会优先使用已启用模型；如果模型不可用，系统会回退到本地确定性抽取。",
    "stepKnowledge": "2. 上传知识库文件",
    "stepKnowledgeDesc": "进入知识库页面上传招标文件、工程说明、表格数据、图纸说明、规范文件等资料。上传后等待索引完成，确保文件能在知识库文件列表中看到。",
    "stepPrompt": "3. 创建提示词",
    "stepPromptDesc": "进入提示词页面创建事实抽取、章节生成、校验、格式化等提示词。提示词应明确输出要求、禁止编造、引用来源和格式规范。",
    "stepRole": "4. 配置角色和项目角色配置",
    "stepRoleDesc": "进入角色配置页面，创建文件角色并绑定知识库文件，创建提示词角色并绑定提示词，再创建项目角色配置，对文件角色和提示词角色排序。",
    "stepTemplate": "5. 创建模板",
    "stepTemplateDesc": "进入工作流模版库页面，新建模板，填写名称、分类、输出标题，并绑定一个项目角色配置。模板不直接绑定文件和提示词，只绑定项目角色配置。",
    "stepGenerate": "6. 执行生成",
    "stepGenerateDesc": "点击生成后，执行状态 Card 会展示准备配置、事实抽取、章节生成、严格校验、正式排版和完成状态，方便用户感知当前进度。",
    "stepReview": "7. 审查结果",
    "stepReviewDesc": "生成后检查编辑器、章节、结构化事实、来源、缺失项、严格校验、导出门禁和执行阶段。校验错误需要先处理再导出正式 PDF。",
    "stepExport": "8. 导出文件",
    "stepExportDesc": "可以导出 Markdown、HTML、PDF。PDF 会启用导出门禁，门禁未通过时系统会阻止导出，避免未经校验的文档流出。",
    "roleDesign": "角色设计说明",
    "roleDesignDesc": "角色用于把用户自定义名称和系统可执行能力连接起来。用户可以完全自定义角色名称，但必须选择执行类型或处理类型，让系统知道如何使用它。",
    "fileRole": "文件角色",
    "fileRoleDesc": "文件角色绑定知识库文件，并选择处理类型，例如规则文件、项目事实文件、表格数据、图纸文件、规范文件或参考资料。",
    "promptRole": "提示词角色",
    "promptRoleDesc": "提示词角色绑定提示词，并选择执行类型，例如事实抽取、章节生成、校验、格式化或参考。",
    "projectConfig": "项目角色配置",
    "projectConfigDesc": "项目角色配置把多个文件角色和提示词角色组合起来，并定义执行顺序。模板只需要绑定项目角色配置。",
    "generationEngine": "生成引擎说明",
    "generationEngineDesc": "生成引擎会按角色配置组织资料和提示词，执行事实抽取、表格解析、章节生成、严格校验和正式排版。",
    "prepareTitle": "准备资料时要注意什么？",
    "prepareContent": "建议至少准备项目事实文件、规则文件和生成提示词。表格类资料应尽量使用清晰表头，图纸资料建议配套图纸目录或说明文件。",
    "rolesTitle": "角色应该怎么命名？",
    "rolesContent": "角色名称建议使用业务语义，例如“招标文件事实源”“劳动力计划表”“施工组织设计章节生成提示词”。系统不依赖名称判断能力，而是依赖处理类型和执行类型。",
    "templateTitle": "模板应该怎么创建？",
    "templateContent": "模板用于定义输出文档类型和标题，绑定项目角色配置即可。不同项目可以复用同一模板，但应创建不同的项目角色配置来绑定不同资料。",
    "generateTitle": "生成过程中怎么看进度？",
    "generateContent": "生成页会显示执行状态 Card。当前步骤会高亮，成功后变为完成；如果失败会显示错误。生成完成后，下方执行阶段会展示后端真实阶段结果。",
    "qaTitle": "怎样判断能否正式导出？",
    "qaContent": "重点查看导出门禁。只有无阻断级错误、基础事实齐全、事实具备来源、章节有证据且没有资料未提供章节时，才建议导出 PDF。"
  },
  "roles": {
    "title": "角色配置",
    "description": "创建文件角色、提示词角色，并组合成可排序的项目角色配置供模板绑定使用",
    "newFileRole": "新建文件角色",
    "newPromptRole": "新建提示词角色",
    "newConfig": "新建项目配置",
    "fileRoles": "文件角色",
    "promptRoles": "提示词角色",
    "configs": "项目角色配置",
    "roleEditor": "角色编辑器",
    "configEditor": "项目角色配置编辑器",
    "roleType": "角色类型",
    "fileRole": "文件角色",
    "promptRole": "提示词角色",
    "roleName": "角色名称",
    "roleDescription": "角色说明",
    "bindFile": "绑定知识库文件",
    "bindPrompt": "绑定提示词",
    "executionType": "执行类型",
    "processingType": "处理类型",
    "factExtraction": "事实抽取",
    "chapterGeneration": "章节生成",
    "validation": "校验",
    "formatting": "格式化",
    "llmReview": "LLM审阅",
    "reference": "参考",
    "ruleFile": "规则文件",
    "tableFile": "表格数据",
    "drawingFile": "图纸文件",
    "specificationFile": "规范文件",
    "configName": "配置名称",
    "configDescription": "配置说明",
    "addRole": "添加角色",
    "plainGuideTitle": "大白话说明：文件角色和提示词角色到底是什么？",
    "plainGuideDesc": "文件角色就是给资料贴用途标签：规则文件=告诉系统必须遵守什么；项目事实文件=告诉系统项目真实信息；表格数据=清单、计划、数据表；图纸文件=图纸目录和设计说明；规范文件=国家/行业/企业标准；参考资料=可参考但不是强事实。提示词角色就是给提示词贴执行标签：事实抽取=先把资料变成事实；章节生成=写正文；校验=找问题；格式化=整理成正式文档。一个角色可以绑定多个文件或多个提示词，适合一个用途对应多份资料的情况。",
    "executionTypeHelp": "大白话：这条提示词在哪个阶段用。事实抽取负责找资料里的真信息；章节生成负责写正文；校验负责挑错；格式化负责整理版式；参考只作为辅助说明。",
    "processingTypeHelp": "大白话：这个文件在生成里扮演什么角色。规则文件是要求和评分规则；项目事实文件是真实项目资料；表格数据是 Excel/CSV/清单；图纸文件是图纸目录和设计说明；规范文件是标准规范；参考资料只做辅助参考。",
    "multiBindFileHelp": "可以多选。比如“项目事实文件”可以同时绑定招标文件、合同摘要、项目概况。少量明确资料建议单绑；同一用途多份资料建议多绑。",
    "multiBindPromptHelp": "可以多选。比如“章节生成”可以同时绑定通用写作要求、公司风格要求、甲方特殊要求。系统会按项目角色配置中的角色顺序使用。",
    "noFileRoleSelected": "暂未选择文件角色",
    "noPromptRoleSelected": "暂未选择提示词角色",
    "bindPromptCount": "绑定 {count} 个提示词"
  },
  "common": {
    "save": "保存",
    "cancel": "取消",
    "confirm": "确认",
    "delete": "删除",
    "edit": "编辑",
    "add": "添加",
    "search": "搜索",
    "loading": "加载中...",
    "error": "出错了",
    "success": "操作成功",
    "retry": "重试",
    "close": "关闭",
    "back": "返回",
    "more": "更多",
    "noData": "暂无数据",
    "bytes": "字节",
    "kb": "KB",
    "mb": "MB",
    "gb": "GB",
    "unknown": "未知",
    "never": "从未"
  },
  "refs": {
    "title": "模板参考库",
    "description": "上传优秀入围施组文件作为质量对标基准。系统自动解析质量画像（参数密度、工序链、结构等），生成文档后按工程类型对标。参考文件仅用于质量对标与结构参考，绝不作为项目事实材料参与生成。",
    "uploadTitle": "点击或拖拽上传参考文件",
    "uploadHint": "支持 PDF / Word 文档，可上传多份不同类型的入围文件累积沉淀",
    "uploading": "正在上传并解析…",
    "uploaded": "参考文件已入库并完成画像解析",
    "uploadFailed": "上传失败",
    "operationFailed": "操作失败",
    "projectType": "工程类型",
    "autoClassify": "不选则自动分类",
    "statusParsing": "解析中…",
    "statusFailed": "解析失败",
    "setPrimary": "设为主参考",
    "unsetPrimary": "取消主参考",
    "changeType": "改为",
    "typeChanged": "类型已更新",
    "delete": "删除",
    "deleteConfirm": "删除该参考文件？原文将一并移除",
    "paramDensity": "参数密度",
    "arrowChain": "工序链覆盖率",
    "duplication": "段落重复率",
    "tables": "表格数",
    "sections": "章节数",
    "sectionSubsection": "章节/小节",
    "subsections": "小节数",
    "subitems": "子目数",
    "words": "字数",
    "more": "展开",
    "noReferences": "暂无该类型的参考文件",
    "redLineTitle": "红线说明",
    "redLine": "参考文件独立存储，永不进入知识库检索、永不作为生成事实材料。",
    "profileTitle": "类型画像",
    "profileSamples": "份样本",
    "profileUpdated": "更新于",
    "profileDetail": "查看画像详情",
    "profileDetailTitle": "类型画像详情",
    "profileMetrics": "指标区间（最小 - 均值 - 最大）",
    "profileTypicalHeadings": "典型章节结构（样本覆盖率）",
    "profileCommonTables": "常见表格",
    "profileFrequentParams": "高频工艺参数",
    "profileSources": "画像来源文件",
    "profileNoSamples": "该类型暂无样本，上传参考文件后自动沉淀画像",
    "profilePrimaryBadge": "主参考",
    "totalSamples": "有效样本",
    "coveredTypes": "覆盖类型",
    "primaryCount": "主参考",
    "uploadSection": "上传参考文件",
    "autoClassified": "自动分类",
    "fileLibrary": "文件库",
    "allFiles": "全部",
    "profileSubtitle": "类型级累积画像，随参考文件持续沉淀",
    "headingPreview": "章节结构",
    "avgSectionWords": "平均每章字数"
  }
}
