dsh-thai-locale:为 DSH Web 提供泰语界面

前言

DeepSeek Harness(DSH)的 Web 端默认界面语言以中文、英文等为主。若团队或用户日常使用泰语,需要在语言列表里出现 th,并且 client 侧各 namespace 的文案有对应翻译,否则设置里选了泰语也会出现大量未翻译键或英文残留。社区维护的 dsh-thai-locale 针对 DSH Web 做泰语本地化:安装后注册泰语并尽量把界面翻成泰语,未覆盖条目按 th → zh → en 回退。下面介绍插件定位、能力边界,以及安装与日常使用方式。

这是什么

dsh-thai-locale(GitHub:ainook001-cloud/dsh-thai-locale)是面向 DSH Web 的泰语语言包插件,维护者为 ainook001-cloud。在 package.json 中,dsh.client.platform 为 web,immediately 为 true,表示安装后 client 侧会尽快生效。

插件不写 host 侧额外逻辑(lib/index.js 为占位),核心翻译集中在 lib/client.js 的 thDicts 中。README 说明:这是独立社区项目,非 DeepSeek AI 官方产品;许可为 CC BY-NC-SA 4.0(package.json 中为 CC-BY-NC-SA-4.0)。

核心功能

根据仓库 README 与 package.json,已核实的能力如下:

  1. 界面翻译规模:泰语文案覆盖约 75 个 namespace,合计约 4,601 条字符串。
  2. 语言注册:在 DSH 语言列表中注册 th(泰语)。
  3. 安装后默认语言:安装完成后尝试将界面切换为泰语(immediately: true)。
  4. 回退策略:某键无泰语翻译时,按 泰语 → 中文 → 英文 顺序回退。
  5. 运行时特性:README 写明无需额外 dependency;代码不访问互联网、不向浏览器持久化写入数据(以仓库说明为准)。
  6. 图标与元数据:插件自带 icon.svg(泰国旗样式);locale/en.json、locale/th.json 提供插件名称与描述的英/泰文案。

翻译仍在迭代:README 提到约 178 条待复核条目(见仓库内 TRANSLATION_REVIEW.md),且项目无完整英文源词典,无法声称 100% 覆盖。

安装与启用

README 给出的安装步骤面向已安装 DSH 的终端环境,且使用 --profile web,与 Web 平台声明一致。

  1. 在已安装 DSH 的机器上打开终端。
  2. 执行官方 README 中的安装命令:
dsh plugin --profile web add dsh-thai-locale
  1. 等待安装结束,重新打开 DSH Web。

说明:README 注明安装命令尚未与 DSH 官方文档交叉确认;若你所在环境的 CLI 子命令与上文不一致,应以当前 DSH 版本文档为准。

典型用法

安装后的预期行为如下(来自 README):

  1. 安装完成后,界面语言应自动变为泰语。
  2. 若仍为其他语言,在 DSH Web 中打开 设置 → 语言,选择 泰语(ไทย)。
  3. 若发现错译或未翻译字符串,可按仓库 CONTRIBUTING.md 反馈或提交 Pull Request。

若要改回其他语言:同样在 设置 → 语言 中选择目标语言,或使用 DSH 提供的插件卸载命令移除本插件(具体卸载语法见你所用 DSH 版本的插件文档)。

适用场景与注意

适合谁:需要在浏览器里使用 DSH Web,且希望菜单、提示、审批等 client 文案以泰语呈现的团队或个人。

平台边界:

项目 说明
DSH Web manifest 声明为 web,README 以此为主
DSH Desktop README 写明尚未声明支持、尚未测试
Node.js 日常使用不需要;仅在校对翻译或跑检查脚本时需要

使用插件前的安全习惯:DSH 插件与当前 DSH 进程权限相同。安装前应浏览仓库源码(尤其 lib/client.js、cordis.patch.yml)并确认 LICENSE / NOTICE 是否符合你的使用场景(CC BY-NC-SA 4.0 对商用有非商业限制,请以许可证全文为准)。

已知限制(README):

  • 仅面向 Web;Desktop 未测。
  • 部分文案可能仍为英文或中文(回退机制)。
  • 无自动化 UI 测试,需在 DSH Web 中人工点检。
  • 测试过的 DSH 版本在 README 表格中仍为占位,安装前请在你自己的版本上验证。

维护者若在本地改翻译,README 建议在提交前运行:

node --check lib/client.js
npm run check

结尾

dsh-thai-locale 把 DSH Web 的泰语注册、大规模 client 词典和安装即启用串成一条路径,适合泰语环境下的 DSH Web 使用;未覆盖文案会回退到中英文,覆盖度需结合 TRANSLATION_REVIEW.md 与实机界面判断。

  • 社区目录页:https://www.skillhub.cn/plugins/ainook001-cloud/dsh-thai-locale
  • 源码与说明:https://github.com/ainook001-cloud/dsh-thai-locale
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜