diff --git a/i18n/en-US.js b/i18n/en-US.js index b3c1f70..e35b0ac 100644 --- a/i18n/en-US.js +++ b/i18n/en-US.js @@ -167,6 +167,106 @@ export default { "panel.actions.graphGroupSub": "Import, export, and dangerous operations", "panel.actions.persistGroup": "Persistence Repair", "panel.actions.persistGroupSub": "Unified repair area for local persistence and Luker primary sidecar", + "panel.actions.reExtract": "Re-extract", + "panel.actions.manualCompress": "Manual Compress", + "panel.actions.generateSynopsis": "Generate Synopsis", + "panel.actions.summaryRollup": "Summary Rollup", + "panel.actions.rebuildSummaryState": "Rebuild Summary State", + "panel.actions.forceEvolve": "Force Evolve", + "panel.actions.executeSleep": "Execute Sleep", + "panel.actions.undoMaintenance": "Undo Last Maintenance", + "panel.actions.rebuildVector": "Rebuild Vectors", + "panel.actions.rangeRebuild": "Range Rebuild", + "panel.actions.directReembed": "Direct Re-embed", + "panel.actions.exportGraph": "Export Graph", + "panel.actions.importGraph": "Import Graph", + "panel.actions.rebuildGraph": "Rebuild Graph", + "panel.actions.retryPersist": "Retry Persist", + "panel.actions.reprobeGraph": "Re-probe Graph", + "panel.actions.rebuildLocalCache": "Rebuild Local Cache", + "panel.actions.repairSidecar": "Repair Primary Sidecar", + "panel.actions.compactSidecar": "Compact Primary Sidecar", + "panel.actions.exportDiagnostics": "Export Diagnostics Bundle", + "panel.actions.extractStartPlaceholder": "Leave empty = current re-extract", + "panel.actions.extractEndPlaceholder": "Leave empty = to latest", + + "panel.api.fetchModels": "Fetch Models", + "panel.api.testLlm": "Test Memory LLM", + "panel.api.testEmbedding": "Test Embedding", + "panel.api.embedBackendUrlPlaceholder": "Required only for Ollama / llama.cpp / vLLM", + + "panel.preset.saveTitle": "Overwrite save current preset", + "panel.preset.saveAsTitle": "Save as new preset", + "panel.preset.deleteTitle": "Delete current preset", + "panel.preset.saveAs": "Save As", + + "panel.dashboard.label.currentChat": "Current Chat", + + "panel.toggles.hideOldMessages": "Enable Old Floor Hiding", + "panel.toggles.limitRenderFloors": "Limit Chat Rendered Floors", + "panel.toggles.enableDebugLog": "Enable Debug Logging", + "panel.toggles.forceDisableNative": "Globally Force Disable Native", + "panel.toggles.failOpenFallback": "Fail-open Fallback", + "panel.toggles.nativeLayoutWorker": "Graph Layout uses native Worker / WASM", + "panel.toggles.nativePersistDelta": "Persist Delta uses native acceleration", + "panel.toggles.nativeHydrate": "Snapshot Hydrate uses native acceleration", + "panel.toggles.backupToCloud": "Backup to Cloud", + "panel.toggles.restoreFromCloud": "Restore from Cloud Backup", + "panel.toggles.manageServerBackups": "Manage Server Backups", + "panel.toggles.rollbackLastRestore": "Rollback Last Restore", + "panel.toggles.wiFilterKeywordsPlaceholder": "Comma-separated, e.g.: BME,mvu,test", + "panel.toggles.hideOldKeepLastNPlaceholder": "0 = no hiding", + "panel.toggles.renderLimitPlaceholder": "0 = no render limit", + "panel.toggles.hideOldStatusNotApplied": "Not applied", + "panel.toggles.reapplyHide": "Reapply Current Hiding", + "panel.toggles.clearAllHide": "Clear All Hiding", + "panel.toggles.extractDelayLatest": "Delay auto-extract by one floor", + "panel.toggles.extractIncludeSummaries": "Include active summaries on extraction", + "panel.toggles.extractIncludeStoryTime": "Include story timeline on extraction", + "panel.toggles.enableVectorPrefilter": "Enable Vector Pre-filter", + "panel.toggles.enableGraphDiffusion": "Enable Graph Diffusion", + "panel.toggles.enableMultiIntent": "Enable Multi-intent Split", + "panel.toggles.enableTemporalLinks": "Enable Temporal Chain Composite Edges", + "panel.toggles.enableScopedMemory": "Enable Scoped Memory Recall", + "panel.toggles.enableRegionObjective": "Enable Region Objective Weighting", + "panel.toggles.enableCognitiveMemory": "Enable Multi-character Cognition Layer", + "panel.toggles.enableSpatialAdjacency": "Enable Region Adjacency Graph", + "panel.toggles.enableStoryTimeline": "Enable Story Timeline Layer", + "panel.toggles.enableStoryTimeSoftDirecting": "Enable Story Time Soft Directing", + "panel.toggles.injectStoryTimeLabel": "Inject Story Time Label", + "panel.toggles.injectUserPovMemory": "Inject User POV Memory", + "panel.toggles.injectObjectiveGlobalMemory": "Inject Minor Global Objective Memory", + "panel.toggles.injectLowConfidenceObjective": "Allow Low-confidence Objective Memory Direct Injection", + "panel.toggles.enableContextQueryBlend": "Enable Context-blended Query", + "panel.toggles.enableLexicalBoost": "Enable Lexical Hit Score Boost", + "panel.toggles.enableDppDiversity": "Enable DPP Diversity Dedup", + "panel.toggles.enableCooccurrence": "Enable Co-occurrence Boost", + "panel.toggles.enableResidualRecall": "Enable Weak-signal Residual Recall", + "panel.toggles.enableLlmRefine": "Enable LLM Refinement", + "panel.toggles.triggerPatternsPlaceholder": "sudden,truth,secret,betrayal or regex", + "panel.toggles.maintenanceModeAria": "Maintenance execution mode", + "panel.toggles.maintenanceModeTitle": "1 Strict serial; 2 Balanced; 3 Fast background (eventually consistent)", + "panel.toggles.modeStrictAria": "1 Strict serial", + "panel.toggles.modeBalancedAria": "2 Balanced acceleration", + "panel.toggles.modeFastAria": "3 Fast background", + + "panel.cleanup.clearGraph": "Clear Current Graph", + "panel.cleanup.clearGraphRange": "Clear by Floor Range", + "panel.cleanup.clearSummaryState": "Clear Current Chat Summary State", + "panel.cleanup.clearVectorCache": "Clear Vector Cache", + "panel.cleanup.clearExtractHistory": "Clear Extraction History", + "panel.cleanup.deleteCurrentIdb": "Clear Current Chat Local Storage", + "panel.cleanup.deleteAllIdb": "Clear All BME Local Storage", + "panel.cleanup.deleteServerSync": "Clear Server Sync Data", + + "panel.planner.runTest": "Run Planner Test", + "panel.planner.testInputPlaceholder": "Enter a plot description to test planner output...", + "panel.planner.excludeTagsPlaceholder": "action options, UpdateVariable, StatusPlaceHolderImpl", + "panel.planner.debugWorldBook": "Diagnose World Book", + "panel.planner.debugCharCard": "Diagnose Character Card", + "panel.planner.refresh": "Refresh", + "panel.planner.exportJson": "Export JSON", + "panel.planner.clearLogs": "Clear Logs", "panel.mobileNav.pipeline": "Pipeline", "panel.mobileNav.timeline": "Timeline", diff --git a/i18n/zh-CN.js b/i18n/zh-CN.js index 7a6a7bb..e32e59a 100644 --- a/i18n/zh-CN.js +++ b/i18n/zh-CN.js @@ -167,6 +167,106 @@ export default { "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": "流水", diff --git a/ui/panel.html b/ui/panel.html index 95f4c5a..f795aba 100644 --- a/ui/panel.html +++ b/ui/panel.html @@ -11,8 +11,7 @@
@@ -380,7 +377,7 @@ type="number" min="0" max="999999" - placeholder="留空 = 当前重提" + placeholder="留空 = 当前重提" data-i18n-placeholder="panel.actions.extractStartPlaceholder" />
@@ -391,7 +388,7 @@ type="number" min="0" max="999999" - placeholder="留空 = 到最新" + placeholder="留空 = 到最新" data-i18n-placeholder="panel.actions.extractEndPlaceholder" />
@@ -413,15 +410,15 @@
@@ -462,15 +459,15 @@
@@ -483,27 +480,27 @@
@@ -707,8 +704,7 @@ class="bme-detail-action-btn bme-detail-action-danger" id="bme-detail-delete" type="button" - title="删除节点" - data-i18n-title="panel.nodeDetail.delete" + title="删除节点" data-i18n-title="panel.nodeDetail.delete" > @@ -716,8 +712,7 @@ class="bme-detail-action-btn" id="bme-detail-save" type="button" - title="保存修改" - data-i18n-title="panel.nodeDetail.save" + title="保存修改" data-i18n-title="panel.nodeDetail.save" > @@ -725,8 +720,7 @@ class="bme-panel-close" id="bme-detail-close" type="button" - title="关闭" - data-i18n-title="common.close" + title="关闭" data-i18n-title="common.close" > @@ -844,29 +838,29 @@
@@ -908,7 +902,7 @@ type="button" > - 拉取模型 + 拉取模型
@@ -1069,13 +1063,13 @@
+ class="bme-config-secondary-btn" + id="bme-fetch-embed-direct-models" + type="button" + > + + 拉取模型 + - 启用 LLM 精排 + 启用 LLM 精排
@@ -2930,7 +2924,7 @@

加载中… - 就绪 + 就绪
@@ -2978,7 +2972,7 @@ id="bme-planner-test-input" class="bme-config-input bme-planner-textarea" rows="3" - placeholder="输入一段剧情描述,测试规划器输出..." + placeholder="输入一段剧情描述,测试规划器输出..." data-i18n-placeholder="panel.planner.testInputPlaceholder" >
@@ -2988,7 +2982,7 @@ type="button" > - 运行规划测试 + 运行规划测试
@@ -3112,7 +3106,7 @@ id="bme-planner-exclude-tags" class="bme-config-input" type="text" - placeholder="行动选项, UpdateVariable, StatusPlaceHolderImpl" + placeholder="行动选项, UpdateVariable, StatusPlaceHolderImpl" data-i18n-placeholder="panel.planner.excludeTagsPlaceholder" />
@@ -3144,7 +3138,7 @@ type="button" > - 诊断世界书 + 诊断世界书
@@ -3194,7 +3188,7 @@ type="button" > - 刷新 + 刷新
@@ -3411,7 +3405,7 @@ type="button" > - 清空当前图谱 + 清空当前图谱
@@ -3467,7 +3461,7 @@ type="button" > - 清空当前聊天总结状态 + 清空当前聊天总结状态
@@ -3489,7 +3483,7 @@ type="button" > - 清空向量缓存 + 清空向量缓存 @@ -3519,7 +3513,7 @@ type="button" > - 清空当前聊天本地存储 + 清空当前聊天本地存储