{ "about": { "appDescription": "具有 AI 功能的强大笔记应用程序", "appName": "Memento", "buildDate": "构建日期", "description": "应用程序信息", "features": { "description": "AI 驱动的功能", "dragDrop": "拖放笔记管理", "labelSystem": "标签系统", "memoryEcho": "Memory Echo 每日洞察", "multipleProviders": "多个 AI 提供商(OpenAI、Ollama)", "notebookOrganization": "笔记本组织", "paragraphReformulation": "段落改写", "semanticSearch": "使用嵌入的语义搜索", "title": "功能", "titleSuggestions": "AI 驱动的标题建议" }, "platform": "平台", "platformWeb": "网页版", "support": { "description": "获取帮助和反馈", "documentation": "文档", "feedback": "反馈", "reportIssues": "报告问题", "title": "支持" }, "technology": { "ai": "AI", "authentication": "身份验证", "backend": "后端", "database": "数据库", "description": "使用现代技术构建", "frontend": "前端", "testing": "测试", "title": "技术栈", "ui": "UI" }, "title": "关于", "version": "版本" }, "admin": { "ai": { "apiKey": "API 密钥", "baseUrl": "基础 URL", "commonEmbeddingModels": "OpenAI 兼容 API 的常用嵌入模型", "commonModelsDescription": "OpenAI 兼容 API 的常用模型", "description": "配置用于自动标签和语义搜索的 AI 提供商。使用不同的提供商以获得最佳性能。", "embeddingsDescription": "用于语义搜索嵌入的 AI 提供商。推荐:OpenAI(最佳质量)。", "embeddingsProvider": "嵌入提供商", "model": "模型", "modelRecommendations": "gpt-4o-mini = 最佳性价比 • gpt-4o = 最佳质量", "openAIKeyDescription": "您来自 platform.openai.com 的 OpenAI API 密钥", "openTestPanel": "打开 AI 测试面板", "provider": "提供商", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING 是必需的", "providerTagsRequired": "AI_PROVIDER_TAGS 是必需的", "saveSettings": "保存 AI 设置", "saving": "保存中...", "selectEmbeddingModel": "选择您系统上安装的嵌入模型", "selectOllamaModel": "选择您系统上安装的 Ollama 模型", "tagsGenerationDescription": "用于自动标签建议的 AI 提供商。推荐:Ollama(免费,本地)。", "tagsGenerationProvider": "标签生成提供商", "title": "AI 配置", "updateFailed": "更新 AI 设置失败", "updateSuccess": "AI 设置更新成功", "bestValue": "最佳性价比", "bestQuality": "最佳质量", "providerOllamaOption": "🦙 Ollama (Local & Free)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 Custom OpenAI-Compatible", "saved": "(已保存)", "chatProvider": "聊天提供商", "chatDescription": "用于聊天助手的 AI 提供商。如果未配置,将回退到标签提供商。" }, "aiTest": { "description": "测试您的 AI 提供商的标签生成和语义搜索嵌入", "embeddingDimensions": "嵌入维度:", "embeddingsTestDescription": "测试负责语义搜索嵌入的 AI 提供商", "embeddingsTestTitle": "嵌入测试", "error": "错误:", "first5Values": "前 5 个值:", "generatedTags": "生成的标签:", "howItWorksTitle": "测试如何工作", "model": "模型:", "provider": "提供商:", "responseTime": "响应时间:{time}毫秒", "runTest": "运行测试", "tagsTestDescription": "测试负责自动标签建议的 AI 提供商", "tagsTestTitle": "标签生成测试", "testError": "测试错误:{error}", "testFailed": "测试失败", "testPassed": "测试通过", "testing": "测试中...", "tipDescription": "在测试之前使用 AI 测试面板诊断配置问题。", "tipTitle": "提示:", "title": "AI 提供商测试", "vectorDimensions": "向量维度", "tagsGenerationTest": "🏷️ 标签生成测试:", "tagsStep1": "向 AI 提供商发送一条示例笔记", "tagsStep2": "根据内容请求 3-5 个相关标签", "tagsStep3": "显示生成的标签及其置信度分数", "tagsStep4": "测量响应时间", "embeddingsTestLabel": "🔍 嵌入测试:", "embeddingsStep1": "向嵌入提供商发送一段示例文本", "embeddingsStep2": "生成向量表示(数字列表)", "embeddingsStep3": "显示嵌入维度和示例值", "embeddingsStep4": "验证向量是否有效且格式正确", "tipContent": "您可以为标签和嵌入使用不同的提供商!例如,使用 Ollama(免费)生成标签,使用 OpenAI(最佳质量)生成嵌入,以优化成本和性能。", "testSuccessToast": "{type} 测试成功!", "testFailedToast": "{type} 测试失败", "testingType": "正在测试 {type}...", "technicalDetails": "技术详情" }, "aiTesting": "AI 测试", "security": { "allowPublicRegistration": "允许公开注册", "allowPublicRegistrationDescription": "如果禁用,新用户只能由管理员通过用户管理页面添加。", "description": "管理访问控制和注册策略。", "title": "安全设置", "updateFailed": "更新安全设置失败", "updateSuccess": "安全设置已更新" }, "settings": "管理员设置", "resend": { "title": "Resend(推荐)", "description": "通过 Resend API 发送邮件。如已配置,优先于 SMTP。", "apiKey": "Resend API 密钥", "apiKeyHint": "从 resend.com 获取 API 密钥。用于代理通知和密码重置。", "saveSettings": "保存 Resend 设置", "updateSuccess": "Resend 设置已更新", "updateFailed": "Resend 设置更新失败", "configured": "Resend 已配置并激活" }, "email": { "title": "邮件配置", "description": "配置代理通知和密码重置的邮件发送。", "provider": "邮件提供商", "saveSettings": "保存邮件设置" }, "smtp": { "description": "配置用于密码重置的邮件服务器。", "forceSSL": "强制 SSL/TLS(通常用于端口 465)", "fromEmail": "发件人邮箱", "host": "主机", "ignoreCertErrors": "忽略证书错误(仅限自托管/开发环境)", "password": "密码", "port": "端口", "saveSettings": "保存 SMTP 设置", "sending": "发送中...", "testEmail": "测试邮件", "testFailed": "失败:{error}", "testSuccess": "测试邮件发送成功!", "title": "SMTP 配置", "updateFailed": "更新 SMTP 设置失败", "updateSuccess": "SMTP 设置已更新", "username": "用户名" }, "title": "管理后台", "userManagement": "用户管理", "users": { "addUser": "添加用户", "confirmDelete": "确定吗?此操作无法撤销。", "createFailed": "创建用户失败", "createSuccess": "用户创建成功", "createUser": "创建用户", "createUserDescription": "向系统添加新用户。", "deleteFailed": "删除失败", "deleteSuccess": "用户已删除", "demote": "降级", "email": "邮箱", "name": "姓名", "password": "密码", "promote": "升级", "role": "角色", "roleUpdateFailed": "更新角色失败", "roleUpdateSuccess": "用户角色已更新为 {role}", "roles": { "admin": "管理员", "user": "用户" }, "table": { "actions": "操作", "createdAt": "创建时间", "email": "邮箱", "name": "姓名", "role": "角色" } }, "chat": "AI 聊天", "lab": "实验室", "agents": "代理", "workspace": "工作区", "sidebar": { "dashboard": "仪表盘", "users": "用户", "aiManagement": "AI 管理", "chat": "AI 聊天", "lab": "实验室(想法)", "agents": "代理", "settings": "设置" }, "metrics": { "vsLastPeriod": "与上一周期相比" }, "tools": { "title": "代理工具", "description": "配置代理工具使用的外部工具:网络搜索、网页抓取和 API 访问。", "searchProvider": "网络搜索提供商", "searxng": "SearXNG(自托管)", "brave": "Brave Search API", "both": "两者皆可(SearXNG 优先,Brave 备用)", "searxngUrl": "SearXNG URL", "braveKey": "Brave Search API 密钥", "jinaKey": "Jina Reader API 密钥", "jinaKeyOptional": "可选 — 无密钥也可使用,但有速率限制", "jinaKeyDescription": "用于网页抓取。无密钥也可使用,但有速率限制。", "saveSettings": "保存工具设置", "updateSuccess": "工具设置更新成功", "updateFailed": "更新工具设置失败" } }, "ai": { "analyzing": "AI 分析中...", "assistant": "AI 助手", "autoLabels": { "error": "获取标签建议失败", "noLabelsSelected": "未选择标签", "created": "成功创建 {count} 个标签", "analyzing": "正在分析您的笔记...", "title": "新标签建议", "description": "我在\"{notebookName}\"({totalNotes} 条笔记)中检测到了重复主题。要为它们创建标签吗?", "note": "条笔记", "notes": "条笔记", "typeContent": "输入内容以获取标签建议...", "createNewLabel": "创建此新标签并添加", "new": "(新)", "create": "创建", "creating": "正在创建标签...", "notesCount": "{count} 条笔记", "typeForSuggestions": "输入内容以获取标签建议..." }, "batchOrganization": { "title": "使用 AI 整理", "description": "AI 将分析您的笔记并建议将它们整理到笔记本中。", "analyzing": "正在分析您的笔记...", "noNotebooks": "没有可用的笔记本。请先创建笔记本。", "noSuggestions": "AI 无法找到整理这些笔记的好方法。", "apply": "应用", "applying": "正在应用...", "success": "成功移动 {count} 条笔记", "error": "创建整理计划失败", "noNotesSelected": "未选择笔记", "applyFailed": "应用整理计划失败", "selectAllIn": "选择 {notebook} 中的所有笔记", "selectNote": "选择笔记:{title}" }, "clarify": "澄清", "clickToAddTag": "点击添加此标签", "generateTitles": "生成标题", "generateTitlesTooltip": "使用 AI 生成标题", "generating": "生成中...", "generatingTitles": "正在生成标题...", "ignoreSuggestion": "忽略此建议", "improveStyle": "改进风格", "languageDetected": "检测到的语言", "notebookSummary": { "regenerate": "重新生成摘要", "regenerating": "正在重新生成摘要...", "exportPDF": "导出为 PDF" }, "original": "原文", "poweredByAI": "由 AI 驱动", "processing": "处理中...", "reformulateText": "改写文本", "reformulated": "改写", "reformulating": "改写中...", "reformulationApplied": "改写文本已应用!", "reformulationComparison": "改写比较", "reformulationError": "改写时出错", "reformulationFailed": "改写文本失败", "reformulationMaxWords": "文本最多包含 500 个单词", "reformulationMinWords": "文本必须至少包含 10 个单词(当前:{count} 个单词)", "reformulationNoText": "请选择文本或添加内容", "reformulationSelectionTooShort": "选择内容太短,将使用完整内容", "shorten": "缩短", "tagAdded": "标签 \"{tag}\" 已添加", "titleApplied": "标题已应用!", "titleGenerateWithAI": "使用 AI 生成标题", "titleGenerating": "生成中...", "titleGenerationError": "生成标题时出错", "titleGenerationFailed": "生成标题失败", "titleGenerationMinWords": "内容必须至少包含 10 个单词才能生成标题(当前:{count} 个单词)", "titlesGenerated": "💡 已生成 {count} 个标题!", "transformError": "转换时出错", "transformMarkdown": "转换为 Markdown", "transformSuccess": "文本已成功转换为 Markdown!", "transforming": "转换中...", "clarifyDesc": "使文本更清晰易懂", "shortenDesc": "总结文本并突出要点", "improve": "改进写作", "improveDesc": "修复语法并增强风格", "toMarkdown": "格式化为 Markdown", "toMarkdownDesc": "添加标题、项目符号并组织文本结构", "translate": "翻译", "translateDesc": "更改文本语言", "translateBack": "返回", "translationApplied": "翻译已应用", "translationFailed": "翻译失败", "undo": "撤销 AI", "undoAI": "撤销 AI 转换", "undoApplied": "已恢复原始文本" }, "aiSettings": { "description": "配置您的 AI 驱动功能和偏好设置", "error": "更新设置失败", "features": "AI 功能", "frequency": "频率", "frequencyDaily": "每天", "frequencyWeekly": "每周", "provider": "AI 提供商", "providerAuto": "自动(推荐)", "providerOllama": "Ollama(本地)", "providerOpenAI": "OpenAI(云端)", "saved": "设置已更新", "saving": "保存中...", "title": "AI 设置", "titleSuggestionsDesc": "在 50+ 字后为无标题笔记建议标题", "paragraphRefactorDesc": "AI 驱动的文本改进选项", "frequencyDesc": "分析笔记连接的频率", "providerDesc": "选择您偏好的 AI 提供商", "providerAutoDesc": "优先使用 Ollama,备用 OpenAI", "providerOllamaDesc": "100% 私有,在本地运行", "providerOpenAIDesc": "最准确,需要 API 密钥" }, "appearance": { "description": "自定义应用的外观", "title": "外观", "notesViewDescription": "选择笔记在主页和笔记本中的显示方式。", "notesViewLabel": "笔记布局", "notesViewTabs": "标签页(OneNote 风格)", "notesViewMasonry": "卡片(网格)" }, "auth": { "backToLogin": "返回登录", "checkYourEmail": "查看您的邮箱", "createAccount": "创建您的账户", "email": "电子邮箱", "emailPlaceholder": "输入您的电子邮箱", "forgotPassword": "忘记密码?", "forgotPasswordDescription": "输入您的电子邮箱,我们将向您发送重置密码的链接。", "forgotPasswordTitle": "忘记密码", "hasAccount": "已有账户?", "name": "姓名", "namePlaceholder": "输入您的姓名", "noAccount": "没有账户?", "orContinueWith": "或继续使用", "password": "密码", "passwordMinChars": "输入密码(最少 6 个字符)", "passwordPlaceholder": "输入您的密码", "rememberMe": "记住我", "resetEmailSent": "如果您的邮箱存在于我们的系统中,我们已向您发送密码重置链接。", "resetPassword": "重置密码", "resetPasswordInstructions": "输入您的邮箱以重置密码", "returnToLogin": "返回登录", "sendResetLink": "发送重置链接", "sending": "发送中...", "signIn": "登录", "signInToAccount": "登录您的账户", "signOut": "退出登录", "signUp": "注册" }, "autoLabels": { "analyzing": "分析您的笔记...", "createNewLabel": "创建此新标签并添加它", "created": "成功创建 {count} 个标签", "description": "我在 \"{notebookName}\" ({totalNotes} 个笔记) 中发现了重复的主题。为它们创建标签吗?", "error": "获取标签建议失败", "new": "(新)", "noLabelsSelected": "未选择标签", "note": "笔记", "notes": "笔记", "title": "新标签建议", "typeContent": "输入内容以获取标签建议...", "typeForSuggestions": "输入以获取建议..." }, "batch": { "organize": "整理", "organizeWithAI": "用 AI 整理" }, "batchOrganization": { "analyzing": "分析您的笔记...", "apply": "应用 ({count})", "applyFailed": "应用整理失败", "applying": "应用中...", "confidence": "置信度", "description": "AI将分析您的笔记并建议将它们组织到笔记本中。", "error": "创建组织计划失败", "noNotebooks": "没有可用的笔记本。请先创建笔记本来整理您的笔记。", "noNotesSelected": "未选择笔记", "noSuggestions": "AI找不到整理这些笔记的好方法。", "notesToOrganize": "{count} 个笔记需要整理", "selectAllIn": "全选", "selectNote": "选择笔记", "selected": "已选择 {count}", "success": "整理成功", "title": "用AI整理", "unorganized": "{count} 个笔记无法分类,将保留在\"普通笔记\"中。" }, "collaboration": { "accessRevoked": "访问权限已被撤销", "addCollaborator": "添加协作者", "addCollaboratorDescription": "通过电子邮箱添加人员来协作编辑这条笔记。", "alreadyInList": "此邮箱已在列表中", "canEdit": "可编辑", "canView": "可查看", "done": "完成", "emailAddress": "电子邮箱", "emailPlaceholder": "输入电子邮箱", "enterEmailAddress": "输入电子邮箱", "errorLoading": "加载协作者时出错", "failedToAdd": "添加协作者失败", "failedToRemove": "移除协作者失败", "invite": "邀请", "noCollaborators": "还没有协作者。在上方添加某人!", "noCollaboratorsViewer": "还没有协作者。", "nowHasAccess": "{name} 现在有权访问此笔记", "owner": "所有者", "pending": "待处理", "pendingInvite": "待处理的邀请", "peopleWithAccess": "有访问权限的人员", "remove": "移除", "removeCollaborator": "移除协作者", "shareNote": "共享笔记", "shareWithCollaborators": "与协作者共享", "unnamedUser": "未命名用户", "viewerDescription": "您有权访问此笔记。只有所有者可以管理协作者。", "willBeAdded": "{email} 将在创建笔记时被添加为协作者" }, "colors": { "blue": "蓝色", "default": "默认", "gray": "灰色", "green": "绿色", "orange": "橙色", "pink": "粉色", "purple": "紫色", "red": "红色", "yellow": "黄色" }, "common": { "add": "添加", "cancel": "取消", "close": "关闭", "confirm": "确认", "delete": "删除", "edit": "编辑", "error": "错误", "loading": "加载中...", "noResults": "无结果", "notAvailable": "不可用", "optional": "可选", "remove": "移除", "required": "必填", "save": "保存", "search": "搜索", "success": "成功", "unknown": "未知" }, "connection": { "clickToView": "点击查看笔记", "helpful": "有帮助", "isHelpful": "此连接有帮助吗?", "memoryEchoDiscovery": "Memory Echo 发现", "notHelpful": "无帮助", "similarityInfo": "这些笔记通过 {similarity}% 的相似度连接" }, "dataManagement": { "cleanup": { "button": "清理", "description": "删除引用已删除笔记的标签和连接。", "failed": "清理期间出错", "title": "清理孤立数据" }, "cleanupComplete": "清理完成", "cleanupError": "清理错误", "dangerZone": "危险区域", "dangerZoneDescription": "这些操作不可逆,请谨慎操作", "delete": { "button": "删除所有笔记", "confirm": "确定吗?这将永久删除您的所有笔记。", "description": "永久删除所有笔记。此操作无法撤销。", "failed": "删除笔记失败", "success": "所有笔记已删除", "title": "删除所有笔记" }, "deleting": "删除中...", "export": { "button": "导出笔记", "description": "将所有笔记下载为 JSON 文件。包括所有内容、标签和元数据。", "failed": "导出笔记失败", "success": "笔记导出成功", "title": "导出所有笔记" }, "exporting": "导出中...", "import": { "button": "导入笔记", "description": "上传 JSON 文件以导入笔记。这将添加到您现有的笔记中,而不是替换它们。", "failed": "导入笔记失败", "success": "已导入 {count} 条笔记", "title": "导入笔记" }, "importing": "导入中...", "indexing": { "button": "重建索引", "description": "为所有笔记重新生成嵌入以提高语义搜索效果。", "failed": "索引期间出错", "success": "索引完成:已处理 {count} 条笔记", "title": "重建搜索索引" }, "indexingComplete": "索引完成", "indexingError": "索引错误", "title": "数据管理", "toolsDescription": "维护数据库健康的工具" }, "demoMode": { "activated": "演示模式已激活!Memory Echo 现在将即时工作。", "createNotesTip": "创建 2 个以上相似的笔记,看看 Memory Echo 的实际效果!", "deactivated": "演示模式已禁用。恢复正常参数。", "delayBetweenNotes": "笔记之间 0 天延迟(通常为 7 天)", "description": "加速 Memory Echo 以进行测试。连接会立即出现。", "parametersActive": "演示参数已激活:", "similarityThreshold": "50% 相似度阈值(通常为 75%)", "title": "演示模式", "toggleFailed": "切换演示模式失败", "unlimitedInsights": "无限洞察(无频率限制)" }, "diagnostics": { "apiStatus": "API 状态", "checking": "检查中...", "configuredProvider": "已配置的提供商", "description": "检查您的 AI 提供商连接状态", "errorStatus": "错误", "operational": "正常运行", "testDetails": "测试详情:", "tip1": "确保 Ollama 正在运行(ollama serve)", "tip2": "检查模型是否已安装(ollama pull llama3)", "tip3": "验证您的 OpenAI API 密钥", "tip4": "检查网络连接", "title": "诊断", "troubleshootingTitle": "故障排除提示:" }, "favorites": { "noFavorites": "暂无收藏", "pinToFavorite": "固定到收藏夹", "title": "收藏夹", "toggleSection": "切换收藏夹部分" }, "footer": { "openSource": "开源克隆", "privacy": "隐私", "terms": "条款" }, "general": { "add": "添加", "apply": "应用", "back": "返回", "cancel": "取消", "clean": "清理", "clear": "清除", "close": "关闭", "confirm": "确认", "edit": "编辑", "error": "发生错误", "indexAll": "全部索引", "loading": "加载中...", "next": "下一步", "operationFailed": "操作失败", "operationSuccess": "操作成功", "preview": "预览", "previous": "上一步", "reset": "重置", "save": "保存", "select": "选择", "submit": "提交", "testConnection": "测试连接", "tryAgain": "请重试" }, "generalSettings": { "description": "常规应用程序设置", "title": "常规设置" }, "labels": { "addLabel": "添加标签", "allLabels": "所有标签", "changeColor": "更改颜色", "changeColorTooltip": "更改颜色", "clearAll": "清除全部", "confirmDelete": "确定要删除此标签吗?", "count": "{count} 个标签", "createLabel": "创建标签", "delete": "删除", "deleteTooltip": "删除标签", "editLabels": "编辑标签", "editLabelsDescription": "创建、编辑颜色或删除标签。", "filter": "按标签筛选", "filterByLabel": "按标签筛选", "labelColor": "标签颜色", "labelName": "标签名称", "loading": "加载中...", "manage": "管理标签", "manageLabels": "管理标签", "manageLabelsDescription": "为此笔记添加或移除标签。点击标签可更改其颜色。", "manageTooltip": "管理标签", "namePlaceholder": "输入标签名称", "newLabelPlaceholder": "创建新标签", "noLabels": "暂无标签", "noLabelsFound": "未找到标签。", "notebookRequired": "⚠️ 标签仅在笔记本中可用。请先将此笔记移至笔记本。", "selectedLabels": "已选标签", "showLess": "收起", "showMore": "展开更多", "tagAdded": "标签 \"{tag}\" 已添加", "title": "标签", "confirmDeleteShort": "确认?", "labelRemoved": "标签 \"{label}\" 已移除" }, "memoryEcho": { "clickToView": "点击查看笔记", "comparison": { "clickToView": "点击查看笔记", "helpful": "有帮助", "helpfulQuestion": "此比较有帮助吗?", "highSimilarityInsight": "这些笔记讨论同一主题,具有很高的相似度。它们可以合并或整合。", "notHelpful": "无帮助", "similarityInfo": "这些笔记的相似度为 {similarity}%", "title": "💡 笔记比较", "untitled": "无标题" }, "connection": "关联", "connections": "关联", "connectionsBadge": "{count} 个关联{plural}", "dailyInsight": "您的笔记的每日洞察", "description": "您的笔记之间的主动关联", "dismiss": "暂时忽略", "editorSection": { "close": "关闭", "compare": "比较", "compareAll": "比较全部", "loading": "加载中...", "merge": "合并", "mergeAll": "合并全部", "title": "⚡ 关联的笔记({count})", "view": "查看" }, "fused": "已融合", "fusion": { "archiveOriginals": "归档原始笔记", "cancel": "取消", "confirmFusion": "确认融合", "createBacklinks": "创建指向原始笔记的反向链接", "edit": "编辑", "error": "合并笔记失败", "finishEditing": "完成编辑", "generateError": "生成融合失败", "generateFusion": "生成融合", "generating": "生成中...", "keepAllTags": "保留所有标签", "mergeNotes": "合并 {count} 条笔记", "modify": "修改", "noContentReturned": "API 未返回融合内容", "notesToMerge": "📝 要合并的笔记", "optionalPrompt": "💬 融合提示(可选)", "optionsTitle": "融合选项", "previewTitle": "📝 合并笔记的预览", "promptPlaceholder": "AI 的可选指令(例如,'保持笔记 1 的正式风格')...", "success": "笔记合并成功!", "title": "🔗 智能融合", "unknownDate": "未知日期", "useLatestTitle": "使用最新笔记作为标题" }, "helpful": "有帮助", "insightReady": "您的洞察已准备好!", "notHelpful": "无帮助", "overlay": { "error": "加载关联时出错", "loading": "加载中...", "noConnections": "未找到关联", "searchPlaceholder": "搜索关联...", "sortBy": "排序方式:", "sortOldest": "最早", "sortRecent": "最近", "sortSimilarity": "相似度", "title": "关联的笔记", "viewAll": "并排查看全部" }, "thanksFeedback": "感谢您的反馈!", "thanksFeedbackImproving": "谢谢!我们将利用此来改进。", "title": "我注意到了一些事情...", "viewConnection": "查看关联", "match": "{percentage}% 匹配" }, "nav": { "accountSettings": "账户设置", "adminDashboard": "管理后台", "aiSettings": "AI 设置", "archive": "归档", "buyMeACoffee": "请我喝杯咖啡", "configureAI": "配置您的 AI 驱动功能、提供商和偏好设置", "diagnostics": "诊断", "donateOnKofi": "在 Ko-fi 上捐赠", "donationDescription": "进行一次性捐赠或成为月度支持者。", "donationNote": "无平台费用 • 即时付款 • 安全", "favorites": "收藏夹", "generalNotes": "普通笔记", "home": "主页", "login": "登录", "logout": "退出登录", "manageAISettings": "管理 AI 设置", "myLibrary": "我的库", "notebooks": "笔记本", "notes": "笔记", "proPlan": "专业版", "profile": "个人资料", "quickAccess": "快速访问", "recent": "最近", "reminders": "提醒", "settings": "设置", "sponsorDescription": "成为月度赞助者并获得认可。", "sponsorOnGithub": "在 GitHub 上赞助", "support": "支持 Memento ☕", "supportDescription": "Memento 是 100% 免费和开源的。您的支持帮助它保持这种方式。", "supportDevelopment": "支持 Memento 开发 ☕", "trash": "回收站", "userManagement": "用户管理", "workspace": "工作区", "chat": "AI 聊天", "lab": "实验室", "agents": "代理" }, "notebook": { "cancel": "取消", "create": "创建笔记本", "createDescription": "开始一个新的集合,高效地组织您的笔记、想法和项目。", "createNew": "创建新笔记本", "creating": "创建中...", "delete": "删除笔记本", "deleteConfirm": "删除", "deleteWarning": "确定要删除此笔记本吗?笔记将被移动到普通笔记。", "edit": "编辑笔记本", "editDescription": "更改笔记本的名称、图标和颜色。", "generating": "正在生成摘要...", "labels": "标签", "name": "笔记本名称", "noLabels": "暂无标签", "selectColor": "颜色", "selectIcon": "图标", "summary": "笔记本摘要", "summaryDescription": "生成此笔记本中所有笔记的 AI 摘要。", "summaryError": "生成摘要时出错", "namePlaceholder": "例如:第四季度营销策略", "myNotebook": "我的笔记本", "saving": "保存中...", "pdfTitle": "摘要 — {name}", "pdfNotesLabel": "笔记:", "pdfGeneratedOn": "生成日期:", "confidence": "置信度", "savingReminder": "保存提醒失败", "removingReminder": "移除提醒失败" }, "notebookSuggestion": { "description": "这条笔记似乎属于这个笔记本", "dismiss": "忽略", "dismissIn": "忽略({timeLeft} 秒后关闭)", "generalNotes": "普通笔记", "move": "移动", "moveToNotebook": "移动到笔记本", "title": "移动到 {name}?" }, "notebooks": { "allNotebooks": "所有笔记本", "create": "创建笔记本", "createFirst": "创建您的第一个笔记本", "noNotebooks": "暂无笔记本" }, "notes": { "add": "添加", "addCollaborators": "添加协作者", "addImage": "添加图片", "addItem": "添加项目", "addLink": "添加链接", "addListItem": "+ 列表项", "addNote": "添加笔记", "adding": "添加中...", "aiAssistant": "AI 助手", "archive": "归档", "backgroundOptions": "背景选项", "changeColor": "更改颜色", "changeSize": "更改大小", "clarifyFailed": "澄清失败", "close": "关闭", "color": "颜色", "confirmDelete": "确定要删除这条笔记吗?", "confirmLeaveShare": "确定要离开这条共享笔记吗?", "contentOrMediaRequired": "请输入一些内容或添加链接/图片", "copy": "复制", "copyFailed": "复制笔记失败", "copySuccess": "笔记复制成功!", "createFirstNote": "创建您的第一条笔记", "date": "日期", "delete": "删除", "dragToReorder": "拖动以重新排序", "duplicate": "复制", "edit": "编辑笔记", "emptyState": "暂无笔记", "fileTooLarge": "文件过大:{fileName}。最大大小为 {maxSize}。", "improveFailed": "改进失败", "inNotebook": "在笔记本中", "invalidDateTime": "日期或时间无效", "invalidFileType": "无效的文件类型:{fileName}。仅允许 JPEG、PNG、GIF 和 WebP。", "itemOrMediaRequired": "请至少添加一个项目或媒体", "large": "大", "leaveShare": "离开", "linkAddFailed": "添加链接失败", "linkAdded": "链接已添加", "linkMetadataFailed": "无法获取链接元数据", "listItem": "列表项", "makeCopy": "创建副本", "markdown": "Markdown", "markdownMode": "Markdown", "markdownOff": "Markdown 关闭", "markdownOn": "Markdown 开启", "markdownPlaceholder": "记笔记...(支持 Markdown)", "medium": "中", "more": "更多", "moreOptions": "更多选项", "moveFailed": "移动失败", "newChecklist": "新建清单", "newNote": "新建笔记", "noContent": "无内容", "noNotes": "无笔记", "noNotesFound": "未找到笔记", "noteCreateFailed": "创建笔记失败", "noteCreated": "笔记创建成功", "others": "其他", "pin": "置顶", "pinned": "已置顶", "pinnedNotes": "已置顶笔记", "placeholder": "记笔记...", "preview": "预览", "readOnly": "只读", "recent": "最近", "redo": "重做 (Ctrl+Y)", "redoShortcut": "重做 (Ctrl+Y)", "remindMe": "提醒我", "reminderDateTimeRequired": "请输入日期和时间", "reminderMustBeFuture": "提醒时间必须是未来时间", "reminderPastError": "提醒时间必须是未来时间", "reminderRemoved": "提醒已移除", "reminderSet": "已设置提醒:{datetime}", "remove": "移除", "saving": "保存中...", "setReminder": "设置提醒", "setReminderButton": "设置提醒", "share": "共享", "shareWithCollaborators": "与协作者共享", "sharedBy": "共享者", "sharedReadOnly": "这条笔记以只读模式与您共享", "shortenFailed": "缩短失败", "showCollaborators": "显示协作者", "size": "大小", "small": "小", "takeNote": "记笔记...", "takeNoteMarkdown": "记笔记...(支持 Markdown)", "time": "时间", "title": "笔记", "titlePlaceholder": "标题", "transformFailed": "转换失败", "unarchive": "取消归档", "undo": "撤销 (Ctrl+Z)", "undoShortcut": "撤销 (Ctrl+Z)", "unpin": "取消置顶", "unpinned": "未置顶", "untitled": "无标题", "uploadFailed": "上传失败:{filename}", "view": "查看笔记", "emptyStateTabs": "这里还没有笔记。使用侧边栏中的「新建笔记」来添加(AI 标题建议会出现在编辑器中)。", "viewCards": "卡片视图", "viewCardsTooltip": "卡片网格,支持拖拽排序", "viewTabs": "列表视图", "viewTabsTooltip": "上方为标签页,下方为笔记 — 拖拽标签页可排序", "viewModeGroup": "笔记显示模式", "reorderTabs": "重新排序标签页", "modified": "已修改", "created": "已创建" }, "pagination": { "next": "→", "pageInfo": "第 {currentPage} 页 / 共 {totalPages} 页", "previous": "←" }, "paragraphRefactor": { "casual": "随意", "expand": "扩展", "formal": "正式", "improve": "改进", "shorten": "缩短", "title": "文本改进" }, "profile": { "accountSettings": "账户设置", "autoDetect": "自动检测", "changePassword": "更改密码", "changePasswordDescription": "更新您的密码。您需要当前密码。", "confirmPassword": "确认密码", "currentPassword": "当前密码", "description": "更新您的个人信息", "displayName": "显示名称", "displaySettings": "显示设置", "displaySettingsDescription": "自定义外观和字体大小。", "email": "电子邮箱", "fontSize": "字体大小", "fontSizeDescription": "调整字体大小以获得更好的可读性。这适用于界面中的所有文本。", "fontSizeExtraLarge": "超大", "fontSizeLarge": "大", "fontSizeMedium": "中", "fontSizeSmall": "小", "fontSizeUpdateFailed": "更新字体大小失败", "fontSizeUpdateSuccess": "字体大小更新成功", "languageDescription": "此语言将用于 AI 驱动的功能、内容分析和界面文本。", "languagePreferences": "语言偏好", "languagePreferencesDescription": "为 AI 功能和界面选择您的首选语言。", "languageUpdateFailed": "更新语言失败", "languageUpdateSuccess": "语言更新成功", "manageAISettings": "管理 AI 设置", "newPassword": "新密码", "passwordChangeFailed": "更改密码失败", "passwordChangeSuccess": "密码更改成功", "passwordError": "更新密码时出错", "passwordUpdated": "密码已更新", "preferredLanguage": "首选语言", "profileError": "更新个人资料时出错", "profileUpdated": "个人资料已更新", "recentNotesUpdateFailed": "更新最近笔记设置失败", "recentNotesUpdateSuccess": "最近笔记设置更新成功", "selectFontSize": "选择字体大小", "selectLanguage": "选择语言", "showRecentNotes": "显示最近笔记部分", "showRecentNotesDescription": "在主页上显示最近 7 天的笔记", "title": "个人资料", "updateFailed": "更新个人资料失败", "updatePassword": "更新密码", "updateSuccess": "个人资料已更新" }, "reminder": { "cancel": "取消", "reminderDate": "提醒日期", "reminderTime": "提醒时间", "removeReminder": "移除提醒", "save": "设置提醒", "setReminder": "设置提醒", "title": "提醒" }, "resetPassword": { "confirmNewPassword": "确认新密码", "description": "在下方输入您的新密码。", "invalidLinkDescription": "此密码重置链接无效或已过期。", "invalidLinkTitle": "无效链接", "loading": "加载中...", "newPassword": "新密码", "passwordMismatch": "密码不匹配", "requestNewLink": "请求新链接", "resetPassword": "重置密码", "resetting": "重置中...", "success": "密码重置成功。您现在可以登录了。", "title": "重置密码" }, "search": { "exactMatch": "完全匹配", "noResults": "未找到结果", "placeholder": "搜索", "related": "相关", "resultsFound": "找到 {count} 条笔记", "searchPlaceholder": "搜索您的笔记...", "searching": "搜索中...", "semanticInProgress": "AI 搜索进行中...", "semanticTooltip": "AI 语义搜索" }, "semanticSearch": { "exactMatch": "完全匹配", "related": "相关", "searching": "搜索中..." }, "settings": { "about": "关于", "account": "账户", "appearance": "外观", "cleanTags": "清理孤立标签", "cleanTagsDescription": "移除不再被任何笔记使用的标签", "description": "管理您的设置和偏好", "language": "语言", "languageAuto": "自动检测", "maintenance": "维护", "maintenanceDescription": "维护数据库健康的工具", "notifications": "通知", "privacy": "隐私", "profile": "个人资料", "searchNoResults": "未找到匹配的设置", "security": "安全", "selectLanguage": "选择语言", "semanticIndexing": "语义索引", "semanticIndexingDescription": "为所有笔记生成向量以启用基于意图的搜索", "settingsError": "保存设置时出错", "settingsSaved": "设置已保存", "theme": "主题", "themeDark": "深色", "themeLight": "浅色", "themeSystem": "跟随系统", "title": "设置", "version": "版本", "cleanupDone": "已同步 {created} 条标签记录,移除 {deleted} 个孤立标签", "cleanupNothing": "无需操作 — 标签已与笔记匹配", "cleanupWithErrors": "部分操作失败", "cleanupError": "无法清理标签", "indexingComplete": "索引完成:已处理 {count} 条笔记", "indexingError": "索引期间出错", "emailNotifications": "电子邮件通知", "emailNotificationsDesc": "通过电子邮件接收重要通知", "desktopNotifications": "桌面通知", "desktopNotificationsDesc": "在浏览器中接收通知", "notificationsDesc": "管理您的通知偏好" }, "sidebar": { "archive": "归档", "editLabels": "编辑标签", "labels": "标签", "notes": "笔记", "reminders": "提醒", "trash": "回收站", "newNoteTabs": "新建笔记", "newNoteTabsHint": "在此笔记本中创建笔记", "noLabelsInNotebook": "此笔记本中暂无标签" }, "support": { "aiApiCosts": "AI API 成本:", "buyMeACoffee": "请我喝杯咖啡", "contributeCode": "贡献代码", "description": "Memento 是 100% 免费和开源的。您的支持帮助它保持这种方式。", "directImpact": "直接影响", "domainSSL": "域名和 SSL:", "donateOnKofi": "在 Ko-fi 上捐赠", "donationDescription": "进行一次性捐赠或成为月度支持者。", "githubDescription": "定期支持 • 公开认可 • 面向开发者", "hostingServers": "托管和服务器:", "howSupportHelps": "您的支持如何帮助", "kofiDescription": "无平台费用 • 即时付款 • 安全", "otherWaysTitle": "其他支持方式", "reportBug": "报告错误", "shareTwitter": "在 Twitter 上分享", "sponsorDescription": "成为月度赞助者并获得认可。", "sponsorOnGithub": "在 GitHub 上赞助", "sponsorPerks": "赞助者福利", "starGithub": "在 GitHub 上加星", "title": "支持 Memento 开发", "totalExpenses": "总支出:", "transparency": "透明度", "transparencyDescription": "我相信完全透明。以下是捐款的使用方式:" }, "testPages": { "titleSuggestions": { "analyzing": "分析中...", "contentLabel": "内容(需要 50 个以上的单词):", "error": "错误:", "idle": "空闲", "noSuggestions": "还没有建议。输入 50 个以上的单词并等待 2 秒。", "placeholder": "在此输入至少 50 个单词...", "status": "状态:", "suggestions": "建议({count}):", "title": "测试标题建议", "wordCount": "字数:" } }, "time": { "daysAgo": "{count} 天前", "hoursAgo": "{count} 小时前", "justNow": "刚刚", "minutesAgo": "{count} 分钟前", "today": "今天", "tomorrow": "明天", "yesterday": "昨天" }, "titleSuggestions": { "available": "标题建议", "dismiss": "忽略", "generating": "生成中...", "selectTitle": "选择标题", "title": "AI 建议" }, "toast": { "feedbackFailed": "提交反馈失败", "notesFusionSuccess": "笔记合并成功!", "openConnectionFailed": "打开连接失败", "openingConnection": "正在打开连接...", "operationFailed": "操作失败", "operationSuccess": "操作成功", "saveFailed": "保存设置失败", "saved": "设置已保存", "thanksFeedback": "感谢您的反馈!", "thanksFeedbackImproving": "谢谢!我们将利用此来改进。" }, "trash": { "title": "回收站", "empty": "回收站为空", "emptyDescription": "已删除的笔记将显示在这里", "restore": "恢复", "deletePermanently": "永久删除", "noteTrashed": "笔记已移至回收站", "noteRestored": "笔记已恢复", "notePermanentlyDeleted": "笔记已永久删除", "emptyTrash": "清空回收站", "emptyTrashConfirm": "确定永久删除回收站中的所有笔记?", "emptyTrashSuccess": "回收站已清空", "permanentDelete": "永久删除", "permanentDeleteConfirm": "此笔记将被永久删除,此操作无法撤销。" }, "ui": { "close": "关闭", "collapse": "收起", "expand": "展开", "open": "打开" }, "mcpSettings": { "title": "MCP 设置", "description": "管理 API 密钥并配置外部工具", "whatIsMcp": { "title": "什么是 MCP?", "description": "模型上下文协议(MCP)是一个开放协议,使 AI 模型能够与外部工具和数据源安全交互。通过 MCP,您可以将 Claude Code、Cursor 或 N8N 等工具连接到您的 Memento 实例,以编程方式读取、创建和整理笔记。", "learnMore": "了解更多关于 MCP" }, "serverStatus": { "title": "服务器状态", "running": "运行中", "stopped": "已停止", "mode": "模式", "url": "URL" }, "apiKeys": { "title": "API 密钥", "description": "API 密钥允许外部工具通过 MCP 访问您的笔记。请保管好您的密钥。", "generate": "生成新密钥", "empty": "暂无 API 密钥。生成一个以开始使用。", "active": "有效", "revoked": "已撤销", "revoke": "撤销", "delete": "删除", "createdAt": "创建于", "lastUsed": "上次使用", "never": "从未使用", "confirmRevoke": "确定要撤销此密钥吗?使用该密钥的工具将失去访问权限。", "confirmDelete": "确定要永久删除此密钥吗?" }, "createDialog": { "title": "生成 API 密钥", "description": "创建新的 API 密钥以将外部工具连接到您的笔记。", "nameLabel": "密钥名称", "namePlaceholder": "例如:Claude Code、Cursor、N8N", "generating": "生成中...", "generate": "生成", "successTitle": "API 密钥已生成", "successDescription": "请立即复制您的 API 密钥。之后将无法再次查看。", "copy": "复制", "copied": "已复制!", "done": "完成" }, "configInstructions": { "title": "配置说明", "description": "使用您的 API 密钥配置这些工具。", "claudeCode": { "title": "Claude Code", "description": "将以下内容添加到您的 Claude Code MCP 配置文件中:" }, "cursor": { "title": "Cursor", "description": "将以下内容添加到您的 Cursor MCP 设置中:" }, "n8n": { "title": "N8N", "description": "在您的 N8N MCP 节点中使用以下凭据:" } } }, "agents": { "title": "代理", "subtitle": "自动化您的监控和研究任务", "newAgent": "新建代理", "myAgents": "我的代理", "noAgents": "暂无代理", "noAgentsDescription": "创建您的第一个代理或安装下方的模板以自动化监控任务。", "types": { "scraper": "监控器", "researcher": "研究员", "monitor": "观察者", "custom": "自定义" }, "typeDescriptions": { "scraper": "抓取多个网站并创建摘要", "researcher": "搜索有关主题的信息", "monitor": "监视笔记本并分析笔记", "custom": "使用自定义提示的自由代理" }, "form": { "agentType": "代理类型", "name": "名称", "namePlaceholder": "例如:周二 AI 观察", "description": "描述(可选)", "descriptionPlaceholder": "每周 AI 新闻摘要", "urlsLabel": "要抓取的 URL", "urlsOptional": "(可选)", "sourceNotebook": "要监视的笔记本", "selectNotebook": "选择笔记本...", "targetNotebook": "目标笔记本", "inbox": "收件箱", "instructions": "AI 指令", "instructionsPlaceholder": "描述代理的行为...", "frequency": "频率", "cancel": "取消", "saving": "保存中...", "save": "保存", "create": "创建代理", "editTitle": "编辑代理", "createTitle": "新建代理", "nameRequired": "名称为必填项", "addUrl": "添加 URL", "advancedMode": "高级模式", "instructionsHint": "替换自动提示词", "researchTopic": "研究主题", "researchTopicPlaceholder": "例如:人工智能最新进展", "notifyEmail": "邮件通知", "notifyEmailHint": "每次运行后通过邮件接收代理结果" }, "frequencies": { "manual": "手动", "hourly": "每小时", "daily": "每天", "weekly": "每周", "monthly": "每月" }, "status": { "success": "成功", "failure": "失败", "running": "运行中", "pending": "等待中" }, "actions": { "edit": "编辑", "run": "运行", "delete": "删除", "deleteConfirm": "删除代理 \"{name}\"?", "toggleOn": "代理已启用", "toggleOff": "代理已禁用" }, "toasts": { "created": "代理已创建", "updated": "代理已更新", "deleted": "\"{name}\" 已删除", "deleteError": "删除时出错", "runSuccess": "\"{name}\" 执行成功", "runError": "错误:{error}", "runFailed": "执行失败", "runGenericError": "执行期间出错", "toggleError": "切换代理时出错", "installSuccess": "\"{name}\" 已安装", "installError": "安装时出错", "saveError": "保存时出错" }, "templates": { "title": "模板", "install": "安装", "installing": "安装中...", "veilleAI": { "name": "AI 观察", "description": "抓取 5 个 AI 专业网站并生成每周摘要。" }, "veilleTech": { "name": "科技观察", "description": "抓取主要科技网站并创建新闻摘要。" }, "veilleDev": { "name": "开发观察", "description": "抓取开发网站并总结新技术和框架。" }, "surveillant": { "name": "笔记观察者", "description": "分析笔记本中的近期笔记并建议补充内容、参考和链接。" }, "chercheur": { "name": "主题研究员", "description": "搜索有关主题的深入信息并创建带有参考的结构化笔记。" } }, "runLog": { "title": "历史记录", "noHistory": "暂无执行记录", "toolTrace": "{count} 次工具调用", "step": "第 {num} 步" }, "tools": { "title": "代理工具", "webSearch": "网络搜索", "webScrape": "网页抓取", "noteSearch": "笔记搜索", "noteRead": "读取笔记", "noteCreate": "创建笔记", "urlFetch": "获取 URL", "memorySearch": "记忆", "configNeeded": "配置", "selected": "{count} 个已选择", "maxSteps": "最大迭代次数" }, "metadata": { "executions": "{count} 次执行" }, "defaultRoles": { "scraper": "您是一个监控助手。将不同网站的文章综合成清晰、结构化的摘要。", "researcher": "您是一位严谨的研究员。针对请求的主题,制作包含背景、要点、争议和参考文献的研究笔记。", "monitor": "您是一位分析助手。分析提供的笔记并建议线索、参考和笔记之间的联系。", "custom": "您是一位有帮助的助手。" }, "help": { "title": "代理指南", "btnLabel": "帮助", "close": "关闭", "whatIsAgent": "什么是代理?", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "如何使用代理?", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "代理类型", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "高级模式(AI指令,最大迭代)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "可用工具(详细)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "频率和计划", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "目标笔记本", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "模板", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "提示和故障排除", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "选择代理将执行的任务类型。每种类型具有不同的功能和字段。", "researchTopic": "代理将在网络上研究的主题。请具体说明以获得更好的结果。", "description": "关于此代理功能的简短描述。帮助您记住其用途。", "urls": "要抓取的网站列表。代理将访问每个URL并提取内容。", "sourceNotebook": "代理将分析的笔记本。它读取此笔记本中的笔记以查找关联和主题。", "targetNotebook": "代理的结果笔记将保存到哪里。选择收件箱或特定笔记本。", "frequency": "代理自动运行的频率。从手动开始测试。", "instructions": "替换默认AI提示的自定义指令。留空则使用自动提示。", "tools": "选择代理可以使用的工具。每个工具赋予代理特定能力。", "maxSteps": "最大推理循环数。更多步骤 = 更深入的分析,但耗时更长。" } } }, "chat": { "title": "AI 聊天", "subtitle": "与您的笔记和 AI 代理聊天", "newConversation": "新对话", "noHistory": "暂无历史记录", "untitled": "无标题对话", "deleteConfirm": "删除此对话?", "yes": "是", "placeholder": "向助手发送消息...", "allNotebooks": "所有笔记本", "inAllNotebooks": "在所有笔记本中", "active": "活跃", "disclaimer": "AI 可能会出错。请核实重要信息。", "assistantError": "助手错误", "loadError": "加载对话时出错", "createError": "创建对话时出错", "deleteError": "删除时出错", "renamed": "对话已重命名", "renameError": "重命名时出错", "welcome": "我可以帮助您综合笔记、生成新想法或讨论您的笔记本。", "searching": "搜索中...", "noNotesFoundForContext": "未找到与此问题相关的笔记。请用你的常识回答。", "webSearch": "网络搜索" }, "labHeader": { "title": "实验室", "live": "实时", "currentProject": "当前项目", "choose": "选择...", "yourSpaces": "您的空间", "updated": "已更新", "newSpace": "新思考空间", "new": "新建", "renamed": "空间已重命名", "renameError": "重命名时出错", "created": "新空间已创建", "createFailed": "创建失败", "deleteSpace": "删除空间", "deleted": "空间已删除", "deleteError": "删除时出错" }, "notification": { "shared": "分享了\"{title}\"", "untitled": "无标题", "notifications": "通知", "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "declined": "分享已拒绝", "noNotifications": "No new notifications", "removed": "笔记已从列表中移除" }, "reminders": { "title": "提醒", "empty": "暂无提醒", "emptyDescription": "为笔记添加提醒后,它会显示在这里。", "upcoming": "即将到来", "overdue": "已过期", "done": "已完成", "markDone": "标记为已完成", "markUndone": "标记为未完成", "todayAt": "今天 {time}", "tomorrowAt": "明天 {time}" } }