feat: ship v0.3.0 with P2.1 editor polish and P3 AI collaboration
Add chapter reorder, search replace, inspiration capture, and AI chat with context editing, settings, offline handling, and naming checks. Fix dev black screen by keeping process.env reads in the main process only. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -62,6 +62,60 @@
|
||||
"panel.wordfreq": "用词",
|
||||
"panel.bookSettings": "设置",
|
||||
"panel.aiPlaceholder": "AI 功能即将推出。配置模型后,可在此与笔临 AI 协作写作。",
|
||||
"ai.mode.chat": "对话",
|
||||
"ai.mode.interactive": "交互写作",
|
||||
"ai.mode.auto": "自动写作",
|
||||
"ai.mode.wizard": "向导",
|
||||
"ai.noBook": "请先打开一本书",
|
||||
"ai.noSession": "暂无会话",
|
||||
"ai.untitledSession": "新对话",
|
||||
"ai.contextPlaceholder": "📎 上下文:尚未配置",
|
||||
"ai.contextEmpty": "📎 上下文:尚未勾选",
|
||||
"ai.contextSummary": "📎 上下文:{{chapters}}章 · 大纲{{outlines}}条 · 设定{{settings}}个 · 灵感{{inspirations}}条",
|
||||
"ai.contextEditorTitle": "编辑 AI 上下文",
|
||||
"ai.contextTab.chapter": "章节",
|
||||
"ai.contextTab.outline": "大纲",
|
||||
"ai.contextTab.setting": "设定",
|
||||
"ai.contextTab.inspiration": "灵感",
|
||||
"ai.contextEmptyList": "暂无可选项",
|
||||
"ai.contextRefresh": "更新上下文",
|
||||
"ai.contextSave": "保存",
|
||||
"ai.slash.continue": "请基于当前章节末尾续写 200-400 字,保持文风一致。",
|
||||
"ai.slash.expand": "请扩展最近一段描写,增加细节与画面感,不改变情节走向。",
|
||||
"ai.slash.polish": "请润色以下文本,改善文笔与节奏,保持情节与人称不变。",
|
||||
"ai.slash.summarize": "请总结当前章节要点,列出关键事件与人物变化。",
|
||||
"ai.slash.proofread": "请检查以下文本的语法、标点与用词问题,并给出修改建议。",
|
||||
"ai.offlineBanner": "⚠ 当前网络不可用,已切换为离线模式。请配置本地模型或连接网络。",
|
||||
"ai.inputPlaceholder": "输入指令或选择上方快捷命令…",
|
||||
"ai.send": "发送",
|
||||
"ai.networkRestored": "网络已恢复,可继续使用云端 AI",
|
||||
"ai.insertToEditor": "插入到编辑器",
|
||||
"ai.inserted": "已插入到编辑器",
|
||||
"snapshot.ai": "AI 生成前",
|
||||
"naming.open": "🔍 命名一致性检查",
|
||||
"naming.title": "命名一致性检查",
|
||||
"naming.run": "开始扫描",
|
||||
"naming.running": "扫描中…",
|
||||
"naming.emptyHint": "点击「开始扫描」检查全书专有名词一致性",
|
||||
"naming.noConflicts": "未发现命名冲突",
|
||||
"naming.confidence": "置信度 {{value}}%",
|
||||
"naming.ignore": "忽略",
|
||||
"naming.replace": "替换为「{{term}}」",
|
||||
"naming.ignored": "已加入忽略词库",
|
||||
"naming.replaced": "已替换 {{count}} 处",
|
||||
"knowledge.placeholder": "知识库条目将在此展示(伏笔、角色状态等)",
|
||||
"ai.settings.backend": "后端类型",
|
||||
"ai.settings.backend.lmstudio": "LM Studio(本地)",
|
||||
"ai.settings.backend.openai": "OpenAI",
|
||||
"ai.settings.backend.anthropic": "Anthropic",
|
||||
"ai.settings.baseUrl": "服务地址",
|
||||
"ai.settings.model": "模型",
|
||||
"ai.settings.apiKey": "API Key",
|
||||
"ai.settings.timeout": "超时(秒)",
|
||||
"ai.settings.testConnection": "测试连接",
|
||||
"ai.settings.testing": "测试中…",
|
||||
"ai.settings.testSuccess": "AI 连接测试成功",
|
||||
"ai.settings.licenseNotice": "使用云端 AI 服务将受到相应模型提供商的许可协议约束。请在使用前阅读并同意 <openai>OpenAI 服务条款</openai> / <anthropic>Anthropic 服务条款</anthropic> 等。",
|
||||
"status.chapter": "本章",
|
||||
"status.volume": "本卷",
|
||||
"status.book": "全书",
|
||||
@@ -103,6 +157,14 @@
|
||||
"inspiration.empty": "暂无灵感",
|
||||
"inspiration.untitled": "未命名",
|
||||
"inspiration.noContent": "(无内容)",
|
||||
"inspiration.captureTitle": "💡 灵感快速捕获",
|
||||
"inspiration.titlePlaceholder": "标题(可选)",
|
||||
"inspiration.contentPlaceholder": "记录一闪而过的想法…",
|
||||
"inspiration.tagsLabel": "标签(可选)",
|
||||
"inspiration.tagsPlaceholder": "如:伏笔、第三卷、角色",
|
||||
"inspiration.voice": "语音",
|
||||
"inspiration.voiceUnavailable": "当前环境不支持语音输入",
|
||||
"inspiration.save": "保存",
|
||||
"outline.filterAll": "全部",
|
||||
"outline.filterUncovered": "未覆盖",
|
||||
"outline.filterCovered": "已覆盖",
|
||||
@@ -121,10 +183,17 @@
|
||||
"reference.tab.setting": "设定",
|
||||
"reference.tab.outline": "大纲",
|
||||
"reference.tab.inspiration": "灵感",
|
||||
"reference.pin": "钉住面板",
|
||||
"reference.unpin": "取消钉住",
|
||||
"search.title": "全局搜索",
|
||||
"search.placeholder": "输入搜索词…",
|
||||
"search.regex": "正则",
|
||||
"search.caseSensitive": "区分大小写",
|
||||
"search.replace": "替换为",
|
||||
"search.replacePreview": "预览替换",
|
||||
"search.replaceExecute": "执行替换",
|
||||
"search.replaceConfirm": "确定要在全书范围内执行替换吗?此操作不可撤销。",
|
||||
"search.replaceDone": "已替换 {{count}} 处",
|
||||
"version.title": "版本历史",
|
||||
"version.empty": "暂无快照",
|
||||
"version.create": "创建快照",
|
||||
|
||||
Reference in New Issue
Block a user