Skip to content

Releases

v0.2.0 — 中英文双语界面

Choose a tag to compare

@liaoangbo-droid liaoangbo-droid released this 10 Nov 09:04

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 后刷新页面。