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
2670 lines
169 KiB
JSON
2670 lines
169 KiB
JSON
{
|
||
"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)": "解析 PDF(MinerU)",
|
||
"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": "接入外部 MCP(Model 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.": "接入外部 MCP(Model 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)": "丢弃无效 ref(vs 拒绝整条事实)",
|
||
"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.yaml(LLM 参数)和 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": "开放访问"
|
||
}
|