Files
wehub-resource-sync e4dcfc49aa
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:00:43 +08:00

2670 lines
169 KiB
JSON
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.
{
"language.english": "English",
"language.chinese": "中文",
"Start": "开始",
"Learn": "学习",
"Research": "研究",
"Dashboard": "仪表盘",
"Question Generator": "题目生成器",
"Custom": "自定义",
"Mimic Exam": "仿真试卷",
"Generating": "生成中",
"questions": "道题",
"extended": "扩展",
"Custom Mode": "自定义模式",
"Mimic Exam Paper Mode": "仿真试卷模式",
"Generate questions based on knowledge base content": "基于知识库内容生成题目",
"Generate similar questions based on an exam paper": "基于试卷生成相似题目",
"Knowledge Point / Topic": "知识点 / 主题",
"e.g. Gradient Descent Optimization": "例如:梯度下降优化",
"Count": "数量",
"Generate Questions": "生成题目",
"Questions": "题目列表",
"Type your answer here...": "在此输入你的答案…",
"Correct Answer": "正确答案",
"Explanation": "解析",
"Relevance Analysis": "相关性分析",
"round": "轮",
"s": "",
"Submit Answer": "提交答案",
"Submitted": "已提交",
"Generating questions...": "正在生成题目…",
"View progress in the Logs panel": "可在日志面板查看进度",
"Select a question to view details": "请选择一道题查看详情",
"Brainstorm": "头脑风暴",
"Code": "代码",
"Reason": "推理",
"Arxiv Search": "论文搜索",
"Papers": "论文",
"Deep Solve": "深度解题",
"Quiz Generation": "题目生成",
"Math Animator": "数学动画",
"Guided Learning": "引导式学习",
"Flexible conversation with any tool": "灵活对话,可使用任意工具",
"Multi-step reasoning & problem solving": "多步推理与问题求解",
"Auto-validated question generation": "自动校验的题目生成",
"Comprehensive multi-agent research": "多智能体综合研究",
"Generate math videos or storyboard images": "生成数学视频或分镜图",
"Framework v1.8.2 — diagnostic, mastery-based study, spaced repetition": "Framework v1.8.2 — 诊断、精通制学习、间隔重复",
"No KB": "无知识库",
"Enable Knowledge Base source first": "请先启用知识库来源",
"Tools": "工具",
"Loading models": "模型加载中",
"Models unavailable": "模型不可用",
"Select model": "选择模型",
"Choose model": "选择模型",
"Choose a model": "请选择模型",
"Could not load models": "无法加载模型",
"No configured models": "暂无已配置模型",
"Applies to the next message in this chat": "应用于本聊天的下一条消息",
"System default": "系统默认",
"Use the active default model from Settings": "使用设置中的当前默认模型",
"Send": "发送",
"Drop images here": "将图片拖放到此处",
"Drop files here": "拖拽文件到此处",
"Images, PDF, DOCX, XLSX, PPTX": "图片、PDF、DOCX、XLSX、PPTX",
"Images, Office docs, code & text": "图片、Office 文档、代码和文本",
"Unsupported file type: {{name}}": "不支持的文件类型:{{name}}",
"File too large: {{name}}": "文件过大:{{name}}",
"Too many files, skipped some": "附件总量超出限制,已跳过部分文件",
"Attachment preview": "附件预览",
"Attachment": "附件",
"Attach": "附件",
"Attach files": "上传附件",
"Describe the math animation or storyboard you want...": "描述你想要的数学动画或分镜…",
"Smart Solver": "智能解题",
"Vision Solver": "视觉解题",
"Upload a Math Problem Image": "上传数学题目图片",
"Describe the problem or ask a question...": "描述问题或提问...",
"Figure Reconstruction": "配图还原",
"Verified by DeepTutor Vision Engine": "已通过 DeepTutor 视觉引擎验证",
"Analysis Details": "分析详情",
"Detected Elements": "检测到的元素",
"Elements": "元素",
"Geometric Analysis": "几何分析",
"Constraints": "约束条件",
"Relations": "几何关系",
"Image is reference for problem": "图片是题目的参考",
"Commands generated": "生成的命令",
"Validation": "验证",
"Issues found": "发现的问题",
"Final commands": "最终命令",
"Upload an image to see analysis details": "上传图片以查看分析详情",
"Analyzing Image": "正在分析图片",
"Extracting geometric elements and generating visualization...": "正在提取几何元素并生成可视化...",
"Element Detection": "元素检测",
"Command Generation": "命令生成",
"Found": "发现",
"elements": "个元素",
"constraints": "个约束",
"relations": "个关系",
"commands": "条命令",
"No issues found": "未发现问题",
"issues fixed": "个问题已修复",
"Refresh": "刷新",
"Maximize": "最大化",
"Minimize": "最小化",
"Please select an image file": "请选择图片文件",
"Image size must be less than 10MB": "图片大小不能超过 10MB",
"Enter image URL": "输入图片 URL",
"Load": "加载",
"Failed to load image from URL": "从 URL 加载图片失败",
"Upload image (drag, paste, or click)": "上传图片(拖拽、粘贴或点击)",
"IdeaGen": "创意生成",
"Deep Research": "深度研究",
"Welcome to Deep Research Lab. \n\nPlease configure your settings above, then enter a research topic below.": "欢迎来到深度研究实验室。\n\n请先在上方配置设置,然后在下方输入研究主题。",
"PDF Export failed": "导出 PDF 失败",
"Plan Mode": "计划模式",
"Research Tools": "研究工具",
"Topic Optimization": "主题优化",
"Topic Assistant": "主题助手",
"Start Research": "开始研究",
"Research in progress...": "研究进行中…",
"Co-Writer": "智能写作",
"Intelligent markdown editor with AI-powered writing assistance.": "带 AI 写作辅助的智能 Markdown 编辑器。",
"Knowledge": "知识库",
"Memory": "记忆",
"Knowledge Bases": "知识库",
"Refresh knowledge bases": "刷新知识库列表",
"New Knowledge Base": "新建知识库",
"Set as Default": "设为默认",
"Upload Documents": "上传文档",
"Delete Knowledge Base": "删除知识库",
"Upload failed": "上传失败",
"No knowledge bases found. Create one to get started.": "未找到任何知识库。请先创建一个。",
"Create Knowledge Base": "创建知识库",
"Knowledge Base Name": "知识库名称",
"Notebooks": "笔记本",
"Settings": "设置",
"Loading": "加载中...",
"Loading conversation": "加载对话中…",
"Still loading…": "仍在加载中…",
"Save": "保存",
"Cancel": "取消",
"Error": "错误",
"Success": "成功",
"Unknown error": "未知错误",
"tokens": "tokens",
"View All": "查看全部",
"Create": "创建",
"Overview": "概览",
"LLM": "LLM",
"Embedding": "嵌入模型",
"TTS": "TTS",
"Search": "搜索",
"Snow": "雪色",
"Light": "浅色",
"Cream": "奶油",
"Dark": "深色",
"Glass": "琉璃",
"Configure your AI services and preferences": "配置你的 AI 服务与偏好",
"Local Data": "本地数据",
"Clear Cache": "清除缓存",
"Confirm Clear": "确认清除",
"This will clear all locally cached data": "此操作将清除所有本地缓存数据",
"Clear All": "全部清除",
"Including: chat history, solver history, question results, research reports, Co-Writer content, etc. This action cannot be undone.": "包括:聊天记录、解题历史、题目生成结果、研究报告、Co-Writer 内容等。此操作不可撤销。",
"Model": "模型",
"Provider": "提供商",
"Port Configuration": "端口配置",
"Backend Port": "后端端口",
"Frontend Port": "前端端口",
"LLM Configuration": "LLM 配置",
"Configure language model providers": "配置语言模型提供商",
"Embedding Configuration": "Embedding 配置",
"Configure embedding model providers": "配置向量模型提供商",
"TTS Configuration": "TTS 配置",
"Configure text-to-speech providers": "配置文字转语音提供商",
"Search Configuration": "搜索配置",
"Configure web search providers": "配置网络搜索提供商",
"Add Configuration": "添加配置",
"Default": "默认",
"Set Active": "设为当前",
"Test": "测试",
"Edit": "编辑",
"Delete": "删除",
"Use the arrows below to switch between branches.": "通过下方的箭头按钮切换分支。",
"No configurations found. Add one to get started.": "未找到任何配置。请先添加一个配置。",
"Are you sure you want to delete this configuration?": "确定要删除此配置吗?",
"Connection test failed": "连接测试失败",
"Name": "名称",
"My Configuration": "我的配置",
"local": "本地",
"Base URL": "Base URL",
"Use runtime settings": "使用运行时配置",
"API Key": "API Key",
"Show API key": "显示 API Key",
"Hide API key": "隐藏 API Key",
"optional for local providers": "本地服务可选",
"Not required": "不需要",
"Base URL is required for testing": "测试需要 Base URL",
"API Key is required for cloud providers": "云端服务需要 API Key",
"Model name is required": "需要填写模型名称",
"Dimensions is required for embedding models": "向量模型需要维度",
"Connection successful": "连接成功",
"Connection failed": "连接失败",
"Connection test failed - network error": "连接测试失败:网络错误",
"Failed to update configuration": "更新配置失败",
"Failed to add configuration": "添加配置失败",
"Edit Configuration": "编辑配置",
"Add New Configuration": "添加新配置",
"Test Connection": "测试连接",
"Save Changes": "保存更改",
"System Settings": "系统设置",
"Manage system configuration and preferences": "管理系统配置和偏好设置",
"General Settings": "常规设置",
"Environment Variables": "环境变量",
"Interface Preferences": "界面偏好",
"Theme": "主题",
"Light Mode": "浅色模式",
"Dark Mode": "深色模式",
"Language": "语言",
"English": "英语",
"Chinese": "中文",
"System Configuration": "系统配置",
"System Language": "系统语言",
"Default language for system operations": "系统操作的默认语言",
"Web Search": "网络搜索",
"Max Results": "最大结果数",
"Knowledge Base": "知识库",
"Default KB": "默认知识库",
"Base Directory": "基础目录",
"Text-to-Speech": "语音合成",
"Speech-to-Text": "语音识别",
"Image Generation": "文生图",
"Video Generation": "文生视频",
"Read assistant replies aloud from the chat speaker button. Works with any OpenAI-compatible audio API — OpenAI, OpenRouter, Groq, SiliconFlow, Azure, or a local server.": "从聊天的喇叭按钮朗读助手回复。兼容任意 OpenAI 风格的音频接口——OpenAI、OpenRouter、Groq、SiliconFlow、Azure 或本地服务。",
"Transcribe the chat composer's microphone recordings. Works with any OpenAI-compatible audio API — OpenAI, Groq, SiliconFlow, Azure, or a local server.": "转写聊天输入框的麦克风录音。兼容任意 OpenAI 风格的音频接口——OpenAI、Groq、SiliconFlow、Azure 或本地服务。",
"Text-to-image model used by the chat 'imagegen' tool. Works with any OpenAI-compatible /images/generations API — OpenAI, Volcengine Seedream, or compatible gateways.": "chat「imagegen」工具使用的文生图模型。兼容任意 OpenAI 风格的 /images/generations 接口——OpenAI、火山引擎 Seedream 或兼容网关。",
"Text-to-video model used by the chat 'videogen' tool. Rendering is asynchronous and may take a minute or more. Uses async task providers like Volcengine Seedance.": "chat「videogen」工具使用的文生视频模型。渲染为异步任务,可能需要一分钟以上。使用火山引擎 Seedance 等异步任务供应商。",
"Playback": "播放",
"How spoken replies behave in chat.": "语音回复在聊天中的行为。",
"Auto-play replies": "自动朗读回复",
"Not set": "未配置",
"Breadcrumb": "导航路径",
"Saved to": "保存于",
"Network changes take effect after restart.": "网络改动重启后生效。",
"Per-capability LLM parameters and runtime knobs.": "各能力的 LLM 参数与运行时旋钮。",
"Read each assistant reply aloud automatically. You can also toggle this per conversation from the speaker button.": "自动朗读每条助手回复。你也可以在每个对话中通过喇叭按钮单独开关。",
"Default Voice": "默认语音",
"Default Language": "默认语言",
"Active Models": "活动模型",
"Status": "状态",
"Active LLM Model": "当前 LLM 模型",
"Not configured": "未配置",
"Configure in Environment Variables tab": "请在环境变量标签页中配置",
"Save All Changes": "保存所有更改",
"Configuration Saved": "配置已保存",
"Configuration Status": "配置状态",
"Refresh Status": "刷新状态",
"Runtime Configuration": "运行时配置",
"Environment variables are loaded from": "环境变量从",
"file on startup": "文件加载于启动时",
"Changes made here take effect immediately but are not saved to file": "此处的更改立即生效但不会保存到文件",
"On restart, values will be reloaded from": "重启后,值将从以下文件重新加载",
"Apply Environment Changes": "应用环境变量更改",
"Environment Updated!": "环境变量已更新!",
"REQUIRED": "必填",
"Error loading data": "加载数据出错",
"Failed to load settings": "加载设置失败",
"Failed to connect to backend": "连接后端失败",
"Overview of your recent learning activities": "您最近的学习活动概览",
"Recent Activity": "最近活动",
"Loading activities...": "加载活动中...",
"No recent activity found": "未找到最近活动",
"Start solving problems or generating questions!": "开始解题或生成题目吧!",
"Problem Solved": "问题已解决",
"Question Generated": "题目已生成",
"Research Report": "研究报告",
"Activity": "活动",
"My Notebooks": "我的笔记本",
"records": "条记录",
"Solve": "解题",
"More Capabilities": "更多能力",
"Agent-loop driven modes": "由对话引擎驱动的模式",
"Question": "题目",
"No notebooks yet": "暂无笔记本",
"Create your first notebook": "创建您的第一个笔记本",
"Create your first notebook above": "请在上方创建你的第一个笔记本",
"System Status": "系统状态",
"Quick Actions": "快捷操作",
"Ask a Question": "提问问题",
"Generate Quiz": "生成测验",
"Home": "主页",
"History": "历史记录",
"What would you like to learn?": "你想学点什么?",
"Good morning.": "早上好。",
"Morning — let's learn something.": "早上好——学点什么吧。",
"Good afternoon.": "下午好。",
"Afternoon — what's on your mind?": "下午好——在想些什么?",
"Good evening.": "晚上好。",
"Evening — what shall we explore?": "晚上好——想探索点什么?",
"It's late today.": "已经很晚了。",
"Burning the midnight oil?": "还在熬夜?",
"Ask anything — I'm here to help you understand.": "随便问——我来帮你搞懂。",
"Welcome to DeepTutor": "欢迎使用 DeepTutor",
"How can I help you today?": "今天我能帮您什么?",
"Ask anything...": "问我任何问题...",
"Type your message...": "输入您的消息...",
"RAG": "知识库检索",
"Select Knowledge Base": "选择知识库",
"Explore Modules": "探索模块",
"Smart Problem Solving": "智能问题解答",
"Generate Practice Questions": "生成练习题",
"Deep Research Reports": "深度研究报告",
"Generate Novel Ideas": "生成创新想法",
"Searching knowledge base...": "正在搜索知识库...",
"Searching the web...": "正在搜索网络...",
"Generating response...": "正在生成回复...",
"Clear Chat": "清空对话",
"New Session": "新会话",
"New": "新建",
"Ask a difficult question...": "输入一道难题…",
"DeepTutor can make mistakes. Please verify important information.": "DeepTutor 可能会犯错,请核对重要信息。",
"Logic Stream": "推理流",
"Running": "运行中",
"I can help you solve complex STEM problems using multi-step reasoning. Try asking about calculus, physics, or coding algorithms.": "我可以用多步推理帮助你解决复杂的 STEM 问题。你可以尝试提问微积分、物理或编程算法相关问题。",
"Sources": "来源",
"RAG Enabled": "已启用 RAG",
"Web Search Enabled": "已启用网络搜索",
"From Knowledge Base": "来自知识库",
"From Web": "来自网络",
"New Chat": "新对话",
"New chat": "新对话",
"Save to Notebook": "保存到笔记本",
"Download Markdown": "下载 Markdown",
"Download chat history as Markdown": "将聊天记录下载为 Markdown 文件",
"Saved to notebook.": "已保存到笔记本。",
"Add some content before saving to a notebook.": "请先写一些内容再保存到笔记本。",
"Untitled Co-Writer Document": "未命名的 Co-Writer 文档",
"Click to edit": "点击编辑",
"Expand sidebar": "展开侧边栏",
"Collapse sidebar": "收起侧边栏",
"Collapse left panel": "收起左侧面板",
"Search notebooks...": "搜索笔记本…",
"Loading records...": "正在加载记录…",
"No records in this notebook": "该笔记本暂无记录",
"Chat Session": "聊天会话",
"User": "用户",
"Assistant": "助手",
"Multi-agent reasoning": "多智能体推理",
"Auto-validated quizzes": "自动校验的测验",
"Comprehensive analysis": "全面分析",
"Brainstorm & synthesize": "头脑风暴与综合",
"Step-by-step tutoring": "循序渐进辅导",
"Collaborative writing": "协作写作",
"Collection of Research Ideas": "研究创意合集",
"Research ideas containing {n} knowledge points": "包含 {n} 个知识点的研究创意",
"Select Source (Cross-Notebook)": "选择来源(跨笔记本)",
"Clear": "清空",
"No notebooks with records found": "未找到包含记录的笔记本",
"Your Thoughts": "你的想法",
"Optional": "可选",
"Required": "必填",
"Describe your thoughts or research direction based on these materials...": "结合这些材料,描述你的想法或研究方向……",
"Describe your research topic or idea (no notebook selection needed)...": "描述你的研究主题或想法(无需选择笔记本)……",
"You can generate ideas from text description alone, or select notebook records above for richer context.": "你可以仅根据文字描述生成创意,或在上方选择笔记记录以获得更丰富的上下文。",
"Generating...": "生成中…",
"Discover research ideas from your notes": "从你的笔记中发现研究创意",
"Select All": "全选",
"Save Selected": "保存已选",
"Generate Ideas ({n} items)": "生成创意({n} 条)",
"Generate Ideas (Text Only)": "生成创意(仅文字)",
"Chat History": "聊天历史",
"Recents": "最近",
"Show recents": "展开最近会话",
"Hide recents": "折叠最近会话",
"Docs": "文档",
"Solver History": "解题历史",
"All Activities": "所有活动",
"Filter by type": "按类型筛选",
"Previous branch": "上一个分支",
"Next branch": "下一个分支",
"Dialog": "对话框",
"Reference space": "引用空间",
"Connection lost while generating. Please retry your message.": "生成过程中连接已断开,请重新发送消息。",
"Couldn't reach the server. Please check your connection and retry.": "无法连接到服务器,请检查网络后重试。",
"Today": "今天",
"Yesterday": "昨天",
"Last 7 days": "最近 7 天",
"Earlier": "更早",
"Sign in": "登录",
"Sign in to your account": "登录到你的账户",
"Signing in…": "登录中…",
"Login failed": "登录失败",
"Email or username": "邮箱或用户名",
"Password": "密码",
"Don't have an account?": "还没有账户?",
"Create one": "注册一个",
"Account created! Sign in to continue.": "账户创建成功!请登录以继续。",
"Create your account": "创建你的账户",
"Create account": "创建账户",
"Creating account…": "创建账户中…",
"Confirm password": "确认密码",
"Passwords do not match": "两次输入的密码不一致",
"Registration failed": "注册失败",
"Already have an account?": "已经有账户了?",
"At least 8 characters": "至少 8 个字符",
"First user:": "首位用户:",
"You will be granted admin privileges and can manage other users from the admin dashboard.": "你将获得管理员权限,可以在管理后台管理其他用户。",
"session": "个会话",
"sessions": "个会话",
"Chat": "聊天",
"No history found": "未找到历史记录",
"Your activities will appear here": "您的活动将显示在这里",
"Continue": "继续",
"View": "查看",
"Close": "关闭",
"messages": "条消息",
"Failed to load session": "加载会话失败",
"Added Successfully!": "保存成功!",
"Record Preview": "记录预览",
"Select Notebooks": "选择笔记本",
"New Notebook": "新建笔记本",
"Notebook name": "笔记本名称",
"Color:": "颜色:",
"Create & Initialize": "创建并初始化",
"Loading notebooks...": "正在加载笔记本…",
"Record has been saved to {n} notebook": "已保存到 {n} 个笔记本",
"Record has been saved to {n} notebooks": "已保存到 {n} 个笔记本",
"{n} notebook selected": "已选择 {n} 个笔记本",
"{n} notebooks selected": "已选择 {n} 个笔记本",
"Select at least one notebook": "请至少选择一个笔记本",
"Saving...": "保存中…",
"Import from Notebooks": "从笔记本导入",
"Select content from your notebooks to import": "从你的笔记本中选择内容导入",
"No notebooks found": "未找到笔记本",
"Select a notebook to view records": "请选择一个笔记本查看记录",
"Selected {n} items": "已选择 {n} 项",
"Import Selected": "导入已选",
"Backend Service": "后端服务",
"Backend status": "后端状态",
"LLM Model": "LLM 模型",
"Embeddings": "向量模型",
"TTS Model": "TTS 模型",
"Checking...": "检测中…",
"Checking": "检测中",
"Online": "在线",
"Offline": "离线",
"Configured": "已配置",
"Not Configured": "未配置",
"Unknown": "未知",
"Testing...": "测试中…",
"Test failed": "测试失败",
"Link Folder": "关联文件夹",
"Link Local Folder": "关联本地文件夹",
"Folder Path": "文件夹路径",
"Paste or type the full folder path": "粘贴或输入完整文件夹路径",
"Supported files: PDF, DOCX, TXT, MD": "支持文件:PDF、DOCX、TXT、MD",
"New and modified files will be automatically detected when you sync.": "同步时将自动检测新增与修改的文件。",
"Folder linked successfully!": "文件夹关联成功!",
"Failed to link folder": "关联文件夹失败",
"Activity Details": "活动详情",
"Type": "类型",
"Final Answer": "最终答案",
"Parameters": "参数",
"Generated Question": "生成的题目",
"Correct Answer & Explanation": "正确答案与解析",
"Answer:": "答案:",
"No explanation provided": "暂无解析",
"Topic:": "主题:",
"Difficulty:": "难度:",
"Type:": "类型:",
"Topic": "主题",
"Report Preview": "报告预览",
"N/A": "无",
"No question content": "无题目内容",
"Workspace": "工作区",
"Learn & Research": "学习与研究",
"✨ Your description here": "✨ 在此输入你的描述",
"Enter your description...": "输入你的描述…",
"Visit DeepTutor Homepage": "访问 DeepTutor 主页",
"View on GitHub": "在 GitHub 查看",
"KB": "知识库",
"Solution image": "解题图片",
"Count:": "数量:",
"Initializing": "初始化中",
"Generating Search Queries": "生成搜索查询",
"Retrieving Knowledge": "检索知识",
"Creating Question Plan": "生成题目计划",
"Uploading PDF": "上传 PDF",
"Parsing PDF (MinerU)": "解析 PDFMinerU",
"Extracting Questions": "提取题目",
"Ready to Generate": "准备生成",
"Generation Complete": "生成完成",
"Progress": "进度",
"Question Focuses ({n})": "题目焦点({n}",
"Logs ({n})": "日志({n}",
"Clear logs": "清空日志",
"Waiting for logs...": "等待日志…",
"Mimic Exam Mode": "仿真试卷模式",
"Generating questions based on reference exam paper": "正在基于参考试卷生成题目",
"Learning Assistant": "学习助手",
"Have any questions? Feel free to ask...": "有问题吗?欢迎随时提问…",
"Learning Summary": "学习总结",
"Fix HTML Issue": "修复 HTML 问题",
"Issue Description": "问题描述",
"Describe the HTML issue, e.g.: button not clickable, style display error, interaction not working...": "描述 HTML 问题,例如:按钮无法点击、样式显示错误、交互不生效…",
"Fixing...": "修复中…",
"Fix": "修复",
"Loading learning content...": "正在加载学习内容…",
"Fix HTML": "修复 HTML",
"Interactive Learning Content": "交互式学习内容",
"Generate Learning Plan ({n} items)": "生成学习计划({n} 项)",
"Learning Progress": "学习进度",
"Knowledge Point {n} / {total}": "知识点 {n} / {total}",
"Start Learning": "开始学习",
"Loading...": "加载中…",
"Next": "下一个",
"Generating Summary...": "正在生成总结…",
"Complete Learning": "完成学习",
"Switch to narrow sidebar (1:3)": "切换为窄侧栏(1:3",
"Switch to wide sidebar (3:1)": "切换为宽侧栏(3:1",
"Select a notebook, and the system will generate a personalized learning plan. Through interactive pages and intelligent Q&A, you'll gradually master all the content.": "请选择一个笔记本,系统将生成个性化学习计划。通过交互页面与智能问答,你将逐步掌握全部内容。",
"Select notebook records or describe your research topic": "选择笔记记录或直接描述你的研究主题",
"Manage and explore your educational content repositories.": "管理与探索你的教育内容仓库。",
"RAG-Anything": "LlamaIndex",
"RAG-Anything (Docling)": "LlamaIndex",
"Documents": "文档",
"document": "个文档",
"documents": "个文档",
"Images": "图片",
"Ready": "就绪",
"Processing": "处理中",
"Processing File": "处理文件",
"Extracting Items": "提取内容",
"Not Indexed": "未建立索引",
"e.g., Math101": "例如:Math101",
"Pure vector retrieval, fastest processing speed.": "纯向量检索,处理速度最快。",
"Lightweight knowledge graph retrieval, fast processing of text documents.": "预留给未来可扩展 provider。",
"Multimodal document processing with chart and formula extraction, builds knowledge graphs.": "预留给未来可扩展 provider。",
"Select a RAG pipeline suitable for your document type": "请选择 RAG 提供方(当前仅支持 LlamaIndex",
"Click or drop to add more files": "点击或拖拽以继续添加文件",
"Drag & drop files or folders here": "将文件或文件夹拖拽到此处",
"{n} file selected": "已选择 {n} 个文件",
"{n} files selected": "已选择 {n} 个文件",
"Clear all": "清空全部",
"Remove file": "移除文件",
"Upload documents to": "上传文档到",
"RAG Provider": "RAG 提供方",
"RAG Provider (Optional)": "RAG 提供方(可选)",
"Leave as-is to use the KB's existing provider": "保持不变以使用该知识库已有的提供方",
"Keep unchanged to use this KB's existing provider": "保持不变以使用该知识库已有的提供方",
"Clear progress status": "清除进度状态",
"DeepTutor Logo": "DeepTutor Logo",
"Optimizing topic...": "正在优化主题…",
"Verified by DeepTutor Logic Engine": "由 DeepTutor 推理引擎校验",
"Model:": "模型:",
"Activity Log": "活动日志",
"Waiting for logic execution...": "等待推理执行…",
"gpt-4o": "gpt-4o",
"Link a local folder to": "关联本地文件夹到",
". Documents in the folder will be processed and added to this knowledge base.": "。文件夹内的文档将被处理并添加到该知识库。",
"C:\\Users\\name\\Documents\\papers": "C:\\Users\\name\\Documents\\papers",
"📄 Supported files: PDF, DOCX, TXT, MD": "📄 支持文件:PDF、DOCX、TXT、MD",
"💡 Tip:": "💡 提示:",
"Use folders synced with Google Drive, OneDrive, SharePoint, or Dropbox for automatic cloud integration.": "建议使用与 Google Drive、OneDrive、SharePoint 或 Dropbox 同步的文件夹以实现自动云端集成。",
"Diagram rendering error": "图表渲染出错",
"Show source": "显示源码",
"Planning": "规划",
"Researching": "研究中",
"Reporting": "撰写报告",
"Planning Research Strategy": "规划研究策略",
"Research Plan": "研究计划",
"Original Topic": "原始主题",
"Optimized Topic": "优化后主题",
"No research data yet": "暂无研究数据",
"(History)": "(历史)",
"Report Generated!": "报告已生成!",
"Generating Report": "正在生成报告",
"Report Generation": "报告生成",
"Currently Writing": "正在撰写",
"Report Outline": "报告大纲",
"View Full Report": "查看完整报告",
"Parallel Mode": "并行模式",
"AI Edit Assistant": "AI 编辑助手",
"Close dialog": "关闭对话框",
"Instruction (Optional)": "指令(可选)",
"e.g. Make it more formal...": "例如:使其更正式...",
"Context Source (Optional)": "上下文来源(可选)",
"Web": "网络",
"Rewrite": "重写",
"Shorten": "缩短",
"AI Mark": "AI 批改",
"Processing...": "处理中...",
"Apply": "应用",
"Live Preview · Synced Scroll": "实时预览 · 同步滚动",
"Show AI Marks": "显示 AI 批注",
"Hide AI Marks": "隐藏 AI 批注",
"Preview": "预览",
"Process": "过程",
"Report": "报告",
"Ready to Research": "准备开始研究",
"Enter a topic in the left panel to start deep research.": "在左侧输入主题以开始深度研究。",
"Markdown": "Markdown",
"Generating report preview...": "正在生成报告预览…",
"Select a task to view execution details": "选择一个任务以查看执行详情",
"Waiting for execution logs...": "等待执行日志…",
"No tasks initialized yet": "暂无任务",
"Current Action:": "当前动作:",
"Waiting to start...": "等待开始…",
"Tools:": "工具:",
"User Query": "用户问题",
"Output": "输出",
"Metadata": "元数据",
"No records yet": "暂无记录",
"Add records from Solver, Question, Research, or Co-Writer": "从解题、出题、研究或智能写作中添加记录",
"Select a record to view details": "请选择一条记录查看详情",
"Create New Notebook": "新建笔记本",
"Description (Optional)": "描述(可选)",
"Color": "颜色",
"Edit Notebook": "编辑笔记本",
"Description": "描述",
"Delete Notebook?": "删除笔记本?",
"Import Records": "导入记录",
"Source Notebook": "来源笔记本",
"Select a notebook...": "选择一个笔记本…",
"Expand left panel": "展开左侧面板",
"Collapse middle panel": "收起中间面板",
"Expand middle panel": "展开中间面板",
"Collapse right panel": "收起右侧面板",
"Expand right panel": "展开右侧面板",
"Export as Markdown": "导出为 Markdown",
"Export as PDF": "导出为 PDF",
"Import records from other notebooks": "从其他笔记本导入记录",
"My Notebook": "我的笔记本",
"Notes about machine learning...": "例如:关于机器学习的笔记…",
"This action cannot be undone. All records in this notebook will be permanently deleted.": "此操作不可撤销。该笔记本内的所有记录将被永久删除。",
"Logs": "日志",
"Difficulty": "难度",
"Easy": "简单",
"Medium": "中等",
"Hard": "困难",
"Multiple Choice": "选择题",
"Written": "主观题",
"Upload Exam Paper (PDF)": "上传试卷(PDF",
"Click to upload PDF": "点击上传 PDF",
"The system will parse and generate questions": "系统将解析并生成题目",
"OR": "或",
"Pre-parsed Directory": "预解析目录",
"KB Coverage": "知识库覆盖率",
"Extension Points": "扩展点",
"KB Connection": "知识库连接",
"Extended Aspects": "扩展维度",
"Reasoning": "推理",
"e.g. 2211asm1": "例如:2211asm1",
"Please upload a PDF exam paper": "请上传 PDF 试卷",
"Remove PDF": "移除 PDF",
"Podcast Narration": "播客/旁白",
"Click to expand": "点击展开",
"Script only (TTS not configured)": "仅脚本(未配置 TTS",
"Current note is empty, cannot generate narration.": "当前笔记为空,无法生成旁白。",
"Failed to generate narration, please try again.": "生成旁白失败,请重试。",
"Generating Podcast": "正在生成播客",
"Generate Podcast": "生成播客",
"Save Podcast to Notebook": "保存播客到笔记本",
"After generation, the narration script will appear here.": "生成后,旁白脚本将显示在这里。",
"Key Points": "关键点",
"After generation, 3-5 key points will be listed here.": "生成后,3-5 个关键点将列在这里。",
"Podcast Audio": "播客音频",
"Your browser does not support the audio element.": "您的浏览器不支持音频元素。",
"TTS not configured, script generation only.": "TTS 未配置,仅生成脚本。",
"After generation, you can play the podcast audio here.": "生成后,您可以在这里播放播客音频。",
"Cmd+S to save · Markdown supported": "Cmd+S 保存 · 支持 Markdown",
"Refresh from a session or write directly in the editor.": "从会话中刷新或直接在编辑器中编写。",
"Manage your knowledge bases and notebooks in one place.": "在一个地方管理你的知识库和笔记本。",
"Create knowledge base": "创建知识库",
"Knowledge base name": "知识库名称",
"Choose files...": "选择文件…",
"Create Process": "创建进度",
"Upload documents": "上传文档",
"Select a knowledge base": "选择知识库",
"No ready knowledge base is available for upload. Create a new KB or reindex legacy KBs first.": "没有可用于上传的就绪知识库。请先创建新知识库或重新索引旧知识库。",
"Upload": "上传",
"Upload Process": "上传进度",
"Knowledge bases": "知识库列表",
"needs reindex": "需要重新索引",
"Set default": "设为默认",
"No knowledge bases yet. Create one to get started.": "暂无知识库。创建一个开始使用吧。",
"Create notebook": "创建笔记本",
"No notebooks yet. Create one to organize outputs.": "暂无笔记本。创建一个来整理输出内容吧。",
"This notebook is empty for now.": "该笔记本暂无内容。",
"Select a notebook to inspect its saved records.": "选择一个笔记本以查看其保存的记录。",
"Unknown time": "未知时间",
"Open chat session": "打开聊天会话",
"Query:": "问题:",
"Delete knowledge base \"{{name}}\"?": "确定删除知识库「{{name}}」吗?",
"This knowledge base is in legacy index format and needs reindex before upload.": "该知识库使用旧版索引格式,需要重新索引后才能上传。",
"This knowledge base is currently {{status}} and cannot accept uploads yet.": "该知识库当前处于{{status}}状态,暂时无法上传。",
"1 / 4 — LLM": "1 / 4 — LLM",
"Configure your language model endpoint. This powers all chat and reasoning.": "配置你的语言模型端点,用于驱动所有对话和推理。",
"2 / 4 — Embedding": "2 / 4 — 向量模型",
"Set the embedding model for knowledge retrieval.": "设置用于知识检索的向量模型。",
"3 / 4 — Search": "3 / 4 — 搜索",
"Optional: add a web search provider for real-time information.": "可选:添加网络搜索提供商以获取实时信息。",
"4 / 4 — Complete": "4 / 4 — 完成",
"When you are ready, click here to test and launch DeepTutor.": "准备好后,点击此处测试并启动 DeepTutor。",
"Skip tour": "跳过引导",
"Got it": "知道了",
"Passed": "通过",
"Failed": "失败",
"Skipped": "已跳过",
"Running tests...": "正在运行测试…",
"Test Results": "测试结果",
"Back to editing": "返回编辑",
"Launch anyway": "仍然启动",
"Confirm & Launch": "确认并启动",
"Please wait...": "请稍候…",
"Draft saved": "草稿已保存",
"Applied to runtime settings": "已应用到运行时配置",
"Diagnostics stream disconnected": "诊断流已断开",
"Failed to complete tour": "完成引导失败",
"Run {{command}} in your terminal.": "请在终端中运行 {{command}}。",
"Run python scripts/start_tour.py in your terminal.": "请在终端中运行 python scripts/start_tour.py。",
"Setup Tour": "设置引导",
"Configure your endpoints below, run tests, then launch DeepTutor.": "在下方配置你的端点,运行测试,然后启动 DeepTutor。",
"Complete & Launch": "完成并启动",
"Configuration saved": "配置已保存",
"Redirecting to DeepTutor in {{count}}s...": "{{count}} 秒后跳转到 DeepTutor…",
"Redirecting...": "正在跳转…",
"Draft has unsaved changes": "草稿有未保存的更改",
"All changes saved": "所有更改已保存",
"Save Draft": "保存草稿",
"Complete the tour first": "请先完成引导",
"Backend": "后端",
"Emb": "向量",
"Profile": "配置文件",
"Profiles": "配置",
"Provider connection": "提供商连接",
"No endpoint": "未设置端点",
"Delete profile": "删除当前配置文件",
"Delete “{{name}}”": "删除 “{{name}}”",
"Permanently remove the currently selected profile.": "永久删除当前选中的配置文件。",
"Provider Hint / Binding": "提供商提示 / 绑定",
"Select provider...": "选择提供商...",
"Perplexity requires API key. It will fail hard without credentials.": "Perplexity 需要 API 密钥,缺少凭证将无法使用。",
"Supported provider.": "受支持的提供商。",
"Required — without it, search falls back to DuckDuckGo.": "必填——缺少它,搜索将回退到 DuckDuckGo。",
"Deprecated provider. Switch to brave/tavily/jina/searxng/duckduckgo/perplexity.": "已弃用的提供商。请切换到 brave/tavily/jina/searxng/duckduckgo/perplexity。",
"Unsupported provider. Use brave/tavily/jina/searxng/duckduckgo/perplexity.": "不受支持的提供商。请使用 brave/tavily/jina/searxng/duckduckgo/perplexity。",
"API Version": "API 版本",
"Proxy": "代理",
"Extra (optional)": "Extra(可选)",
"API version and extra request headers": "API 版本和额外请求头",
"API version and proxy": "API 版本和代理",
"Extra Headers (JSON)": "额外请求头 (JSON)",
"Models": "模型列表",
"Label": "标签",
"Model ID": "模型 ID",
"Rename model": "重命名模型",
"Rename profile": "重命名配置文件",
"Double-click to rename": "双击重命名",
"Context Window": "上下文窗口",
"Detected at": "检测时间",
"Source": "来源",
"Detected": "检测到",
"Detected context window written to draft": "检测到的上下文窗口已写入草稿",
"Detected value matches your current setting": "检测值与当前设置一致",
"Unset": "未设置",
"Known": "内置识别",
"Detected from the provider during the latest LLM test and saved into model_catalog.json.": "已在最近一次 LLM 测试中从提供商识别出上下文窗口,并写入 model_catalog.json。",
"Matched built-in model metadata during the latest LLM test and saved into model_catalog.json.": "已在最近一次 LLM 测试中匹配到内置模型上下文窗口信息,并写入 model_catalog.json。",
"The provider did not expose a context window, so the runtime fallback was saved during the latest LLM test.": "提供商没有暴露上下文窗口信息,因此在最近一次 LLM 测试中写入了运行时默认窗口。",
"Manual override from Settings. Save Draft to persist your edit.": "这是你在设置页中的手动覆盖值。点击“保存草稿”后会持久化。",
"Run the LLM test to auto-fill this field, or enter a value manually.": "运行一次 LLM 测试来自动填充这个字段,或者手动输入。",
"Dimension": "维度",
"Send dimensions": "发送 dimensions 参数",
"Some embedding models (e.g. Qwen text-embedding-v4) reject the `dimensions` request param. Turn this off if your provider returns HTTP 400.": "部分 embedding 模型(如 Qwen text-embedding-v4)不支持 `dimensions` 请求参数。若你的服务返回 HTTP 400,请关闭此开关。",
"Source: detected from API probe": "来源:API 测试检测",
"Use this": "使用该值",
"Auto (probe on next test)": "自动(下次测试时检测)",
"Custom…": "自定义…",
"Use a supported value": "使用受支持的值",
"No profiles configured. Add a profile to start.": "暂无配置文件。添加一个以开始使用。",
"Diagnostics": "诊断",
"Run test": "运行测试",
"Collapse diagnostics": "收起诊断",
"Expand diagnostics": "展开诊断",
"Streams config snapshot, request target, response summary, and service-specific validation for the active {{service}} profile.": "为当前 {{service}} 配置文件流式输出配置快照、请求目标、响应摘要和服务特定验证。",
"Run Terminal Tour": "运行终端引导",
"Loading settings...": "加载设置中…",
"Bots": "机器人",
"Souls": "灵魂",
"New Bot": "新建机器人",
"(optional)": "(可选)",
"e.g. Math Tutor": "例如:数学辅导",
"A brief description of what this bot does": "简要描述该机器人的功能",
"Soul": "灵魂",
"Define the bot's personality, values, and communication style in markdown...": "用 Markdown 定义机器人的性格、价值观和沟通风格…",
"Pick a soul from the library above, or write your own. Manage the library in the Souls tab.": "从上方的灵魂库中选择,或自行编写。可在「灵魂」标签页管理灵魂库。",
"Uses default model if empty": "留空则使用默认模型",
"Choose a configured Settings model, or keep the system default.": "选择设置中已配置的模型,或保留系统默认。",
"Model saved": "模型已保存",
"Failed to save model": "模型保存失败",
"Selected model": "已选择模型",
"Create & Start": "创建并启动",
"Stop": "停止",
"Stop generating": "停止生成",
"Answer now": "直接回答",
"Answering…": "正在回答…",
"Skip reasoning and answer now": "跳过推理,直接回答",
"Permanently delete \"{{name}}\" ({{id}})? This cannot be undone.": "永久删除「{{name}}」({{id}})?此操作不可撤销。",
"started {{time}}": "启动于 {{time}}",
"No bots to configure": "没有可配置的机器人",
"Create a bot first in the Bots tab.": "请先在「机器人」标签页创建一个机器人。",
"Bot": "机器人",
"Edit {{file}}...": "编辑 {{file}}…",
"Unsaved changes": "有未保存的更改",
"{{file}} is empty": "{{file}} 为空",
"Switch to Edit to add content.": "切换到编辑模式以添加内容。",
"New Soul": "新建灵魂",
"Content": "内容",
"e.g. Creative Writer": "例如:创意写手",
"Define the soul in markdown...": "用 Markdown 定义灵魂…",
"No souls yet": "暂无灵魂模板",
"Create your first soul template. Default presets will be seeded automatically on next server restart.": "创建你的第一个灵魂模板。默认预设将在下次服务器重启时自动填充。",
"Delete soul \"{{name}}\"?": "删除灵魂「{{name}}」?",
"Send a message to start the conversation.": "发送消息开始对话。",
"Chat with {{name}}": "与 {{name}} 聊天",
"Type a message...": "输入消息…",
"Tips": "用法提示",
"Type / to see commands — start a new conversation, view history, toggle tools, and more.": "输入 / 查看命令——开启新对话、查看历史、切换工具等。",
"Attach images or documents with the clip, or just drag them in.": "点回形针添加图片或文档,或直接拖拽进来。",
"Thinking ({{count}} steps)": "思考中({{count}} 步)",
"Working...": "处理中…",
"Thinking...": "思考中…",
"Model thinking": "模型思考",
"words": "词",
"chars": "字符",
"Export Markdown": "导出 Markdown",
"Load Example Template": "加载示例模板",
"Pro Vide Writing": "Pro Vide Writing",
"Full Draft": "全文",
"Editor": "编辑器",
"Collapse editor": "收起编辑器",
"Start writing in Markdown...": "开始用 Markdown 写作…",
"Expand editor": "展开编辑器",
"Expand preview": "展开预览",
"Collapse preview": "收起预览",
"Resize editor and preview": "调整编辑器与预览的比例",
"Drag to resize, double-click to reset": "拖动以调整大小,双击复位",
"Sync Scroll": "同步滚动",
"Scroll sync is on. Click to disable.": "滚动同步已开启,点击关闭",
"Scroll sync is off. Click to enable.": "滚动同步已关闭,点击开启",
"Nothing to preview yet.": "暂无内容可预览。",
"Tell AI what to do with the selection...": "告诉 AI 如何处理所选内容…",
"Apply AI edit": "应用 AI 编辑",
"{{count}} tools": "{{count}} 个工具",
"Mode": "模式",
"Trace": "追踪",
"Thought": "思考",
"Tool": "工具",
"Response": "回复",
"Running tools and preparing the final edit...": "正在运行工具并准备最终编辑…",
"Full Draft AI Edit": "全文 AI 编辑",
"Describe how you want the text edited...": "描述你想如何编辑文本…",
"None": "无",
"Select...": "选择…",
"Auto Mark": "自动批注",
"Example template is already loaded.": "示例模板已加载。",
"Loaded example template.": "已加载示例模板。",
"Draft is already empty.": "草稿已经是空的。",
"Draft cleared. Press Ctrl/Cmd+Z or use Undo to restore it.": "草稿已清空。按 Ctrl/Cmd+Z 或使用撤销按钮可恢复。",
"Loaded example template. Press Ctrl/Cmd+Z or use Undo to restore it.": "已加载示例模板。按 Ctrl/Cmd+Z 或使用撤销按钮可恢复。",
"Clear this draft?": "清空这个草稿?",
"This will empty the editor. The previous content is kept in Undo until you leave this draft.": "这会清空编辑器。离开此草稿前,原内容会保留在撤销记录中。",
"Clear draft": "清空草稿",
"Replace with the example template?": "替换为示例模板?",
"This will replace the current editor content. The previous content is kept in Undo until you leave this draft.": "这会替换当前编辑器内容。离开此草稿前,原内容会保留在撤销记录中。",
"Load template": "加载模板",
"Undo is available with Ctrl/Cmd+Z or the toolbar Undo button.": "可按 Ctrl/Cmd+Z,或使用工具栏撤销按钮恢复。",
"Applied AI edit to the selection.": "已将 AI 编辑应用到所选内容。",
"Applied {{action}} to the full draft.": "已对全文草稿执行{{action}}。",
"Applied auto-mark annotations.": "已应用自动批注。",
"Please select a text passage first.": "请先选择一段文本。",
"Please enter an instruction or choose a mode.": "请输入指令或选择一种模式。",
"Please enter an editing instruction first.": "请先输入编辑指令。",
"Co-Writer Draft": "智能写作草稿",
"Undo": "撤销",
"Redo": "重做",
"Heading 1": "标题 1",
"Heading 2": "标题 2",
"Heading 3": "标题 3",
"Heading 4": "标题 4",
"Heading 5": "标题 5",
"Heading 6": "标题 6",
"Bold": "粗体",
"Italic": "斜体",
"Strikethrough": "删除线",
"Inline Code": "行内代码",
"Blockquote": "引用",
"Bullet List": "无序列表",
"Numbered List": "有序列表",
"Task List": "任务列表",
"Horizontal Rule": "分割线",
"Table": "表格",
"Link": "链接",
"Image": "图片",
"Code Block": "代码块",
"Mermaid Diagram": "Mermaid 图表",
"Math Block": "数学公式",
"Playground": "实验场",
"Explore the building blocks of DeepTutor: reusable tools and higher-level capabilities.": "探索 DeepTutor 的核心模块:可复用工具与高级能力。",
"Capabilities": "能力",
"Capability": "能力",
"Enable Tools": "启用工具",
"This capability runs without optional tools.": "该能力无需额外工具即可运行。",
"Try this capability": "试用此能力",
"Run a focused conversation here without leaving the playground.": "无需离开实验场,在此进行专注对话。",
"Select knowledge base...": "选择知识库…",
"Code input": "代码输入",
"Query input": "查询输入",
"Enter your input...": "输入内容…",
"Enter your query...": "输入查询…",
"Running...": "运行中…",
"Execute": "执行",
"Details": "详情",
"Tool call": "工具调用",
"Tool result": "工具结果",
"Auto": "自动",
"Coding": "编程题",
"Concept Question": "概念题",
"Fill in the Blank": "填空题",
"Short Answer": "简答题",
"Essay": "论述题",
"types": "种类型",
"Type Mix": "题型分配",
"Decrease": "减少",
"Increase": "增加",
"Max Questions": "最大题目数",
"Or": "或",
"You": "你",
"Generate": "生成",
"Selected sources will be queried during research.": "所选来源将在研究过程中被查询。",
"No source selected: the run will use llm-only research.": "未选择来源:将仅使用 LLM 进行研究。",
"Describe the research topic...": "描述研究主题…",
"Run Research": "开始研究",
"Code Execution": "代码执行",
"default": "默认",
"Try": "试试",
"No conversations yet": "暂无对话",
"New conversation": "新对话",
"Archived": "已归档",
"Archived conversation": "已归档对话",
"Continue this conversation": "继续这个对话",
"Delete conversation": "删除对话",
"Conversation deleted": "对话已删除",
"Session not found": "未找到该会话",
"Conversations:": "对话列表:",
"Nothing to branch yet.": "暂时没有可分支的内容。",
"Branched — the original is archived as {{id}}": "已分支——原对话已归档为 {{id}}",
"Usage: /resume <session ID>": "用法:/resume <会话 ID>",
"Usage: /delete <session ID>": "用法:/delete <会话 ID>",
"Use /resume <session ID> or /delete <session ID>.": "使用 /resume <会话 ID> 或 /delete <会话 ID>。",
"Save title": "保存标题",
"Rename chat": "重命名对话",
"Delete chat": "删除对话",
"Notebook": "笔记本",
"Retrieve": "检索",
"Context exploration": "上下文调查",
"Exploring your context…": "正在调查你的上下文…",
"Plan": "规划",
"Observe": "观察",
"Rendering diagram...": "正在渲染图表…",
"Process Logs": "处理日志",
"Raw logs": "原始日志",
"Notebook Output": "笔记本输出",
"Select one or more notebooks. A summary will be generated automatically.": "选择一个或多个笔记本,系统将自动生成摘要。",
"Title": "标题",
"No notebooks found.": "未找到笔记本。",
"Summary preview": "摘要预览",
"The generated summary will appear here during saving.": "保存时生成的摘要将显示在此处。",
"Choose which messages to include, pick one or more notebooks, and a summary will be generated automatically.": "选择要保存的消息以及一个或多个笔记本,系统将自动生成摘要。",
"Messages to include": "要包含的消息",
"{{selected}} of {{total}} selected": "已选 {{selected}} / {{total}}",
"Select all": "全选",
"Last turn": "最近一轮",
"Last 3 turns": "最近三轮",
"(empty message)": "(空消息)",
"System": "系统",
"Select Notebook Records": "选择笔记本记录",
"Choose records across one or more notebooks to ground the next request.": "从一个或多个笔记本中选择记录,作为下一轮请求的依据。",
"Notebook Reference": "笔记本引用",
"Chat History Reference": "聊天历史引用",
"Select History Sessions": "选择历史会话",
"Choose one or more past conversations to analyze before this turn.": "在本轮对话前,选择一个或多个历史会话作为参考。",
"No messages in this session.": "该会话暂无消息。",
"Select a session to preview it here.": "选择一个会话,在此预览内容。",
"Search sessions by title or last message": "按标题或最后一条消息搜索会话",
"No matching sessions found.": "未找到匹配的会话。",
"Untitled session": "未命名会话",
"1 session selected": "已选 1 个会话",
"{n} sessions selected": "已选 {n} 个会话",
"Use Selected Sessions ({n})": "使用所选会话({n}",
"Use Selected Records ({n})": "使用所选记录({n}",
"selected": "项已选",
"Save a chat result first to populate a notebook.": "请先保存一次聊天结果以填充笔记本。",
"Create one from the Knowledge → Notebooks page.": "可在“知识 → 笔记本”页面创建。",
"Delete notebook \"{{name}}\"?": "确定删除笔记本 “{{name}}” 吗?",
"Deselect": "取消选择",
"No records": "暂无记录",
"Ground the plan with saved notebook records.": "用已保存的笔记本记录作为学习计划的依据。",
"Select records": "选择记录",
"Update selection ({n})": "更新所选({n}",
"Follow-up Chat": "追问对话",
"Ask anything about this question": "关于此题可以问任何问题",
"Try: why this answer is correct, where your reasoning went wrong, or ask for a cleaner explanation.": "试试:为什么这个答案正确、你的推理哪里出错了、或要求更清晰的解释。",
"Ask a follow-up question about this item...": "就此题提出追问…",
"Mimic Paper": "仿真试卷",
"Upload PDF": "上传 PDF",
"Check Answer": "检查答案",
"True": "对",
"False": "错",
"Correct": "正确",
"Incorrect": "错误",
"Retry": "重试",
"Reference Answer": "参考答案",
"AI Judge": "AI 评判",
"AI Judgment": "AI 评判",
"Follow-up": "追问对话",
"Back to question": "返回题目",
"Your Answer": "你的答案",
"No answer recorded.": "暂无文字作答。",
"Ask anything about this question, your answer, or the AI judgment.": "对这道题、你的作答或 AI 评判进行任何提问…",
"Attach image": "上传图片",
"Judging...": "评判中…",
"Re-judge": "重新评判",
"Attach an image as your answer": "上传图片作答",
"Add another image": "继续添加图片",
"Replace image": "更换图片",
"Remove image": "移除图片",
"AI judge failed. Please retry.": "AI 评判失败,请重试。",
"AI judge connection closed unexpectedly.": "AI 评判连接意外断开。",
"Previous": "上一题",
"Write your code here...": "在此输入代码…",
"Type your answer...": "在此输入答案…",
"Research Outline": "研究大纲",
"Add sub-topic": "添加子主题",
"Sub-topic title...": "子主题标题…",
"Research direction and focus...": "研究方向与重点…",
"Video": "视频",
"Low": "低",
"High": "高",
"Style, pacing, color...": "风格、节奏、配色…",
"Fullscreen": "全屏",
"View Manim Code": "查看 Manim 代码",
"Video Output": "视频输出",
"Image Output": "图片输出",
"Fullscreen math animation output": "全屏数学动画输出",
"Delete this chat history?": "确定删除此聊天记录吗?",
"Question Bank": "题库",
"Question Bank Reference": "题库引用",
"Select Question Bank Entries": "选择题库题目",
"Choose quiz questions to ground the next request.": "选择题库题目作为本次提问的上下文。",
"Use Selected Questions ({n})": "使用所选题目 ({n})",
"Search questions by content": "按题目内容搜索",
"1 question selected": "已选择 1 道题目",
"{n} questions selected": "已选择 {n} 道题目",
"No matching questions found.": "未找到匹配的题目。",
"No quiz entries yet.": "暂无题目记录。",
"Review and organize quiz questions across sessions.": "跨会话回顾和整理测验题目。",
"All": "全部",
"Bookmarked": "已收藏",
"Wrong Only": "仅错题",
"Total": "总计",
"Categories": "分类",
"Manage Categories": "管理分类",
"New category name...": "新分类名称...",
"New category...": "新分类...",
"Delete this category?": "确定删除此分类吗?",
"Remove from category": "从分类中移除",
"No entries yet": "暂无题目",
"Questions from your quizzes will appear here.": "测验中的题目将汇总到此处。",
"From session": "来自会话",
"Bookmark": "收藏",
"Remove Bookmark": "取消收藏",
"Add to Category": "添加到分类",
"Delete this entry?": "确定删除此条目吗?",
"Failed to load entries": "加载失败",
"Your pick": "你的选择",
"No categories yet.": "暂无分类。",
"Original Session": "原始会话",
"Visualize": "可视化",
"Generate SVG, Chart.js, or Mermaid visualizations": "生成 SVG、Chart.js 或 Mermaid 可视化",
"Render Mode": "渲染模式",
"Chart.js": "Chart.js",
"SVG": "SVG",
"Mermaid": "Mermaid",
"Reference": "引用",
"Describe the chart or diagram you want to visualize...": "描述你想要可视化的图表或示意图…",
"Show code": "显示代码",
"Hide code": "隐藏代码",
"Copy code": "复制代码",
"Copied": "已复制",
"Review": "审阅",
"Failed to render chart": "图表渲染失败",
"Chart rendering error": "图表渲染错误",
"SVG rendering error": "SVG 渲染错误",
"Invalid SVG: does not start with <svg": "无效的 SVG:不是以 <svg 开头",
"Failed to render diagram": "示意图渲染失败",
"image": "图片",
"calls": "次调用",
"Quality": "质量",
"Style Hint": "风格提示",
"Paper": "试卷",
"Parsed Dir": "解析目录",
"Max": "上限",
"Depth": "深度",
"Sub-topics": "子主题数",
"Iterations": "迭代次数",
"Study Notes": "学习笔记",
"Comparison": "对比分析",
"Learning Path": "学习路径",
"Quick": "快速",
"Standard": "标准",
"Deep": "深度",
"Manual": "手动",
"Round {{n}}": "第 {{n}} 轮",
"Step {{n}}": "第 {{n}} 步",
"{{count}} round_one": "{{count}} 轮",
"{{count}} round_other": "{{count}} 轮",
"Generating {{label}}": "正在生成 {{label}}",
"Writing {{label}}": "正在撰写 {{label}}",
"Question {{n}}": "问题 {{n}}",
"research.stage.understand.title": "理解问题",
"research.stage.understand.hint": "先澄清主题与研究目标。",
"research.stage.decompose.title": "拆解主题",
"research.stage.decompose.hint": "把问题拆成可检索、可学习的子主题。",
"research.stage.evidence.title": "检索证据",
"research.stage.evidence.hint": "结合所选 sources 收集和整理证据。",
"research.stage.result.title": "形成结果",
"research.stage.result.hint": "把证据整理成最终输出。",
"Notebook Context": "笔记本上下文",
"Generate learning plan": "生成学习计划",
"Describe what you want to learn": "描述你想学习的内容",
"Describe what you want to learn on the left, and your guided learning sessions will appear here.": "在左侧描述你想学习的内容,引导式学习会话会显示在这里。",
"For example: Teach me linear algebra from the basics, with intuition, key formulas, and common mistakes.": "例如:从基础开始教我线性代数,包括直觉、关键公式以及常见错误。",
"Learning History": "学习历史",
"Loading history...": "正在加载历史…",
"No learning history yet": "暂无学习历史",
"Untitled Session": "未命名会话",
"Untitled": "未命名",
"Knowledge Point": "知识点",
"Open": "打开",
"Open any page once it is ready. Early stages are prioritized.": "页面就绪后即可打开,优先打开靠前的阶段。",
"Generation failed": "生成失败",
"This page failed to generate. You can retry it from the tab bar.": "该页面生成失败,可在标签栏重试。",
"Waiting for the selected interactive page...": "正在等待所选交互页面…",
"Generating interactive page...": "正在生成交互页面…",
"Write a short learning request, and the system will design a progressive guided learning plan for you.": "写一段简短的学习需求,系统会为你设计循序渐进的引导式学习计划。",
"pages ready": "页已就绪",
"Current page": "当前页面",
"Ready to open": "可以打开",
"Waiting in queue": "排队中",
"In Progress": "进行中",
"Completed": "已完成",
"Planned": "已规划",
"Reset session": "重置会话",
"Starting...": "正在启动…",
"Summary": "总结",
"Channels": "频道",
"Delivery": "投递",
"Enabled": "已启用",
"Save failed": "保存失败",
"Channels saved": "频道已保存",
"Select a channel.": "请选择一个频道。",
"Stream progress text to channels": "向频道推送进度文本",
"Stream tool hints to channels": "向频道推送工具提示",
"Config is saved on disk; stop and start the bot to apply.": "配置已写入磁盘,需停止并重启机器人后生效。",
"Invalid channel configuration": "频道配置无效",
"Channel listeners failed to restart:": "频道监听器重启失败:",
"Complete": "完成",
"no paper": "未上传试卷",
"Incomplete settings": "设置不完整",
"llm-only": "仅 LLM",
"Copy": "复制",
"Regenerate": "重新生成",
"Latest release": "最新版本",
"Up to date": "已最新",
"Update available": "有新版本",
"Development build": "开发构建",
"Run Tour": "运行引导",
"Tour": "引导",
"settingsTour.appearance.title": "外观",
"settingsTour.appearance.desc": "选择视觉主题和界面语言,改动立即生效。",
"settingsTour.status.title": "状态",
"settingsTour.status.desc": "后端与已配置模型服务的运行状态,常驻主页一目了然。",
"settingsTour.network.title": "网络",
"settingsTour.network.desc": "端口、浏览器访问后端的 API 地址与 CORS 来源——Docker、局域网、反向代理部署在这里配。",
"settingsTour.models.title": "模型",
"settingsTour.models.desc": "点进来配置语言、向量、搜索、语音与生成模型——七项服务都在这一组里。",
"settingsTour.knowledge.title": "知识库",
"settingsTour.knowledge.desc": "选择文档解析引擎,决定上传文档如何转成文本。",
"settingsTour.chat.title": "聊天",
"settingsTour.chat.desc": "工具、MCP 服务器与各能力的运行时参数都在这里。",
"settingsTour.llm.title": "LLM",
"settingsTour.llm.desc": "管理 LLM 配置文件——提供商、接口地址和可用模型。当前激活的模型用于聊天和大部分 agent 推理。",
"settingsTour.embedding.title": "嵌入模型",
"settingsTour.embedding.desc": "配置用于检索和知识库入库的 Embedding 提供商与维度。",
"settingsTour.search.title": "搜索",
"settingsTour.search.desc": "选择联网搜索提供商,配置代理与请求参数。",
"settingsTour.capabilities.title": "能力",
"settingsTour.capabilities.desc": "调整聊天页每个能力(聊天/解题/测验/研究等)的 LLM 参数和运行时上限。",
"settingsTour.memory.title": "记忆",
"settingsTour.memory.desc": "调整记忆整理流程:分块、LLM 预算、去重和引用策略。",
"settingsTour.mcp.title": "MCP 服务器",
"settingsTour.mcp.desc": "接入外部 MCPModel Context Protocol)服务器,扩展 agent 可用的工具(即将上线)。",
"settingsTour.tools.title": "工具",
"settingsTour.tools.desc": "在此开关用户可自选的工具;锁定工具会在 chat agent 需要时自动挂载。",
"Step {{current}} of {{total}}": "第 {{current}} / {{total}} 步",
"Back": "上一步",
"Switch user-toggleable tools on or off. Locked tools are mounted automatically when the chat agent needs them.": "在此开关用户可自选的工具;锁定工具会在 chat agent 需要时自动挂载。",
"Always on": "始终启用",
"Auto-mounted by the agent when needed. Not user-toggleable.": "由 agent 在需要时自动挂载,用户无需手动开关。",
"Failed to save": "保存失败",
"On": "已启用",
"Off": "已关闭",
"settingsTour.apply.title": "保存与应用",
"settingsTour.apply.desc": "改完之后,「保存草稿」只暂存修改;「应用」会立即激活。两个按钮一直钉在顶部工具栏,随时可达。",
"Tune the app, configure model services, and inspect built-in tools.": "调整外观、配置模型服务、查看内置工具。",
"Appearance": "外观",
"Tune the visual theme and interface language. Changes apply immediately and are stored in your account.": "调整视觉主题和界面语言。改动立即生效并保存到你的账号。",
"Pick the colour palette you prefer.": "选择你喜欢的配色。",
"Pick the colour palette and interface style. Each tile previews the theme it applies.": "选择配色和界面风格。每个卡片预览对应主题的实际效果。",
"Snow is the warm default; Light is a cool blue-grey; Dark mirrors Snow's accent on a warm near-black; Glass adds translucent panels on pure black.": "Snow 是温润的默认配色;Light 偏冷蓝灰;Dark 在暖近黑底上沿用 Snow 的点缀色;Glass 在纯黑底上叠加半透明面板。",
"Cream is a warm, paper-like default with a terracotta accent. Snow is its cool, blue-tinted sibling with a royal-blue accent. Dark keeps Cream's warmth on near-black. Glass adds translucent purple panels on a deep gradient.": "奶油是温润如纸的默认主题,点缀暖陶橙;雪色是它清冷蓝调的姊妹版,点缀宝蓝;深色在近黑底上延续奶油的暖意;琉璃在深紫渐变底色上叠加半透明面板。",
"Snow keeps things minimal; Glass adds translucent panels. Dark mode follows the same accent palette.": "Snow 最简洁;Glass 加入半透明面板;Dark 沿用同一套点缀色。",
"Choose the interface language.": "选择界面语言。",
"Interface language": "界面语言",
"Affects the UI only. Model output language is controlled by your prompt.": "只影响界面文案,模型输出语言由你的提示词控制。",
"Runtime status for backend and configured services.": "后端与各模型服务的运行状态。",
"Live state of the backend and the model services your configuration applies to.": "后端和当前配置生效的模型服务的实时状态。",
"Status reflects the runtime values after the last Apply. Draft changes only take effect once applied.": "状态反映上一次 Apply 之后的运行时数值。草稿改动需要 Apply 才会生效。",
"Network": "网络",
"Ports, browser API base, and CORS origins.": "端口、浏览器 API base 与 CORS 来源。",
"Control the browser-facing API URL and CORS origins used by Docker, LAN, and reverse-proxy deployments.": "配置 Docker、局域网和反向代理部署中浏览器访问后端的 API 地址与 CORS 来源。",
"Loading network settings...": "正在加载网络设置...",
"Failed to load network settings.": "加载网络设置失败。",
"Failed to save network settings.": "保存网络设置失败。",
"Network settings saved. Restart DeepTutor to apply them.": "网络设置已保存。重启 DeepTutor 后生效。",
"Browser API": "浏览器 API",
"CORS mode": "CORS 模式",
"Permissive until auth is enabled": "未启用认证时自动放行",
"Explicit origins required": "需要显式来源",
"Auth cookie": "认证 Cookie",
"Restart": "重启",
"Required after save": "保存后需要重启",
"Runtime ports": "运行端口",
"These ports are read during startup. Docker port mappings must match the container-side values.": "这些端口在启动时读取。Docker 端口映射右侧必须与容器内端口一致。",
"Backend port": "后端端口",
"FastAPI listens on this port.": "FastAPI 监听这个端口。",
"Frontend port": "前端端口",
"Next.js serves the Web UI on this port.": "Next.js 在这个端口提供 Web UI。",
"Browser API base": "浏览器 API base",
"Set this when the browser cannot reach the backend through localhost, such as remote Docker or a reverse proxy.": "当浏览器不能通过 localhost 访问后端时填写,例如远程 Docker 或反向代理部署。",
"Public API base": "公共 API base",
"Leave blank for local Docker. Use the externally reachable backend URL, including any proxy path.": "本机 Docker 留空即可。远程部署填写浏览器可访问的后端 URL,可包含代理路径。",
"CORS origins": "CORS 来源",
"Only required for authenticated cross-origin deployments. Use frontend origins, not API URLs.": "仅认证跨域部署需要填写。这里填前端页面来源,不是 API URL。",
"Comma, semicolon, and newline separators are accepted. Bare host:port values are stored as http://host:port.": "支持逗号、分号和换行分隔。裸 host:port 会按 http://host:port 保存。",
"Auth is enabled but secure cookies are off. Cross-site HTTPS deployments should set auth.cookie_secure=true and restart so SameSite=None cookies work in modern browsers.": "认证已启用,但安全 Cookie 未开启。跨站 HTTPS 部署应设置 auth.cookie_secure=true 并重启,使 SameSite=None Cookie 在现代浏览器中生效。",
"Network changes are written to data/user/settings/system.json and take effect after restart.": "网络改动会写入 data/user/settings/system.json,并在重启后生效。",
"Save Network": "保存网络设置",
"Built-in tools the chat agent can invoke.": "聊天 agent 可调用的内置工具。",
"Built-in tools the chat agent can invoke. Each shows its description, parameters, and prompt hints in your current language.": "聊天 agent 可调用的内置工具。每个工具列出当前语言下的描述、参数和提示。",
"Failed to load tools": "加载工具列表失败",
"When to use": "何时使用",
"Input format": "输入格式",
"Guideline": "使用指引",
"optional": "可选",
"MCP servers": "MCP 服务器",
"External MCP servers (coming soon).": "外部 MCP 服务器(即将上线)。",
"Connect external MCP (Model Context Protocol) servers to extend the agent's capabilities.": "接入外部 MCPModel Context Protocol)服务器,扩展 agent 的能力。",
"MCP server support is coming soon": "MCP 服务器支持即将上线",
"We're working on a way to register and authenticate MCP servers from this page so the chat agent can call tools they expose. Until then, this section is reserved as a placeholder.": "我们正在为这里加上注册和鉴权 MCP 服务器的能力,让聊天 agent 可以调用它们暴露的工具。在那之前,这里只是占位。",
"Language model providers and active profile.": "语言模型供应商和当前激活的配置。",
"Configure language model profiles. The active model is used for chat and most agent reasoning.": "配置语言模型。当前激活的模型用于聊天和大多数 agent 推理。",
"Embedding model providers and dimensions.": "嵌入模型供应商和维度。",
"Configure embedding model profiles. Used by retrieval and knowledge-base ingestion.": "配置嵌入模型。用于检索和知识库入库。",
"Web search providers.": "网络搜索供应商。",
"Configure web search providers. Used by the web_search tool and any agent step that hits the open web.": "配置网络搜索供应商。web_search 工具和任何访问公开网络的 agent 步骤都会用到。",
"{{count}} profiles": "{{count}} 个配置文件",
"settings.configNote": "Save Draft 会将所有配置保存到 model_catalog.jsonDeepTutor 运行时会从该文件读取配置。Apply 会激活当前选中的配置并刷新运行时客户端。你可以保存多套配置,随时切换。",
"Unsupported file type": "不支持的文件类型",
"No extension": "无扩展名",
"{{count}} invalid files": "{{count}} 个文件不受支持",
"{{count}} files ready": "{{count}} 个文件已就绪",
"Only supported files can continue.": "只有受支持的文件才能继续。",
"Ready to upload": "可开始上传",
"Clear selection": "清空选择",
"Supported": "已支持",
"Needs attention": "需要处理",
"Supported formats": "支持的格式",
"Maximum file size: {{size}}": "单个文件最大:{{size}}",
"Click to browse supported documents": "点击选择受支持的文档",
"This knowledge base needs reindex before it can accept new files.": "这个知识库需要先重新索引,之后才能接收新文件。",
"The last processing run failed.": "上一次处理失败了。",
"Needs reindex": "需要重新索引",
"Processing live": "实时处理中",
"Latest activity": "最新动态",
"Live pipeline": "实时流水线",
"Action required": "需要处理",
"Waiting for live progress...": "正在等待实时进度…",
"Once a knowledge base is ready, it stays clean here as a reusable resource instead of showing stale completion banners.": "知识库初始化完成后,这里会把它当作可复用资源展示,而不是一直保留陈旧的完成提示。",
"This file exceeds the maximum size of {{size}}.": "该文件超过了 {{size}} 的大小限制。",
"Some dragged files are not supported": "拖拽的文件里有不受支持的类型",
"Drop files to add them": "松开即可添加这些文件",
"Release to attach the files": "松开以上传这些文件",
"{{count}} files detected": "检测到 {{count}} 个文件",
"Updated": "最近更新",
"Last indexed": "最近索引",
"Not recorded yet": "暂无记录",
"{{count}} indexed doc": "索引了 {{count}} 个文档",
"{{count}} indexed docs": "索引了 {{count}} 个文档",
"Created": "创建时间",
"Index": "索引状态",
"Vector index ready": "向量索引已就绪",
"Index not ready": "索引尚未就绪",
"No storage path": "暂无存储路径",
"Assets": "派生资源",
"{{count}} derived assets": "{{count}} 个派生资源",
"No derived assets yet": "还没有派生资源",
"images": "图片",
"lists": "列表",
"Embedding config changed": "嵌入配置已变化",
"Embedding config aligned": "嵌入配置已对齐",
"Default embedding": "默认嵌入配置",
"Remove attachment": "移除附件",
"Loading preview…": "正在加载预览…",
"File preview: {{name}}": "文件预览:{{name}}",
"Download": "下载",
"Remove": "移除",
"Copy link": "复制链接",
"Original file is not stored (sent before preview was supported).": "原始文件未保存(消息发送于预览功能上线之前)。",
"Preview is not available for this file type.": "暂不支持预览此类文件。",
"Showing extracted text — the same content the assistant reads. Download the original to see full formatting.": "以下是提取出的纯文本,也是助手实际读取的内容。如需查看完整排版,请下载原文件。",
"Space": "空间",
"Learning Space": "学习空间",
"Notebooks, question bank, and skills.": "笔记本、题库与技能。",
"Search knowledge bases…": "搜索知识库…",
"New knowledge base": "新建知识库",
"No matches": "未找到匹配项",
"No knowledge bases yet": "暂无知识库",
"Create one to get started.": "创建一个以开始使用。",
"No knowledge base selected": "尚未选择知识库",
"Pick a knowledge base from the list, or create a new one to get started.": "从左侧列表选择一个知识库,或新建一个以开始。",
"Create your first knowledge base": "创建你的第一个知识库",
"Read-only metadata. Use the actions below to manage this KB.": "只读元数据。使用下方操作来管理此知识库。",
"RAG provider": "RAG 提供商",
"On-disk path": "磁盘路径",
"Default knowledge base": "默认知识库",
"The default KB is selected automatically in chat & partners.": "默认知识库会在 Chat 与伙伴中被自动选用。",
"Currently default": "当前默认",
"Set as default": "设为默认",
"Danger zone": "危险操作",
"Deleting a knowledge base permanently removes its raw documents and index versions.": "删除知识库会永久移除其原始文档与所有索引版本。",
"Delete knowledge base": "删除知识库",
"Index versions": "索引版本",
"Each embedding configuration gets its own stored vector index.": "每个 embedding 配置都对应一个独立存储的向量索引。",
"Click Re-index to rebuild this knowledge base with the active embedding model. Existing index versions are preserved.": "点击“重建索引”,使用当前激活的 embedding 模型重建此知识库。已有索引版本会保留。",
"Retry indexing from the documents already stored in this knowledge base.": "使用此知识库中已经保存的文档重试索引。",
"Re-index": "重建索引",
"Re-indexing…": "正在重建索引…",
"Retry indexing": "重试索引",
"Retrying…": "正在重试…",
"Active embedding's index version exists but is empty — last re-index probably failed.": "当前激活 embedding 的索引版本存在但为空——上次重建索引可能失败了。",
"The active embedding configuration doesn't match any ready index version. Re-index to rebuild against the current embedding model.": "当前激活的 embedding 配置没有匹配到任何可用的索引版本。请使用当前模型重新索引。",
"Previous indexing failed. Retry will rebuild the index from the existing source documents.": "上一次索引失败。重试会使用现有源文档重新构建索引。",
"No index versions yet.": "暂无索引版本。",
"Re-index Process": "重建索引进度",
"Retry Process": "重试进度",
"Initial documents": "初始文档",
"e.g. project-papers": "例如:project-papers",
"Processing · {{percent}}%": "处理中 · {{percent}}%",
"Processing…": "处理中…",
"Ready · {{count}} doc": "就绪 · {{count}} 个文档",
"Ready · {{count}} docs": "就绪 · {{count}} 个文档",
"Dismiss": "关闭",
"Files": "文件",
"No files yet. Add one using the right panel.": "暂无文件。请使用右侧面板添加。",
"Add documents": "添加文档",
"Drop files here to add them to this knowledge base. New files are indexed against the active embedding model.": "拖拽文件到此处加入当前知识库。新文件会按当前激活的 embedding 模型建立索引。",
"This knowledge base is in Error state. Retry indexing from the existing documents before uploading new files.": "该知识库当前处于错误状态。请先使用现有文档重试索引,再上传新文件。",
"Update history": "更新历史",
"Clear history": "清空历史",
"No logs captured.": "没有日志记录。",
"Active": "已激活",
"Pending": "待应用",
"No profile": "无配置档",
"No provider": "无提供商",
"No model selected": "未选择模型",
"Active provider": "当前提供商",
"Active model": "当前模型",
"{{count}} models": "{{count}} 个模型",
"Stale": "已失效",
"Legacy": "旧版",
"Active version": "当前激活版本",
"Stale (matches active config but storage is empty)": "已失效(匹配当前配置但存储为空)",
"Legacy index format": "旧版索引格式",
"Inactive version": "未激活版本",
"Legacy index": "旧版索引",
"d": "维",
"Your personal library of notebooks, questions, and AI playbooks.": "你的个人空间:笔记本、题库与 AI 行为手册。",
"Save and organize outputs from chat, research, and Co-Writer sessions into a personal library.": "把 Chat、研究、Co-Writer 等产出的内容保存下来,整理进你的个人笔记库。",
"Review and organize quiz questions across sessions. Bookmark items, group them into categories, and jump back to the original chat.": "回顾并整理跨会话的题目。可收藏、归类,并一键跳回原会话。",
"Short markdown playbooks that shape the assistant's behavior. Pick one from the composer or let Auto choose.": "用简短的 Markdown 手册塑造助手的行为。可在输入框中手动选择,或交给 Auto 自动挑选。",
"Your notebooks": "你的笔记本",
"Give it a name and short description.": "起个名字并写一句简短描述。",
"Click a notebook to inspect its records.": "点击任一笔记本即可查看其记录。",
"notebooks.count.suffix": "个笔记本",
"questions.count.suffix": "道题目",
"skills.count.suffix": "个技能",
"Skills": "技能",
"New skill": "新建技能",
"Import from EduHub": "从 EduHub 导入",
"Edit skill": "编辑技能",
"Create your first skill": "创建你的第一个技能",
"No skills yet": "暂无技能",
"No skills match this filter.": "没有符合此筛选条件的技能。",
"Create a skill to define reusable guidance (e.g. a patient tutor, a rigorous research assistant).": "创建一个技能来定义可复用的助手行为(例如:耐心的导师、严谨的科研助理)。",
"No description.": "暂无描述。",
"Markdown body": "Markdown 正文",
"Lowercase letters, digits, and hyphens only.": "仅支持小写字母、数字与连字符。",
"Name must use only lowercase letters, digits, and hyphens, and must start with a letter or digit.": "名称只能包含小写字母、数字和连字符,并且必须以字母或数字开头。",
"Short summary used by Auto mode": "Auto 模式使用的简短说明",
"YAML frontmatter is optional and is auto-managed for name, description, and tags.": "YAML frontmatter 可选,名称、描述与标签会自动维护。",
"e.g. teacher": "例如:teacher",
"e.g. socratic-math-mentor": "例如:socratic-math-mentor",
"Name is required": "请填写名称",
"Delete skill \"{{name}}\"?": "确定删除技能 “{{name}}” 吗?",
"Tags": "标签",
"Tag": "标签",
"Manage Tags": "管理标签",
"Tags help you group skills by purpose. Renaming a tag updates every skill using it.": "标签可按用途给技能分组。重命名标签会同步更新所有使用该标签的技能。",
"No tags yet.": "暂无标签。",
"No tags yet — add one below.": "暂无标签 —— 可在下方添加。",
"New tag name...": "新标签名称……",
"Add": "添加",
"Add a tag...": "添加一个标签……",
"Untagged": "未分类",
"Rename": "重命名",
"Delete tag \"{{name}}\"?": "确定删除标签 “{{name}}” 吗?",
"Select a file to preview": "请选择一个文件以预览",
"Pick any document from the list on the left to view it here without leaving the knowledge base.": "从左侧列表选择任意文档,可在此处直接预览,无需离开知识库。",
"Collapse": "收起",
"Expand": "展开",
"Show file list": "显示文件列表",
"Hide file list": "隐藏文件列表",
"No files yet. Add one using the Add Documents tab.": "暂无文件。请使用「添加文档」标签页添加。",
"Long-form memory the assistant carries across sessions — your running summary and learner profile.": "助手在多次会话之间保留的长时记忆——包含你的学习摘要与学习者画像。",
"Long-form memory the assistant carries across sessions.": "助手在多次会话之间保留的长时记忆。",
"Your personal library of notebooks, questions, playbooks, and memory.": "你的个人空间:笔记本、题库、技能与长时记忆。",
"Your personal learning library.": "你的个人学习空间。",
"Not updated yet": "尚未更新",
"Running summary of the learning journey. Auto-updated after conversations.": "学习旅程的实时摘要,会在对话结束后自动更新。",
"User identity, preferences, and knowledge levels. Auto-updated after conversations.": "用户身份、偏好与知识水平,会在对话结束后自动更新。",
"No {{label}} yet": "暂无 {{label}}",
"Clear {{label}}?": "确定清空 {{label}} 吗?",
"{{label}} saved": "{{label}} 已保存",
"{{label}} cleared": "{{label}} 已清空",
"Memory checked; no long-term updates": "已检查长时记忆,没有新的长期信息需要更新",
"Memory refresh failed": "长时记忆刷新失败",
"Memory request failed": "长时记忆请求失败",
"Memory refreshed from session": "已从会话刷新长时记忆",
"A soul with this id already exists, try another name": "此 Soul ID 已存在,请换一个名称",
"Choose whether to only save this bot profile, overwrite the selected template, or save your edits as a new template.": "选择仅保存此机器人配置、覆盖当前模板,或将修改另存为新模板。",
"Custom soul": "自定义 Soul",
"Editing template \"{{name}}\"": "正在编辑模板“{{name}}”",
"Failed to create bot": "创建机器人失败",
"Failed to save soul template": "保存 Soul 模板失败",
"Failed to update soul template": "更新 Soul 模板失败",
"No template selected to update": "未选择要更新的模板",
"Please choose a name with letters or numbers": "请输入包含字母或数字的名称",
"Replace": "替换",
"Replace SOUL.md content?": "替换 SOUL.md 内容?",
"SOUL.md is empty": "SOUL.md 为空",
"SOUL.md saved, but persona sync failed": "SOUL.md 已保存,但人格同步失败",
"Save SOUL.md": "保存 SOUL.md",
"Save and create": "保存并创建",
"Save and create new template": "保存并创建新模板",
"Save and overwrite": "保存并覆盖",
"Save and overwrite template \"{{name}}\"": "保存并覆盖模板“{{name}}”",
"Save profile": "保存配置",
"Save profile only": "仅保存配置",
"Soul Templates": "Soul 模板",
"Template name": "模板名称",
"Template name is required": "请填写模板名称",
"Using \"{{name}}\"": "正在使用“{{name}}”",
"You have unsaved changes. Switching templates will replace the current editor content.": "你有未保存的修改。切换模板会替换当前编辑器内容。",
"e.g. IELTS Mentor": "例如:IELTS Mentor",
"Back to Co-Writer": "返回 Co-Writer",
"Back to documents": "返回文档列表",
"Document not found": "未找到文档",
"Document title": "文档标题",
"Loading document…": "正在加载文档…",
"Saved": "已保存",
"Saving…": "正在保存…",
"This document may have been deleted, or the link is incorrect.": "此文档可能已被删除,或链接不正确。",
"Untitled draft": "未命名草稿",
"Click again to confirm": "再次点击确认",
"Delete draft": "删除草稿",
"Empty draft": "空白草稿",
"From template": "从模板创建",
"Loading drafts…": "正在加载草稿…",
"Manage your markdown drafts and projects.": "管理你的 Markdown 草稿与项目。",
"New draft": "新建草稿",
"No drafts yet": "暂无草稿",
"Start a new markdown draft to begin writing.": "新建一个 Markdown 草稿开始写作。",
"Start from template": "从模板开始",
"ago": "前",
"Failed to load image.": "图片加载失败。",
"HTML": "HTML",
"Skills Reference": "技能引用",
"Select Skills": "选择技能",
"Pick Auto to let DeepTutor decide, or choose specific skills to apply.": "选择「Auto」让 DeepTutor 自动判断,或挑选要应用的具体技能。",
"Let the model auto-select relevant skills for this turn.": "让模型为本轮对话自动挑选相关技能。",
"Search skills by name, description, or tag": "按名称、描述或标签搜索技能",
"No matching skills found.": "未找到匹配的技能。",
"1 skill selected": "已选 1 个技能",
"{{n}} skills selected": "已选 {{n}} 个技能",
"Auto skill selection enabled": "已启用技能自动选择",
"Use Auto Skills": "使用自动技能",
"Use Selected Skills ({{n}})": "使用所选技能({{n}}",
"{{n}} sessions selected": "已选 {{n}} 个会话",
"Use Selected Sessions ({{n}})": "使用所选会话({{n}}",
"{{n}} questions selected": "已选择 {{n}} 道题目",
"Use Selected Questions ({{n}})": "使用所选题目({{n}}",
"Memory Reference": "记忆引用",
"Select Memory": "选择记忆",
"Choose which long-form memory artifacts to attach to this turn.": "选择本轮要附加的长期记忆条目。",
"Inject the assistant's running summary of past learning sessions.": "注入助手对过往学习会话的累积摘要。",
"Inject the learner profile (preferences, goals, background).": "注入学习者画像(偏好、目标、背景)。",
"1 memory artifact selected": "已选 1 项记忆",
"{{n}} memory artifacts selected": "已选 {{n}} 项记忆",
"Use Selected Memory ({{n}})": "使用所选记忆({{n}}",
"Please use the selected context to help with this request.": "请使用所选上下文帮助完成这次请求。",
"Generate a math animation from the attached reference image(s).": "请根据附件参考图片生成数学动画。",
"Please analyze the attached image(s).": "请分析附件中的图片。",
"Book Reference": "书籍引用",
"Select Book Chapters": "选择书籍章节",
"Choose generated book chapters to ground the next answer.": "选择已生成的书籍章节,作为下一次回答的依据。",
"No books found.": "未找到书籍。",
"Select a book to view chapters.": "选择一本书查看章节。",
"Unassigned pages": "未分配页面",
"pages": "页",
"{{count}} chapters selected": "已选 {{count}} 个章节",
"No chapters selected": "尚未选择章节",
"Books": "书籍",
"Generate, browse and study your AI-authored books.": "生成、浏览并学习你的 AI 编写书籍。",
"Search books": "搜索书籍",
"New book": "新建书籍",
"Total books": "书籍总数",
"In progress": "进行中",
"Chapters": "章节",
"My library": "我的书库",
"{{shown}} of {{total}} books": "共 {{total}} 本,显示 {{shown}} 本",
"matching “{{query}}”": "匹配“{{query}}”",
"Loading books…": "正在加载书籍…",
"No books match “{{query}}”.": "没有书籍匹配“{{query}}”。",
"Delete book": "删除书籍",
"Untitled book": "未命名书籍",
"No description yet. Open the book to view its outline.": "暂无描述。打开书籍查看大纲。",
"{{count}} ch": "{{count}} 章",
"{{count}} pages": "{{count}} 页",
"just now": "刚刚",
"{{count}}m ago": "{{count}} 分钟前",
"{{count}}h ago": "{{count}} 小时前",
"{{count}}d ago": "{{count}} 天前",
"{{count}}mo ago": "{{count}} 个月前",
"{{count}}y ago": "{{count}} 年前",
"No books yet": "暂无书籍",
"Create your first AI-generated book from a knowledge base, chat selections or simply a topic.": "从知识库、聊天片段,或一个主题开始创建你的第一本 AI 书籍。",
"Create a new book": "创建新书",
"Describe what you want to learn, then pick the knowledge sources to fuse into a structured, interactive book.": "描述你想学习的内容,然后选择知识来源,融合成一本结构化、可交互的书。",
"Inputs": "输入",
"Configure inputs": "配置输入",
"No knowledge sources selected": "尚未选择知识来源",
"Learning intent": "学习意图",
"e.g. Build intuition for transformer attention with derivations and exercises.": "例如:通过推导和练习建立对 Transformer 注意力机制的直觉。",
"Knowledge sources": "知识来源",
"{{count}} selected": "已选择 {{count}} 项",
"Chats": "聊天",
"{{count}} KB": "{{count}} 个知识库",
"{{count}} notebook record": "{{count}} 条笔记记录",
"{{count}} notebook records": "{{count}} 条笔记记录",
"{{count}} quiz item": "{{count}} 道题目",
"{{count}} quiz items": "{{count}} 道题目",
"{{count}} chat item": "{{count}} 条聊天内容",
"{{count}} chat items": "{{count}} 条聊天内容",
"No knowledge bases yet. Create one in the Knowledge page first.": "暂无知识库。请先在“知识”页面创建一个。",
"No notebooks yet. Save chat outputs into a notebook first.": "暂无笔记本。请先将聊天输出保存到笔记本。",
"record": "条记录",
"entry": "条目",
"entries": "条目",
"message": "条消息",
"{{selected}} of {{total}}": "已选 {{selected}} / {{total}}",
"(untitled)": "(未命名)",
"No quiz categories yet. Bookmark questions into a category first.": "暂无题目分类。请先将题目收藏到某个分类。",
"(no question)": "(无题干)",
"your: {{answer}}": "你的答案:{{answer}}",
"no attempt": "未作答",
"correct: {{answer}}": "正确答案:{{answer}}",
"No chat sessions yet.": "暂无聊天会话。",
"(untitled chat)": "(未命名聊天)",
"Generate proposal": "生成方案",
"Proposal": "方案",
"Edit anything below, then confirm to generate the chapter spine.": "可编辑下方内容,确认后生成章节主线。",
"Confirm proposal & build spine": "确认方案并生成主线",
"Loading…": "加载中…",
"Nothing inside.": "里面暂无内容。",
"Scope": "范围",
"Target level": "目标水平",
"Estimated chapters": "预计章节数",
"Knowledge bases used": "使用的知识库",
"No knowledge bases selected. The book will rely on general knowledge.": "未选择知识库。本书将依赖通用知识生成。",
"Delete this book? This cannot be undone.": "确定删除这本书吗?此操作无法撤销。",
"Rebuild this book using the current chapter structure? Existing generated pages will be replaced.": "使用当前章节结构重建这本书吗?现有生成页面将被替换。",
"Delete this {{type}} block?": "确定删除这个 {{type}} 内容块吗?",
"Loading spine…": "正在加载主线…",
"All books": "全部书籍",
"Expand chapters": "展开章节",
"Collapse chapters": "折叠章节",
"{{count}} chapters": "{{count}} 章",
"Rebuild book": "重建书籍",
"Pages will appear here once the spine is confirmed.": "确认章节主线后,页面会出现在这里。",
"Page Chat": "页面问答",
"Drag to resize": "拖动调整宽度",
"Ask a question about this page. Context (book + chapter) is sent automatically.": "可以询问本页内容。系统会自动发送书籍与章节上下文。",
"Ask about this page…": "询问本页内容…",
"Book": "书籍",
"Objectives": "学习目标",
"error": "错误",
"Select a chapter to start reading.": "选择一个章节开始阅读。",
"Expand header": "展开标题栏",
"Collapse header": "折叠标题栏",
"Untitled chapter": "未命名章节",
"Force regenerate": "强制重新生成",
"Regenerating…": "正在重新生成…",
"{{count}} block failed": "{{count}} 个内容块生成失败",
"{{count}} blocks failed": "{{count}} 个内容块生成失败",
"Regenerate page": "重新生成本页",
"Retry block": "重试该块",
"Compiling page…": "正在编译页面…",
"This page has no blocks yet.": "此页面还没有内容块。",
"Insert block": "插入内容块",
"Your knowledge bases changed since this book was generated.": "自本书生成后,你的知识库发生了变化。",
"Newly added": "新增",
"Removed": "已移除",
"{{count}} previously-compiled page may be out of date.": "{{count}} 个已编译页面可能已过期。",
"{{count}} previously-compiled pages may be out of date.": "{{count}} 个已编译页面可能已过期。",
"Recompile first stale page": "重新编译第一个过期页面",
"{{count}} block generation failure recorded.": "记录到 {{count}} 次内容块生成失败。",
"{{count}} block generation failures recorded.": "记录到 {{count}} 次内容块生成失败。",
"Recurring issue": "重复问题",
"Recurring issues": "重复问题",
"unknown failure": "未知失败",
"Mark the current KB state as the new baseline (won't recompile pages — use the recompile button above for that).": "将当前知识库状态标记为新的基线(不会重新编译页面;如需重编译请使用上方按钮)。",
"Mark as seen": "标记为已查看",
"Generating book": "正在生成书籍",
"queries": "次查询",
"chunks": "个片段",
"chapters": "章",
"concepts": "个概念",
"blocks ready": "个内容块就绪",
"block errors": "个内容块错误",
"Source sweep done — {{queries}} queries, {{chunks}} chunks": "资料扫描完成:{{queries}} 次查询,{{chunks}} 个片段",
"Spine ready — {{chapters}} chapters · {{concepts}} concepts": "章节主线就绪:{{chapters}} 章 · {{concepts}} 个概念",
"{{queries}} queries · {{chunks}} chunks": "{{queries}} 次查询 · {{chunks}} 个片段",
"{{rounds}} round · {{issues}} issue": "{{rounds}} 轮 · {{issues}} 个问题",
"{{rounds}} round · {{issues}} issues": "{{rounds}} 轮 · {{issues}} 个问题",
"{{rounds}} rounds · {{issues}} issue": "{{rounds}} 轮 · {{issues}} 个问题",
"{{rounds}} rounds · {{issues}} issues": "{{rounds}} 轮 · {{issues}} 个问题",
"{{rounds}} round · {{chapters}} chapter": "{{rounds}} 轮 · {{chapters}} 章",
"{{rounds}} round · {{chapters}} chapters": "{{rounds}} 轮 · {{chapters}} 章",
"{{rounds}} rounds · {{chapters}} chapter": "{{rounds}} 轮 · {{chapters}} 章",
"{{rounds}} rounds · {{chapters}} chapters": "{{rounds}} 轮 · {{chapters}} 章",
"{{chapters}} chapters · {{concepts}} concepts": "{{chapters}} 章 · {{concepts}} 个概念",
"{{pages}} page · {{blocks}} blocks": "{{pages}} 页 · {{blocks}} 个内容块",
"{{pages}} pages · {{blocks}} blocks": "{{pages}} 页 · {{blocks}} 个内容块",
"Proposal ready": "方案已就绪",
"Book compilation complete": "书籍编译完成",
"Ideation": "构思",
"Source sweep": "资料扫描",
"Synthesis": "综合",
"Critique": "自检",
"Overview chapter": "导览章节",
"Compilation": "编译",
"Drafting the proposal from your inputs.": "根据你的输入起草方案。",
"Parallel multi-query retrieval across your KBs.": "在知识库中并行执行多查询检索。",
"Spine + concept graph (draft → revise).": "章节主线与概念图(草稿 → 修订)。",
"Self-review rounds tightening the spine.": "通过自检轮次优化章节主线。",
"Auto-built table of contents + concept map.": "自动构建目录与概念图。",
"Per-page block planning + generation.": "逐页规划并生成内容块。",
"pending": "待处理",
"running": "运行中",
"completed": "已完成",
"draft": "草稿",
"spine_ready": "大纲就绪",
"compiling": "编译中",
"ready": "就绪",
"archived": "已归档",
"Queued": "排队中",
"Compiling": "编译中",
"Partial": "部分完成",
"Move up": "上移",
"Move down": "下移",
"Change type": "更改类型",
"Generating {{type}}…": "正在生成{{type}}…",
"{{type}} block failed": "{{type}} 内容块生成失败",
"not retryable": "不可重试",
"(Animation payload is empty)": "(动画内容为空)",
"Animation frame": "动画帧",
"Open in new tab": "在新标签页打开",
"Download video": "下载视频",
"(Figure payload is empty)": "(图示内容为空)",
"(Interactive payload is empty)": "(交互内容为空)",
"Flash Cards": "闪卡",
"Answer": "答案",
"Hint": "提示",
"Prev": "上一张",
"Flip": "翻转",
"No quiz questions generated.": "未生成测验题。",
"Quick Check": "快速检查",
"(missing)": "(缺失)",
"Think about your answer, then reveal the solution.": "先思考你的答案,然后查看解答。",
"Open response — click reveal to see the model answer.": "开放题回答——点击显示查看参考答案。",
"Hide answer": "隐藏答案",
"Reveal answer": "显示答案",
"Section focus": "章节重点",
"Key takeaway:": "关键收获:",
"Coming in Phase 2 {{type}} block will appear here once the generator is wired.": "第二阶段上线后,{{type}} 内容块会显示在这里。",
"Go Deeper": "深入学习",
"Linked sub-page already exists.": "关联子页面已存在。",
"Your note": "你的笔记",
"Empty note start writing your own annotation.": "空笔记——开始写下你的批注吧。",
"On this page": "本页内容",
"Hide outline": "隐藏目录",
"Show outline": "显示目录",
"Chapter index": "章节索引",
"(No chapters yet)": "(暂无章节)",
"Chapter map · {{chapters}} chapters · {{dependencies}} dependencies": "章节图谱 · {{chapters}} 章 · {{dependencies}} 条依赖",
"Concept map · {{concepts}} concepts · {{relations}} relations": "概念图 · {{concepts}} 个概念 · {{relations}} 条关系",
"Review the chapter spine": "检查章节主线",
"Reorder, rename, or remove chapters before the book starts compiling.": "在书籍开始编译前,可调整顺序、重命名或删除章节。",
"New chapter": "新章节",
"Content type": "内容类型",
"Hint that drives the chapter's block plan (text length, whether to include diagrams / quizzes / code, etc.).": "用于指导章节内容块规划的提示(文本长度、是否包含图示/测验/代码等)。",
"Hint for the architect about what blocks to plan.": "给章节架构器的内容块规划提示。",
"Optional one-line description": "可选的一行描述",
"Learning objectives (one per line)": "学习目标(每行一个)",
"Add chapter": "添加章节",
"Confirm spine & start compiling": "确认主线并开始编译",
"Theory": "理论",
"Derivation": "推导",
"Practice": "练习",
"Concept": "概念",
"Long-form explanation with diagrams + flash cards + a quiz.": "长篇解释,包含图示、闪卡和测验。",
"Step-by-step derivation, often with animation + verifying code.": "分步推导,通常包含动画和验证代码。",
"Narrative + timeline + period image, ends with a recap quiz.": "叙事、时间线与时期图示,并以回顾测验收尾。",
"Quiz-heavy chapter with a runnable code scaffold + explanation.": "以测验为主,包含可运行代码脚手架和解释。",
"Definition + figure + flash cards + common-pitfall callout.": "定义、图示、闪卡与常见误区提示。",
"Text": "文本",
"Section": "章节",
"Callout": "提示",
"Quiz": "测验",
"Note": "笔记",
"Figure": "图示",
"Interactive": "交互",
"Animation": "动画",
"Timeline": "时间线",
"Deep Dive": "深入学习",
"Code Sandbox": "代码沙盒",
"text": "文本",
"section": "章节",
"callout": "提示",
"quiz": "测验",
"user_note": "用户笔记",
"figure": "图示",
"interactive": "交互",
"animation": "动画",
"code": "代码",
"timeline": "时间线",
"flash_cards": "闪卡",
"deep_dive": "深入学习",
"concept_graph": "概念图",
"Connection failed. Please try again.": "连接失败,请重试。",
"Unsupported file type.": "不支持的文件类型。",
"File is too large ({{size}}).": "文件过大({{size}})。",
"Attachments exceed the total upload limit.": "附件超过总上传限制。",
"Please analyze the attached image(s) using this chapter as context.": "请结合本章节上下文分析附件中的图片。",
"Please use the attached file(s) and this chapter as context.": "请结合附件文件和本章节上下文回答。",
"Context": "上下文",
"Ask a question about this page. The current chapter content is sent to the assistant automatically.": "可以询问本页内容。当前章节内容会自动发送给助手。",
"Ask about this page...": "询问本页内容…",
"Home tooltip": "多工具 AI 对话与搜索。",
"Co-Writer tooltip": "AI 驱动的协作文档编辑器。",
"Book tooltip": "生成交互式 AI 书籍。",
"Knowledge tooltip": "管理文档与教学人设。",
"Space tooltip": "你的个人学习空间。",
"Memory tooltip": "助手跨会话保留的长期记忆。",
"Browse L1 trace for this surface": "浏览该面的 L1 原始事件",
"L1 trace · {{surface}}": "L1 原始事件 · {{surface}}",
"{{count}} events": "{{count}} 条事件",
"Clear focus": "取消高亮",
"No trace events recorded yet.": "尚未记录任何原始事件。",
"L1 · Raw traces": "L1 · 原始事件",
"L2 · Per-surface": "L2 · 各模块摘要",
"L3 · Cross-surface": "L3 · 跨模块知识",
"Every L1 trace event, click to jump to the source.": "全部 L1 原始事件,点击直接跳到对应功能。",
"Per-surface summaries consolidated from L1.": "由 L1 归纳出的各模块摘要。",
"Cross-surface knowledge consolidated from L2.": "由 L2 跨模块归纳的整体认知。",
"All surfaces": "全部模块",
"Clear all L1 trace for {{surface}}": "清空 {{surface}} 模块的 L1 原始事件",
"Open in {{label}}": "在 {{label}} 中打开",
"Workspace coverage": "Workspace 覆盖度",
"{{n}} items in workspace not yet in trace": "Workspace 中还有 {{n}} 项未进入 trace",
"All discoverable items already traced": "Workspace 中所有可识别项已被 trace",
"Backfill {{n}}": "回填 {{n}} 项",
"L1 mirrors your workspace, L2 summarises per-surface content, L3 is cross-surface knowledge.": "L1 直接映射你的 workspace,L2 是各模块的内容摘要,L3 是跨模块知识。",
"L1 · Workspace": "L1 · Workspace",
"Live snapshot of your workspace — one entry per real artifact.": "Workspace 的实时快照——每条对应一个真实产物。",
"Re-scan workspace and record any changes": "重新扫描 workspace 并记录变更",
"Refreshed: {{n}} changes": "已刷新:{{n}} 项变更",
"Refreshed: no changes": "已刷新:无变更",
"Snapshot": "快照",
"Changes": "变更",
"Queries": "查询",
"{{n}} entities": "{{n}} 条实体",
"last refresh {{ts}}": "上次刷新 {{ts}}",
"Nothing in workspace yet.": "Workspace 里暂时没有内容。",
"No changes recorded yet. Run Refresh to capture the baseline.": "尚无变更记录。点击 Refresh 建立基线。",
"{{n}} pending": "{{n}} 个待提交",
"Workspace changed since last refresh. Click Refresh to commit these to the changes log.": "上次刷新之后 workspace 有变化,点击 Refresh 把这些变化提交到变更日志。",
"Pending — {{n}} change(s) since last refresh": "待提交 — 上次刷新后有 {{n}} 个变化",
"Pending — not yet committed to changes log": "待提交 — 尚未写入变更日志",
"Click Refresh to commit": "点击 Refresh 提交",
"new": "新增",
"modified": "已修改",
"removed": "已删除",
"No RAG queries recorded yet.": "尚未记录任何 RAG 查询。",
"Empty. Click Update to consolidate from the current snapshot.": "暂无内容。点 Update 基于当前快照生成摘要。",
"Per-surface summaries consolidated from L1 content.": "基于 L1 内容归纳出的各模块摘要。",
"Quiz settings": "测验设置",
"Animator settings": "动画设置",
"Visualize settings": "可视化设置",
"Research settings": "研究设置",
"Confirm": "确定",
"Confirmed": "已确认",
"Edit any field to update settings.": "修改任意字段即可更新设置。",
"Confirm settings to enable sending.": "确认设置后即可发送。",
"Confirm settings on the right to send.": "请先在右侧确认设置后再发送。",
"Learning": "学习",
"Learning tooltip": "结构化掌握式引导学习。",
"guidedLearning.title": "掌握路径",
"guidedLearning.description": "结合间隔复习的结构化掌握式学习",
"guidedLearning.noModules": "暂无模块",
"guidedLearning.startLearning": "开始掌握路径",
"guidedLearning.modules": "学习模块",
"guidedLearning.knowledgePoints": "个知识点",
"guidedLearning.knowledgePointsLabel": "知识点",
"guidedLearning.mastered": "已掌握",
"guidedLearning.stages": "学习阶段",
"guidedLearning.ready": "准备开始掌握路径",
"guidedLearning.selectModule": "选择模块",
"guidedLearning.selectModuleDesc": "选择一个模块开始掌握路径",
"guidedLearning.generatingDiagnostic": "正在生成诊断题...",
"guidedLearning.connectionError": "连接错误",
"guidedLearning.stageFailed": "阶段执行失败。进度已保存,将重试该阶段。",
"guidedLearning.moduleProgress": "{{count}} 个知识点",
"guidedLearning.masteredProgress": "已掌握 {{mastered}}/{{total}}",
"guidedLearning.inputPlaceholder": "输入你的答案...",
"guidedLearning.submit": "提交",
"guidedLearning.noModulesLoaded": "暂无模块",
"guidedLearning.createModule": "创建模块",
"guidedLearning.tabCurrent": "当前学习",
"guidedLearning.tabCompleted": "已完成",
"guidedLearning.tabAll": "全部",
"guidedLearning.continueLearning": "继续学习",
"guidedLearning.redo": "重做",
"guidedLearning.redoConfirm": "将重置学习进度但保留模块结构,确认继续?",
"guidedLearning.redoFailed": "重做失败",
"guidedLearning.delete": "删除",
"guidedLearning.deleteConfirm": "将永久删除所有进度和模块,确认继续?",
"guidedLearning.deleteFailed": "删除失败",
"guidedLearning.stage.diagnostic_phase1": "诊断阶段一",
"guidedLearning.stage.diagnostic_phase2": "诊断阶段二",
"guidedLearning.stage.metacognitive_intro": "元认知导入",
"guidedLearning.stage.plan": "学习计划",
"guidedLearning.stage.pretest": "预测试",
"guidedLearning.stage.explain": "讲解",
"guidedLearning.stage.feynman_check": "费曼检验",
"guidedLearning.stage.practice_quiz": "练习测验",
"guidedLearning.stage.practice": "练习",
"guidedLearning.stage.error_diagnosis": "错因诊断",
"guidedLearning.stage.module_test": "模块测试",
"guidedLearning.stage.review": "复习",
"guidedLearning.stage.completed": "已完成",
"Start learning": "开始学习",
"guidedLearning.alreadyHasProgress": "该书已有学习进度,将直接继续学习。",
"guidedLearning.tabManual": "手动创建",
"guidedLearning.tabBook": "从书籍导入",
"guidedLearning.tabKb": "从知识库导入",
"guidedLearning.tabNotebook": "从笔记本导入",
"guidedLearning.bookId": "书籍 ID",
"guidedLearning.moduleName": "模块名称",
"guidedLearning.moduleNamePlaceholder": "如:线性代数入门",
"guidedLearning.kpNamePlaceholder": "知识点名称",
"guidedLearning.addKp": "添加知识点",
"guidedLearning.noBooks": "暂无可用书籍",
"guidedLearning.chapters": "章节",
"guidedLearning.loadingChapters": "加载章节中...",
"guidedLearning.noChapters": "该书未找到章节",
"guidedLearning.chaptersToImport": "将导入 {{count}} 个章节",
"guidedLearning.kps": "知识点",
"guidedLearning.noKb": "暂无可用知识库",
"guidedLearning.noNotebooks": "暂无可用笔记本",
"guidedLearning.records": "条记录",
"guidedLearning.loadingRecords": "加载记录中...",
"guidedLearning.noRecords": "该笔记本暂无记录",
"guidedLearning.selectRecords": "选择要导入的记录",
"guidedLearning.selected": "已选",
"guidedLearning.recordsLimited": "仅显示前 20 条记录。",
"guidedLearning.cancel": "取消",
"guidedLearning.create": "创建",
"guidedLearning.generateModules": "生成模块",
"guidedLearning.moduleNameRequired": "请至少输入一个知识点。",
"guidedLearning.untitledModule": "未命名模块",
"guidedLearning.createModuleFailed": "创建模块失败",
"guidedLearning.importBookFailed": "从书籍导入失败",
"guidedLearning.importKbFailed": "从知识库导入失败",
"guidedLearning.importNotebookFailed": "从笔记本生成模块失败",
"guidedLearning.loadBooksFailed": "加载书籍失败",
"guidedLearning.loadKbFailed": "加载知识库失败",
"guidedLearning.loadNotebooksFailed": "加载笔记本失败",
"guidedLearning.loadChaptersFailed": "加载章节失败",
"guidedLearning.loadRecordsFailed": "加载笔记本记录失败",
"guidedLearning.comingSoon": "即将推出",
"guidedLearning.kbComingSoon": "知识库导入即将推出",
"guidedLearning.kbComingSoonDesc": "此功能将使用 AI 从知识库中提取学习模块。",
"guidedLearning.startLearningFailed": "启动学习失败",
"knowledgeType.memory": "记忆型",
"knowledgeType.concept": "概念型",
"knowledgeType.procedure": "程序型",
"knowledgeType.design": "设计型",
"errorType.structural": "知识结构性",
"errorType.deviation": "理解偏差型",
"errorType.application": "应用错误",
"errorType.metacognitive": "元认知型",
"Tool Calling…": "调用工具中…",
"DeepTutor Planning…": "DeepTutor 规划中…",
"DeepTutor Drafting…": "DeepTutor 撰写中…",
"DeepTutor Responding…": "DeepTutor 回答中…",
"DeepTutor Reasoning…": "DeepTutor 推理中…",
"DeepTutor responded.": "已完成",
"DeepTutor Exploring…": "DeepTutor 探索中…",
"DeepTutor Quizzing…": "DeepTutor 出题中…",
"DeepTutor Reflecting…": "DeepTutor 反思中…",
"Decomposing Target": "Decomposing Target",
"Researching Topic": "Researching Topic",
"Researching Topic #{{n}}": "Researching Topic #{{n}}",
"Reporting Outline": "Reporting Outline",
"Reporting Intro": "Reporting Intro",
"Reporting Section": "Reporting Section",
"Reporting Section #{{n}}": "Reporting Section #{{n}}",
"Reporting Conclusion": "Reporting Conclusion",
"Reflecting": "反思",
"Everything DeepTutor remembers about you, organised across three layers. Click into any layer to inspect or curate it.": "DeepTutor 关于你的全部记忆,分为三层组织。点击任何一层进入查看或整理。",
"Memory settings": "记忆设置",
"L1 · Workspace mirror": "L1 · 工作区镜像",
"L2 · Per-surface summaries": "L2 · 各模块摘要",
"L3 · Cross-surface knowledge": "L3 · 跨模块知识",
"Live": "实时",
"Curated": "整理后",
"entities tracked": "条 workspace 实体",
"Snapshot of your live workspace across {{n}} surfaces. Refresh to record changes.": "对你 {{n}} 个 surface 工作区的快照。点击 Refresh 记录变化。",
"facts across {{n}} surfaces": "条事实,共 {{n}} 个 surface",
"Surface-specific facts extracted by the consolidator. Run Update / Audit / Dedup per doc.": "由 consolidator 抽取的、每个 surface 的事实。每个文档支持 更新 / 检查 / 去重。",
"propositions across {{n}} slots": "条命题,共 {{n}} 个 slot",
"Cross-surface synthesis: profile, recent timeline, knowledge scope. Hedged claims with L2 evidence.": "跨 surface 综合:用户画像、近期时间线、知识 scope。每条判断都有 L2 证据。",
"See all three layers at once — L3 synthesis at the centre, L2 facts in the middle, L1 traces on the outside. Hover any node for a preview.": "一次查看全部三层 —— 中心为 L3 综合,中圈为 L2 事实,外圈为 L1 原始事件。悬停任意节点可预览。",
"Pick a surface to open its workbench. Each L2 doc has Update / Audit / Dedup modes.": "选择一个 surface 进入工作台。每个 L2 文档支持更新 / 检查 / 去重三种模式。",
"{{n}} facts captured": "已记录 {{n}} 条事实",
"Not built yet": "尚未构建",
"Open workbench": "进入工作台",
"Cross-surface synthesis: profile, recent timeline, knowledge scope. Each slot has its own workbench.": "跨 surface 综合:用户画像、近期时间线、知识 scope。每个 slot 都有独立工作台。",
"A rolling timeline across all surfaces, last 14 weeks.": "跨所有 surface 的近 1-4 周滚动时间线。",
"Durable identity, learning style, knowledge level — only multi-surface evidence.": "持久的身份、学习风格、知识水平 — 仅接受多 surface 证据。",
"Concepts you've engaged with, tagged familiar / practicing / unsure.": "你接触过的概念,含 熟悉 / 练习中 / 不确定 标签。",
"{{n}} propositions": "{{n}} 条命题",
"Surface-specific facts about the user. Update extracts new facts; Audit checks vs raw evidence; Dedup tidies.": "关于用户的、surface 特定的事实。更新抽取新事实;检查对照原始证据;去重整理冗余。",
"Cross-surface synthesis. Hedged claims with L2 evidence.": "跨 surface 综合。每条判断都有 L2 证据。",
"Edit raw": "编辑原文",
"Rendered": "渲染视图",
"Line numbers": "带行号",
"Empty. Click Update to extract facts from your traces.": "空。点击 更新 从原始 trace 中抽取事实。",
"Update memory": "更新记忆",
"Extract facts from new traces since last update. Append-only.": "抽取自上次更新以来新增 trace 中的事实。增量追加。",
"LLM budget (rounds)": "LLM 预算(轮数)",
"Audit memory": "检查记忆",
"Check existing facts against full raw evidence. Line-level edits.": "对照完整原始证据检查已有事实。行级编辑。",
"Dedup": "去重",
"Iteratively merge duplicates & rewrite muddled entries.": "迭代式合并重复、改写混乱条目。",
"Adjust defaults in": "默认值可在",
"Run progress": "执行进度",
"Tune the chunk-based consolidator: how many LLM rounds per Update / Audit / Dedup, how aggressively to chunk, and how strictly to validate references.": "调整基于分块的 consolidator:每个模式 LLM 调用轮数、分块强度、引用校验严格程度。",
"Update mode": "更新模式",
"Default LLM rounds for chunk-based incremental fact extraction. Per-doc overrides live in the workbench.": "增量抽取事实时默认的 LLM 轮数。工作台可单文档覆盖。",
"L2 budget (per surface)": "L2 预算(每个 surface",
"L3 budget (per slot)": "L3 预算(每个 slot",
"Maximum chunks the chunker emits for an L2 update.": "L2 更新时分块器最多产生的 chunk 数。",
"Maximum chunks for an L3 update across the 7 L2 docs.": "L3 更新时跨 7 个 L2 文档的最大 chunk 数。",
"Audit mode": "检查模式",
"Default LLM rounds for line-level edits against raw evidence.": "对照原始证据做行级编辑时的默认 LLM 轮数。",
"Iterative dedup over the full doc. Stops early when an iteration emits zero edits.": "对整个文档迭代去重。某轮无任何编辑时提前停止。",
"Run dedup automatically after Update": "更新后自动跑去重",
"Chunking": "分块",
"Lower-level knobs that shape how content is split.": "底层旋钮:控制内容如何切分。",
"Overlap ratio": "重叠比例",
"Fraction of chunk size carried into the next chunk. 00.5.": "相邻 chunk 的字符重叠比例,00.5。",
"Boundary": "切分边界",
"Where the chunker prefers to cut.": "分块器倾向于在哪里切。",
"Paragraph": "段落",
"Sentence": "句子",
"Min chunk chars": "Chunk 最小字符数",
"Max chunk chars": "Chunk 最大字符数",
"Floor for individual chunk size.": "单个 chunk 字符数下限。",
"Ceiling for individual chunk size.": "单个 chunk 字符数上限。",
"References": "引用",
"How strictly facts must cite the chunk they were extracted from.": "事实必须如何严格地引用其所在 chunk。",
"Require ref on every fact": "每条事实必须有 ref",
"Drops facts that come back without a ref.": "丢弃没有 ref 的事实。",
"Drop invalid refs (vs reject the whole fact)": "丢弃无效 refvs 拒绝整条事实)",
"On: keep the fact, drop only out-of-pool refs. Off: any bad ref rejects the fact.": "开启:保留事实,只丢弃 chunk 范围之外的 ref。关闭:任何无效 ref 都会拒绝整条事实。",
"Run": "运行",
"Preference": "偏好设置",
"Extra constraints, style, focus areas...": "额外约束、风格、关注点...",
"Extra constraints...": "额外约束...",
"Failed to save to notebook.": "保存到 Notebook 失败。",
"Notebook save stream ended unexpectedly.": "Notebook 保存流意外中断。",
"Failed to edit selected text.": "编辑选中文本失败。",
"Streaming response body is missing.": "流式响应体缺失。",
"Did not receive a final edit result.": "未接收到最终的编辑结果。",
"The draft changed before AI edit finished. Please reselect the text and try again.": "在 AI 编辑完成前草稿已发生变化。请重新选择文本并重试。",
"Failed to edit document.": "编辑文档失败。",
"Failed to auto-mark document.": "自动标注文档失败。",
"Failed to save capability settings (HTTP {{status}})": "保存能力设置失败(HTTP {{status}}",
"Backend returned an unexpected payload after save.": "保存后后端返回了意外的数据格式。",
"Knowledge base": "知识库",
"Co-writer": "Co-writer",
"Recent summary": "近期总结",
"User profile": "用户画像",
"Knowledge scope": "知识 Scope",
"Failed to load capability settings (HTTP {{status}}). Make sure the backend is running the latest build — the /api/v1/capabilities/settings endpoint was added in this release.": "加载能力设置失败 (HTTP {{status}})。请确认后端已运行最新版本——/api/v1/capabilities/settings 接口是在本次发布中新增的。",
"The backend returned an unexpected payload for /api/v1/capabilities/settings. Restart the backend to pick up the latest schema.": "后端为 /api/v1/capabilities/settings 返回了意外的数据格式。请重启后端以加载最新 schema。",
"Failed to load capability settings.": "加载能力设置失败。",
"Preparing {{service}} diagnostics...": "正在准备 {{service}} 诊断...",
"Could not start diagnostics.": "无法启动诊断。",
"Diagnostics stream disconnected.": "诊断流已断开。",
"System status unavailable.": "系统状态不可用。",
"System status unavailable: {{message}}": "系统状态不可用:{{message}}",
"http://127.0.0.1:7890 (optional)": "http://127.0.0.1:7890(可选)",
"stream failed": "流传输失败",
"start failed": "启动失败",
"start failed: {{status}}": "启动失败:{{status}}",
"undo failed": "撤销失败",
"undo failed: {{status}}": "撤销失败:{{status}}",
"reset failed: {{status}}": "重置失败:{{status}}",
"unknown error": "未知错误",
"Answer-now (max tokens)": "立即回答(最大 token 数)",
"Budget for the user-forced short-circuit response.": "用户强制短路响应的 token 预算。",
"Cap on the explore loop before planning.": "规划前探索循环的上限。",
"Couldn't load capability settings": "无法加载能力设置",
"Deep question (quiz) generation pipeline.": "Deep Question(出题)生成流水线。",
"Deep research pipeline. Iteration count is controlled per request via the depth selector (quick / standard / deep / manual) in the chat input, not here.": "Deep Research 流水线。迭代次数按请求由聊天输入框中的深度选择器(快速 / 标准 / 深度 / 手动)控制,不在此处设置。",
"Deep solve runs as one agent loop with a plan / finish-step / replan spine.": "深度解题以单个 agent 循环运行,带有 计划 / 完成步骤 / 重新规划 的骨架。",
"Explore max iterations": "探索阶段最大迭代次数",
"Hard cap on chat loop iterations per turn.": "单轮聊天循环迭代次数的硬上限。",
"How far back paper search will scan.": "论文搜索回溯多少年。",
"How many times the planner may revise the plan within one turn.": "单轮内规划器可以修订计划的次数。",
"Manim animation / image generation pipeline.": "Manim 动画 / 图像生成流水线。",
"Math animator": "数学动画",
"Max iterations": "最大迭代次数",
"Max replans": "最大重新规划次数",
"Max rounds": "最大轮次",
"Max tokens": "最大 token 数",
"Total LLM-round budget for one solve turn (plan, tool calls and finishing all count).": "单次解题的 LLM 总轮次预算(计划、工具调用、收尾都计入)。",
"Paper search years limit": "论文搜索年限",
"Per-capability LLM parameters and runtime knobs. Values are persisted to data/user/settings/agents.yaml (LLM params) and data/user/settings/main.yaml (runtime knobs).": "每个能力的 LLM 参数和运行时旋钮。配置会持久化到 data/user/settings/agents.yamlLLM 参数)和 data/user/settings/main.yaml(运行时旋钮)。",
"Per-iteration budget for the chat LLM call (which emits THINK / TOOL / FINISH labels in a single stream).": "聊天 LLM 调用的每次迭代 token 预算(在单一流中输出 THINK / TOOL / FINISH 标签)。",
"Per-tool wall-clock timeout for the researching phase.": "研究阶段每个工具的实际耗时超时上限。",
"Sampling temperature shared across every chat stage.": "所有聊天阶段共享的采样温度。",
"Selection edit / inline rewrite agent.": "选区编辑 / 行内改写 Agent。",
"Summarize long tool outputs to keep the prompt budget low.": "对过长的工具输出进行摘要以控制 prompt 预算。",
"Temperature": "温度",
"The agentic chat loop. Stage budgets cap max_tokens per stage; lower the intermediate stages on small-context models.": "Agentic 聊天循环。Stage budgets 限定每个阶段的 max_tokens;在小上下文模型上调低中间阶段。",
"Tool max retries": "工具最大重试次数",
"Tool summarizer (max tokens)": "工具摘要器(最大 token 数)",
"Tool summarizer enabled": "启用工具摘要器",
"Tool timeout (s)": "工具超时(秒)",
"Clear trace": "清空轨迹",
"Default model": "默认模型",
"Edit applied": "编辑已应用",
"Edit rejected": "编辑已拒绝",
"Facts extracted": "已抽取的事实",
"LLM workspace": "LLM 工作区",
"Markdown updated": "Markdown 已更新",
"Pick a mode and click Run. The LLM trace — system prompt, user prompt, response — appears here, turn by turn.": "选择一个模式并点击「运行」。LLM 轨迹(system prompt、user prompt、response)将按轮次显示在此处。",
"Ref dropped": "Ref 已丢弃",
"Reset failed: {{msg}}": "重置失败:{{msg}}",
"Reset memory (delete md + seen-id state)": "重置记忆(删除 md + seen-id 状态)",
"Reset will delete the current memory file AND its seen-id state. The next Update will re-ingest every L1 entity from scratch. Continue?": "重置将删除当前记忆文件以及 seen-id 状态。下次「更新」会从零重新摄取所有 L1 实体。是否继续?",
"Run ended": "运行已结束",
"Run started": "运行已启动",
"Streaming…": "流式传输中…",
"System prompt": "System prompt",
"Traces loaded": "轨迹已加载",
"Undo applied": "撤销已应用",
"Undo last memory edit": "撤销上一次记忆编辑",
"User prompt": "User prompt",
"Working…": "处理中…",
"(skipped)": "(已跳过)",
"All questions answered.": "所有问题已回答。",
"Next question": "下一题",
"Other — write your own reply…": "其他 — 自定义回复…",
"Other: {{text}}": "其他:{{text}}",
"Pick an option or type your own to continue.": "选择一个选项或输入自定义回复以继续。",
"Please answer to continue.": "请作答以继续。",
"Previous question": "上一题",
"Sending your answers…": "正在发送回答…",
"Submit answers": "提交回答",
"Type your reply…": "输入回复…",
"Unanswered questions will be submitted as skipped.": "未回答的问题将作为「已跳过」提交。",
"Your answers": "你的回答",
"{{count}} questions — tap a tab to switch.": "{{count}} 个问题 — 点击标签切换。",
"Close tab": "关闭标签页",
"Close viewer": "关闭查看器",
"Loading {{host}}…": "正在加载 {{host}}…",
"Many sites refuse to embed for security reasons. If the page below stays blank, use “Open in browser”.": "出于安全原因,许多网站拒绝嵌入。如果下方页面保持空白,请使用「在浏览器中打开」。",
"Open URL": "打开 URL",
"Open a local file": "打开本地文件",
"Open in browser": "在浏览器中打开",
"Paste a URL or open a local file. Attachments from chat will also land here.": "粘贴 URL 或打开本地文件。聊天中的附件也会在此处打开。",
"This site looks like it refused to embed (its security headers block iframes). Use “Open in browser” to view it in a real tab.": "该网站似乎拒绝了嵌入(其安全头阻止了 iframe)。请使用「在浏览器中打开」在真实标签页中查看。",
"https://example.com": "https://example.com",
"Pick a document to view or update": "选择一个文档以查看或更新",
"Preferences are written when you explicitly tell the chat assistant your preferences (style, language, format).": "当你向聊天助手明确告知偏好(风格、语言、格式)时,偏好才会被写入。",
"Preferences is written by the chat assistant, not consolidated.": "偏好由聊天助手写入,不经过 consolidate。",
"Stored at memory/backup/{{name}}. v2 starts fresh — interact with DeepTutor and click Update on each doc to build memory.": "已存储到 memory/backup/{{name}}。v2 从零开始 — 与 DeepTutor 交互,并对每个文档点击「更新」以构建记忆。",
"Update progress": "更新进度",
"Your v1 memory was archived": "你的 v1 记忆已归档",
"not built": "未构建",
"Click to rename session": "点击重命名会话",
"Open viewer": "打开查看器",
"Rename failed": "重命名失败",
"Session activity": "会话活动",
"Session title": "会话标题",
"Start a conversation to rename": "开始对话后即可重命名",
"As you chat, the tools, references and attachments you use will appear here.": "随着你聊天,使用过的工具、引用和附件会显示在这里。",
"Question #{{n}}": "第 {{n}} 题",
"Tools used": "使用的工具",
"{{n}} page(s)": "共 {{n}} 页",
"Merge automatically after Audit": "Audit 后自动合并",
"Merge automatically after Dedup": "Dedup 后自动合并",
"Merge automatically after Update": "Update 后自动合并",
"Merge footnotes": "合并脚注",
"No-LLM consolidation: collapse duplicate ref rows into one footnote each, then renumber. Idempotent, safe to run any time.": "无需 LLM 的整理:将重复的 ref 行合并为一个脚注后重新编号。幂等操作,任意时刻可安全运行。",
"Click to open an interactive GeoGebra canvas in the side viewer.": "点击在侧边查看器中打开交互式 GeoGebra 画布。",
"GeoGebra figure": "GeoGebra 图形",
"GeoGebra viewer is not available in this surface": "此界面不支持 GeoGebra 查看器",
"Interactive GeoGebra figure": "交互式 GeoGebra 图形",
"Embedding requests are sent to this URL exactly; DeepTutor does not append /embeddings or /api/embed at request time.": "向量化请求会直接发送到此 URL;DeepTutor 不会在请求时追加 /embeddings 或 /api/embed。",
"Endpoint URL": "端点 URL",
"Model endpoints are assigned by your administrator. You can still personalize theme and language here.": "模型端点由管理员分配。你仍可在此处自定义主题和语言。",
"Backend unreachable — model endpoints will appear once the connection is restored. See the banner above for details.": "无法连接后端——连接恢复后模型端点会自动显示。详见上方提示横幅。",
"Waiting for test run...": "等待测试运行...",
"Browse, rename, delete, and reopen previous conversations from your learning space.": "浏览、重命名、删除并重新打开学习空间中的历史对话。",
"Delete this chat?": "删除此对话?",
"Search chat history...": "搜索历史对话...",
"Attach knowledge bases": "附加知识库",
"No knowledge bases available": "暂无可用的知识库",
"Could not load settings from the backend.": "无法从后端加载设置。",
"Verify the backend is running and NEXT_PUBLIC_API_BASE points to a reachable host. For Docker, see data/user/settings/system.json.": "请确认后端正在运行,且 NEXT_PUBLIC_API_BASE 指向可访问的主机。Docker 部署请参考 data/user/settings/system.json。",
"Delete this turn?": "删除此轮对话?",
"Skills Auto": "Skills Auto",
"Failed to load GeoGebra": "加载 GeoGebra 失败",
"Loading GeoGebra...": "正在加载 GeoGebra...",
"HTML visualization": "HTML 可视化",
"SVG visualization": "SVG 可视化",
"Assigned by admin": "由管理员分配",
"Assigned knowledge bases are read-only": "管理员分配的知识库为只读",
"Describe the chart, diagram, or animation you want to visualize...": "描述你想可视化的图表、示意图或动画...",
"sub-topics": "子主题",
"{{count}} round": "{{count}} 轮",
"Memory graph": "记忆图谱",
"L3 synthesis at the centre, L2 facts in the middle ring, L1 traces on the outside.": "中心为 L3 综合,中圈为 L2 事实,外圈为 L1 原始事件。",
"Composing memory graph…": "正在构建记忆图谱…",
"Zoom in": "放大",
"Zoom out": "缩小",
"Fit": "适配",
"Per-surface": "各模块",
"Raw traces": "原始事件",
"Recent": "近期",
"facts": "条事实",
"traces": "条事件",
"synthesis": "综合",
"L3 · synthesis": "L3 · 综合",
"L2 · curated": "L2 · 已归纳",
"L1 · raw trace": "L1 · 原始事件",
"Click to lock · open in workbench": "点击锁定 · 在工作台中打开",
"Hover a node to preview the memory. Click to lock the highlight and trace its references inward (L1 → L2 → L3) or outward.": "悬停节点可预览记忆。点击可锁定高亮,并追踪其向内(L1 → L2 → L3)或向外的引用关系。",
"knowledge bases": "个知识库",
"Select knowledge bases": "选择知识库",
"MinerU PDF": "MinerU PDF",
"PDF parsing backend (local or cloud API).": "PDF 解析后端(本地或云端 API)。",
"PDF parsing backend used when generating questions from an uploaded exam paper. Run MinerU locally, or use the hosted mineru.net cloud API.": "从上传的试卷生成题目时使用的 PDF 解析后端。可在本地运行 MinerU,或使用 mineru.net 云端 API。",
"Failed to load MinerU settings.": "加载 MinerU 设置失败。",
"Loading MinerU settings...": "正在加载 MinerU 设置...",
"Parsing backend": "解析后端",
"Choose where PDF parsing runs.": "选择 PDF 解析的运行位置。",
"Documents are uploaded to mineru.net for parsing.": "文档将上传到 mineru.net 进行解析。",
"Parsing runs on this machine using the local MinerU install.": "解析在本机使用本地安装的 MinerU 运行。",
"Local": "本地",
"Cloud API": "云端 API",
"Local mode requires the MinerU CLI on the server (pip install mineru). If it is not installed, switch to Cloud API mode.": "本地模式需要服务器上安装 MinerU 命令行(pip install mineru)。若未安装,请切换到云端 API 模式。",
"Get an API token from mineru.net → API management.": "在 mineru.net → API 管理中获取 API 令牌。",
"API base URL": "API 基础地址",
"Override only if you use a self-hosted MinerU endpoint.": "仅在使用自部署 MinerU 端点时才需修改。",
"API token": "API 令牌",
"A token is saved. Type to replace it; leave blank to keep it.": "已保存令牌。输入可替换;留空则保持不变。",
"No token saved yet.": "尚未保存令牌。",
"Paste API token": "粘贴 API 令牌",
"Test connection": "测试连接",
"Verifies the token against the MinerU API (no quota used).": "向 MinerU API 校验令牌(不消耗额度)。",
"Parsing options": "解析选项",
"Forwarded to the MinerU API for each document.": "对每个文档转发给 MinerU API。",
"Model version": "模型版本",
"pipeline is faster; vlm is the vision-language model.": "pipeline 更快;vlm 为视觉语言模型。",
"Document language hint. Use \"auto\" to let MinerU detect it.": "文档语言提示。使用 \"auto\" 让 MinerU 自动识别。",
"Extract formulas": "提取公式",
"Extract tables": "提取表格",
"Force OCR": "强制 OCR",
"Treat the PDF as scanned images. Slower; only for non-text PDFs.": "将 PDF 当作扫描图像处理。较慢;仅用于无文本层的 PDF。",
"MinerU settings are written to data/user/settings/document_parsing.json.": "MinerU 设置写入 data/user/settings/document_parsing.json。",
"Save MinerU": "保存 MinerU",
"MinerU settings saved.": "MinerU 设置已保存。",
"Failed to save MinerU settings.": "保存 MinerU 设置失败。",
"Connection test failed.": "连接测试失败。",
"OK": "OK",
"Local install": "本地安装",
"The MinerU CLI must be visible to the DeepTutor server process.": "MinerU 命令行需要对 DeepTutor 服务进程可见。",
"MinerU CLI detected.": "已检测到 MinerU 命令行。",
"MinerU CLI not found on PATH.": "未在 PATH 中找到 MinerU 命令行。",
"Install into the server environment: uv pip install -U \"mineru[core]\" — first parse downloads ~1-2 GB of models.": "安装到服务端环境:uv pip install -U \"mineru[core]\" —— 首次解析会下载约 1-2 GB 模型。",
"Check": "检测",
"The MinerU CLI must be reachable by the DeepTutor server process. Reserve >=20 GB of free disk (official guidance): ~2-4 GB install, ~1-2 GB models lazily downloaded on first parse, plus parsing cache.": "MinerU 命令行需要对 DeepTutor 服务进程可达。建议预留 ≥20 GB 可用磁盘(官方建议):安装约 2-4 GB,首次解析懒下载约 1-2 GB 模型,另含解析缓存。",
"Configured CLI path is not executable.": "配置的 CLI 路径不是可执行文件。",
"Install into any Python environment: uv pip install -U \"mineru[core]\" — then set the CLI path below, or install into the server environment for PATH auto-detection.": "可安装到任意 Python 环境:uv pip install -U \"mineru[core]\" —— 然后在下方填写 CLI 路径;或装进服务端环境由 PATH 自动检测。",
"CLI path": "CLI 路径",
"Optional. Point to a mineru executable in an isolated environment (uv tool, pipx, conda) to avoid dependency conflicts. Leave blank to auto-detect from PATH.": "可选。指向隔离环境(uv tool、pipx、conda)中的 mineru 可执行文件,避免依赖冲突。留空则从 PATH 自动检测。",
"Auto-detect from PATH": "从 PATH 自动检测",
"Model weights": "模型权重",
"Local parsing needs ~1-2 GB of model weights. They download lazily on the first parse, or download them ahead of time here.": "本地解析需要约 1-2 GB 模型权重。默认在首次解析时懒下载,也可以在这里提前一键下载。",
"Download source": "下载源",
"ModelScope is usually faster in mainland China.": "中国大陆通常使用 ModelScope 更快。",
"Download address": "下载地址",
"Custom HuggingFace endpoint or mirror (e.g. a regional mirror). Leave blank for the official address.": "自定义 HuggingFace 端点或镜像(例如区域镜像站)。留空使用官方地址。",
"Download models": "下载模型",
"Runs mineru-models-download on the server using the source and address above.": "在服务端运行 mineru-models-download,使用上方的下载源和地址。",
"Downloading models...": "正在下载模型...",
"Download failed.": "下载失败。",
"The turn was interrupted.": "本轮执行中断了。",
"Running command": "运行命令",
"Running code": "运行代码",
"Searching knowledge": "检索知识库",
"Searching the web": "联网搜索",
"Searching papers": "检索论文",
"Fetching page": "抓取网页",
"Reading skill": "读取技能",
"Loading tools": "加载工具",
"Reading source": "读取来源",
"Reading file": "读取文件",
"Writing file": "写入文件",
"Editing file": "编辑文件",
"Listing files": "列出文件",
"Writing note": "记录笔记",
"Recalling memory": "检索记忆",
"Saving memory": "保存记忆",
"Brainstorming": "头脑风暴",
"Asking you": "向你提问",
"Querying GitHub": "查询 GitHub",
"Analyzing figure": "分析图形",
"Visualizing": "生成图示",
"Animating": "生成动画",
"Resize viewer": "调整查看器宽度",
"Partners": "伙伴",
"Partners tooltip": "有自己灵魂与资料库的伙伴,可接入 IM 频道。",
"Companions with their own soul, library, and channels — reachable from your IM apps.": "每个伙伴都有自己的灵魂、资料库和频道——可以直接在飞书、Telegram 等 IM 里对话。",
"New partner": "新建伙伴",
"No partners yet": "还没有伙伴",
"Create a partner, give it a soul and a slice of your library, then talk to it here or from Feishu, Telegram, Slack and more.": "创建一个伙伴,赋予它灵魂和一部分资料库,然后在这里或飞书、Telegram、Slack 等 IM 中与它对话。",
"Create your first partner": "创建第一个伙伴",
"No channels connected": "未接入频道",
"Partners your administrator has assigned to you. Click one to start chatting with it.": "管理员分配给你的伙伴。点击任意一个即可开始与它对话。",
"No partners assigned yet": "还没有分配给你的伙伴",
"Your administrator hasn't assigned you any partners yet. Once they do, they'll appear here.": "管理员还没有给你分配任何伙伴。一旦分配,它们就会显示在这里。",
"A companion that lives on your channels and works from its own library.": "一个常驻于你频道里的伙伴,用属于它自己的资料库工作。",
"Identity": "身份",
"e.g. Ada": "例如 Ada",
"Reply language": "回复语言",
"Auto (English)": "自动(英文)",
"What is this partner for?": "这个伙伴是做什么的?",
"Face": "形象",
"Who this partner is. Start from a template, clone a chat persona, or write it yourself.": "它是谁。可以从模板开始、克隆一个聊天 Persona,或亲手撰写。",
"Mind": "心智",
"The model it thinks with and the tools it may use.": "它思考用的模型,以及允许使用的工具。",
"Library": "资料库",
"Give it a slice of your knowledge — copied into the partner's own workspace.": "分给它一部分你的知识——会复制进伙伴自己的工作区。",
"You can connect Feishu, Telegram, Slack and more right after creating.": "创建后即可接入飞书、Telegram、Slack 等频道。",
"Create partner": "创建伙伴",
"Create failed": "创建失败",
"Soul library": "灵魂库",
"Clone a persona": "克隆 Persona",
"Write your own": "自己撰写",
"No soul templates yet.": "还没有灵魂模板。",
"No personas in your chat workspace yet.": "你的聊天工作区还没有 Persona。",
"The persona's markdown is copied into the partner — later edits to the persona won't affect it.": "Persona 的内容会被复制给伙伴——之后修改 Persona 不会影响它。",
"# Soul\nDescribe who this partner is, how it speaks, what it values…": "# 灵魂\n描述这个伙伴是谁、如何说话、看重什么……",
"Loading tools…": "正在加载工具…",
"System tools": "系统工具",
"Built-in tools": "内置工具",
"Mounted automatically when the context calls for it — a knowledge base attached, memory available, the sandbox enabled. Deny any you don't want this partner to have.": "在上下文需要时自动挂载——挂载了知识库、有可用记忆、开启了沙箱等。不想让这个伙伴拥有的可以关闭。",
"MCP tools": "MCP 工具",
"Loading your library…": "正在加载你的资料库…",
"No knowledge bases available.": "暂无可用知识库。",
"No skills available.": "暂无可用技能。",
"No notebooks available.": "暂无可用笔记本。",
"Selected items are copied into the partner's private workspace.": "选中的内容会复制进伙伴的私有工作区。",
"Say hello — this conversation shares the same memory your partner has on its connected channels.": "打个招呼吧——这里与伙伴在各频道上的对话共享同一份记忆。",
"Partner is stopped. Start it before chatting.": "伙伴已停止。请先启动后再聊天。",
"Connecting…": "连接中…",
"Back to Partners": "返回伙伴",
"Partner not found": "未找到该伙伴",
"Partner stopped": "伙伴已停止",
"Partner started": "伙伴已启动",
"Action failed": "操作失败",
"Delete this partner and ALL its data (workspace, sessions, channels)? This cannot be undone.": "删除该伙伴及其全部数据(工作区、会话、频道)?此操作不可撤销。",
"Delete failed": "删除失败",
"Delete partner": "删除伙伴",
"Configure": "配置",
"Soul saved": "灵魂已保存",
"Model updated — applies from the next message": "模型已更新——下一条消息起生效",
"Tools updated — applies from the next message": "工具已更新——下一条消息起生效",
"Some items failed: {{names}}": "部分内容失败:{{names}}",
"Assets added": "已添加到资料库",
"Remove failed": "移除失败",
"Skill": "技能",
"The partner's persona — injected into every conversation.": "伙伴的人格设定——注入每一次对话。",
"Applies to this partner only; falls back to the system default.": "仅对该伙伴生效;未设置时使用系统默认。",
"What this partner is allowed to use.": "该伙伴被允许使用的能力。",
"Knowledge bases, skills, and notebooks copied into this partner's workspace.": "已复制进该伙伴工作区的知识库、技能与笔记本。",
"Copy into workspace": "复制进工作区",
"Nothing assigned yet — this partner only knows what you tell it.": "还没有分配任何内容——这个伙伴只知道你告诉它的事。",
"Config is saved on disk; stop and start the partner to apply.": "配置已保存到磁盘;停止并重新启动伙伴以生效。",
"Couldn't render this document — use Download to open it.": "无法渲染此文档——请用下载打开。",
"Couldn't render this spreadsheet — use Download to open it.": "无法渲染此表格——请用下载打开。",
"This workbook has no sheets to preview.": "此工作簿没有可预览的工作表。",
"Large sheet — preview truncated. Download for the full file.": "表格较大——预览已截断。下载查看完整文件。",
"Session activity, attachments & previews": "会话活动、附件与预览",
"Loading models…": "正在加载模型…",
"Could not load the model catalog — the partner will use the system default.": "无法加载模型目录——该伙伴将使用系统默认模型。",
"Follows whatever the system default model is.": "始终跟随系统默认模型。",
"No models configured yet — add providers in Settings → LLM.": "还没有配置模型——请在 设置 → LLM 中添加。",
"Save to soul library": "存入灵魂库",
"Who is this partner?": "这个伙伴是谁?",
"A name and a face — everything else can change later.": "先取个名字、选个形象——其余以后都能改。",
"Give it a soul": "赋予它灵魂",
"Shape its mind": "塑造它的心智",
"Hand over some knowledge": "交给它一些知识",
"Ready to meet {{name}}?": "准备好见到 {{name}} 了吗?",
"your partner": "你的伙伴",
"Almost there — check the essentials before creating.": "就快好了——创建前最后确认一下。",
"Default soul": "默认灵魂",
"{{count}} items will be copied": "将复制 {{count}} 项",
"Primary model": "主模型",
"Backup model": "备用模型",
"No backup": "不设备用",
"Failed turns are not retried.": "失败的轮次不会重试。",
"The primary model answers every turn; if it fails outright, the turn is retried once on the backup.": "主模型负责每一轮回答;当它彻底失败时,会用备用模型重试一次。",
"{{name}} Reasoning…": "{{name}} 推理中…",
"{{name}} Planning…": "{{name}} 规划中…",
"{{name}} Drafting…": "{{name}} 撰写中…",
"{{name}} Responding…": "{{name}} 回答中…",
"{{name}} Exploring…": "{{name}} 探索中…",
"{{name}} Quizzing…": "{{name}} 出题中…",
"{{name}} Reflecting…": "{{name}} 反思中…",
"Add some content before running auto-mark.": "请先写一些内容再运行自动标注。",
"The draft changed while AI edit was running. Please try again.": "AI 编辑运行期间草稿已发生变化,请重试。",
"Coming soon": "敬请期待",
"Mastery Path": "精通之路",
"This feature is being reworked and will be back soon.": "该功能正在重做,很快回归。",
"Replace photo": "更换图片",
"Upload photo or SVG": "上传图片 / SVG",
"Use a PNG, JPG, WebP, GIF, or SVG image.": "请使用 PNG、JPG、WebP、GIF 或 SVG 图片。",
"That file is too large.": "文件太大了。",
"Could not read that image.": "无法读取该图片。",
"Please use the attached file(s).": "请结合附件文件回答。",
"This channel is not available on the server.": "该频道在此服务器上不可用。",
"Partner": "伙伴",
"Edited — your version becomes this partner's soul. The original template is untouched.": "已编辑——你的版本将成为这个伙伴的 soul,原模板保持不变。",
"Mastery-based tutoring with a hard gate": "掌握式辅导:硬门槛 + 间隔复习",
"Mastery Path tooltip": "掌握式学习:硬门槛与间隔复习",
"Index engine": "索引引擎",
"Needs key": "需配置密钥",
"This engine needs an API key. Configure it before creating.": "该引擎需要 API 密钥,请先配置再创建。",
"PDF and Markdown only": "仅支持 PDF 和 Markdown",
"PageIndex settings": "PageIndex 设置",
"Get an API key": "获取 API 密钥",
"PageIndex is a hosted, vectorless retrieval engine. Documents in a PageIndex knowledge base are uploaded to PageIndex's servers for processing. One key is shared by all your PageIndex knowledge bases.": "PageIndex 是托管的无向量检索引擎。PageIndex 知识库中的文档会上传到 PageIndex 服务器进行处理。同一个密钥由你所有的 PageIndex 知识库共用。",
"API key": "API 密钥",
"•••••••• (configured — leave blank to keep)": "•••••••• (已配置,留空则保留)",
"Enter your PageIndex API key": "输入你的 PageIndex API 密钥",
"Remove stored key": "移除已存密钥",
"Manage your knowledge bases and retrieval engines.": "管理你的知识库与检索引擎。",
"Retrieval engines": "检索引擎",
"Configure key": "配置密钥",
"Manage key": "管理密钥",
"Obsidian": "Obsidian",
"Connect vault": "连接 Vault",
"Connect": "连接",
"Connect Obsidian vault": "连接 Obsidian 库",
"{{count}} connected": "已连接 {{count}} 个",
"Vault path": "Vault 路径",
"e.g. My Vault": "例如 我的库",
"Connect your Obsidian vault. The tutor navigates and writes notes in place — no upload, no index. Local / self-hosted only.": "连接你的 Obsidian 库。导师直接在原文件上浏览并写入笔记——不上传、不索引。仅限本地 / 自托管。",
"Point DeepTutor at a folder that is your Obsidian vault. Nothing is uploaded or copied — DeepTutor reads (and, when you ask, writes) the notes in place. The path must be reachable by the server, so this works on a local / self-hosted DeepTutor.": "把 DeepTutor 指向作为你 Obsidian 库的文件夹。不上传、不复制——DeepTutor 直接在原文件上读取(并在你要求时写入)笔记。该路径必须是服务器能访问到的,因此仅适用于本地 / 自托管的 DeepTutor。",
"The absolute path to the vault folder on this machine.": "本机上 vault 文件夹的绝对路径。",
"Create new": "新建",
"Link existing": "关联已有",
"Upload documents and build a fresh index.": "上传文档并建立全新索引。",
"Reuse an index you already built — read in place, no upload or re-index.": "复用你已建好的索引——就地读取,不上传、不重新索引。",
"This engine's index lives in the cloud and can't be linked.": "该引擎的索引在云端,无法关联。",
"Cloud index": "云端索引",
"A live Obsidian vault — browsed and edited in place, no index.": "实时的 Obsidian 库——就地浏览与编辑,不建索引。",
"Folder path": "文件夹路径",
"The absolute path to a knowledge base folder on this machine — nothing is copied.": "本机上某个知识库文件夹的绝对路径——不会复制任何内容。",
"Check folder": "检查文件夹",
"This folder can't be linked": "该文件夹无法关联",
"Ready index found": "找到可用索引",
"{{count}} documents": "{{count}} 篇文档",
"Embedding model matches": "embedding 模型匹配",
"Create one to upload documents and retrieve grounded context in chat.": "创建一个知识库,上传文档,在对话中检索有依据的内容。",
"docs": "篇文档",
"Exit fullscreen": "退出全屏",
"Move to…": "移动到…",
"Move to": "移动到",
"Root": "根目录",
"No folders yet": "暂无文件夹",
"New folder": "新建文件夹",
"Folder name": "文件夹名称",
"Or select an entire folder": "或选择整个文件夹",
"Unsupported files are skipped; the rest will be indexed.": "不支持的文件将被跳过,其余照常索引。",
"{{ready}} ready, {{skip}} will be skipped": "{{ready}} 个就绪,{{skip}} 个将跳过",
"Allow automatic model download": "允许自动下载模型",
"Describe images with the vision model": "用视觉模型描述图片",
"Docling": "Docling",
"Docling isn't installed.": "未安装 Docling。",
"Document Parsing": "文档解析",
"Engine": "引擎",
"Failed to load document parsing settings.": "加载文档解析设置失败。",
"Failed to save document parsing settings.": "保存文档解析设置失败。",
"Forwarded to MinerU for each document.": "对每个文档转发给 MinerU。",
"How uploaded documents are converted into text for knowledge bases and question generation. Pick an engine and its options. Local model downloads are off by default — they only happen when you explicitly allow them.": "上传的文档如何被转换为文本,供知识库和出题使用。选择一个引擎及其选项。本地模型默认不下载——只有在你显式允许时才会下载。",
"Lightweight Markdown conversion with broad format support. No model downloads.": "轻量级 Markdown 转换,支持多种格式,无需下载模型。",
"Local parsing needs ~1-2 GB of model weights. By default they are NOT downloaded automatically — download them explicitly below, or allow automatic download on first parse.": "本地解析需要约 1-2 GB 的模型权重。默认不会自动下载——可在下方显式下载,或允许首次解析时自动下载。",
"Model status": "模型状态",
"Not installed": "未安装",
"Text-only": "仅文本",
"Built-in plain text extraction for PDF, Office, and text files. No optional parser package, model download, OCR, or layout reconstruction.": "内置纯文本提取,支持 PDF、Office 和文本文件。无需可选解析包、模型下载、OCR 或版面重建。",
"Knowledge Center": "知识中心",
"Retrieval profile": "检索画像",
"Credentials": "凭证",
"Requirements": "环境要求",
"Save changes": "保存更改",
"Open catalog": "打开模型目录",
"Chunk size": "分块大小",
"Chunk overlap": "分块重叠",
"Results per query": "每次查询返回结果数",
"Vector candidate ×": "向量候选倍率",
"Keyword candidate ×": "关键词候选倍率",
"Used by hybrid only": "仅 hybrid 模式使用",
"Applies on the next re-index": "下次重新索引时生效",
"Retrieval & chunking": "检索与分块",
"No knowledge bases use this engine yet.": "暂无知识库使用此引擎。",
"This engine uses your active chat and embedding models. Manage them in the model catalog.": "此引擎使用你当前启用的对话与嵌入模型,可在模型目录中管理。",
"This engine ships as an optional dependency. Install it, then restart DeepTutor to enable it.": "此引擎作为可选依赖发布。安装后重启 DeepTutor 即可启用。",
"The default for new searches. A knowledge base can still override it per-KB.": "新检索的默认模式。单个知识库仍可各自覆盖。",
"BM25 keyword + vector semantic retrieval, fused and re-ranked. More robust recall.": "BM25 关键词 + 向量语义检索,融合重排,召回更稳健。",
"Vector semantic retrieval only. Faster, but leans entirely on embedding quality.": "仅向量语义检索,更快,但完全依赖嵌入质量。",
"Entity-focused retrieval over the relevant local subgraph — fast and economical.": "以实体为中心,在相关局部子图上检索——更快、更省。",
"Map-reduce over global community summaries — best for broad, thematic questions.": "对全局社区摘要做 map-reduce——最适合宽泛的主题型问题。",
"Local retrieval with dynamic follow-ups — balances precision and coverage.": "局部检索 + 动态跟进——兼顾精确与覆盖。",
"Plain vector retrieval — the lightest option.": "朴素向量检索——最轻量的选项。",
"Plain vector retrieval, without the knowledge graph.": "朴素向量检索,不使用知识图谱。",
"Local context focused on the most relevant entities.": "聚焦最相关实体的局部上下文。",
"Theme-level retrieval over global relationships.": "基于全局关系的主题级检索。",
"Combines local and global retrieval — a solid general default.": "结合局部与全局检索——稳妥的通用默认。",
"Fuses knowledge-graph and vector retrieval.": "融合知识图谱与向量检索。",
"Retrieval parameters": "检索参数",
"Response style": "回答样式",
"Community level": "社区层级",
"Graph traversal granularity (local / drift)": "图谱遍历粒度(local / drift",
"Dynamic community selection": "动态社区选择",
"Global mode only": "仅 global 模式",
"Chat model": "对话模型",
"Embedding model": "嵌入模型",
"No models configured — open catalog": "未配置模型 — 打开模型目录",
"Multimodal documents need a vision-capable chat model.": "多模态文档需要支持视觉的对话模型。",
"Requirements & environment": "环境要求",
"Check environment": "检查环境",
"Ready to use": "可以使用",
"Not ready": "尚不可用",
"Active embedding model": "已启用嵌入模型",
"BM25 hybrid retrieval": "BM25 混合检索",
"API key configured": "已配置 API 密钥",
"GraphRAG package installed": "已安装 GraphRAG 依赖包",
"Active chat model": "已启用对话模型",
"RAG-Anything package installed": "已安装 RAG-Anything 依赖包",
"Vision model for multimodal": "用于多模态的视觉模型",
"Local vector engine — works out of the box. Retrieval uses your active embedding model; install the optional BM25 package to enable hybrid retrieval.": "本地向量引擎,开箱即用。检索使用你当前启用的嵌入模型;可选安装 BM25 包以启用混合检索。",
"Hosted engine: documents are uploaded to PageIndex's servers for processing. Requires an API key; PDF / Markdown only.": "托管引擎:文档会上传到 PageIndex 服务器处理。需配置 API 密钥;仅支持 PDF / Markdown。",
"Local knowledge-graph retrieval. Needs the optional dependency installed; indexing is LLM-heavy. Requires an active chat model and embedding model.": "本地知识图谱检索。需要安装可选依赖;索引为 LLM 密集型操作。需启用对话模型与嵌入模型。",
"Graph + vector retrieval with multimodal parsing. Needs the optional dependency installed; indexing is LLM-heavy. Requires active chat and embedding models; multimodal also needs a vision model.": "图 + 向量检索,支持多模态解析。需要安装可选依赖;索引为 LLM 密集型操作。需启用对话与嵌入模型;多模态还需视觉模型。",
"OCR scanned pages": "对扫描页做 OCR",
"Off by default. When off, a local parse fails with guidance instead of silently downloading multi-GB weights on first run. Turn on to let the first parse fetch models, or use the explicit download below.": "默认关闭。关闭时,本地解析会给出提示并失败,而不是在首次运行时静默下载数 GB 的权重。开启后首次解析会自动获取模型,或使用下方的显式下载。",
"Off by default. When off, parsing fails with guidance instead of silently downloading models. Or pre-fetch with `docling-tools models download`.": "默认关闭。关闭时,解析会给出提示并失败,而不是静默下载模型。也可用 `docling-tools models download` 预先下载。",
"Ready to parse.": "已就绪,可解析。",
"Recognize tables": "识别表格",
"Reserved — uses DeepTutor's vision model to caption images during conversion.": "预留功能 — 转换时用 DeepTutor 的视觉模型为图片生成描述。",
"Slower; enable for image-only PDFs.": "较慢;仅对纯图片 PDF 启用。",
"Structured conversion of PDF/Office/HTML/images. Downloads layout/table models on first run.": "对 PDF/Office/HTML/图片做结构化转换。首次运行会下载版面/表格模型。",
"The active engine handles all parsing. markitdown is lightweight and needs no model downloads; MinerU and Docling produce richer structure but download local models (gated below) or use a hosted API.": "当前引擎负责所有解析。markitdown 轻量且无需下载模型;MinerU 和 Docling 能产出更丰富的结构,但需下载本地模型(受下方开关控制)或使用托管 API。",
"The active engine handles all parsing. Text-only is built in and extracts plain text; markitdown is lightweight and optional; MinerU and Docling produce richer structure but may need local models or a hosted API.": "当前引擎负责所有解析。仅文本为内置引擎,只提取纯文本;markitdown 轻量但为可选依赖;MinerU 和 Docling 能产出更丰富结构,但可能需要本地模型或托管 API。",
"markitdown": "markitdown",
"markitdown isn't installed.": "未安装 markitdown。",
"Retrieval mode": "检索模式",
"Imported Chats": "导入的对话",
"Conversations imported from Claude Code and Codex.": "从 Claude Code 与 Codex 导入的对话。",
"Bring your Claude Code and Codex history into your space, then keep the conversation going.": "把你的 Claude Code 与 Codex 历史带入空间,并继续对话。",
"Import": "导入",
"Search imported chats...": "搜索导入的对话…",
"Delete this imported chat?": "删除这条导入的对话?",
"No imported conversations yet": "还没有导入的对话",
"Pick your local .claude or .codex folder — DeepTutor finds each project and brings the chats in.": "选择本地的 .claude 或 .codex 文件夹——DeepTutor 会找出每个项目并导入其中的对话。",
"Import conversations": "导入对话",
"Reading your folder…": "正在读取文件夹…",
"Finding projects and conversations.": "正在查找项目与对话。",
"No conversations found": "未找到对话",
"This folder has no readable chat history. Pick your .claude or .codex folder.": "该文件夹中没有可读取的聊天记录。请选择你的 .claude 或 .codex 文件夹。",
"Select your local .claude or .codex folder. DeepTutor reads it right here in your browser — nothing leaves your machine until you choose what to import.": "选择本地的 .claude 或 .codex 文件夹。DeepTutor 直接在浏览器中读取——在你选择导入内容之前,数据不会离开你的设备。",
"It auto-detects the tool, groups conversations by project, and lets you pick exactly what to bring in.": "它会自动识别工具、按项目归类对话,并让你精确选择要导入的内容。",
"Your browser doesn't support folder access. Please use a Chromium-based browser (Chrome, Edge, Arc).": "你的浏览器不支持文件夹访问。请使用基于 Chromium 的浏览器(Chrome、Edge、Arc)。",
"Tip: in the folder picker, press ⌘⇧. (Mac) to reveal hidden folders like .claude.": "提示:在文件夹选择器中按 ⌘⇧.(Mac)可显示 .claude 等隐藏文件夹。",
"{{projects}} projects · {{sessions}} conversations": "{{projects}} 个项目 · {{sessions}} 条对话",
"Select project": "选择项目",
"{{count}} chats": "{{count}} 条对话",
"Select conversation": "选择对话",
"Untitled conversation": "未命名对话",
"Reading conversations…": "正在读取对话…",
"Saving to your space…": "正在保存到你的空间…",
"{{done}} / {{total}}": "{{done}} / {{total}}",
"Almost there.": "马上就好。",
"Imported {{count}} conversations": "已导入 {{count}} 条对话",
"{{count}} skipped (already imported or empty).": "已跳过 {{count}} 条(已导入或为空)。",
"They're ready in your space — open one to keep chatting.": "它们已就绪——打开任意一条即可继续对话。",
"This folder doesn't look like a .claude or .codex home. Please select the right folder.": "该文件夹看起来不是 .claude 或 .codex 目录。请选择正确的文件夹。",
"Your browser doesn't support folder access. Please use a Chromium-based browser.": "你的浏览器不支持文件夹访问。请使用基于 Chromium 的浏览器。",
"Something went wrong while importing. Please try again.": "导入时出现问题,请重试。",
"Couldn't import": "无法导入",
"Select folder": "选择文件夹",
"Import {{count}} conversations": "导入 {{count}} 条对话",
"Done": "完成",
"Try again": "重试",
"My Agents": "我的智能体",
"Imported conversations": "导入的对话",
"Agent": "智能体",
"Select a connected agent": "选择已连接的智能体",
"Consult Subagent": "咨询子代理",
"DeepTutor asks": "DeepTutor 问",
"Max rounds DeepTutor may ask": "DeepTutor 最多提问轮数",
"Talk to an agent": "与智能体对话",
"No connected agents — connect one in My Agents.": "尚未连接智能体 —— 请在「我的智能体」中连接。",
"No matching agent": "没有匹配的智能体",
"Fewer rounds": "减少",
"More rounds": "增加",
"Add agent": "添加智能体",
"No agents yet": "还没有智能体",
"Your Claude Code and Codex sessions, organized by source — open one to keep chatting, or refresh to pull in new conversations.": "你的 Claude Code 与 Codex 对话,按来源归类——打开任意一条继续聊,或刷新以拉取新对话。",
"Add your Claude Code or Codex folder to bring its conversations in — then chat with them or refresh anytime.": "添加你的 Claude Code 或 Codex 文件夹以导入其对话——之后随时可以与它们对话或刷新。",
"Search conversations...": "搜索对话…",
"Delete this conversation?": "删除这条对话?",
"Synced {{time}}": "已同步 {{time}}",
"Not synced yet": "尚未同步",
"Refresh history": "刷新历史",
"Added {{count}} new conversations": "新增了 {{count}} 条对话",
"Already up to date": "已是最新",
"Refresh failed — try re-adding the agent.": "刷新失败——请尝试重新添加该智能体。",
"Hidden folders like .claude won't show by default — press ⌘⇧. (Command-Shift-Period) in the picker to reveal them.": "默认不显示 .claude 这类隐藏文件夹——在选择器中按 ⌘⇧.(Command-Shift-句号)即可显示。",
"My Agents Reference": "我的智能体引用",
"Select agent conversations": "选择智能体对话",
"Bring conversations from your imported agents into this turn.": "把导入智能体的对话带入这一轮。",
"Search conversations by title or last message": "按标题或最后一条消息搜索对话",
"No imported conversations found.": "未找到导入的对话。",
"1 conversation selected": "已选择 1 条对话",
"{{n}} conversations selected": "已选择 {{n}} 条对话",
"Use Selected ({{n}})": "使用所选({{n}}",
"Reference imported Claude Code / Codex conversations.": "引用导入的 Claude Code / Codex 对话。",
"Agent name": "智能体名称",
"More": "更多",
"Select": "选择",
"Edit scope": "编辑范围",
"Save scope": "保存范围",
"Delete agent": "删除智能体",
"Ungrouped": "未分组",
"All conversations": "全部对话",
"{{count}} conversations": "{{count}} 条对话",
"{{count}} projects": "{{count}} 个项目",
"{{count}} days": "{{count}} 天",
"{{days}} days · {{sessions}} conversations": "{{days}} 天 · {{sessions}} 条对话",
"Couldn't read this folder": "无法读取该文件夹",
"Pick an agent, then choose the conversations to bring in.": "先选一个智能体,再挑选要带入的对话。",
"Pick the days to bring in. Refreshing later re-syncs these days and pulls in new conversations on them.": "选择要带入的日期。之后刷新会重新同步这些日期,并拉取其中的新对话。",
"Pick the projects to bring in. Refreshing later re-syncs these projects and pulls in their new conversations.": "选择要带入的项目。之后刷新会重新同步这些项目,并拉取其中的新对话。",
"Your Claude Code and Codex conversations as named agents — open one to keep chatting, edit what each imports, or refresh to pull in new conversations.": "把你的 Claude Code 与 Codex 对话做成命名智能体——打开任意一个继续聊、编辑各自导入的范围,或刷新以拉取新对话。",
"{{count}} conversations are no longer in scope. Remove them from your space?": "有 {{count}} 条对话已不在范围内。要从你的空间中移除它们吗?",
"Delete “{{name}}” and its {{count}} conversations? This removes them from your space and can't be undone.": "删除“{{name}}”及其 {{count}} 条对话?这会从你的空间中移除它们,且无法撤销。",
"Delete “{{name}}”?": "删除“{{name}}”?",
"Selected": "已选",
"This conversation has no readable messages.": "这条对话没有可读消息。",
"My profile": "个人资料",
"View your account and personalize your avatar": "查看账户信息并个性化你的头像",
"Administrator": "管理员",
"Joined": "注册时间",
"Avatar": "头像",
"Upload a picture or pick an icon": "上传图片或选择一个图标",
"Upload image": "上传图片",
"Remove photo": "移除照片",
"Or pick an icon": "或选择一个图标",
"Sign out": "退出登录",
"End your session on this device": "结束此设备上的会话",
"Failed to load profile": "加载个人资料失败",
"Image is too large": "图片过大",
"Server URL": "服务器地址",
"The base URL of your running LightRAG server. Documents are indexed there — nothing is uploaded or copied.": "你正在运行的 LightRAG 服务器的基础地址。文档在该服务器上建立索引——不会上传或复制任何内容。",
"Only if your server requires one": "仅当你的服务器需要时填写",
"Could not connect": "无法连接",
"Connected to LightRAG server": "已连接到 LightRAG 服务器",
"Core {{version}}": "内核 {{version}}",
"API key accepted": "API 密钥已通过",
"Open access": "开放访问"
}