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
羽毛球分组比赛记分
小程序二维码

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

小夜