dsh-locale-zh-tw:DSH 網頁介面的正體中文(台灣)語言包

前言

DeepSeek Harness(DSH)的 Web GUI 預設以英文或簡體中文呈現介面。若你慣用台灣正體中文,手動改字串或依賴瀏覽器轉換既不完整,也難隨 DSH 與插件更新而維持。dsh-locale-zh-tw 以 DSH 客戶端插件形式提供 zh-TW 語言包,並附可重現的建置流程與 GitHub Actions 自動翻譯,讓語言切換成為設定裡的一項選項。

這是什麼

dsh-locale-zh-tw(npm 套件名 @local/dsh-locale-zh-tw,目前版本 1.2.0)由維護者 CrystalVibe28 發布,分類為 客戶端 插件。它是 DeepSeek Harness 網頁介面的正體中文(台灣,zh-TW)語言包:覆蓋介面文案、插件中繼資料顯示名稱,並對未收錄的簡體字串做即時轉換;缺譯時沿 zh-TW → zh → en 鏈 fallback,避免空白或裸露 key。

核心功能

語言切換與覆蓋範圍

安裝後在 設定 → 一般 → 語言 選擇 正體中文,切換即時生效,偏好會持久化到 locale.preference。

語言包覆蓋 75 個 locale 命名空間、4,108 條介面文案:DSH 內建 73 個命名空間,加上已安裝且使用 locale 的插件(例如 dsh-pet 的 pet.config/pet.chat)。插件名稱與描述(LocalizedText,含 271 個套件/子路徑插件)也會轉成正體中文。

未收錄的簡體文字以 3,241 對字元對照表與術語表即時轉換;英文與已是正體中文的內容不受影響。

翻譯與品質機制(維護視角)

維護者在 tools/ 下以腳本產生 lib/client.js。流程要點如下:

  1. tools/build.mjs 讀取 DSH 編譯後的 client bundle 與 locale/*.json,用 @babel/parser 靜態解析各插件 ctx.locale.register(...) 註冊的簡體字典。
  2. 字串經 OpenCC cn → twp 轉為台灣用語,再套用 38 條台灣用語校正規則(帳號、權限、設定、使用者、外掛套件等)。
  3. Client 在 zh-TW 作用時透過 resolveText 轉接器套用中繼資料與 fallback 表;卸載時還原。
  4. 品質閘門檢查 placeholder、換行與殘留簡體;報告寫入 tools/out/qa-report.json。tools/verify-client.mjs 對 LocaleRuntime 契約做離線煙霧測試。

每週一 04:00(台北時間)的 GitHub Actions workflow(.github/workflows/translate.yml)可從 npm 抓取 DSH 套件樹、重建翻譯並在有多時開 PR;push/PR 的 CI(.github/workflows/ci.yml)則以已提交的來源快照驗證 lib/client.js 一致性。

第三方插件的支援邊界

插件文字來源 支援方式
ctx.locale.register 字典、ctx.locale.bind 建置時自動抽譯;本機已安裝插件記錄於 tools/plugins.json
插件名稱/描述(LocalizedText) resolveText 轉接器轉換
硬編碼簡體、未使用 locale service 語言包無法覆寫,需插件自行支援或 fork

安裝新的 locale-service 插件後,維護者需重跑 node tools/build.mjs && node tools/verify-client.mjs 並重新整理頁面,一般使用者僅需安裝語言包並在設定中選語言即可。

安裝與啟用

本插件是標準 DSH bundle(package.json 內含 dsh.bundle.patch 與 dsh.client),透過 plugin_manager 安裝。以下命令來自專案 README,請勿與其他慣用的 dsh plugin add 形式混用。

指向本機目錄:

plugin_manager install_bundle target=<本目錄絕對路徑>

從 GitHub 倉庫安裝:

plugin_manager install_bundle target=github:CrystalVibe28/dsh-locale-zh-tw

安裝後重新整理網頁,於 設定 → 一般 → 語言 選擇 正體中文。

插件以 MIT 授權釋出;執行時與目前 DSH 客戶端進程同一權限。安裝前建議查閱 GitHub 倉庫 源碼與 LICENSE,並知悉社群插件目錄為獨立站點,與 DeepSeek/幻方無官方從屬關係。

典型用法(一般使用者)

日常只需完成安裝與語言選擇,無額外配置檔。若介面仍出現簡體或英文,多數情況屬 README 所列限制:該字串未走 locale service、或第三方插件字典尚未納入你安裝的建置版本。

已知限制

  • 硬編碼字串(例如 dsh-pet 部分右鍵選單、餘額面板)不經 locale service,語言包無法翻譯。
  • resolveText 轉接器依目前 LocaleRuntime 介面;若未來 DSH 改名,字典與介面語言仍可用,但插件名稱/描述可能回到簡體。
  • 第三方插件字典以建置當下抽取為準;插件升級後需上游重跑建置或等待自動翻譯 PR 合併。

結語

若你需要在 DSH Web GUI 穩定使用台灣正體中文,並希望翻譯隨 DSH 與支援 locale 的插件演進,dsh-locale-zh-tw 提供設定內一鍵切換與可驗證的建置鏈。目錄頁:https://www.skillhub.cn/plugins/CrystalVibe28/dsh-locale-zh-tw;原始碼與說明:https://github.com/CrystalVibe28/dsh-locale-zh-tw。

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

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

Xiaoye