DeepSeek Harness(DSH)巴西葡萄牙語語言包插件

前言

DeepSeek Harness(DSH)的 Web GUI 默認爲英文界面。對於習慣使用巴西葡萄牙語的開發者,閱讀英文界面會增加認知負擔。DSH 採用插件化架構,允許通過第三方插件擴展功能。grstein/dsh-locale-ptbr 就是這樣一個插件,它爲 DSH 的 Web GUI 提供巴西葡萄牙語語言包,在不修改 Harness 源碼的情況下實現界面本地化。

插件定位

這是一個由用戶 grstein 維護的開源插件(MIT 許可證),旨在覆蓋 DSH Web 界面中的特定文本。

核心功能

  1. 添加巴西葡萄牙語語言包。
  2. 實時翻譯 Web GUI 界面。
  3. 覆蓋 33 個命名空間和 1,029 個鍵,包括對話、軌跡、工具卡片、工作區、配置、審批、任務、子代理和命令。
  4. 支持配置文件(通過 --profile web 或 dsh web 命令使用)。
  5. 自動回退到英語(如果未翻譯的鍵)。
  6. 包含通過 npm test 進行的一致性檢查。

安裝與啓用

使用 dsh plugin 命令安裝。該命令會將操作轉發給 profile 目錄下的 pnpm,因此支持 github:、本地路徑或內部 registry。

dsh plugin --profile web add github:grstein/dsh-locale-ptbr

安裝後,進入 GUI 的「配置」→「常規」→「語言」選項即可選擇「Português (Brasil)」。

典型用法

安裝後,可以通過以下方式啓用或管理:

# 啓用插件後,檢查配置層是否包含該插件
dsh --profile web --dump-config

# 啓動 Web 服務
dsh web

如需移除:

dsh plugin --profile web remove @grstein/dsh-locale-ptbr

適用場景與限制

適用場景:主要面向習慣使用巴西葡萄牙語的 DSH 用戶。

限制:
1. 不修改 Harness 代碼:插件僅通過運行時注入實現翻譯,不修改 DSH 源碼。
2. 翻譯範圍:僅翻譯 GUI 產品副本。不翻譯模型輸出、終端輸出、文檔、引導畫面或註冊表中的原始文本。
3. 環境依賴:構建和測試依賴 Node.js 環境。
4. 回退機制:未翻譯的鍵會自動顯示爲英文,不會顯示原始鍵名。

維護與同步

該插件維護了 dicts/<ns>.json 作爲翻譯源。開發者可以使用 npm run build 重新生成客戶端代碼,並使用 npm test 驗證鍵值一致性。

隨着官方 Harness 版本更新,可能引入新的鍵或修改現有鍵。該插件提供 tools/sync.mjs 腳本,用於比對官方 Harness 代碼並生成更新報告。若需跟進版本,可使用 --apply 參數應用更新。

生態背景

DeepSeek Harness(DSH)的理念是「一切皆插件」。本插件並非官方維護,而是社區生態的一部分。相關插件信息可參考 SkillHub。

羽毛球分组比赛记分
小程序二维码

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

小夜