mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-06-13 18:31:16 +08:00
576 lines
32 KiB
JavaScript
576 lines
32 KiB
JavaScript
// ST-BME UI-only i18n catalog: Simplified Chinese.
|
||
// Keep this catalog for frontend chrome/status text only. Do not use it for
|
||
// prompt construction, graph node content, persisted memories, or LLM schemas.
|
||
|
||
export default {
|
||
"common.appName": "ST-BME",
|
||
"common.cancel": "取消",
|
||
"common.clauseSeparator": ";",
|
||
"common.close": "关闭",
|
||
"common.confirm": "确认",
|
||
"common.delete": "删除",
|
||
"common.edit": "编辑",
|
||
"common.empty": "暂无数据",
|
||
"common.emptyParenthetical": "(空)",
|
||
"common.loading": "加载中…",
|
||
"common.retry": "重试",
|
||
"common.save": "保存",
|
||
"common.status": "状态",
|
||
"common.unknown": "未知",
|
||
|
||
"error.auditFailed": "审计失败",
|
||
"error.deleteBlocked": "节点已从图中移除,但写回可能被拦截,请查看图谱状态",
|
||
"error.deleteFailed": "删除失败",
|
||
"error.nodeNotFound": "节点已不存在",
|
||
"error.saveBlocked": "内容已更新,但写回聊天元数据可能被拦截,请查看图谱状态",
|
||
"error.saveFailed": "保存失败",
|
||
"error.syncFailed": "同步失败",
|
||
|
||
"graph.scope.characterPov": "角色 POV · {name}",
|
||
"graph.scope.objective": "客观层",
|
||
"graph.scope.unknownCharacter": "未知角色",
|
||
"graph.scope.userPov": "用户 POV",
|
||
|
||
"i18n.locale.auto": "自动",
|
||
"i18n.locale.enUS": "English",
|
||
"i18n.locale.setting.help": "只影响 ST-BME 面板、提示和状态文案,不会翻译聊天内容、记忆节点或提示词。",
|
||
"i18n.locale.setting.label": "界面语言",
|
||
"i18n.locale.zhCN": "简体中文",
|
||
|
||
"notice.completed": "{stage}已完成",
|
||
"notice.failed": "{stage}失败",
|
||
"notice.generic": "ST-BME",
|
||
"notice.loading": "{stage}进行中…",
|
||
"notice.partial": "{stage}部分成功",
|
||
|
||
"panel.entry.floatingTooltip": "BME 记忆图谱",
|
||
"panel.entry.menuLabel": "记忆图谱",
|
||
"panel.entry.openPanelAction": "打开面板",
|
||
"panel.entry.openFailed": "记忆图谱面板加载失败,请查看控制台报错",
|
||
"panel.entry.preloadFailed": "记忆图谱面板预加载失败,可稍后重试点击菜单",
|
||
"panel.appearance.locale.subtitle": "只切换 BME 前端界面,不翻译聊天内容、记忆节点或提示词。",
|
||
"panel.appearance.locale.title": "界面语言",
|
||
"panel.appearance.theme.subtitle": "选择最适合当前故事氛围和阅读习惯的面板风格。",
|
||
"panel.appearance.theme.title": "面板主题",
|
||
"panel.title": "ST-BME 记忆图谱",
|
||
"panel.header.fabToggleTitle": "显示/隐藏悬浮球",
|
||
"panel.header.themePickerTitle": "切换主题",
|
||
"panel.tab.graph": "图谱",
|
||
"panel.tab.actions": "操作",
|
||
"panel.tab.cognition": "角色认知",
|
||
"panel.tab.config": "设置",
|
||
"panel.tab.dashboard": "总览",
|
||
"panel.tab.extraction": "提取 Extraction",
|
||
"panel.tab.persistence": "持久化状态",
|
||
"panel.tab.pipeline": "管线总览",
|
||
"panel.tab.recall": "召回 Recall",
|
||
"panel.tab.settings": "配置",
|
||
"panel.tab.tasks": "任务",
|
||
"panel.tab.timeline": "任务流水",
|
||
"panel.tab.trace": "消息追踪",
|
||
"panel.tab.vector": "向量 Vector",
|
||
|
||
"panel.sidebar.configKicker": "配置工作区",
|
||
"panel.sidebar.configTitle": "ST-BME 设置",
|
||
"panel.sidebar.configHelp": "左侧切换配置页,右侧查看对应的完整设置表单。",
|
||
"panel.sidebar.taskKicker": "任务监控",
|
||
"panel.sidebar.taskTitle": "ST-BME 任务流",
|
||
"panel.sidebar.taskHelp": "左侧切换监控视图,右侧查看实时任务状态。",
|
||
|
||
"panel.configNav.api": "API 配置",
|
||
"panel.configNav.toggles": "功能开关",
|
||
"panel.configNav.advanced": "详细参数",
|
||
"panel.configNav.prompts": "任务预设",
|
||
"panel.configNav.planner": "ENA 规划器",
|
||
"panel.configNav.appearance": "面板外观",
|
||
"panel.configNav.cleanup": "数据清理",
|
||
|
||
"panel.taskNav.pipeline": "管线总览",
|
||
"panel.taskNav.timeline": "任务流水",
|
||
"panel.taskNav.memory": "记忆浏览",
|
||
"panel.taskNav.injection": "注入预览",
|
||
"panel.taskNav.trace": "消息追踪",
|
||
"panel.taskNav.persistence": "持久化",
|
||
|
||
"panel.graphView.realtime": "实时图谱",
|
||
"panel.graphView.cognition": "认知视图",
|
||
"panel.graphView.summary": "总结视图",
|
||
|
||
"panel.graphToolbar.pauseTitle": "暂停图谱渲染",
|
||
"panel.graphToolbar.zoomInTitle": "放大",
|
||
"panel.graphToolbar.zoomOutTitle": "缩小",
|
||
"panel.graphToolbar.resetTitle": "重置",
|
||
|
||
"panel.configWorkspace.kicker": "配置",
|
||
"panel.configWorkspace.title": "ST-BME 配置工作区",
|
||
"panel.configWorkspace.desc": "在这里集中配置第二记忆模型、功能开关、细粒度参数、任务预设和面板主题。",
|
||
|
||
"panel.configPlaceholder.title": "配置已切换到右侧工作区",
|
||
"panel.configPlaceholder.help": "左侧子导航负责切页,右侧显示完整的配置表单。",
|
||
|
||
"panel.configSection.apiKicker": "API 配置",
|
||
"panel.configSection.apiTitle": "模型连接与向量接入",
|
||
"panel.configSection.apiDesc": "统一管理独立记忆 LLM 和 Embedding 的连接方式,保留现有后端代理与直连兜底逻辑。",
|
||
"panel.configSection.togglesKicker": "功能开关",
|
||
"panel.configSection.togglesTitle": "主链路与增强能力",
|
||
"panel.configSection.togglesDesc": "先决定哪些能力参与记忆链路,再到详细参数里微调各模块行为。",
|
||
"panel.configSection.advancedKicker": "详细参数",
|
||
"panel.configSection.advancedTitle": "细粒度行为与评分策略",
|
||
"panel.configSection.advancedDesc": "这里承接旧设置页里的高级项。若对应功能关闭,参数会置灰并提示先到「功能开关」启用。",
|
||
"panel.configSection.promptsKicker": "任务预设",
|
||
"panel.configSection.promptsTitle": "任务预设工作区",
|
||
"panel.configSection.promptsDesc": "在这里为每个任务维护独立预设,统一配置 prompt 编排、生成参数和正则规则。",
|
||
"panel.configSection.plannerKicker": "ENA 规划器",
|
||
"panel.configSection.plannerTitle": "剧情规划 · LLM 接入",
|
||
"panel.configSection.plannerDesc": "发送前自动拦截并调用规划 LLM,从角色卡、世界书、BME 记忆、历史 plot 中收集上下文,生成 plot 和 note 追加到你的输入。",
|
||
"panel.configSection.appearanceKicker": "面板外观",
|
||
"panel.configSection.appearanceTitle": "主题与视觉同步",
|
||
"panel.configSection.appearanceDesc": "这里的主题选择会和顶部调色盘快捷入口保持同步,并立即刷新图谱配色。",
|
||
"panel.configSection.cleanupKicker": "数据清理",
|
||
"panel.configSection.cleanupTitle": "图谱、缓存与存储清理",
|
||
"panel.configSection.cleanupDesc": "在这里执行高危清理操作。所有操作均需二次确认,部分操作不可撤销。",
|
||
|
||
"panel.cognition.ownerList": "角色认知清单",
|
||
"panel.cognition.spaceConsole": "空间控制台",
|
||
|
||
"panel.nodeDetail.title": "节点详情",
|
||
"panel.nodeDetail.delete": "删除节点",
|
||
"panel.nodeDetail.save": "保存修改",
|
||
"panel.memoryPopup.title": "节点详情",
|
||
|
||
"panel.graphOverlay.loading": "正在加载当前聊天图谱",
|
||
|
||
"panel.fullscreenGraph.title": "实时图谱(全屏)",
|
||
"panel.fsToolbar.zoomInTitle": "放大",
|
||
"panel.fsToolbar.zoomOutTitle": "缩小",
|
||
"panel.fsToolbar.closeTitle": "关闭",
|
||
|
||
"panel.taskWorkspace.kicker": "任务监控",
|
||
"panel.taskWorkspace.title": "ST-BME 任务流工作区",
|
||
"panel.taskWorkspace.desc": "实时查看所有任务管线的运行状态与当前批次进度。",
|
||
|
||
"panel.dashboard.activeNodes": "活跃节点",
|
||
"panel.dashboard.edgeCount": "边连接",
|
||
"panel.dashboard.archived": "已归档",
|
||
"panel.dashboard.fragRate": "碎片率",
|
||
"panel.dashboard.runStatus": "运行状态",
|
||
"panel.dashboard.cognitionSpace": "认知 / 空间",
|
||
"panel.dashboard.viewFullCognition": "在认知视图中查看完整认知 →",
|
||
"panel.dashboard.recentExtract": "最近提取",
|
||
"panel.dashboard.recentRecall": "最近召回",
|
||
|
||
"panel.actions.memoryGroup": "记忆操作",
|
||
"panel.actions.memoryGroupSub": "调用 LLM 处理记忆节点",
|
||
"panel.actions.vectorGroup": "向量操作",
|
||
"panel.actions.vectorGroupSub": "调用 Embedding API 计算节点向量",
|
||
"panel.actions.graphGroup": "图谱管理",
|
||
"panel.actions.graphGroupSub": "导入导出与危险操作",
|
||
"panel.actions.persistGroup": "持久化修复",
|
||
"panel.actions.persistGroupSub": "本地持久化与 Luker 主 sidecar 的统一修复区域",
|
||
"panel.actions.reExtract": "重新提取",
|
||
"panel.actions.manualCompress": "手动压缩",
|
||
"panel.actions.generateSynopsis": "生成小总结",
|
||
"panel.actions.summaryRollup": "执行总结折叠",
|
||
"panel.actions.rebuildSummaryState": "重建总结状态",
|
||
"panel.actions.forceEvolve": "强制进化",
|
||
"panel.actions.executeSleep": "执行遗忘",
|
||
"panel.actions.undoMaintenance": "撤销最近维护",
|
||
"panel.actions.rebuildVector": "重建向量",
|
||
"panel.actions.rangeRebuild": "范围重建",
|
||
"panel.actions.directReembed": "直连重嵌",
|
||
"panel.actions.exportGraph": "导出图谱",
|
||
"panel.actions.importGraph": "导入图谱",
|
||
"panel.actions.rebuildGraph": "重建图谱",
|
||
"panel.actions.retryPersist": "重试持久化",
|
||
"panel.actions.reprobeGraph": "重新探测图谱",
|
||
"panel.actions.rebuildLocalCache": "重建本地缓存",
|
||
"panel.actions.repairSidecar": "修复主 Sidecar",
|
||
"panel.actions.compactSidecar": "压实主 Sidecar",
|
||
"panel.actions.exportDiagnostics": "导出诊断包",
|
||
"panel.actions.extractStartPlaceholder": "留空 = 当前重提",
|
||
"panel.actions.extractEndPlaceholder": "留空 = 到最新",
|
||
|
||
"panel.api.fetchModels": "拉取模型",
|
||
"panel.api.testLlm": "测试记忆 LLM",
|
||
"panel.api.testEmbedding": "测试 Embedding",
|
||
"panel.api.embedBackendUrlPlaceholder": "仅 Ollama / llama.cpp / vLLM 需要填写",
|
||
|
||
"panel.preset.saveTitle": "覆盖保存当前模板",
|
||
"panel.preset.saveAsTitle": "另存为新模板",
|
||
"panel.preset.deleteTitle": "删除当前模板",
|
||
"panel.preset.saveAs": "另存为",
|
||
|
||
"panel.dashboard.label.currentChat": "当前聊天",
|
||
|
||
"panel.toggles.hideOldMessages": "启用旧楼层隐藏",
|
||
"panel.toggles.limitRenderFloors": "限制聊天区渲染楼层",
|
||
"panel.toggles.enableDebugLog": "启用调试日志",
|
||
"panel.toggles.forceDisableNative": "全局强制关闭 Native",
|
||
"panel.toggles.failOpenFallback": "Fail-open 回退",
|
||
"panel.toggles.nativeLayoutWorker": "图布局使用 native Worker / WASM",
|
||
"panel.toggles.nativePersistDelta": "Persist Delta 使用 native 加速",
|
||
"panel.toggles.nativeHydrate": "快照 Hydrate 使用 native 加速",
|
||
"panel.toggles.backupToCloud": "备份到云端",
|
||
"panel.toggles.restoreFromCloud": "从云端获取备份",
|
||
"panel.toggles.manageServerBackups": "管理服务器备份",
|
||
"panel.toggles.rollbackLastRestore": "回滚上次恢复",
|
||
"panel.toggles.wiFilterKeywordsPlaceholder": "用逗号分隔,如:BME,mvu,测试",
|
||
"panel.toggles.hideOldKeepLastNPlaceholder": "0 = 不隐藏",
|
||
"panel.toggles.renderLimitPlaceholder": "0 = 不限制渲染",
|
||
"panel.toggles.hideOldStatusNotApplied": "未应用",
|
||
"panel.toggles.reapplyHide": "重新应用当前隐藏",
|
||
"panel.toggles.clearAllHide": "取消全部隐藏",
|
||
"panel.toggles.extractDelayLatest": "自动提取晚一楼",
|
||
"panel.toggles.extractIncludeSummaries": "提取时包含活跃总结",
|
||
"panel.toggles.extractIncludeStoryTime": "提取时包含故事时间线",
|
||
"panel.toggles.enableVectorPrefilter": "启用向量预筛",
|
||
"panel.toggles.enableGraphDiffusion": "启用图扩散",
|
||
"panel.toggles.enableMultiIntent": "启用多意图拆分",
|
||
"panel.toggles.enableTemporalLinks": "启用时间链合成边",
|
||
"panel.toggles.enableScopedMemory": "启用作用域记忆召回",
|
||
"panel.toggles.enableRegionObjective": "启用地区客观层加权",
|
||
"panel.toggles.enableCognitiveMemory": "启用多角色认知层",
|
||
"panel.toggles.enableSpatialAdjacency": "启用地区邻接图",
|
||
"panel.toggles.enableStoryTimeline": "启用剧情时间层",
|
||
"panel.toggles.enableStoryTimeSoftDirecting": "启用剧情时间软导演",
|
||
"panel.toggles.injectStoryTimeLabel": "注入时间标签",
|
||
"panel.toggles.injectUserPovMemory": "注入用户 POV 记忆",
|
||
"panel.toggles.injectObjectiveGlobalMemory": "注入少量全局客观记忆",
|
||
"panel.toggles.injectLowConfidenceObjective": "允许低置信客观记忆直接注入",
|
||
"panel.toggles.enableContextQueryBlend": "启用上下文混合查询",
|
||
"panel.toggles.enableLexicalBoost": "启用文字命中补分",
|
||
"panel.toggles.enableDppDiversity": "启用 DPP 多样性去重",
|
||
"panel.toggles.enableCooccurrence": "启用共现补强",
|
||
"panel.toggles.enableResidualRecall": "启用弱信号残差召回",
|
||
"panel.toggles.enableLlmRefine": "启用 LLM 精排",
|
||
"panel.toggles.triggerPatternsPlaceholder": "突然,真相,秘密,背叛 或正则",
|
||
"panel.toggles.maintenanceModeAria": "维护执行模式",
|
||
"panel.toggles.maintenanceModeTitle": "1 严格串行;2 均衡加速;3 快速后台(最终一致)",
|
||
"panel.toggles.modeStrictAria": "1 严格串行",
|
||
"panel.toggles.modeBalancedAria": "2 均衡加速",
|
||
"panel.toggles.modeFastAria": "3 快速后台",
|
||
|
||
"panel.cleanup.clearGraph": "清空当前图谱",
|
||
"panel.cleanup.clearGraphRange": "按楼层范围清理",
|
||
"panel.cleanup.clearSummaryState": "清空当前聊天总结状态",
|
||
"panel.cleanup.clearVectorCache": "清空向量缓存",
|
||
"panel.cleanup.clearExtractHistory": "清空提取历史",
|
||
"panel.cleanup.deleteCurrentIdb": "清空当前聊天本地存储",
|
||
"panel.cleanup.deleteAllIdb": "清空全部 BME 本地存储",
|
||
"panel.cleanup.deleteServerSync": "清空服务端同步数据",
|
||
|
||
"panel.planner.runTest": "运行规划测试",
|
||
"panel.planner.testInputPlaceholder": "输入一段剧情描述,测试规划器输出...",
|
||
"panel.planner.excludeTagsPlaceholder": "行动选项, UpdateVariable, StatusPlaceHolderImpl",
|
||
"panel.planner.debugWorldBook": "诊断世界书",
|
||
"panel.planner.debugCharCard": "诊断角色卡",
|
||
"panel.planner.refresh": "刷新",
|
||
"panel.planner.exportJson": "导出 JSON",
|
||
"panel.planner.clearLogs": "清空日志",
|
||
|
||
"panel.mobileNav.pipeline": "管线",
|
||
"panel.mobileNav.timeline": "流水",
|
||
"panel.mobileNav.memory": "记忆",
|
||
"panel.mobileNav.injection": "注入",
|
||
"panel.mobileNav.trace": "追踪",
|
||
"panel.mobileNav.persistence": "持久化",
|
||
|
||
"theme.crimson": "赤红合成",
|
||
"theme.cyan": "霓虹青蓝",
|
||
"theme.amber": "琥珀终端",
|
||
"theme.violet": "紫雾迷离",
|
||
"theme.paperDawn": "晨光纸感",
|
||
"theme.glacierSky": "冰川晴空",
|
||
"theme.crimson.desc": "高对比、强调变化和警示感。",
|
||
"theme.cyan.desc": "更冷静的检视感,适合长时间排查。",
|
||
"theme.amber.desc": "更像复古终端,阅读层次稳定。",
|
||
"theme.violet.desc": "更柔和的夜间质感,适合沉浸式浏览。",
|
||
"theme.paperDawn.desc": "亮色暖纸面,青绿主色与琥珀强调,白天阅读友好。",
|
||
"theme.glacierSky.desc": "亮色冷灰底与饱和蓝,适合与系统浅色界面同屏。",
|
||
|
||
"persistence.loadState.error": "加载失败",
|
||
"persistence.loadState.loaded": "已加载",
|
||
"persistence.loadState.loading": "加载中",
|
||
"persistence.loadState.noChat": "当前尚未进入聊天",
|
||
"persistence.persistState.completed": "已完成",
|
||
"persistence.persistState.failed": "持久化失败",
|
||
"persistence.persistState.idle": "待命",
|
||
"persistence.persistState.pending": "等待正式持久化确认",
|
||
|
||
"recall.card.deleteConfirm": "确认删除这条持久召回注入?",
|
||
"recall.card.confirmDeleteShort": "确认删除?",
|
||
"recall.card.empty.graphNotReady": "图谱未就绪",
|
||
"recall.card.empty.nodesMissing": "召回节点已不存在或图谱已重建",
|
||
"recall.card.enaNote": "由 Ena Planner 触发的本轮记忆块",
|
||
"recall.card.injectionPreview": "注入预览",
|
||
"recall.card.injectionPreview.ena": "ENA 注入预览",
|
||
"recall.card.memoryCount": "记忆 {count}",
|
||
"recall.card.memoryReady": "记忆 ✓",
|
||
"recall.card.meta.authoritativeInput": "权威输入",
|
||
"recall.card.meta.fallbackCount": "回退 {count} 次",
|
||
"recall.card.meta.manualEdit": "手动编辑",
|
||
"recall.card.meta.source": "来源: {source}",
|
||
"recall.card.rerun": "重新召回",
|
||
"recall.card.rerunning": "召回中...",
|
||
"recall.card.title": "相关记忆召回",
|
||
"recall.card.userInput": "本轮用户输入",
|
||
"recall.sidebar.edgeCount": "{count} 条边",
|
||
"recall.sidebar.editTitle": "编辑召回注入",
|
||
"recall.sidebar.injectionEditable": "注入文本(可编辑)",
|
||
"recall.sidebar.injectionText": "注入文本",
|
||
"recall.sidebar.inputPlaceholder": "输入注入文本...",
|
||
"recall.sidebar.nodeImportance": "重要度",
|
||
"recall.sidebar.nodeName": "名称",
|
||
"recall.sidebar.nodeTitle": "节点详情",
|
||
"recall.sidebar.nodeType": "类型",
|
||
"recall.sidebar.related": "关联",
|
||
|
||
"stage.extraction": "提取",
|
||
"stage.history": "历史恢复",
|
||
"stage.recall": "召回",
|
||
"stage.vector": "向量",
|
||
"stageNotice.title.extraction": "ST-BME 提取",
|
||
"stageNotice.title.generic": "ST-BME",
|
||
"stageNotice.title.history": "ST-BME 历史恢复",
|
||
"stageNotice.title.recall": "ST-BME 召回",
|
||
"stageNotice.title.vector": "ST-BME 向量",
|
||
|
||
"status.aborted": "已中止",
|
||
"status.failed": "失败",
|
||
"status.idle": "待命",
|
||
"status.loading": "加载中…",
|
||
"status.partial": "部分成功",
|
||
"status.ready": "准备就绪",
|
||
"status.running": "运行中",
|
||
"status.skipped": "已跳过",
|
||
"status.success": "成功",
|
||
"status.waiting": "等待中",
|
||
|
||
"status.initial.extraction.detail": "尚未执行提取",
|
||
"status.initial.recall.detail": "尚未执行召回",
|
||
"status.initial.runtime.detail": "准备就绪",
|
||
"status.initial.vector.detail": "尚未执行向量任务",
|
||
"status.graphLoad.blocked.detail": "当前图谱未能完成 IndexedDB 确认,请稍后重试",
|
||
"status.graphLoad.blocked.title": "图谱加载受阻",
|
||
"status.graphLoad.empty.detail": "当前聊天还没有图谱",
|
||
"status.graphLoad.loaded.detail": "已加载聊天图谱,等待下一次任务",
|
||
"status.graphLoad.loading.detail": "正在读取聊天 {chatId} 的 IndexedDB 图谱",
|
||
"status.graphLoad.loadingNoChat.detail": "正在等待聊天上下文准备完成",
|
||
"status.graphLoad.loadingTemp.detail": "已读到聊天 {chatId} 的临时图谱,正在确认本地存储",
|
||
"status.graphLoad.loadingTempNoChat.detail": "已读到临时图谱,正在确认本地存储",
|
||
"status.graphLoad.noChat.detail": "当前尚未进入聊天",
|
||
"status.graphLoad.noHostChat.detail": "已读取聊天 {chatId} 的图谱;宿主当前聊天 ID 暂不可用,维护操作会使用图谱身份继续",
|
||
"status.graphLoad.noHostChatNoId.detail": "已读取当前图谱;宿主当前聊天 ID 暂不可用,维护操作会使用图谱身份继续",
|
||
"status.graphLoad.shadow.detail": "已从本次会话临时恢复,正在等待正式聊天元数据",
|
||
"status.graphLoad.shadow.title": "图谱临时恢复",
|
||
"status.graphLoad.temp.title": "图谱已暂载",
|
||
"status.graphLoad.title": "图谱已加载",
|
||
"status.graphLoad.waiting.title": "图谱待命",
|
||
|
||
"history.notice.dirty.detail": "将从楼层 {dirtyFrom} 之后自动恢复{reasonText}",
|
||
"history.notice.dirty.reasonSuffix": "\n{reason}",
|
||
"history.notice.dirty.title": "检测到楼层历史变化",
|
||
|
||
"llm.providerHelp.auto": "留空时复用当前聊天模型。支持自动识别 OpenAI 兼容渠道、Anthropic Claude、Google AI Studio / Gemini;填写完整 endpoint 时会自动规整为可复用的 base URL。",
|
||
"llm.providerHelp.baseUrl": "基础地址:{baseUrl}",
|
||
"llm.providerHelp.customProvider": "未识别为特定渠道,将按自定义 OpenAI 兼容接口处理",
|
||
"llm.providerHelp.knownProvider": "已识别渠道:{provider}",
|
||
"llm.providerHelp.modelFetchUnsupported": "该渠道暂不支持自动拉取模型,请手动填写模型名",
|
||
"llm.providerHelp.normalizedUrl": "规范化地址:{apiUrl}",
|
||
"llm.providerHelp.transport": "请求通道:{transport}",
|
||
|
||
"authority.audit.blobBehindSql": "Blob checkpoint 落后于 Authority SQL:{blobRevision} < {sqlRevision}",
|
||
"authority.audit.blobCheckpointMissing": "Authority Blob 尚无可用 checkpoint",
|
||
"authority.audit.blobReadFailed": "Authority Blob 读取失败:{error}",
|
||
"authority.audit.blobRuntimeDrift": "Blob checkpoint revision 与 runtime 不一致:{blobRevision} ≠ {runtimeRevision}",
|
||
"authority.audit.chatIdMismatch": "Checkpoint chatId 不匹配:{blobChatId} ≠ {chatId}",
|
||
"authority.audit.collectionMismatch": "Trivium collection/namespace 与 runtime 不一致:{triviumNamespace} ≠ {runtimeCollectionId}",
|
||
"authority.audit.sqlProbeFailed": "Authority SQL 探针失败:{error}",
|
||
"authority.audit.sqlRuntimeDrift": "SQL revision 与 runtime 不一致:{sqlRevision} ≠ {runtimeRevision}",
|
||
"authority.audit.triviumBehindSql": "Trivium 向量副本落后于 Authority SQL:{triviumRevision} < {sqlRevision}",
|
||
"authority.audit.triviumProbeFailed": "Authority Trivium 探针失败:{error}",
|
||
"authority.audit.triviumSqlDrift": "Trivium revision 与 SQL 不一致:{triviumRevision} ≠ {sqlRevision}",
|
||
"authority.audit.vectorDirty": "当前向量索引仍处于 dirty 状态",
|
||
"authority.action.disasterRecovery": "灾难恢复:从 Checkpoint 覆盖 SQL",
|
||
"authority.action.reaudit": "重新审计",
|
||
"authority.action.syncCheckpoint": "同步备份 Checkpoint",
|
||
"authority.action.syncTrivium": "同步向量/Trivium 副本",
|
||
"authority.button.captureBaseline": "捕获 Perf Baseline",
|
||
"authority.button.disasterRecovery": "灾难恢复:Checkpoint 覆盖 SQL",
|
||
"authority.button.exportDiagnostics": "导出诊断包",
|
||
"authority.button.refreshArtifacts": "刷新工件列表",
|
||
"authority.button.runAudit": "执行 Authority 审计",
|
||
"authority.button.runRepair": "执行副本同步",
|
||
"authority.button.syncCheckpoint": "同步 Checkpoint",
|
||
"authority.button.syncTrivium": "同步 Authority Trivium",
|
||
"authority.confirm.checkpointRestore": "灾难恢复会用 Blob Checkpoint 覆盖 Authority SQL。\n\nSQL rev: {sqlRevision}\nCheckpoint rev: {checkpointRevision}\n\n只有 SQL 缺失、损坏或明确需要回滚时才继续。确定执行?",
|
||
"authority.confirm.deleteArtifact": "确定删除该 diagnostics artifact?\n{path}",
|
||
"authority.confirm.repairPlan": "副本同步计划将按以下顺序执行:\n{steps}\n\n其中包含从 Blob Checkpoint 恢复 SQL。此操作只适合 SQL 缺失、损坏或需要回滚时使用,确定继续?",
|
||
"authority.diagnostics.artifactsRefreshFailed": "工件列表刷新失败:{error}",
|
||
"authority.diagnostics.noArtifacts": "最近工件列表已刷新,但暂无可用诊断包记录",
|
||
"authority.diagnostics.notYetRefreshed": "尚未刷新 diagnostics artifact 列表",
|
||
"authority.diagnostics.recentArtifacts": "最近 diagnostics artifacts",
|
||
"authority.repair.disasterRecovery": "灾难恢复:从 Blob Checkpoint 恢复 SQL",
|
||
"authority.repair.disasterRecovery.detail": "仅在 SQL 缺失、损坏或用户明确需要回滚时,才可用 Blob checkpoint 回灌 Authority SQL。",
|
||
"authority.repair.noStepsNeeded": "当前审计未发现需要自动编排的修复步骤",
|
||
"authority.repair.none": "当前无需编排修复",
|
||
"authority.repair.summary.detail": "建议同步:{steps}",
|
||
"authority.repair.summaryLabel": "建议同步副本 {count} 步",
|
||
"authority.repair.syncCheckpoint": "同步备份 Checkpoint",
|
||
"authority.repair.syncCheckpoint.detail": "Authority Blob checkpoint 落后或缺失,应从当前权威图谱源同步一个新的备份 checkpoint。",
|
||
"authority.repair.syncTrivium": "同步向量/Trivium 副本",
|
||
"authority.repair.syncTrivium.detail": "Trivium 向量副本落后、collection 不匹配,或当前向量索引为 dirty,需要从权威图谱源重建/同步。",
|
||
"authority.repair.resultHandoff": "已交接异步 Job",
|
||
"authority.repair.resultSteps": "{count} 步",
|
||
"authority.repair.status.error": "同步失败",
|
||
"authority.repair.status.handoff": "等待 Job 交接",
|
||
"authority.repair.status.idle": "未执行",
|
||
"authority.repair.status.running": "同步中",
|
||
"authority.repair.status.success": "同步完成",
|
||
"authority.repair.status.warning": "部分同步失败",
|
||
"authority.restore.error": "恢复失败",
|
||
"authority.restore.idle": "未执行",
|
||
"authority.restore.running": "恢复中",
|
||
"authority.restore.success": "已恢复",
|
||
"authority.summary.aligned": "Authority 工件已对齐",
|
||
"authority.summary.alignedDetail": "Authority SQL / Trivium / Blob 已达到当前可观测的一致状态",
|
||
"authority.summary.auditRunning": "Authority 审计中",
|
||
"authority.summary.blockingInconsistency": "存在阻塞性不一致",
|
||
"authority.summary.driftPending": "存在待处理漂移",
|
||
"authority.summary.notYetAudited": "尚未运行审计",
|
||
"authority.summary.replicasPendingSync": "副本待同步",
|
||
"authority.summary.waitingForAudit": "等待审计",
|
||
"authority.toast.artifactsRefreshed": "已刷新 diagnostics artifact 列表({count} 条)",
|
||
"authority.toast.artifactsRefreshFailed": "diagnostics artifact 列表刷新失败:{error}",
|
||
"authority.toast.auditCompleted": "Authority 审计完成",
|
||
"authority.toast.auditFailed": "Authority 审计失败:{error}",
|
||
"authority.toast.auditRunning": "Authority 一致性审计中…",
|
||
"authority.toast.baselineCaptured": "Authority Perf Baseline 已捕获",
|
||
"authority.toast.baselineCaptureFailed": "Authority Perf Baseline 捕获失败:{error}",
|
||
"authority.toast.checkpointRestored": "Authority Checkpoint 已恢复:rev {revision}",
|
||
"authority.toast.checkpointRestoreFailed": "Authority Checkpoint 恢复失败:{error}",
|
||
"authority.toast.checkpointRestoring": "Authority Checkpoint 恢复中…",
|
||
"authority.toast.checkpointWritten": "Authority Checkpoint 已写入:rev {revision}",
|
||
"authority.toast.checkpointWriteFailed": "Authority Checkpoint 写入失败:{error}",
|
||
"authority.toast.checkpointWriting": "Authority Checkpoint 写入中…",
|
||
"authority.toast.copyPathFailed": "复制路径失败:{error}",
|
||
"authority.toast.diagnosticDeleted": "诊断包已删除",
|
||
"authority.toast.diagnosticDeleteFailed": "诊断包删除失败:{error}",
|
||
"authority.toast.diagnosticDownloaded": "诊断包已下载",
|
||
"authority.toast.diagnosticDownloadFailed": "下载诊断包失败:{error}",
|
||
"authority.toast.diagnosticPathCopied": "诊断包路径已复制",
|
||
"authority.toast.diagnosticReadFailed": "诊断包读取失败:{error}",
|
||
"authority.toast.repairCompleted": "Authority 副本同步已完成({count} 步)",
|
||
"authority.toast.repairFailed": "Authority 副本同步失败:{error}",
|
||
"authority.toast.repairHandedOff": "Authority 副本同步已交接异步 Job({count} 步)",
|
||
"authority.toast.repairPartialFailure": "Authority 副本部分同步失败;记忆图谱不受影响({count} 步)",
|
||
"authority.toast.repairRunning": "Authority 副本同步执行中…",
|
||
"authority.toast.triviumRebuildFailed": "Authority Trivium 重建失败:{error}",
|
||
|
||
"memory.type.character": "角色",
|
||
"memory.type.event": "事件",
|
||
"memory.type.location": "地点",
|
||
"memory.type.pov_memory": "主观记忆",
|
||
"memory.type.reflection": "反思",
|
||
"memory.type.rule": "规则",
|
||
"memory.type.synopsis": "全局概要(旧)",
|
||
"memory.type.thread": "主线",
|
||
|
||
"scope.badge.characterPov": "角色 POV · {owner}",
|
||
"scope.badge.objectiveGlobal": "客观 · 全局",
|
||
"scope.badge.objectiveRegion": "客观 · {region}",
|
||
"scope.badge.userPov": "用户 POV · {owner}",
|
||
"scope.owner.character": "角色",
|
||
"scope.owner.unnamed": "未命名",
|
||
"scope.owner.user": "用户",
|
||
"scope.meta.characterPov": "角色 POV: {owner}",
|
||
"scope.meta.userPov": "用户 POV: {owner}",
|
||
"scope.region.path": "地区路径: {path}",
|
||
"scope.region.primary": "主地区: {region}",
|
||
"scope.region.secondary": "次级地区: {regions}",
|
||
|
||
"storyTime.meta": "剧情时间: {time}",
|
||
"storyTime.mixed": "混合",
|
||
"storyTime.mixedTime": "混合时间",
|
||
|
||
"planner.llmPreset.global": "跟随全局 API",
|
||
"planner.llmPreset.legacy": "旧 ENA 独立连接(兼容)",
|
||
"planner.llmPreset.legacyWarning": "当前仍在使用旧版 ENA 独立连接;切换为全局或预设后将不再保留这套隐藏配置。",
|
||
"planner.llmPreset.missingPresetFallback": "已回退为跟随全局:缺少预设 {name}",
|
||
"planner.llmPreset.switchedToGlobal": "已改为跟随全局 BME API",
|
||
"planner.llmPreset.keepingLegacy": "继续保留旧版 ENA 独立连接",
|
||
"planner.llmPreset.presetNotFound": "选中的 API 预设不存在,已回退为跟随全局",
|
||
"planner.llmPreset.switchedToPreset": "已切换为 API 预设:{name}",
|
||
|
||
"planner.promptBlock.namePlaceholder": "块名称",
|
||
"planner.promptBlock.contentPlaceholder": "提示词内容…",
|
||
"planner.promptBlock.moveUp": "上移",
|
||
"planner.promptBlock.moveDown": "下移",
|
||
"planner.promptBlock.deleteBlock": "删除块",
|
||
"planner.promptBlock.newBlock": "新块",
|
||
"planner.promptBlock.confirmReset": "确定恢复默认提示词块?当前提示词块将被覆盖。",
|
||
|
||
"planner.template.selectPlaceholder": "-- 选择模板 --",
|
||
"planner.template.newTemplateName": "新模板名称",
|
||
"planner.template.selectOrCreateFirst": "请先选择或新建模板",
|
||
|
||
"planner.log.noLogs": "暂无日志",
|
||
"planner.log.success": "成功",
|
||
"planner.log.failure": "失败",
|
||
"planner.log.noMessages": "无消息",
|
||
"planner.log.requestMessages": "请求消息 ({count} 条)",
|
||
"planner.log.rawReply": "原始回复",
|
||
"planner.log.filteredReply": "过滤后回复",
|
||
"planner.log.confirmClear": "确定清空所有日志?",
|
||
|
||
"planner.status.enabled": "已启用",
|
||
"planner.status.disabled": "未启用",
|
||
"planner.status.ready": "就绪",
|
||
"planner.status.saving": "保存中…",
|
||
"planner.status.saved": "已保存",
|
||
"planner.status.saveFailed": "保存失败",
|
||
"planner.status.apiNotReady": "API 未就绪",
|
||
"planner.status.testing": "测试中…",
|
||
"planner.status.testComplete": "规划测试完成",
|
||
"planner.status.testFailed": "规划测试失败",
|
||
"planner.status.resetting": "重置中…",
|
||
"planner.status.resetToDefault": "已恢复默认",
|
||
"planner.status.resetFailed": "重置失败",
|
||
"planner.status.moduleNotLoaded": "模块未加载",
|
||
"planner.status.unavailable": "不可用",
|
||
"planner.status.fetchModelsFailed": "拉取失败",
|
||
"planner.status.noModelsFetched": "未获取到模型",
|
||
"planner.status.modelsFetched": "获取到 {count} 个模型",
|
||
"planner.status.fetchingModels": "拉取中…",
|
||
|
||
"planner.apiKey.hide": "隐藏",
|
||
"planner.apiKey.show": "显示",
|
||
|
||
"planner.model.selectFromList": "-- 从列表选择 --",
|
||
|
||
"planner.taskPreset.workspaceNotFound": "未找到任务预设工作区,请手动切到「任务 -> 规划」",
|
||
"planner.taskPreset.workspaceSwitched": "已切换到「任务 -> 规划」预设编辑器",
|
||
|
||
"planner.debug.diagnosing": "诊断中…",
|
||
"planner.debug.failed": "诊断失败",
|
||
|
||
"authority.mode.standalone": "纯前端模式",
|
||
"authority.mode.standalone.meta": "未检测到可用服务端增强,BME 将继续本地运行",
|
||
"authority.mode.standalone.disabled.meta": "服务端增强已关闭,BME 将继续本地运行",
|
||
"authority.mode.standalone.noAuthority.meta": "未检测到 DOA/Authority,已自动使用本地稳定路径",
|
||
"authority.mode.probing": "探测中",
|
||
"authority.mode.probing.meta": "正在检测服务端增强能力",
|
||
"authority.mode.shadow": "服务端影子同步",
|
||
"authority.mode.shadow.meta": "DOA/Authority 可用,但当前仍以本地路径为主",
|
||
"authority.mode.candidate": "服务端增强准备中",
|
||
"authority.mode.candidate.meta.storageReady": "图谱服务端存储可用,向量增强仍在等待能力确认",
|
||
"authority.mode.candidate.meta.vectorReady": "向量服务端能力可用,图谱服务端存储仍在等待能力确认",
|
||
"authority.mode.enhanced": "服务端增强已启用",
|
||
"authority.mode.enhanced.meta.manifestReady": "图谱与向量存储已增强,服务端向量清单可用",
|
||
"authority.mode.enhanced.meta.noManifest": "图谱与向量存储已增强,等待 BME 向量清单能力",
|
||
"authority.mode.enhanced.meta.noJobs": "图谱与向量存储已增强,服务端后台任务能力暂不可用",
|
||
"authority.mode.degraded": "已自动回退",
|
||
"authority.mode.degraded.unhealthy.meta": "服务端增强暂不可用:{reason}",
|
||
"authority.mode.degraded.capabilityNotReady.meta": "DOA/Authority 已连接,但关键能力未就绪:{reason}",
|
||
};
|