🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

Dragonk/dsh-locale-pl

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

DeepSeek Harness Web 界面的波兰语语言包——一个社区客户端插件,将波兰语 pl 添加到设置 →…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/12 · 已提供中文文档

DeepSeek Harness Web UI 的波兰语(Polski)语言包——一个社区 DSH 客户端插件,在“设置 → 通用 → 语言”中添加 pl。

综合分
28.7
GitHub 分
28.7
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Dragonk/dsh-locale-pl
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 14 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/24(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-locale-pl

DeepSeek Harness Web 界面的波兰语语言包——一个社区客户端插件,将波兰语 (pl) 添加到设置 → 通用 → 语言的语言列表中。

该包不会修改 DeepSeek Harness 的代码或 node_modules。它通过 DSH 官方本地化系统(@deepseek-ai/dsh-client-locale)注册:将语言添加到目录中,并按命名空间挂接词典。缺失的键会通过内置回退链自动用英语补全。

- 命名空间: 43
- 已翻译字符串: 1292(语料库的 100%)
- 回退: pl → en(DSH 官方机制)

已验证版本

| 组件 | 版本 |
| --- | --- |
| DeepSeek Harness(Web 客户端 / @deepseek-ai/ 包) | 0.1.5-rc.2 |
| 语料库来源的源码标签 | dsh-v0.1.5-rc.2 (fb2c4b9) |
| 测试机器上的 dsh --version | 0.1.5-rc.1 (CLI);包为 0.1.5-rc.2 |
| Node.js | ≥ 22(在 24 上测试) |

DSH 处于开发者预览阶段,会有破坏性变更。该包仅使用 locale 注册表的公开 API(ctx.locale.addLanguage / ctx.locale.register),因此 DSH 更新不需要修改插件代码——只需补充新的字符串(参见更新)。

安装

dsh plugin --profile web add github:Dragonk/dsh-locale-pl

安装后重启 DSH(停止并重新启动 dsh --profile web)。DSH 会将包添加到配置文件的 dsh.profile.bundles,并将其作为插件层挂接。如果你的安装支持客户端热重载(HMR),语言可能会在无需完全重启的情况下出现——但重启始终是安全的。

你也可以从本地副本安装:

dsh plugin --profile web add file:/path/to/dsh-locale-pl

或者从 npm 安装(发布后):

dsh plugin --profile web add dsh-locale-pl

选择语言

1. 打开设置。
2. 转到通用。
3. 在语言一行中选择Polski。

选择会保存在 DSH 用户设置文档(locale 部分)中,并在重启和重新打开浏览器后保持不变。

卸载

dsh plugin --profile web remove dsh-locale-pl

重启 DSH。界面将恢复为之前的语言;保存的偏好设置 locale.preference 可能会保留在 settings.yaml 中——如果你想恢复为浏览器语言,请手动删除它。

测试与一致性检查

npm run fetch:runtime # 安装 upstream/reference.json 中版本的 @deepseek-ai/dsh-client-locale
npm run build         # 从 dict/pl/.json 词典生成 lib/client.js
npm run check         # 将翻译与 upstream/corpus.json 进行比较(报告)
npm run check:strict  # 存在缺失时以非零代码退出(CI 门禁)
npm test              # 20 个测试:词典、bundle、drift、LocaleRuntime 集成
npm run drift -- --old a.json --new b.json   # 比较两个语料库
npm run verify        # fetch:runtime + build + check:strict + test(强制使用 LocaleRuntime)

npm run verify 是完整的发布门禁——它运行的正是 CI 所运行的内容,并强制
执行集成测试。单独运行 npm test 在本地更方便:如果找不到官方 locale
包,它只会跳过集成测试。在 CI 中设置了 DSH_REQUIRE_LOCALE_RUNTIME=1,
因此缺少 runtime 会以错误告终,而不是被跳过。

检查器(check.mjs)会检测:

- 相对于英文源缺失的 namespace 和键,
- 多余 / 源中不存在的键,
- 损坏的占位符({...} 出现在与英文不同的集合中),
- 与英文相同的值(upstream/identical-allowlist.json 中
有意保留的列表除外),
- 复数对中缺失的对应项。

上游变更检测(scripts/lib/corpus-diff.mjs、scripts/drift.mjs)
会比较两个语料库并报告:

- 新增和删除的 namespace,
- 新增和删除的键,
- 现有英文字符串的内容变更——标记为
UPSTREAM STRING CHANGED — REVIEW REQUIRED(键仍然可以解析,但
波兰语翻译需要手动核实),
- 占位符集合的变更({count} → {total})。

运行 check 和漂移测试不需要 DSH 或网络——英文语料库已版本化在
upstream/corpus.json 中,漂移测试基于 tests/fixtures/ 中的本地
fixture 运行。只有集成测试需要下载 @deepseek-ai/dsh-client-locale。

报告翻译错误

在仓库中打开 issue:。

请提供:

- namespace 和键(例如 settings/connection.error),如果你知道的话,
- 可见的波兰语文本和建议的版本,
- 截图和 DSH 版本(dsh --version)。

文本修改请直接在 dict/pl/.json 中进行,然后
运行 npm run build——lib/client.js 文件是生成的,必须与词典
一起提交。

仓库结构

dict/pl/.json        词典:namespace → { 键: "波兰语文本" }  (唯一事实来源)
lib/client.js         生成的客户端 bundle(window.__ModuleLoader__.load)
index.js              插件的宿主端部分(为空——注册发生在浏览器中)
cordis.patch.yml      配置层:将插件挂载为 loader 行
scripts/extract.mjs   从 DSH 源码中提取英文语料库
scripts/build.mjs     从词典组装 lib/client.js
scripts/check.mjs     一致性和完整性检查
scripts/lib/corpus-diff.mjs  比较两个语料库(纯函数)
scripts/drift.mjs     CLI:报告两个语料库之间的变更
scripts/update-upstream.mjs  从选定的 DSH 标签刷新语料库并报告漂移
scripts/fetch-locale-runtime.mjs  安装官方 locale 包用于测试
scripts/verify.mjs    完整门禁:runtime + build + check:strict + 测试
upstream/corpus.json  英文源(键 → {en, zh})
upstream/reference.json  语料来自哪个标签/提交
tests/                单元测试、漂移测试和集成测试
tests/fixtures/       用于漂移测试的本地语料 fixture
docs/publishing.md    发布新版本并提交到 DSH 生态系统
GLOSSARY.md           术语契约

更新

当 DSH 添加新字符串时:
bash
1. 从新标签刷新英文源并查看漂移报告
node scripts/update-upstream.mjs --ref dsh-v0.1.5-rc.2 --fail-on-drift
报告也会写入 upstream/drift-report.md

2. 检查缺少什么
npm run check

3. 在 dict/pl/.json 中翻译新键
(同时添加新的 namespace;参照 GLOSSARY.md)
对于 UPSTREAM STRING CHANGED 条目——验证现有翻译

4. 构建并通过完整门禁测试
npm run verify

5. 发布版本
更新 CHANGELOG.md,提升 package.json 中的 version,commit,tag,push

CI(GitHub Actions)在每次 push 和 pull request 时运行:build、lib/client.js
的新鲜度检查、check:strict 以及带有强制真实 LocaleRuntime 的测试。
每周有一个单独的 job 拉取最新的 DSH 标签,计算漂移报告,并在上游添加、删除或
更改任何内容时以错误结束——包括更改现有英文字符串的内容。该 job 仅报告:
不提交、不推送、不自动翻译。

安全与回退

- 我们不 patch node_modules 或上游文件。
- 我们不创建自己的 i18n 机制——我们使用官方的 ctx.locale 注册表。
- 对于未翻译的键,DSH 注册表会自动使用英文(链 pl → en),因此更新的 DSH
不会破坏界面。
- 当上游更改名称或删除键时,npm run check 会将其报告为错误。

无法通过 locale 系统翻译的内容

DSH 中有几个地方不经过 locale 注册表,保持英文:

- 权限预设名称(Read Only、Workspace Write、Full access)——
核心定义它们时没有显示名称,因此界面显示机器标识符,任何 locale 词典
都无法覆盖它们;
- 工具名称(Bash、Read、Write、Edit)在某些地方是技术标识符,
而非 locale 字符串;
- 来自模型的内容和路径/标识符——当然无法翻译。

此包有意不覆盖配置文件中的权限预设表(不同于例如俄语包)。因此它不会
重复核心配置,也不会在上游更改时损坏;在所有 DSH 提供 locale 字符串的地方,
翻译都能正常工作。

社区

该插件已在 DeepSeek Harness 社区中公布:

- GitHub Discussion(类别 Show Your Plugins!*):

翻译意见和更好的措辞建议请通过
issues — 或在讨论帖中。

许可证

MIT — 参见 LICENSE。词典和脚本基于公开的
DSH 语料库创建;参见 THIRD_PARTY_NOTICES.md。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群