feat(notes): liens internes, onglet Réseau, living blocks et consentement IA
Some checks failed
CI / Lint, Test & Build (push) Failing after 1m19s
CI / Deploy production (on server) (push) Has been skipped

Rend les liens entre notes visibles et persistants (sync NoteLink au save, auto-save, graphe réseau rafraîchi), ajoute living blocks, Memory Echo, recherche globale, consentement IA explicite et consolide les prototypes design en architectural-grid.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-24 14:27:29 +00:00
parent 077e665dfc
commit e2672cd2c2
323 changed files with 20670 additions and 42431 deletions

View File

@@ -183,6 +183,7 @@
"loading": "加载中...",
"exportPDF": "导出PDF",
"savedStatus": "已保存",
"saved": "笔记已保存",
"dirtyStatus": "已修改",
"completedLabel": "已完成",
"notes": {
@@ -270,7 +271,16 @@
"notes.emptyNotebook": "Empty notebook",
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
"notes.noNoteSelected": "No note selected",
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
"notes.selectOrCreateNote": "Select a note from the list or create a new one.",
"attachments": "附件",
"createFirst": "创建您的第一条笔记",
"generateIllustration": "生成插图",
"illustrationGenerated": "插图已生成",
"open": "打开",
"saveFailed": "保存失败",
"search": "搜索",
"unarchived": "已取消归档",
"uploading": "上传中..."
},
"pagination": {
"previous": "←",
@@ -310,7 +320,9 @@
"count": "{count} 个标签",
"noLabels": "暂无标签",
"confirmDeleteShort": "确认?",
"labelRemoved": "标签 \"{label}\" 已移除"
"labelRemoved": "标签 \"{label}\" 已移除",
"filterByTags": "按标签筛选",
"searchTags": "搜索标签"
},
"search": {
"placeholder": "搜索",
@@ -427,7 +439,10 @@
"create": "创建",
"creating": "正在创建标签...",
"notesCount": "{count} 条笔记",
"typeForSuggestions": "输入内容以获取标签建议..."
"typeForSuggestions": "输入内容以获取标签建议...",
"noNotebook": "No notebook selected",
"noSuggestions": "No suggestions",
"regenerate": "Regenerate"
},
"batchOrganization": {
"title": "使用 AI 整理",
@@ -442,7 +457,10 @@
"noNotesSelected": "未选择笔记",
"applyFailed": "应用整理计划失败",
"selectAllIn": "选择 {notebook} 中的所有笔记",
"selectNote": "选择笔记:{title}"
"selectNote": "选择笔记:{title}",
"notesToOrganize": "Notes to organize",
"selected": "Selected",
"unorganized": "Unorganized"
},
"notebookSummary": {
"regenerate": "重新生成摘要",
@@ -516,7 +534,8 @@
"fixGrammar": "修复语法",
"translate": "翻译",
"explain": "解释",
"toRichText": "转换为富文本"
"toRichText": "转换为富文本",
"customLang": "Custom language"
},
"generate": {
"slides": "生成幻灯片",
@@ -550,7 +569,8 @@
"insertDiagramInNote": "在当前笔记中嵌入 PNG",
"diagramImageAlt": "人工智能生成图表",
"insertedInNote": "注释中插入图表",
"insertExportError": "导出/上传图表时出错"
"insertExportError": "导出/上传图表时出错",
"noNoteId": "No note ID"
},
"openAssistant": "打开AI助手",
"poweredByMomento": "由 Momento AI 提供支持",
@@ -631,6 +651,15 @@
"creative": "Creative",
"academic": "Academic",
"casual": "Casual"
},
"noHistory": "无历史记录",
"webSearchDisabled": "网页搜索已禁用",
"webSearchEnabled": "网页搜索已启用",
"result": {
"apply": "Apply",
"original": "Original",
"preview": "Preview",
"suggestion": "Suggestion"
}
},
"titleSuggestions": {
@@ -749,7 +778,8 @@
"brainstormInvite": "头脑风暴",
"brainstormJoined": "头脑风暴",
"systemNotification": "系统",
"downloadFailed": "下载失败"
"downloadFailed": "下载失败",
"brainstormShared": "头脑风暴已分享"
},
"nav": {
"home": "Home",
@@ -945,7 +975,8 @@
"testConnection": "测试连接",
"clean": "清理",
"indexAll": "全部索引",
"preview": "预览"
"preview": "预览",
"delete": "删除"
},
"colors": {
"default": "默认",
@@ -965,7 +996,8 @@
"reminderDate": "提醒日期",
"reminderTime": "提醒时间",
"save": "设置提醒",
"cancel": "取消"
"cancel": "取消",
"changeReminder": "更改提醒"
},
"reminders": {
"title": "提醒",
@@ -1017,7 +1049,13 @@
"createSubnotebook": "添加子笔记本",
"createSubNotebook": "Add sub-notebook",
"rename": "Rename",
"moveToTrash": "Move to trash"
"moveToTrash": "Move to trash",
"noParent": "无父级",
"parentNotebook": "父笔记本",
"under": "在...下",
"trashCascadeWarning": "这也将删除所有笔记和子笔记本。",
"trashConfirm": "将此笔记本移至废纸篓?",
"trashTitle": "移至废纸篓"
},
"notebookSuggestion": {
"title": "移动到 {name}",
@@ -1026,7 +1064,8 @@
"dismiss": "忽略",
"dismissIn": "忽略({timeLeft} 秒后关闭)",
"moveToNotebook": "移动到笔记本",
"generalNotes": "普通笔记"
"generalNotes": "普通笔记",
"movedToNotebook": "已移至笔记本"
},
"admin": {
"title": "管理后台",
@@ -1430,8 +1469,17 @@
"title": "清理孤立数据",
"description": "删除引用已删除笔记的标签和连接。",
"button": "清理",
"failed": "清理期间出错"
}
"failed": "清理期间出错",
"success": "Cleanup successful"
},
"zipExport": {
"title": "GDPR 工作区导出 (ZIP)",
"description": "将所有笔记、附件和头脑风暴画布以 Markdown 格式打包为 ZIP 下载。",
"button": "导出 ZIP",
"success": "工作区导出成功",
"failed": "导出失败"
},
"zipExporting": "正在导出…"
},
"appearance": {
"title": "外观",
@@ -1503,7 +1551,8 @@
"daysRemaining": "DAYS LEFT",
"notebookContentPreserved": "Notebook content preserved",
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
"filterAll": "All"
"filterAll": "All",
"autoDelete30": "30天后自动删除"
},
"footer": {
"privacy": "隐私",
@@ -1988,7 +2037,8 @@
"slideTheme": "选择演示文稿的调色板。自动让人工智能决定。",
"slideStyle": "视觉风格影响角半径、间距和信息密度。"
}
}
},
"intelligenceOS": "智能操作系统"
},
"chat": {
"title": "AI 聊天",
@@ -2260,9 +2310,16 @@
},
"usageMeter": {
"packName": "AI Discovery Pack",
"packPro": "专业包",
"packBusiness": "商业包",
"packEnterprise": "企业包",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"featureReformulate": "重写",
"featureChat": "聊天",
"featureBrainstormSessions": "头脑风暴会议",
"featureCharts": "AI图表",
"unlimited": "Unlimited",
"remaining": "{count} left",
"upgradeTitle": "Upgrade to Pro",
@@ -2381,7 +2438,28 @@
"enterpriseFeature2": "SSO / SAML",
"enterpriseFeature3": "Dedicated support",
"enterpriseFeature4": "Custom invoicing",
"enterpriseFeature5": "Guaranteed SLA"
"enterpriseFeature5": "Guaranteed SLA",
"subtitle": "选择适合您的计划",
"freeDescription": "体验Memento",
"freeF1": "30次语义搜索",
"freeF2": "15个自动标签",
"freeF3": "5个自动标题",
"freeF4": "100条笔记",
"freeF5": "3个笔记本",
"freePlanDesc": "非常适合体验Memento",
"freePrice": "免费",
"proDescription": "适合顾问和自由职业者",
"proFeature5": "每月50次改写",
"proFeature6": "每月50条AI消息",
"proCta": "升级到Pro",
"businessFeature5": "每月500次改写",
"businessFeature6": "每月500条AI消息",
"businessCta": "升级到Business",
"recommended": "推荐",
"instantActivation": "即时激活",
"secureDesc": "通过Stripe安全支付",
"secureTransactions": "安全交易",
"satisfactionGuarantee": "30天满意度保证"
},
"landing": {
"nav": {
@@ -2535,7 +2613,8 @@
"feature3": "审计日志与 SLA",
"feature4": "专属支持",
"feature5": "现场入门指导"
}
},
"basicPrice": "Free"
},
"byok": {
"label": "开放云技术",
@@ -2612,6 +2691,34 @@
"cancel": "Cancel",
"save": "Save Preferences",
"saved": "Preferences updated successfully."
},
"ai": {
"modalTitle": "需要 AI 处理同意",
"modalDescription": "为分析您的笔记、PDF 或头脑风暴会话Memento 会安全地将这些数据发送至第三方 AI 接口OpenAI、Gemini、DeepSeek。我们严格执行零数据保留政策。接受即表示您授权此处理。",
"zeroRetentionTitle": "零数据保留",
"zeroRetentionDesc": "所有出站请求均包含禁止模型训练的标识,以保护您的知识产权。",
"rememberMe": "记住我的选择(不再询问)",
"acceptButton": "授权并继续",
"rejectButton": "拒绝",
"aborted": "AI 处理已取消(已拒绝同意)。",
"revocationTitle": "AI 处理同意GDPR",
"revocationDescription": "可选授权:仅在您主动使用 AI 功能时,将笔记内容发送至第三方 AI 服务商。",
"revokeButton": "撤销同意",
"grantButton": "授予同意",
"statusActive": "已启用",
"statusInactive": "未授予",
"helpAriaLabel": "AI 同意是什么意思?",
"helpTooltip": "Momento 不会出售您的数据。此同意仅在您触发 AI 操作时生效(标题、标签、聊天、改写)。未授予时,应用其余功能可正常使用。",
"whatItMeansTitle": "这意味着什么?",
"inactiveHint": "未授予同意时,仅 AI 功能不可用。您仍可正常创建、编辑和组织笔记。",
"noCommercialUse": "Momento 不会出售或商业化您的个人数据。",
"affectedFeatures": "受影响功能标题建议、标签、AI 助手聊天、改写、Memory Echo 等。",
"dataPortabilityHint": "您可随时导出或删除全部数据(设置 → 数据)。",
"dataPortabilityLink": "导出我的数据",
"revoked": "尚未授予同意",
"revokedToast": "AI 同意已成功撤销。",
"complianceBadge": "GDPR 合规",
"auditFailed": "无法记录您的同意,请重试。"
}
},
"account": {
@@ -2636,5 +2743,24 @@
"successRedirect": "Your account has been successfully deleted.",
"errorFailed": "Deletion failed. Please try again."
}
},
"attachments": {
"title": "附件",
"addToNote": "添加到笔记",
"analyzing": "分析中...",
"askPlaceholder": "对此文档提问...",
"askQuestions": "提问",
"deleted": "附件已删除",
"docExpert": "文档专家",
"docQaWelcome": "对此文档提问",
"maxSize": "最大尺寸",
"onlyPdf": "仅PDF",
"processingFailed": "处理失败",
"remove": "删除",
"thinking": "思考中...",
"uploaded": "已上传",
"uploadError": "上传错误",
"uploadFailed": "上传失败",
"uploading": "上传中..."
}
}
}