feat: ship v1.2.0 Wave 1 foundation with book settings, chapter management, and focus mode

Deliver schema v9, book/chapter IPC extensions, BookSettingsTab, chapter meta/tags,
AI session menu, focus mode and TTS, template context enrich, and Wave 1 E2E coverage.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-08 15:22:58 +08:00
parent 64da95f7e1
commit fe127ec3ed
57 changed files with 1963 additions and 139 deletions
+45 -1
View File
@@ -457,5 +457,49 @@
"submission.setDefault": "设为默认预设",
"inspiration.selectBook": "关联书籍",
"inspiration.saved": "灵感已保存",
"inspiration.noBooks": "请先创建一本书再保存灵感"
"inspiration.noBooks": "请先创建一本书再保存灵感",
"bookSettings.title": "书籍设置",
"bookSettings.synopsis": "简介",
"bookSettings.cover": "封面",
"bookSettings.pickCover": "选择封面图片",
"bookSettings.noCover": "未设置",
"bookSettings.alwaysShowCockpit": "每次打开显示驾驶舱",
"bookSettings.dangerZone": "危险操作",
"bookSettings.deleteBook": "删除此书",
"bookSettings.deleteConfirm": "确定删除「{{name}}」?此操作不可恢复。",
"volume.rename": "重命名分卷",
"volume.renamePrompt": "分卷名称",
"volume.editDescription": "编辑简述",
"volume.descriptionPrompt": "分卷简述",
"volume.delete": "删除分卷",
"volume.deleteConfirm": "确定删除分卷「{{name}}」?",
"volume.deleteHasChapters": "分卷内仍有章节,无法删除",
"chapter.delete": "删除章节",
"chapter.deleteConfirm": "确定删除章节「{{title}}」?",
"chapterMeta.title": "章节元数据",
"chapterMeta.open": "元数据",
"chapterMeta.summary": "章节摘要",
"chapterMeta.storyTime": "故事时间",
"chapterMeta.wordThreshold": "字数阈值",
"chapterMeta.tags": "标签",
"chapterMeta.tagPlaceholder": "输入标签",
"chapterMeta.addTag": "添加",
"chapterMeta.publishedAt": "发布于 {{date}}",
"ai.session.rename": "重命名会话",
"ai.session.renamePrompt": "会话标题",
"ai.session.archive": "归档",
"ai.session.unarchive": "取消归档",
"ai.session.export": "导出",
"ai.session.exportMd": "Markdown (.md)",
"ai.session.exportTxt": "纯文本 (.txt)",
"ai.session.delete": "删除会话",
"ai.session.deleteConfirm": "确定删除会话「{{title}}」?",
"ai.session.active": "活跃",
"ai.session.archived": "已归档",
"focus.toggle": "专注模式",
"focus.exit": "退出专注",
"tts.started": "开始朗读",
"tts.stopped": "已停止朗读",
"tts.noText": "没有可朗读的内容",
"home.exportAllWave2": "批量导出将在后续版本提供"
}