Files

892 lines
61 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ===== 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\"?"
};