4adafa1936
Add P7 Cytoscape relationship graph with setting CRUD, P9 cockpit analytics driven by writing_sessions, chapter POV selection, and full test coverage. Co-authored-by: Cursor <cursoragent@cursor.com>
405 lines
18 KiB
JSON
405 lines
18 KiB
JSON
{
|
|
"app.name": "笔临",
|
|
"app.tagline": "长篇创作智能协作平台 · 让每一个故事都被认真对待",
|
|
"home.newBook": "新建书籍",
|
|
"home.importBook": "导入书籍",
|
|
"home.exportAll": "导出所有书籍",
|
|
"home.myBooks": "我的书籍",
|
|
"home.recent": "最近编辑",
|
|
"home.bookCount": "{{count}}本",
|
|
"book.createSample": "我的第一本书",
|
|
"dialog.newBook.title": "新建书籍",
|
|
"dialog.newBook.name": "书名",
|
|
"dialog.newBook.category": "分类",
|
|
"dialog.newBook.target": "目标总字数(可选)",
|
|
"dialog.cancel": "取消",
|
|
"dialog.save": "保存",
|
|
"dialog.create": "创建",
|
|
"settings.title": "系统设置",
|
|
"settings.general": "通用",
|
|
"settings.shortcuts": "快捷键",
|
|
"settings.about": "关于",
|
|
"settings.theme": "主题",
|
|
"settings.language": "语言",
|
|
"settings.penName": "笔名",
|
|
"settings.editor": "编辑器",
|
|
"settings.ai": "AI 配置",
|
|
"settings.backup": "备份与同步",
|
|
"theme.default": "墨砚(默认)",
|
|
"theme.bamboo": "竹语",
|
|
"theme.moonlit": "月夜",
|
|
"theme.ricepaper": "宣纸",
|
|
"theme.mist": "晨雾",
|
|
"theme.teagarden": "茶园",
|
|
"theme.twilight": "暮光",
|
|
"onboarding.welcome": "欢迎使用笔临",
|
|
"onboarding.tagline": "你的智能长篇创作伙伴",
|
|
"onboarding.slide1": "章节管理与版本历史",
|
|
"onboarding.slide1desc": "分卷管理、自动快照、版本对比",
|
|
"onboarding.slide2": "AI 辅助写作",
|
|
"onboarding.slide2desc": "上下文感知、剧情建议、文风学习",
|
|
"onboarding.slide3": "知识库与伏笔追踪",
|
|
"onboarding.slide3desc": "自动抽取角色、地点、伏笔",
|
|
"onboarding.penName": "设置你的笔名",
|
|
"onboarding.penNamePlaceholder": "你的笔名(至少2个字符)",
|
|
"onboarding.createSample": "创建示例书籍「我的第一本书」",
|
|
"onboarding.skip": "跳过",
|
|
"onboarding.next": "下一步",
|
|
"onboarding.start": "开始创作",
|
|
"feature.comingSoon": "即将推出",
|
|
"editor.placeholder": "在此开始写作…",
|
|
"editor.newChapter": "新章",
|
|
"editor.newVolume": "新卷",
|
|
"editor.saved": "已保存",
|
|
"editor.saving": "保存中…",
|
|
"editor.unsaved": "未保存",
|
|
"editor.words": "{{count}} 字",
|
|
"sidebar.chapters": "章节",
|
|
"sidebar.outline": "大纲",
|
|
"sidebar.settings": "设定",
|
|
"sidebar.inspiration": "灵感",
|
|
"panel.ai": "AI助手",
|
|
"panel.knowledge": "知识库",
|
|
"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}}条 · 知识{{knowledge}}条",
|
|
"ai.contextEditorTitle": "编辑 AI 上下文",
|
|
"ai.contextTab.chapter": "章节",
|
|
"ai.contextTab.outline": "大纲",
|
|
"ai.contextTab.setting": "设定",
|
|
"ai.contextTab.inspiration": "灵感",
|
|
"ai.contextTab.knowledge": "知识库",
|
|
"ai.contextRefreshSuggest": "刷新推荐",
|
|
"ai.contextKnowledgeSuggestTitle": "推荐知识",
|
|
"ai.contextKnowledgeAllTitle": "全部已审核知识",
|
|
"ai.contextKnowledgeEmpty": "暂无已审核知识条目",
|
|
"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": "已插入到编辑器",
|
|
"ai.sending": "AI 思考中…",
|
|
"interactive.gateBlocked": "请先创建章节正文、大纲或设定后再使用交互写作",
|
|
"interactive.gateTooltip": "需要至少一章正文,或存在大纲/设定",
|
|
"interactive.step.context": "上下文",
|
|
"interactive.step.plot": "走向",
|
|
"interactive.step.scene": "场景",
|
|
"interactive.step.review": "确认",
|
|
"interactive.start": "开始交互",
|
|
"interactive.confirmKnowledge": "确认知识上下文",
|
|
"interactive.loadingPlots": "正在生成剧情走向…",
|
|
"interactive.plotNotePlaceholder": "补充指令(可选)",
|
|
"interactive.generateScene": "生成场景",
|
|
"interactive.namingTitle": "请为{{type}}命名",
|
|
"interactive.customName": "自定义名称",
|
|
"interactive.useCustomName": "使用此名称",
|
|
"interactive.refinePlaceholder": "输入微调指令,如:让对话更有敌意",
|
|
"interactive.refine": "微调场景",
|
|
"interactive.acceptScene": "满意,下一场景",
|
|
"interactive.finishChapter": "结束本章",
|
|
"interactive.chapterTitlePlaceholder": "章节标题(可选)",
|
|
"interactive.chapterCreated": "已生成交互初稿章节",
|
|
"interactive.sceneCount": "已确认 {{count}} 个场景",
|
|
"auto.gateBlocked": "请先创建章节正文、大纲或设定后再使用自动写作",
|
|
"auto.gateTooltip": "需要至少一章正文,或存在大纲/设定",
|
|
"auto.step.goal": "目标",
|
|
"auto.step.plan": "规划",
|
|
"auto.step.generate": "生成",
|
|
"auto.step.done": "完成",
|
|
"auto.goalPlaceholder": "本章需达成的剧情点…",
|
|
"auto.planScenes": "规划场景",
|
|
"auto.startGenerate": "生成下一场景",
|
|
"auto.sceneProgress": "场景 {{current}} / {{total}}",
|
|
"auto.pause": "暂停",
|
|
"auto.resume": "继续自动",
|
|
"auto.handoffInteractive": "转入交互微调",
|
|
"auto.finishChapter": "结束本章",
|
|
"auto.chapterCreated": "已生成自动写作章节",
|
|
"wizard.gateBlocked": "请先创建章节正文、大纲或设定后再使用向导写作",
|
|
"wizard.gateTooltip": "需要至少一章正文,或存在大纲/设定",
|
|
"wizard.step.goal": "目标",
|
|
"wizard.step.rhythm": "节奏",
|
|
"wizard.step.pov": "视角",
|
|
"wizard.step.context": "上下文",
|
|
"wizard.step.preview": "预览",
|
|
"wizard.rhythm.relaxed": "舒缓",
|
|
"wizard.rhythm.tense": "紧张",
|
|
"wizard.rhythm.mixed": "混合",
|
|
"wizard.styleNotePlaceholder": "可选:本章风格说明",
|
|
"wizard.contextHint": "确认与本章相关的上下文(含大纲/设定中的伏笔线索)",
|
|
"wizard.knowledgeList": "将注入知识",
|
|
"wizard.previewTitle": "生成策略预览",
|
|
"wizard.refreshPreview": "刷新预览",
|
|
"wizard.startGenerate": "开始生成",
|
|
"wizard.handoffToast": "已进入交互微调",
|
|
"wizard.next": "下一步",
|
|
"wizard.povDefault": "默认视角",
|
|
"wizard.generating": "正在生成章节…",
|
|
"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": "知识库条目将在此展示(伏笔、角色状态等)",
|
|
"knowledge.new": "新建条目",
|
|
"knowledge.edit": "编辑条目",
|
|
"knowledge.type": "类型",
|
|
"knowledge.type.character": "角色",
|
|
"knowledge.type.foreshadow": "伏笔",
|
|
"knowledge.type.location": "地点",
|
|
"knowledge.type.relationship": "关系",
|
|
"knowledge.type.fact": "事实",
|
|
"knowledge.reason.highImportance": "高重要度",
|
|
"knowledge.reason.chapterRelevant": "与当前章相关",
|
|
"knowledge.reason.foreshadowBuried": "伏笔待回收",
|
|
"knowledge.reason.goalMatch": "匹配章节目标",
|
|
"knowledge.titleLabel": "标题",
|
|
"knowledge.contentLabel": "内容",
|
|
"knowledge.importance": "重要度",
|
|
"knowledge.foreshadowStatus": "伏笔状态",
|
|
"knowledge.foreshadow.buried": "已埋设",
|
|
"knowledge.foreshadow.partial": "部分回收",
|
|
"knowledge.foreshadow.resolved": "已回收",
|
|
"knowledge.sourceChapter": "来源章节",
|
|
"knowledge.noChapter": "(无)",
|
|
"knowledge.approveNow": "直接采纳",
|
|
"knowledge.tab.pending": "待审核",
|
|
"knowledge.tab.all": "全部",
|
|
"knowledge.tab.foreshadow": "伏笔",
|
|
"knowledge.approve": "采纳",
|
|
"knowledge.reject": "拒绝",
|
|
"knowledge.delete": "删除",
|
|
"knowledge.batchApprove": "批量采纳 ({{count}})",
|
|
"knowledge.empty": "暂无条目",
|
|
"knowledge.status.pending": "待审核",
|
|
"knowledge.status.approved": "已采纳",
|
|
"knowledge.status.rejected": "已拒绝",
|
|
"knowledge.statsSummary": "埋设 {{buried}} · 回收 {{resolved}} · 遗忘 {{forgotten}}",
|
|
"knowledge.syncFromLandmark": "是否同步此伏笔到知识库?",
|
|
"knowledge.syncedFromLandmark": "已同步到知识库(待审核)",
|
|
"knowledge.extractChapter": "抽取本章知识",
|
|
"knowledge.extractFromCurrent": "从当前章抽取",
|
|
"knowledge.batchHighConfidence": "全部采纳高置信度",
|
|
"knowledge.mergeSuggest": "建议更新:{{title}}",
|
|
"knowledge.approveMerge": "确认更新",
|
|
"knowledge.saveAsNew": "作为新条目",
|
|
"knowledge.extracting": "正在抽取知识…",
|
|
"knowledge.extractFailed": "知识抽取失败,请稍后重试",
|
|
"cockpit.title": "写作驾驶舱",
|
|
"cockpit.loading": "加载中…",
|
|
"cockpit.totalWords": "全书字数",
|
|
"cockpit.volumeWords": "本卷字数",
|
|
"cockpit.stockReady": "存稿缓冲",
|
|
"cockpit.foreshadow": "伏笔概览",
|
|
"cockpit.foreshadowDetail": "埋设 {{buried}} / 回收 {{resolved}} / 遗忘 {{forgotten}}",
|
|
"cockpit.resumeEdit": "继续写作",
|
|
"cockpit.bridgeCheck": "章间衔接检查",
|
|
"cockpit.forgottenForeshadow": "查看遗忘伏笔",
|
|
"cockpit.todayProgress": "今日 {{current}} / {{goal}} 字",
|
|
"cockpit.streak": "连更 {{days}} 天",
|
|
"cockpit.heatmap": "写作热力图",
|
|
"cockpit.achievements": "写作成就",
|
|
"cockpit.pomodoroToday": "今日番茄 {{count}} 次",
|
|
"cockpit.openGraph": "角色关系图谱",
|
|
"graph.title": "角色关系图谱",
|
|
"graph.layout.cose": "力导向",
|
|
"graph.layout.grid": "网格",
|
|
"graph.layout.circle": "圆形",
|
|
"graph.truncated": "角色过多,仅显示前 {{count}} 个",
|
|
"graph.sidebar.node": "角色:{{name}}",
|
|
"graph.sidebar.edge": "关系:{{label}}",
|
|
"graph.sidebar.hint": "点击节点或边查看详情",
|
|
"graph.editSetting": "编辑设定",
|
|
"graph.filter.all": "全部角色",
|
|
"graph.filter.connected": "仅有关系",
|
|
"relationship.title": "角色关系",
|
|
"relationship.add": "添加关系",
|
|
"relationship.target": "目标角色",
|
|
"relationship.label": "关系描述",
|
|
"relationship.intimacy": "亲密度",
|
|
"analytics.title": "写作分析",
|
|
"analytics.speedToday": "今日 {{wpm}} 字/分钟",
|
|
"analytics.speedUnknown": "暂无速度数据",
|
|
"analytics.hourlyHeatmap": "写作时段(近30天)",
|
|
"analytics.povDistribution": "视角字数分布",
|
|
"analytics.volumeDistribution": "按卷字数",
|
|
"analytics.weekTrend": "近 7 日字数",
|
|
"analytics.povUnassigned": "未指定视角",
|
|
"chapter.pov": "视角角色",
|
|
"pomodoro.start": "开始番茄钟",
|
|
"pomodoro.pause": "暂停",
|
|
"pomodoro.resume": "继续",
|
|
"pomodoro.cancel": "取消",
|
|
"pomodoro.complete": "番茄钟完成!本次写作 {{words}} 字",
|
|
"pomodoro.switchedBook": "已切换书籍,番茄钟已取消",
|
|
"goal.dailyMet": "今日目标已达成 {{current}} / {{goal}} 字",
|
|
"achievement.streak7": "连更 7 天",
|
|
"achievement.streak30": "连更 30 天",
|
|
"achievement.streak100": "连更 100 天",
|
|
"achievement.unlocked": "解锁成就:{{name}}",
|
|
"knowledge.injectionHistory": "注入历史",
|
|
"knowledge.injectionPreview": "最近注入",
|
|
"knowledge.injectionEntry": "{{date}} · {{mode}} · {{chapter}}",
|
|
"knowledge.injectionMode.interactive": "交互写作",
|
|
"knowledge.injectionMode.auto": "自动续写",
|
|
"knowledge.injectionMode.wizard": "向导模式",
|
|
"settings.pomodoroDuration": "番茄钟时长(分钟)",
|
|
"settings.systemNotifications": "启用系统通知",
|
|
"settings.goalNotifications": "启用目标达成提醒",
|
|
"bridge.title": "章间衔接",
|
|
"bridge.loading": "分析中…",
|
|
"bridge.previousTail": "上一章末尾",
|
|
"bridge.currentHead": "本章开头",
|
|
"bridge.aiSuggestion": "AI 建议",
|
|
"bridge.none": "(无)",
|
|
"bridge.empty": "无法获取衔接信息",
|
|
"bridge.dismissLabel": "不再提示本章",
|
|
"bridge.startWriting": "开始写作",
|
|
"publish.status.draft": "草稿",
|
|
"publish.status.ready": "待发布",
|
|
"publish.status.published": "已发布",
|
|
"settings.updateSchedule": "更新计划",
|
|
"settings.updateSchedule.none": "不提醒",
|
|
"settings.updateSchedule.daily": "日更",
|
|
"settings.updateSchedule.alternate": "隔日更",
|
|
"settings.updateSchedule.weekly": "周更",
|
|
"settings.stockBufferThreshold": "存稿缓冲阈值(章)",
|
|
"settings.dailyWordGoal": "每日写作目标(字)",
|
|
"settings.knowledgeAutoExtract": "成章后自动抽取知识",
|
|
"settings.extractThreshold": "高置信度阈值",
|
|
"stock.warning": "存稿不足:{{count}}/{{threshold}} 章待发布",
|
|
"landmark.foreshadowConfirm": "标记为伏笔地标?",
|
|
"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": "全书",
|
|
"status.dailyGoal": "今日 {{current}} / {{goal}}",
|
|
"toast.bookCreated": "书籍已创建",
|
|
"toast.saveFailed": "保存失败,请重试",
|
|
"toast.enterBookName": "请输入书名",
|
|
"toast.noBookOpen": "未打开书籍",
|
|
"shortcuts.saveChapter": "保存章节",
|
|
"shortcuts.newChapter": "新建章节",
|
|
"shortcuts.focusMode": "专注模式",
|
|
"shortcuts.globalSearch": "全局搜索",
|
|
"shortcuts.closeTab": "关闭标签页",
|
|
"shortcuts.openReference": "打开引用",
|
|
"shortcuts.insertLandmark": "插入地标",
|
|
"shortcuts.openLandmarks": "打开地标列表",
|
|
"shortcuts.exportBook": "导出书籍",
|
|
"shortcuts.toggleTTS": "朗读开关",
|
|
"shortcuts.captureInspiration": "捕获灵感",
|
|
"shortcuts.clickToRecord": "点击快捷键按钮,然后按下新的组合键",
|
|
"shortcuts.recordHint": "请按下新的快捷键组合(Esc 取消)",
|
|
"shortcuts.recording": "录制中…",
|
|
"shortcuts.conflict": "该快捷键已被其他功能占用",
|
|
"shortcuts.registerFailed": "快捷键注册失败,可能与其他应用冲突",
|
|
"outline.new": "新建大纲",
|
|
"outline.newItem": "新大纲节点",
|
|
"outline.empty": "暂无大纲,点击下方新建",
|
|
"setting.new": "新建设定",
|
|
"setting.empty": "暂无设定",
|
|
"setting.typeLabel": "类型",
|
|
"setting.nameLabel": "名称",
|
|
"setting.type.character": "角色",
|
|
"setting.type.location": "地点",
|
|
"setting.type.item": "物品",
|
|
"setting.type.skill": "技能",
|
|
"setting.type.faction": "势力",
|
|
"setting.type.custom": "自定义",
|
|
"inspiration.new": "新建灵感",
|
|
"inspiration.newItem": "新灵感",
|
|
"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": "已覆盖",
|
|
"outline.compare": "对照",
|
|
"outline.compareTitle": "大纲-正文对照",
|
|
"outline.exitCompare": "退出对照",
|
|
"outline.emptyFilter": "无匹配条目",
|
|
"outline.notWritten": "尚未写作",
|
|
"outline.noContent": "暂无内容",
|
|
"outline.expected": "预期",
|
|
"outline.actual": "实际",
|
|
"outline.deviation": "偏差",
|
|
"outline.jumpEditor": "跳转编辑器",
|
|
"reference.title": "引用面板",
|
|
"reference.search": "搜索引用…",
|
|
"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": "创建快照",
|
|
"version.restore": "回滚",
|
|
"version.manual": "手动快照",
|
|
"version.selectHint": "选择版本查看差异",
|
|
"version.restoreConfirm": "确定回滚到该版本?当前内容将被覆盖。",
|
|
"landmark.title": "写作地标",
|
|
"landmark.empty": "暂无地标",
|
|
"landmark.insert": "插入地标",
|
|
"landmark.prompt": "地标说明",
|
|
"landmark.created": "地标已插入",
|
|
"landmark.chapterOnly": "请在章节中插入地标",
|
|
"wordfreq.hint": "当前范围词频 Top 100",
|
|
"wordfreq.aiNaming": "AI 命名建议"
|
|
}
|