// ===== Agent 多语言:卡片 + Agent 消息英文翻译 ===== // key 为中文原文,value 为英文翻译 // 使用 t(key) 获取翻译,tp(key, params) 处理动态占位符 window.__I18N_EN__ = { "Agent状态": "AgentStatus", "Self-RAG反思": "Self-RAG Reflection", "三角形": "Triangle", "下一步": "Next Step", "下载": "Download", "不受支持标记处理策略": "Unsupported Marker Handling Policy", "中性替换率": "Neutral Substitution Rate", "中性速率": "Neutral Rate", "中文": "Chinese", "丰度引擎": "Abundance Engine", "主参考": "Primary Reference", "主参考物种": "Primary reference species", "主要结果": "Main Results", "亚家族分类确认": "Subfamily Classification Confirmation", "亚家族名称距离": "Subfamily Name Distance", "亚家族外圈弧线": "Subfamily Outer Arc", "亚家族确认参数": "Subfamily Confirmation Parameters", "交集": "Intersection", "仅圈图": "Circle Plot Only", "仅比较物种": "Comparative Species Only", "仅目标": "Target Only", "仅目标物种": "Target Species Only", "仅矩形图": "Rectangular Only", "任务列表": "Task List", "位置分布图": "Position Distribution Map", "使用拟南芥作为显式兜底": "Use Arabidopsis as Explicit Fallback", "使用推荐区间": "Use Recommended Range", "保存方法学方案": "Save Methodology Plan", "保留": "Retain", "修订": "Revision", "倒计时已暂停": "Countdown paused", "全屏": "Full Screen", "全屏展示": "Full Screen Display", "全部": "All", "全部行": "All Rows", "关系总数": "Total Edges", "关闭": "Close", "内容": "Content", "内置物种代码": "Built-in Species Code", "分析家族": "Analysis Family", "分组角色": "Group Role", "分组角色不改": "Group Role (Unchanged)", "删除": "Deleted", "删除会话": "Delete Session", "刷新": "Refresh", "刷新结果": "Refresh Results", "前景基因": "Foreground Genes", "功能类别": "Feature Category", "加入正式列表": "Add to Formal List", "包含关键词": "Contains Keyword", "匹配方式": "Match Mode", "匹配行": "Matched Rows", "原因": "Reason", "原始代码": "Original Code", "原始命令": "Original Command", "原始文件名": "Original Filename", "原始证据": "Original Evidence", "原推荐参考": "Original Recommended Reference", "参数": "Parameters", "参考分类": "Reference Classification", "参考前缀": "Reference Prefix", "参考基因": "Reference Gene", "参考基因编号": "Reference Gene ID", "参考文献": "References", "参考物种": "Reference Species", "发送": "Send", "取消": "Cancel", "取消预览": "Cancel Preview", "只会执行已勾选且可执行的阶段": "Only checked and executable stages will run", "可改": "Editable", "同时处理的样本数": "Number of Samples Processed Simultaneously", "名称": "Name", "后续主参考物种": "Downstream Primary Reference Species", "启动子元件": "Promoter Elements", "启动子自定义绘图": "Promoter Custom Plot", "图例颜色": "Legend Color", "图类型": "Plot Type", "图表标题清单": "Chart Title List", "图表标题驱动复现规划预览": "Chart Title-Driven Reproduction Plan Preview", "圆形": "Circle", "基因注释": "Gene Annotation", "基本参数": "Basic Parameters", "基础参数": "Basic Parameters", "处理中...": "Processing...", "处理方式": "Processing Method", "多物种处理方式": "Multi-species Processing", "大小": "Size", "定量模式": "Quantification Mode", "实验设计": "Experimental Design", "实验设计模块": "Experimental Design Module", "审核备注": "Review Notes", "富集类型": "Enrichment Type", "差异表达范围": "Differential Expression Scope", "已写阶段": "Registered Stages", "已完成": "Completed", "已完成阶段": "Completed Stages", "已应用": "Applied", "建议参数": "Suggested Parameters", "开始验证": "Start Validation", "弧线避让距离": "Arc Avoidance Distance", "当前参数": "Current Parameters", "当前参考物种": "Current Reference Species", "当前选择": "Current Selection", "待补数据": "Awaiting Data", "必填": "Required", "我知道了": "Got It", "手动区间": "Manual Range", "执行": "Execute", "扫描双链": "Scan Both Strands", "批量执行确认": "Batch Execution Confirmation", "拉丁名": "Latin Name", "拓展分析运行参数确认": "Extension Analysis Run Parameter Confirmation", "拓展分析阶段": "Extension Analysis Stage", "拓展分析阶段状态": "Extension Analysis Stage Status", "拓展分析阶段确认": "Extension Analysis Stage Confirmation", "拓展分析阶段运行结果": "Extension Analysis Stage Run Result", "按元件": "By Element", "按单个物种分别分析与确认": "Per-Species Analysis & Confirmation", "按当前筛选重建成员蛋白": "Rebuild Member Proteins by Current Filter", "按类别": "By Category", "授权发布": "Authorize Publish", "推荐参考数据下载失败": "Recommended Ref Data Download Failed", "提出修订意见": "Submit Revision Suggestions", "操作": "Operation", "数据准备": "Data Preparation", "数据路径": "Data Path", "数据需求": "Data Needs", "文件": "File", "文件类型": "File Type", "文件范围": "File Scope", "文献参数": "Literature Parameters", "文献工具": "Literature Tools", "文章涉及物种与下载入口": "Article Species & Download Entry", "新增": "Added", "方形": "Square", "方法参考": "Method Reference", "方法学文献": "Methodology Papers", "无": "None", "明确指定": "Explicitly Specify", "显示": "Show", "暂停倒计时": "Pause Countdown", "暂无已上传文件": "No Uploaded Files Yet", "暂无拓展分析阶段结果": "No Extension Analysis Stage Results Yet", "暂无状态记录": "No Status Record Yet", "最大宽度": "Max Width", "最小宽度": "Min Width", "最小非缺口比例": "Min Non-gap Ratio", "最近到属": "Closest to Genus", "最近到目": "Closest to Order", "最近到科": "Closest to Family", "最近到纲": "Closest to Class", "有损转换警告": "Lossy Conversion Warning", "服务器测试数据路径": "Server Test Data Path", "未从图表标题推断出额外阶段": "No Additional Stages Inferred from Chart Titles", "未提取到图表标题": "No Chart Title Extracted", "未识别到内置下载链接": "No Built-in DL Link Identified", "未识别到参数": "No Parameters Identified", "未识别到文献工具": "No Literature Tool Identified", "本次成员鉴定物种": "Current Member Identification Species", "来源": "Sources", "染色体标注位置": "Chromosome Annotation Position", "染色体标注大小": "Chromosome Annotation Size", "染色体策略": "Chromosome Strategy", "染色体色块粗细": "Chromosome Block Width", "查看本次知识检索过程": "View knowledge retrieval process", "标记大小": "Mark Size", "标记模式": "Mark Mode", "标题推断的候选阶段": "Candidate Stages Inferred from Titles", "树枝粗细": "Branch Width", "树枝颜色": "Branch Color", "样本并行数量": "Sample Parallel Count", "检索结果": "Retrieval Results", "检索表格内容": "Search Table Content", "正则匹配": "Regex Match", "此拓展阶段没有可配置参数": "No Configurable Parameters", "测试数据": "Test Data", "涉及阶段": "Involved Stages", "添加行": "Add Row", "灰色": "Gray", "物种": "Species", "物种代码": "Species Code", "物种代码不改": "Species Code (Unchanged)", "物种名": "Species Name", "物种角色": "Species Role", "物种角色不改": "Species Role (Unchanged)", "环境": "Environment", "留空则自动发现": "Leave empty for auto-discovery", "目标前缀": "Target Prefix", "目标物种": "Target Species", "知识图谱": "Knowledge Graph", "确定": "Confirm", "确认亚家族标签": "Confirm Subfamily Labels", "确认保存": "Confirm Save", "确认并写入正式配置": "Confirm & Write to Official Config", "确认并执行": "Confirm & Execute", "确认执行": "Confirm Execution", "确认自动注释": "Confirm Auto-Annotation", "确认重绘": "Confirm Replot", "种间共线性比较物种": "Interspecies Synteny Comparative Species", "种间共线性绘图设置": "Interspecies Synteny Plot Settings", "移除": "Remove", "窗口长度": "Window Length", "类型": "Types", "精确匹配": "Exact Match", "红色": "Red", "终止位点": "End Site", "终止残基": "End Residue", "绘图模式": "Plot Mode", "绿色": "Green", "置信度": "Confidence", "置信度阈值": "Confidence Threshold", "群体遗传输入": "Population Genetic Input", "背景来源": "Background Source", "背景知识": "Background knowledge", "自动": "Auto", "自动从注释提取": "Auto-extract from Annotation", "自动保守窗口": "Auto Conserved Window", "自动判断": "Auto-detect", "节点名称": "Node Name", "节点总数": "Total Nodes", "节点类型": "Node Types", "菱形": "Diamond", "蓝色": "Blue", "蛋白": "Protein", "蛋白文件": "Protein Files", "表达矩阵": "Expression Matrix", "诊断动作": "Diagnostic Actions", "说明": "Description", "请先试运行以记录真实输出": "Please Run a Trial First to Record Actual Output", "请选择共线性分析类型": "Please select synteny analysis type", "请选择模式物种": "Select Model Species", "起始位点": "Start Site", "起始残基": "Start Residue", "跳数": "Hops", "输出": "Output", "输出前缀": "Output Prefix", "输出标签": "Output Label", "运行值": "Run Value", "运行结果": "Run Result", "进化树图修订参数": "Phylogenetic Tree Revision Parameters", "连接关系数": "Connections", "迭代": "Iteration", "选择其他提取结果": "Select Other Extraction Result", "选择工具": "Select Tool", "选择已完成撰写的拓展阶段": "Select Completed Extension Stage", "通常留空": "Usually leave empty", "重写查询": "Rewrite Query", "重新生成说明": "Regenerate Description", "重置": "Reset", "重置视图": "Reset View", "链接": "Link", "链特异性": "Library Strandedness", "隐藏": "Hide", "需检查": "Needs Review", "需要补充": "Need to Supplement", "非时间实验留空": "Leave empty for non-time experiments", "项目": "Project", "预览": "Preview", "预览到表格": "Preview to Table", "预览命令": "Preview Commands", "黑色": "Black", "默认值": "Default Value", "提取方法学": "Extract", "刷新记录": "Refresh", "打开最新提取结果": "Open Latest Extraction", "查看最新提取状态": "View Latest Status", "打开所选提取结果": "Open Selected Extraction", "查看所选提取状态": "View Selected Status", "生成并发布": "Generate & Publish", "运行已发布": "Run Published", "当前会话": "Current Session", "更多会话": "More Sessions", "新建": "New", "新建会话": "New Session", "使用小Tip": "Tips", "一、分析模块快速指令": "1. Analysis Module Quick Commands", "选择输入框上方\"Analysis\"": "Select \"Analysis\" above input box", "粘贴数据位置": "Paste data location", "核对配置文件": "Review config files", "执行数据准备": "Run data preparation", "执行XX物种的亚家族分类": "Run subfamily classification for XX species", "执行XX物种的基因家族分析": "Run gene family analysis for XX species", "执行rnaseq分析": "Run RNA-seq analysis", "二、文章复现步骤": "2. Article Reproduction Steps", "点击\"浏览\"上传文献": "Click \"Browse\" to upload paper", "点击提取方法学": "Click Extract Methodology", "核对分析步骤": "Review analysis steps", "点击保存方案": "Click Save Plan", "上传数据": "Upload data", "发送\"按已保存的方法学方案继续执行\"": "Send \"Continue with saved methodology plan\"", "三、RAG快速指令": "3. RAG Quick Commands", "选择输入框上方\"RAG\"": "Select \"RAG\" above input box", "输入问题": "Enter question", "点击\"知识图谱\"查看关系": "Click \"Knowledge Graph\" to view relations", "知识图谱": "Knowledge Graph", "重新加载": "Reload", "重置视图": "Reset View", "2.2 MSA Replot / 区间重绘": "2.2 MSA Replot", "2.3 Tree Replot / 进化树重绘": "2.3 Tree Replot", "2.5 亚家族确认": "2.5 Subfamily Confirmation", "6.1 启动子自定义绘图": "6.1 Promoter Custom Plot", "7️⃣ 种内Synteny": "7️⃣ Intraspecies Synteny", "7.1 种内共线性 Circos 重绘": "7.1 Intraspecies Synteny Circos Replot", "8️⃣ Karyotype": "8️⃣ Karyotype", "9️⃣ 种间Synteny": "9️⃣ Interspecies Synteny", "基因家族": "Gene Family", "WGS2GWAS(遗传变异与群体分析)": "WGS2GWAS", "基因家族 promoter 扫描": "Gene family promoter scanning", "新会话": "New Session", "新会话已创建,请选择或创建 Working Directory": "New session created. Please select or create a Working Directory", "创建会话失败": "Failed to create session", "会话已删除": "Session deleted", "删除会话失败": "Failed to delete session", "对话历史已清空": "Chat history cleared", "错误日志已清空": "Error logs cleared", "重启 Celery": "Restart Celery", "重启项目": "Restart Project", "提交配置好的项目重启脚本": "Submit configured project restart script", "未配置 PLANTAI_RESTART_SCRIPT 或 restart_plantai_9000.sh": "PLANTAI_RESTART_SCRIPT or restart_plantai_9000.sh not configured", "未配置项目重启脚本": "Project restart script not configured", "这会提交项目重启脚本,当前页面可能短暂断开。": "This will submit the project restart script. The page may briefly disconnect.", "确认重启": "Confirm Restart", "项目重启脚本已提交": "Project restart script submitted", "项目重启未提交": "Project restart not submitted", "基因家族鉴定": "Gene Family Identification", "系统发育分析": "Phylogenetic Analysis", "Motif分析": "Motif Analysis", "结构域分析": "Domain Analysis", "基因结构分析": "Gene Structure Analysis", "启动子元件预测": "Promoter Element Prediction", "TF结合位点预测": "TF Binding Site Prediction", "种内共线性分析": "Intraspecies Synteny Analysis", "种间共线性分析": "Interspecies Synteny Analysis", "核型/染色体分布分析": "Karyotype/Chromosome Distribution", "PPI分析": "PPI Analysis", "Ka/Ks分析": "Ka/Ks Analysis", "蛋白理化性质与亚细胞定位": "Protein Properties & Subcellular Localization", "表达矩阵分析": "Expression Matrix Analysis", "RNA-seq QC": "RNA-seq QC", "RNA-seq Align": "RNA-seq Align", "RNA-seq Quant": "RNA-seq Quant", "RNA-seq Sample QC": "RNA-seq Sample QC", "GWAS VCF排序与HapMap转换": "GWAS VCF Sort & HapMap Conversion", "GWAS TASSEL亲缘关系矩阵": "GWAS TASSEL Kinship Matrix", "GWAS表型准备": "GWAS Phenotype Preparation", "GWAS协变量准备": "GWAS Covariate Preparation", "GWAS TASSEL MLM/CMLM": "GWAS TASSEL MLM/CMLM", "GWAS MLM/CMLM绘图": "GWAS MLM/CMLM Plotting", "GWAS EMMAX": "GWAS EMMAX", "GWAS EMMAX绘图": "GWAS EMMAX Plotting", "GWAS TASSEL GLM": "GWAS TASSEL GLM", "群体PCA分析": "Population PCA Analysis", "群体系统树分析": "Population Phylogenetic Tree", "群体结构分析": "Population Structure Analysis", "群体LD衰减分析": "Population LD Decay Analysis", "SNP密度分析": "SNP Density Analysis", "RNA-seq DE": "RNA-seq DE", "组合图": "Combo Plot", "参考亚家族分类": "Reference Subfamily Classification", "亚家族标签确认": "Subfamily Label Confirmation", "PPI/KaKs 参考数据": "PPI/KaKs Reference Data", "PPI/KaKs 兜底确认": "PPI/KaKs Fallback Confirmation", "亚家族确认输出": "Subfamily Confirmation Output", "MSA区间重绘": "MSA Region Replot", "MSA区间重绘已提交": "MSA Replot submitted", "MSA区间重绘完成": "MSA Replot completed", "MSA区间重绘失败": "MSA Replot failed", "启动子自定义绘图已提交": "Promoter custom plot submitted", "启动子自定义绘图完成": "Promoter custom plot completed", "启动子自定义绘图失败": "Promoter custom plot failed", "种内共线性 Circos 重绘已提交": "Intraspecies Circos replot submitted", "种内共线性 Circos 重绘完成,已切换到新图": "Intraspecies Circos replot completed, switched to new figure", "种内共线性 Circos 重绘失败": "Intraspecies Circos replot failed", "亚家族确认 - Reference Classification": "Subfamily Confirmation - Reference Classification", "这会停止当前 profile 的 Celery worker 并重新启动。若有任务正在运行,后端会默认拒绝执行。": "This will stop and restart the Celery worker for the current profile. Running tasks will be rejected by default.", "Celery 已重启并完成队列检查": "Celery restarted and queue check complete", "Celery 重启未完成": "Celery restart incomplete", // ---- Card status_label (8) ---- "失败": "Failed", "运行中": "Running", "待确认": "Pending", "待执行": "Pending", "待核对": "Review", "待授权": "Authorize", "已取消": "Cancelled", // ---- Card title (10) ---- "拓展分析候选核对": "Extension Candidate Review", "拓展分析说明生成失败": "Description Generation Failed", "正在生成拓展分析": "Generating Extension", "运行结果核对": "Result Review", "输入文件和参数": "Input Files & Parameters", "正在恢复拓展分析状态": "Restoring Extension State", // ---- Card purpose/summary (15) ---- "原始命令、测试数据和执行事实已经保留;这里只重新生成说明,不会重新运行原始命令。": "Raw command, test data and execution facts are preserved; only regenerate description without re-running.", "可以直接重试,或取消后检查错误原因。": "Retry or cancel and check error cause.", "这张卡用于核对系统从真实执行中锁定的命令、输入、参数和输出。": "Review system-locked command, inputs, parameters and outputs from real execution.", "系统正在确定执行入口,并运行上传的代码和测试数据,提取不可修改的执行事实。": "Determining entry point, running uploaded code/test data, extracting immutable execution facts.", "原始包可复现检查中…": "Checking reproducibility of original package…", "这张卡用于用同一份测试数据执行已确认的工具,并生成可核对的结果。": "Run confirmed tool with same test data; generate verifiable results.", "确认无误后点击“开始验证”。": "Click \"Start Validation\" after confirming.", "这张卡用于查看实际命令、输出与日志;核对无误后才允许授权发布。": "View actual command, output and logs; publication requires review confirmation.", "这张卡用于确认将已经验证的工具发布为可复用的拓展分析。": "Confirm publishing validated tool as reusable extension.", "确认后才会发布;不会自动发布。": "Publication requires explicit confirmation; not automatic.", "这张卡用于确认本次新数据运行的输入文件和原始命令已有参数;确认后立即执行,不会再次弹出确认。": "Confirm input files and parameters for this run; executes immediately without re-confirmation.", "这张卡展示本次新数据运行生成的文件、标准输出和日志。": "Files, stdout and logs generated by this run.", "页面已恢复;系统继续轮询同一个操作,不会重复提交。": "Page restored; continuing to poll the same operation without re-submitting.", "请在页面下方的主对话输入框说明需要修订的内容,然后发送。命令和真实执行事实不会被修改。": "Describe revisions in the main chat input below. Commands and execution facts are immutable.", "已取消;没有提交后续执行。": "Cancelled; no further execution submitted.", // ---- Card rows labels (13) ---- "实际命令": "Actual Command", "输出文件": "Output Files", "标准输出": "Standard Output", "见执行日志": "See execution log", "功能": "Function", "输入文件": "Input Files", "可改参数": "Configurable Parameters", "标准输出(直接展示)": "Stdout (direct display)", "(无文件输出)": "(No file output)", "(无)": "(None)", // ---- Card error/misc (25+) ---- "操作失败": "Operation failed", "读取拓展分析说明失败": "Failed to read extension help", "读取拓展分析状态失败": "Failed to read extension status", "阶段:": "Phase: ", "原因:": "Cause: ", "无法读取操作状态": "Cannot read operation status", "提交失败": "Submission failed", "原始包可复现检查提交失败": "Reproducibility check submission failed", "阶段:upload": "Phase: Upload", "已恢复修订;请核对最新候选。": "Revision restored; please review latest candidate.", "✓ 语义说明已重新生成;执行命令未重新运行。": "✓ Description regenerated; command not re-run.", "✓ 执行入口已成功复现;候选信息已生成。": "✓ Entry point reproduced successfully; candidate info generated.", "✓ 验证已完成;结果核对卡已生成。": "✓ Validation complete; result review card generated.", "✓ 已核对运行结果。": "✓ Results reviewed.", "✓ 已显式授权并发布。": "✓ Explicitly authorized and published.", "✓ 已确认输入与参数;本次运行已完成。": "✓ Inputs and parameters confirmed; run completed.", "✓ 已恢复并完成;候选核对卡已生成。": "✓ Restored and completed; candidate review card generated.", "✓ 已恢复确认;可以开始验证。": "✓ Confirmation restored; ready to validate.", "✓ 已恢复验证;结果核对卡已生成。": "✓ Validation restored; result review card generated.", "✓ 已恢复结果核对;可以授权发布。": "✓ Review restored; ready to publish.", "✓ 已恢复并发布。": "✓ Restored and published.", "✓ 已恢复运行;本次结果卡已生成。": "✓ Run restored; result card generated.", "✓ 已确认候选|未作修订": "✓ Candidate confirmed | no revision", "✓ 已确认候选|已修订:": "✓ Candidate confirmed | revised: ", "文件上传成功,已开始生成并验收": "Upload successful; generation and validation started", "请填写名称并提供测试数据文件或服务器路径;原始命令和原始代码至少提供一项。": "Please provide name and test data files or server path; at least command or code is required.", "请写明修订意见。": "Please specify revision feedback.", "读取验证结果失败": "Failed to read validation results", "读取运行说明失败": "Failed to read run help", "请先选择实际运行 Job。": "Please select a job first.", "请填写每个输入文件。": "Please fill in each input file.", "已修订:": "Revised: ", "正在恢复 ": "Restoring ", "…": "…", " 提交失败": " submission failed", " 原始包可复现检查提交失败": " Reproducibility check submission failed", "执行入口已在隔离环境运行。请核对系统记录的事实与说明;确认后才会验证。": "Entry point ran in isolated environment. Review system-recorded facts and descriptions; validation proceeds after confirmation.", // ---- Agent message: status/confirm/cancel (10) ---- "config.xlsx 已确认,继续当前目标:": "config.xlsx confirmed; continuing current goal: ", "✅ 已确认使用拟南芥作为 PPI/KaKs 的显式兜底参考;该选择只写入 Ortholog/PPI/KaKs 专用参数,其它常规阶段不受影响。": "✅ Arabidopsis confirmed as PPI/KaKs explicit fallback reference; affects only Ortholog/PPI/KaKs parameters.", "✅ 已确认自动注释,正在重新提交": "✅ Auto-annotation confirmed; re-submitting", "✅ 已选择项目参考物种": "✅ Project reference species selected", "已停止等待,本次未继续获取回答。": "Stopped waiting; no further response.", "抱歉,我没有理解你的意思。请尝试更详细地描述。": "Sorry, I didn't understand. Please try describing in more detail.", "抱歉,服务暂时不可用,请稍后重试。": "Sorry, service temporarily unavailable. Please try again later.", // ---- Agent message: pause/block/skip (13) ---- "⏸️ PPI/KaKs 前置数据检查未通过,已暂停批量执行;请补齐参考注释包或确认参考物种后重新执行。": "⏸️ PPI/KaKs prerequisite check failed; batch paused. Add reference annotation or confirm reference species.", "⏸️ identify 已完成,但方法学链路需要先确认基因家族成员表;保存成员确认后再继续 phylogeny。": "⏸️ identify completed; methodology chain requires confirmed gene family members before continuing phylogeny.", "⏸️ 已打开 identify 成员初筛确认表;保存后会生成 curated_members,再继续亚家族证据阶段。": "⏸️ identify member confirmation table opened; save to generate curated_members, then continue subfamily evidence stages.", "⏸️ 当前已有前台批次执行中;WGS 规划已保留,请在当前批次结束后重新执行。": "⏸️ Foreground batch in progress; WGS plan saved. Re-run after current batch finishes.", ",其它阶段继续执行。": ", other stages continue.", "⏸️ 已按选择先暂停 Ortholog/PPI/KaKs,其它阶段继续执行。": "⏸️ Paused Ortholog/PPI/KaKs as selected; other stages continue.", "⏹️ 后端预检失败,当前批次已停止;请重新拉取规划后继续。": "⏹️ Backend pre-check failed; batch stopped. Re-pull plan to continue.", // ---- Agent message: replan/continue (5) ---- "🔁 亚家族标签已确认,正在重新规划确认后常规基因家族分析...": "🔁 Subfamily labels confirmed; re-planning post-confirmation gene family analysis...", "确认后常规分析没有新的可执行阶段。": "No new executable stages after confirmation.", // ---- Agent message: submit/execute (7) ---- "⚙️ 提交阶段: ": "⚙️ Submitting stage: ", "按 per_species 拆分 ": "Split by per_species ", // ---- Agent message: complete/success (7) ---- "✅ PPI/KaKs 前置数据检查通过:当前批次已有 Ortholog,将先生成同源映射再继续下游分析。": "✅ PPI/KaKs check passed: Ortholog exists in current batch; generating mapping first.", // ---- Agent message: download/background (5) ---- "⬇️ 正在提交推荐近源参考物种注释包后台下载;Ortholog/PPI/KaKs 将等待参考数据,其它阶段继续执行。": "⬇️ Submitting reference annotation download; Ortholog/PPI/KaKs wait for data, other stages continue.", // ---- Agent message: autofill (2) ---- "已根据上传文件生成 samples.yaml 草稿。请在弹窗中核对 run、sample_id、condition、replicate、链特异性和分组角色,确认后再写入正式 samples.yaml。": "samples.yaml draft generated. Review run, sample_id, condition, replicate, strand specificity and group roles in the dialog, then confirm to write.", "已根据上传文件生成 config.xlsx 草稿。请在弹窗中核对物种代码、文件类型、物种角色和 Gene_Family,确认后再写入正式 config.xlsx。": "config.xlsx draft generated. Review species code, file type, species role and Gene_Family in the dialog, then confirm to write.", // ---- Agent message: methodology (4) ---- "已保存方法学方案到当前 job。下一步请上传/填写目标物种和参考物种数据,并确认 config.xlsx 后再执行方法学流程。": "Methodology plan saved. Next: upload target/reference species data, confirm config.xlsx, then execute.", "❌ 方法学执行规划失败:": "❌ Methodology execution planning failed: ", // ---- Agent message: replot/revision (4 to fix) ---- "进化树图重绘已提交:": "Phylogeny tree redraw submitted: ", "进化树图重绘失败:": "Phylogeny tree redraw failed: ", "Combo 图修订已提交:": "Combo plot revision submitted: ", "Combo 图修订失败:": "Combo plot revision failed: ", // ---- Agent message: failure/interrupt (10) ---- "无法执行分析:": "Cannot execute analysis: ", "服务暂时不可用:": "Service temporarily unavailable: ", "⚠️ 批量执行完成:成功 ": "⚠️ Batch complete: success ", "⚠️ 以下阶段因依赖失败被跳过: ": "⚠️ Stages skipped due to dependency failure: ", "⚠️ 以下阶段等待上游暂停项处理后继续: ": "⚠️ Stages waiting for upstream paused items: ", "未生成可执行阶段。未检测到当前 scope 的完成结果时,不再把空计划解释为已完成;请检查阶段名称或前置依赖。": "No executable stages generated. Empty plan is not interpreted as completed. Check stage names or dependencies.", // ---- Agent message: extension analysis (6) ---- "拓展分析阶段:": "Extension stage: ", "拓展分析阶段失败:": "Extension stage failed: ", "已执行拓展分析阶段:": "Extension stage executed: ", "拓展分析阶段执行失败:": "Extension stage execution failed: ", "拓展分析帮助暂时不可用:": "Extension help temporarily unavailable: ", "上传可执行代码、测试数据和原始命令,核对候选后验证并授权发布;发布后可指定输入和原命令已有参数运行。": "Upload executable code, test data and original command; review candidate, validate, then authorize publishing.", // ---- Agent message: other (5) ---- "📌 当前已有前台批次执行中,新任务已转为后台执行:": "📌 Foreground batch running; new task moved to background: ", "已识别到 RNA-seq/FASTQ 和参考资源": "RNA-seq/FASTQ and reference resources detected", "已把目录中的可识别参考资源导入当前 job": "Reference resources imported into current job", "我识别到你是在提供数据路径,但该路径下没有发现": "Data path detected but no usable files found", "已选择:": "Selected: ", // ---- Agent message: remaining dynamic patterns ---- "❌ 批量执行已取消": "❌ Batch execution cancelled", "⏭️ 跳过阶段: ": "⏭️ Skipped stage: ", "🚀 准备提交依赖驱动执行,共 ": "🚀 Preparing dependency-driven execution: ", "🎉 批量执行完成!成功: ": "🎉 Batch complete! Success: ", ",失败 ": ", failed ", "跳过阶段: ": "Skipped stage: ", " 暂停:需要先准备参考物种 PEP/CDS 或 Ortholog 映射。": " paused: prepare reference species PEP/CDS or Ortholog mapping first.", " 已暂停依赖 confirmed_subfamily.tsv 的后续阶段;请在亚家族确认表中保存后重新拉取规划继续执行。": " paused subsequent stages depending on confirmed_subfamily.tsv; save the subfamily confirmation table and re-pull the plan.", "参考数据已就绪": "Reference data ready", " 已恢复为待执行,将随当前批次继续调度。": " restored as pending; will continue with current batch.", " 开始续跑 Ortholog/PPI/KaKs。": " resuming Ortholog/PPI/KaKs.", " 重新提交(自动注释背景)": " re-submit (auto-annotation background)", " 已提交后端,task_id=": " submitted to backend, task_id=", " 准备执行 ": " preparing to execute ", " 个阶段,请确认参数": " stages; please confirm parameters", " 个阶段...": " stages...", " 个分析阶段,请确认参数": " analysis stages; please confirm parameters", "亚家族确认后已规划 ": "Post-subfamily-confirmation plan: ", " 个常规分析阶段": " regular analysis stages", "PPI/KaKs 前置数据检查通过:检测到已下载近源参考 ": "PPI/KaKs check passed: downloaded reference ", ",将用该参考先生成 Ortholog mapping。": ", generating Ortholog mapping first.", "PPI/KaKs 前置数据检查通过:检测到已有 Ortholog 映射(": "PPI/KaKs check passed: Ortholog mapping exists (", "),将复用该映射执行 ": "), reusing mapping for ", "),将直接执行 ": "), executing directly ", "),已自动插入 Ortholog,将先生成 mapping 再执行 ": "), Ortholog auto-inserted; generating mapping then executing ", ",已自动插入 Ortholog": ", Ortholog auto-inserted", "推荐参考数据下载完成:": "Reference download complete: ", ")。已写入 Ortholog/PPI/Ka/Ks 专用参考物种。": "). Written to Ortholog/PPI/Ka/Ks specific reference species.", " 已按用户确认使用 bcftools 完成": " completed with bcftools as confirmed by user", " 前端连接短暂中断,正在按后端产物状态恢复": " frontend connection interrupted; recovering from backend state", "亚家族确认已完成,但后端当前 workflowPhase 为 ": "Subfamily confirmation completed; backend workflowPhase is ", ",未自动打开常规分析。": "; no auto-analysis opened.", "亚家族分类已完成预测,但确认表尚未保存;": "Subfamily classification predicted; confirmation table not yet saved; ", "已调出": "Opened ", "亚家族分类确认表。你可以在弹窗中修订 confirmed_subfamily,点击\"确认亚家族标签\"后保存。": " subfamily classification confirmation table. Revise confirmed_subfamily in the dialog, then click \"Confirm Subfamily Labels\" to save.", "亚家族分类确认表没有打开:未找到可确认的分类结果。请先确认该物种已完成 reference_classification。": " subfamily classification confirmation table not opened: no confirmable results found. Confirm the species has completed reference_classification.", "确认后常规分析没有新的可执行阶段。": "No new executable stages after confirmation.", "⚠️ 检测到 ": "⚠️ Detected ", ",将在确认后启动本地自动注释。": "; auto-annotation will start after confirmation.", "🧬 自动背景注释与 ": "🧬 Auto-background annotation and ", " 已提交后端,task_id=": " submitted to backend, task_id=", "⚠️ 亚家族确认后自动续跑规划失败:": "⚠️ Post-subfamily-confirm auto-plan failed: ", "; Ortholog/PPI/KaKs ": "; Ortholog/PPI/KaKs ", "推荐参考数据下载已转入后台:": "Reference download moved to background: ", ",task_id=": ", task_id=", "后台批次完成:成功 ": "Background batch complete: success ", "后台执行阶段: ": "Background stage: ", "后台阶段 ": "Background stage ", " 完成": " done", "已保存方法学方案,但暂不执行:": "Methodology plan saved, not executing: ", "。请在 config.xlsx 自动识别弹窗中核对/补齐数据,确认写入正式配置后再点击\"确认并执行\"。": ". Review/fill data in the config.xlsx auto-detect dialog, confirm to write then click \"Confirm & Execute\".", "当前已有前台批次执行中;WGS 规划已保留,请在当前批次结束后重新执行。": "Foreground batch in progress; WGS plan saved. Re-run after current batch finishes.", "拓展分析阶段执行失败:": "Extension stage execution failed: ", "已把路径中的 ": "Soft-linked ", " 个可识别文件软链接到当前 job": " recognizable files to current job", " 个可识别文件软链接到当前 job,但没有发现需要自动填写 config.xlsx 或 samples.yaml 的文件类型;请检查目录或继续补充文件。": " recognizable files linked to current job; no files found for config.xlsx/samples.yaml auto-fill. Check directory or add more files.", "前": " ago", "秒前": "sec ago", "分钟前": "min ago", "小时前": "hr ago", "天前": "d ago", "待机": "Idle", "分析中": "Analyzing", "检索中": "Retrieving", "反思中": "Reflecting", "生成中": "Generating", "完成": "Complete", "错误": "Error", "处理中...": "Processing...", "发送": "Send", "任务列表": "Tasks", " 个常规分析阶段,请确认参数": " regular analysis stages; please confirm parameters", " 亚家族分类已完成预测,但确认表尚未保存;后续会继续显示为待确认。": " subfamily classification predicted; confirmation table not yet saved; will show as pending.", " 到后端;系统会先生成 ": " to backend; system will generate ", " 前端连接短暂中断,正在按后端产物状态恢复,不会立即判定阶段失败": " frontend connection interrupted; recovering from backend artifact state. Stage will not be marked as failed.", "当前请求中的分析阶段均已有同一分析范围的有效结果,无需重复执行。": "All analysis stages in the current request already have valid results for the same analysis scope. No need to re-execute.", " 已有同一分析范围的有效结果,无需重复执行。": " already has valid results for the same analysis scope. No need to re-execute.", " 的依赖尚未完成": " dependency not yet completed", " 重新提交(自动注释背景)...": " re-submitting (auto-annotation background)...", " 提交失败": " submission failed", " 原始包可复现检查提交失败": " reproducibility check submission failed", "Combo 图修订已提交:task_id=": "Combo plot revision submitted: task_id=", "⏳ 推荐参考数据下载已转入后台:": "⏳ Reference download moved to background: ", "⏸️ 以下阶段等待上游暂停项处理后继续: ": "⏸️ Stages waiting for upstream paused items: ", "⚙️ 亚家族确认后已规划 ": "⚙️ Post-subfamily-confirm plan: ", "⚙️ 准备执行 ": "⚙️ Preparing to execute ", "⚙️ 后台执行阶段: ": "⚙️ Background stage: ", "⚠️ 后台批次中以下阶段因依赖失败被跳过: ": "⚠️ Background batch stages skipped due to dependency failure: ", "✅ PPI/KaKs 前置数据检查通过:检测到已下载近源参考 ": "✅ PPI/KaKs check passed: downloaded reference ", "✅ PPI/KaKs 前置数据检查通过:检测到已有 Ortholog 映射(": "✅ PPI/KaKs check passed: Ortholog mapping found (", "✅ 后台阶段 ": "✅ Background stage ", "✅ 已确认自动注释,正在重新提交 ": "✅ Auto-annotation confirmed; re-submitting ", "✅ 已选择项目参考物种 ": "✅ Selected project reference species: ", "✅ 推荐参考数据下载完成:": "✅ Reference download complete: ", "✅ 阶段 ": "✅ Stage ", "☒ 已恢复并完成。": "☒ Restored and completed.", "❌ 无法执行分析:": "❌ Cannot execute analysis: ", "❌ 服务暂时不可用:": "❌ Service temporarily unavailable: ", "。结果已写入当前 job workspace,输出:": ". Results written to current job workspace, output: ", "。请在 config.xlsx 自动识别弹窗中核对/补齐数据,确认写入正式配置后再点击“确认并执行”。": ". Review/fill data in the config.xlsx auto-detect dialog; confirm to write then click \"Confirm & Execute\".", "亚家族分类确认表。你可以在弹窗中修订 confirmed_subfamily,点击“确认亚家族标签”后保存。": "subfamily classification confirmation table. Revise confirmed_subfamily in the dialog, then click \"Confirm Subfamily Labels\" to save.", "亚家族标签确认被跳过,已停止依赖 confirmed_subfamily.tsv 的后续阶段;如需普通无亚家族标签分析,请重新发起并明确说明\"不需要亚家族\"。": "Subfamily label confirmation skipped; subsequent stages depending on confirmed_subfamily.tsv have been stopped. For regular analysis without subfamily labels, please restart and explicitly state \"no subfamily\".", "发送\"按已保存的方法学方案继续执行\"": "Send \"Continue with saved methodology plan\"", "后台批次无法继续:": "Background batch cannot continue: ", "已打开 config.xlsx 自动识别表。你可以直接修订单行,或用批量修订区筛选、预览、Apply。": "Opened config.xlsx auto-identification table. You can edit individual rows, or use the batch revision area to filter, preview, and Apply.", "已打开 samples.yaml 自动识别表。你可以直接修订样本、分组、重复和对照组。": "Opened samples.yaml auto-identification table. You can revise samples, groups, replicates and controls directly.", "已把目录中的可识别参考资源导入当前 job,并生成 config.xlsx 草稿。请在弹窗中核对和修订,点击“确认并写入正式配置”后再执行正式分析。": "Imported recognizable reference resources into current job and generated config.xlsx draft. Please review and revise in the dialog, then click \"Confirm & Write to Official Config\" before executing.", "已识别到 RNA-seq FASTQ 和参考资源,优先打开 samples.yaml 草稿供你核对样本、分组和对照;config.xlsx 草稿也已生成。": "RNA-seq FASTQ and reference resources detected; opening samples.yaml draft for sample/group/control review. config.xlsx draft also generated.", "已识别到 RNA-seq/FASTQ 数据并生成 samples.yaml 草稿。请在弹窗中核对 run、sample_id、condition、replicate、control_group 后再写入正式 samples.yaml。": "RNA-seq/FASTQ data detected and samples.yaml draft generated. Review run, sample_id, condition, replicate, control_group in the dialog, then confirm to write.", "已重新识别并生成 config.xlsx 草稿。请在弹窗中核对并修订,确认后才会写入正式 config.xlsx。": "Re-identified and generated config.xlsx draft. Review and revise in the dialog; writes to official config.xlsx only after confirmation.", "已重新识别并生成 samples.yaml 草稿。请确认 run、sample_id、condition、replicate 和 control_group 后再写入正式 samples.yaml。": "Re-identified and generated samples.yaml draft. Confirm run, sample_id, condition, replicate, and control_group before writing to official samples.yaml.", "没有找到可展示的结果。": "No displayable results found.", "点击\"浏览\"上传文献": "Click \"Browse\" to upload paper", "点击\"知识图谱\"查看关系": "Click \"Knowledge Graph\" to view relations", "请先核对 config.xlsx 草稿。": "Please review the config.xlsx draft first.", "请补充你的需求。": "Please clarify your requirements.", "进化树图重绘已提交:task_id=": "Phylogeny tree redraw submitted: task_id=", "选择输入框上方\"Analysis\"": "Select \"Analysis\" above the input box", "选择输入框上方\"RAG\"": "Select \"RAG\" above the input box", ",再继续富集分析。": ", then continue enrichment analysis.", ",将用该参考先生成 Ortholog mapping。": ", will generate Ortholog mapping from this reference first.", ";Ortholog/PPI/KaKs 已恢复为待执行,将随当前批次继续调度。": "; Ortholog/PPI/KaKs restored as pending; will continue with current batch.", ",将按该参考检查或生成 Ortholog,并执行 ": "; will check or generate Ortholog from this reference, and execute ", ";开始续跑 Ortholog/PPI/KaKs。": "; resuming Ortholog/PPI/KaKs.", "),将复用该映射执行 ": "), will reuse this mapping and execute ", "),将直接执行 ": "), will execute directly ", ",已自动插入 Ortholog,将先生成 mapping 再执行 ": ", Ortholog auto-inserted; generating mapping first then executing ", ")。已写入 Ortholog/PPI/Ka/Ks 专用参考物种。": "). Written to Ortholog/PPI/Ka/Ks specific reference species.", " 已按用户确认使用 bcftools 完成": " completed with bcftools as user confirmed", " 已暂停依赖 confirmed_subfamily.tsv 的后续阶段;请在亚家族确认表中保存后重新拉取规划继续执行。": " has paused subsequent stages depending on confirmed_subfamily.tsv; save the subfamily confirmation table and re-pull the plan.", " 暂停:需要先准备参考物种 PEP/CDS 或 Ortholog 映射。": "paused: prepare reference species PEP/CDS or Ortholog mapping first.", " 个分析阶段,请确认参数": " analysis stages, please confirm parameters", "📦 后台批次完成:成功 ": "📦 Background batch complete: success ", "🔄 阶段 ": "🔄 Stage ", "🚀 阶段 ": "🚀 Stage ", "config.xlsx 已确认,继续当前目标:": "config.xlsx confirmed; continuing current goal: ", "按 per_species 拆分 ": "Split by per_species ", "⚠️ 检测到 ": "⚠️ Detected ", ",将在确认后启动本地自动注释。": "; auto-annotation will start after confirmation.", "。已写入 Ortholog/PPI/Ka/Ks 专用参考物种。": ". Written to Ortholog/PPI/Ka/Ks specific reference species.", "🚀 准备提交依赖驱动执行,共 ": "🚀 Preparing dependency-driven execution: ", " 个阶段...": " stages...", "⚠️ 批量执行完成:成功 ": "⚠️ Batch complete: success ", ",失败 ": ", failed ", "🎉 批量执行完成!成功: ": "🎉 Batch complete! Success: ", "⏭️ 跳过阶段: ": "⏭️ Skipped stage: ", "⚙️ 提交阶段: ": "⚙️ Submitting stage: ", "⏭️ ": "⏭️ ", " 已提交后端,task_id=": " submitted to backend, task_id=", " 完成": " complete", ",task_id=": ", task_id=", "⚠️ 亚家族确认后自动续跑规划失败:": "⚠️ Post-subfamily-confirm auto-plan failed: ", "亚家族确认已完成,但后端当前 workflowPhase 为 ": "Subfamily confirmation complete; backend workflowPhase is ", ",未自动打开常规分析。": "; no auto-analysis opened.", "已调出": "Opened: ", "亚家族分类确认表没有打开:未找到可确认的分类结果。请先确认该物种已完成 reference_classification。": "Subfamily classification confirmation table not opened: no confirmable results found. Confirm the species has completed reference_classification.", "拓展分析帮助暂时不可用:": "Extension help temporarily unavailable: ", "已保存方法学方案,但暂不执行:": "Methodology plan saved; not executing: ", "🧬 自动背景注释与 ": "🧬 Auto-background annotation and ", "参考数据已就绪": "Reference data ready", "Combo 图修订失败:": "Combo plot revision failed: ", "进化树图重绘失败:": "Phylogeny tree redraw failed: ", ",其它阶段继续执行。": ", other stages continue.", " 个阶段,请确认参数": " stages, please confirm parameters", "—": "—", "✓ 已恢复并完成。": "✓ Restored and completed.", "后台批次完成:成功 ": "Background batch complete: success ", "后台执行阶段: ": "Background stage: ", "拓展分析阶段执行失败:": "Extension stage execution failed: ", "拓展分析阶段:": "Extension stage: ", "已执行拓展分析阶段:": "Extension stage executed: ", "拓展分析阶段失败:": "Extension stage failed: ", "MSA区间重绘已提交": "MSA replot submitted", "MSA区间重绘失败": "MSA replot failed", "已选择:": "Selected: ", "📌 当前已有前台批次执行中,新任务已转为后台执行:": "📌 Foreground batch running; new task moved to background: ", ",已自动插入 Ortholog,将先生成 mapping 再执行": ", Ortholog auto-inserted; generating mapping first then executing", "推荐参考数据下载完成:": "Reference download complete: ", "ABORTED": "ABORTED", "的依赖尚未完成": "dependency not yet completed", "亚家族标签确认被跳过,已停止依赖 confirmed_subfamily.tsv 的后续阶段;如需普通无亚家族标签分析,请重新发起并明确说明": "Subfamily label confirmation skipped; stages depending on confirmed_subfamily.tsv stopped. For regular analysis without subfamily labels, restart and explicitly state: ", "不需要亚家族": "no subfamily", "。": ".", ",将复用该映射执行 ": ", will reuse this mapping and execute ", ";将按该参考检查或生成 Ortholog,并执行 ": "; will check or generate Ortholog from this reference, and execute ", "⚠️ 以下阶段因依赖失败被跳过: ": "⚠️ Stages skipped due to dependency failure: ", "⚠️ 以下阶段等待上游暂停项处理后继续: ": "⚠️ Stages waiting for upstream paused items: ", "启动子自定义绘图已提交": "Promoter custom plot submitted", "启动子自定义绘图失败": "Promoter custom plot failed", "种内共线性 Circos 重绘已提交": "Intraspecies Circos replot submitted", "种内共线性 Circos 重绘失败": "Intraspecies Circos replot failed", " 重新提交(自动注释背景)": " re-submit (auto-annotation background)", " 已暂停依赖 confirmed_subfamily.tsv": " has paused stages depending on confirmed_subfamily.tsv", ";": ";", " 个分析阶段": " analysis stages", " 个阶段": " stages", // ===== 阶段 7:ElMessage/ElMessageBox i18n keys ===== // 注意:key 为中文原文(zh 模式直接返回 key),value 为 English // tp() 类 key 需要同时注册变量 placeholder 版本和 static 文案 // ElMessageBox "删除会话": "Delete Session", "取消 PPI": "Cancel PPI", "自动注释并继续": "Auto-annotate & Continue", "我先去上传背景文件": "Upload Background Files First", "确认设计并写入": "Confirm Design & Write", "返回修改": "Return to Modify", "确认第一候选": "Confirm First Candidate", "使用 bcftools 重试": "Retry with bcftools", "GATK 执行失败": "GATK Execution Failed", "确认 DE 分析设计": "Confirm DE Analysis Design", "确认 PPI 的 STRING 近源参考物种": "Confirm STRING Close Reference Species for PPI", // autoAnnotation 标题 "GO/KEGG 富集背景缺失": "GO/KEGG Enrichment Background Missing", "KEGG 富集背景缺失": "KEGG Enrichment Background Missing", "GO 富集背景缺失": "GO Enrichment Background Missing", "RNA-seq 富集背景缺失": "RNA-seq Enrichment Background Missing", // 会话管理 "示例下载功能当前不可用": "Example download is currently unavailable", "已Clear当前会话": "Current session cleared", // autoFill "请至少填写一个要预览修改的字段": "Please fill at least one field to preview modifications", "没有匹配的草稿行": "No matching draft rows", "请先预览要应用的修改": "Please preview modifications before applying", "请先生成或加载草稿": "Please generate or load a draft first", "生成草稿失败": "Failed to generate draft", "确认失败": "Confirmation failed", "已写入正式 config.xlsx": "Formal config.xlsx written", "已写入正式 samples.yaml": "Formal samples.yaml written", "请输入文件路径": "Please enter file path", "加载失败": "Load failed", // RAG 解读 "请求解读服务失败": "Interpretation service request failed", "RAG解读已刷新": "RAG interpretation refreshed", "RAG解读刷新失败": "RAG interpretation refresh failed", "下载报告失败": "Failed to download report", "JSON数据已加载到控制台": "JSON data loaded to console", "解读内容已复制": "Interpretation content copied", "复制失败": "Copy failed", // 知识图谱 "知识图谱加载完成": "Knowledge graph loaded", "未找到匹配的节点": "No matching node found", "视图已重置": "View reset", "请先通过问答加载子图,或点击「重新加载」": "Please load subgraph via Q&A first, or click Reload", // PPI/STRING "当前没有可用 job_id": "No job_id currently available", "该 ID 已存在": "This ID already exists", "至少保留一个 gene ID": "Keep at least one gene ID", // Working Directory "切换失败": "Switch failed", // 图片/可视化 "请先选择一张图片": "Please select an image first", "无法确定启动子输出前缀。": "Cannot determine promoter output prefix.", "请至少选择一个启动子元件或类别。": "Please select at least one promoter element or category.", "请至少选择一种图类型。": "Please select at least one plot type.", "无法确定进化树输出标签,请先选择树图或填写输出标签。": "Cannot determine phylogeny tree output label. Please select a tree image or fill in the output label first.", "进化树图重绘完成,已切换到新图": "Phylogeny tree replot complete; switched to new image", "无法确定种内共线性输出标签,请先选择 Circos 图。": "Cannot determine intraspecies synteny output label. Please select a Circos image first.", "无法确定 combo 输出标签,请先选择 combo 图。": "Cannot determine combo output label. Please select a combo image first.", "Combo 修订至少选择两个类型。": "Combo revision requires at least two panel types.", "Combo 图修订完成,已切换到新图": "Combo plot revision complete; switched to new image", "无法确定MSA输出标签,请先选择对应图片或填写输出标签。": "Cannot determine MSA output label. Please select corresponding image or fill in output label.", "请填写MSA alignment 起始列和终止列,或选择其他模式。": "Please fill in MSA alignment start/end columns or choose another mode.", "请填写参考基因及其起止残基编号。": "Please fill in reference gene and its start/end residue numbers.", // GWAS/诊断 "请填写 GWAS 物种简称(用于结果前缀)": "Please fill in GWAS species abbreviation (for result prefix)", "请先选择有效 VCF": "Please select a valid VCF first", "请先SelectAnalysis Stage": "Please select an analysis stage first", "诊断未发现明确问题,请查看阶段错误日志。": "Diagnosis found no clear issues. Please check stage error logs.", "诊断仅提示信息,无需确认修复。": "Diagnosis is informational only; no fix confirmation needed.", "✅ 已应用修复方案,继续执行...": "✅ Fix applied; continuing execution...", "❌ 应用修复失败": "❌ Fix application failed", "❌ 网络错误,请重试": "❌ Network error; please retry", "⏸ 已跳过修复;该问题会阻断下游,后续阶段已暂停。": "⏸ Fix skipped; issue blocks downstream; subsequent stages paused.", "已关闭诊断提示。": "Diagnosis prompt closed.", // 任务/消息 "当前消息未成功写入会话历史,刷新后可能丢失": "Message not persisted to session history; may be lost on refresh", "路径已复制": "Path copied", // 拓展分析 "当前筛选没有成员,未重建 final_members。": "No members matching current filter; final_members not rebuilt.", "当前选择为按物种分别分析,但后端没有返回完整的分物种亚家族结果;将尝试打开可用的联合结果。": "Per-species analysis selected but backend returned incomplete results; attempting to open available joint results.", "亚家族预测已完成,但未能自动打开确认表;请发送\"调出亚家族确认表\"手动打开。": "Subfamily prediction completed but confirmation table could not open automatically; please send \"show subfamily review table\" manually.", "没有可确认的亚家族标签。": "No subfamily labels to confirm.", "已请求停止当前拓展分析;状态仍会继续轮询直到进程退出。": "Stop requested for current extension; polling will continue until process exits.", "No running task to stop": "No running task to stop", "Task(s) stopped (backend + Celery when available)": "Task(s) stopped (backend + Celery when available)", "File uploaded successfully": "File uploaded successfully", "未检测到可用文件": "No usable files detected", "请先生成拓展分析阶段。": "Please generate the extension stage first.", "发布前验收已通过": "Pre-publish validation passed", "请填写名称,并上传原始代码。": "Please provide name and upload source code.", "拓展分析阶段已生成并发布": "Extension stage generated and published", "确认已保存": "Confirmation saved", "验证成功": "Validation successful", "验证未通过": "Validation not passed", "拓展分析阶段已发布": "Extension stage published", "拓展分析阶段执行完成": "Extension stage execution complete", "拓展分析阶段执行未成功,请查看结果日志": "Extension stage execution incomplete; please check result logs", "该阶段已在正式列表中": "This stage is already in the formal list", "已加入正式阶段列表,并默认纳入本次执行": "Added to formal stage list and included in this execution", // 方法学 "请先选择 PDF 或 MinerU content_list JSON 文献文件": "Please select a PDF or MinerU content_list JSON literature file first", "方法学提取启动失败": "Methodology extraction failed to start", "方法学 sandbox 示例读取失败": "Failed to read methodology sandbox examples", "请先选择或输入 methodology_dir": "Please select or enter methodology_dir first", "方法学 sandbox 已构建": "Methodology sandbox built", "请先构建临时库": "Please build the sandbox first", "请输入方法学问题": "Please enter methodology question", "方法学 sandbox 查询失败": "Methodology sandbox query failed", "方法学方案已保存,可先准备数据,稍后再按该方案执行": "Methodology plan saved; you may prepare data first and execute later", "方法学方案保存失败": "Failed to save methodology plan", "当前已有批量任务在执行,请等待完成后再提交方法学流程": "A batch task is currently running; please wait for completion before submitting methodology workflow", "请至少选择一个可执行的 bbav5 阶段": "Please select at least one executable bbav5 stage", "亚家族参考物种未写入当前 job 配置,已生成方法学本地计划,请在批量确认页核对参考物种": "Subfamily reference species not written to current job config; local methodology plan generated. Please verify reference species on batch confirmation page.", "方法学执行规划失败": "Methodology execution planning failed", // Other "请Input内容": "Please enter content", "请先选择或创建 Working Directory": "Please select or create a Working Directory first", "规划请求失败": "Plan request failed", "重新绘图功能开发中...": "Replot feature is under development...", // ===== tp() keys — 使用完整中文模板作为 key ===== "确定删除会话「{title}」吗?该操作会从列表中移除,但保留后台记录。": "Delete session \"{title}\"? This removes it from the list but keeps backend records.", "切换到: {title}": "Switched to: {title}", "预览 {rows} 行:{fields}。确认无误后点击 Apply。": "Preview {rows} rows: {fields}. Click Apply once confirmed.", "已应用 {rows} 行修改。": "Applied {rows} row modifications.", "已取消预览,表格已恢复到预览前。": "Preview cancelled, table restored.", "链特异性为必填:还有 {count} 个样本未填写({examples})": "Library strandness required: {count} sample(s) unfilled ({examples})", "设计提示:{error};将保留原流程的兼容处理。": "Design tip: {error}; keeping original compatible handling.", "已加载 {count} files": "Loaded {count} files", "加载图谱失败: {message}": "Graph load failed: {message}", "找到节点: {name}": "Node found: {name}", "读取表格失败: {reason}": "Table read failed: {reason}", "PPI Reset 已完成: {reset_id}": "PPI Reset complete: {reset_id}", "STRING 链接文件内容:{preview}": "STRING link file content: {preview}", "读取文件失败: {message}": "File read failed: {message}", "已创建新Working Directory: {job_id}": "New Working Directory created: {job_id}", "创建失败: {message}": "Creation failed: {message}", "获取Working Directory列表失败: {message}": "Failed to get Working Directory list: {message}", "已切换到Working Directory: {job_id}": "Switched to Working Directory: {job_id}", "切换失败: {message}": "Switch failed: {message}", "进化树图重绘失败:{message}": "Phylogeny tree replot failed: {message}", "Combo 图修订失败:{message}": "Combo plot revision failed: {message}", "任务: {message}\n状态: {status}\n进度: {progress}%": "Task: {message}\nStatus: {status}\nProgress: {progress}%", "停止拓展分析失败:{message}": "Failed to stop extension: {message}", "已选择 {count} 个原始代码文件": "{count} code file(s) selected", "已选择 {count} 个测试数据文件": "{count} test data file(s) selected", "已拖入 {count} 个文件,已自动填充拓展包": "{count} file(s) dropped; extension package auto-filled", "❌ {message}": "❌ {message}", "Upload complete. Latest Excel is now used as config.xlsx.{warningText}": "Upload complete. Latest Excel is now used as config.xlsx.{warningText}", "{title},需要自动注释": "{title}, Auto-annotation Required", // String close species (tp with multi-line) "目标物种不在 STRING 固定快照中。请确认是否采用排序第一的近源物种:": "Target species not in STRING fixed snapshot. Confirm using the top-ranked close species:", "确认后才会下载参考 PEP、生成 Ortholog,并执行 PPI。": "Reference PEP will be downloaded, Ortholog generated, and PPI executed only after confirmation.", "是否切换为\"自动注释 + 继续富集\"?": "Switch to \"Auto-annotation + Continue Enrichment\"?" };