Repository navigation
Releases
Releases · liaoangbo-droid/dsh-notewall
v0.2.0 — 中英文双语界面
NoteWall 0.2.0 — 中英文双语
便签墙第一次带着完整双语界面发布。
新增
- 中英文双语界面:全部界面文案收拢到
client/strings.js,统一走t(key, params);内置中英两套完整字典(各 245 条)。
缺 key 时依次回落「当前语言 → 中文 → key 名本身」,漏翻会在界面上直接显示成deliver.title这样,而不是静默变空白。 - 手动语言开关:「墙设置 → 语言」三选一(跟随系统 / 中文 / English)。偏好存在
localStorage的dsh-notewall.locale,刷新后保持;选「跟随系统」就删掉这条记录,回到浏览器判断。 - 错误消息可翻译:host 侧 12 处 HTTP 错误响应增加
code字段(如missingNoteId),前端按error.<code>取译文。原文案保留,老前端不受影响。 - 定时发送快捷时间:新增「今天 12:00」「今天 18:00」两个按钮,对应 DeepSeek 空闲计费时段的起点;选中的时间早于当前会被拦下并提示。
设计取舍
- 模型的工具描述不翻译。
sticky_note_create这些工具的description和参数说明是给模型读的,中英文都能读;跟着界面语言变只会让工具签名在缓存里漂移。 - host 侧不复用浏览器的字典。host 和 client 是两份独立打包的产物,强行共享依赖得不偿失;用
code字段做桥,加语言时不用改 host。
验证
client-load ALL PASS
host-e2e ALL PASS
image-resize ALL PASS
hover-origin ALL PASS
另在 DSH 0.2.2-rc.1 上做过升级回归:29 个 bundles 无变化、条目 sticky-wall 正常加载、/sticky-wall/{ping,state,__diag} 均 200、8 张便签与 5 个媒体完好。
安装
git clone https://github.com/liaoangbo-droid/dsh-notewall.git
cd dsh-notewall
dsh plugin --profile web add "$PWD"
# 重启 DSH 内核lib/client.js 是构建产物、已随仓库提供,不需要自己构建;只有改了 client/ 下源码才需要 node scripts/build-client.mjs 后刷新页面。