项目文件夹

文件
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 行
169 KiB
JSON

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"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.json,DeepTutor 运行时会从该文件读取配置。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 1–4 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. 0–0.5.": "相邻 chunk 的字符重叠比例,0–0.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": "开放访问"
}