dsh-locale-pack:DeepSeek Harness 桌面端 29 語言本地化包

前言

DeepSeek Harness 是一個面向編程任務的桌面應用,支持文件編輯、終端命令執行和智能體協作。該應用默認僅提供英語和簡體中文界面。對於習慣使用其他語言進行交互的開發者,這種語言限制會帶來閱讀成本。dsh-locale-pack 插件通過引入多語言字典,填補了這一空白,使桌面界面支持 29 種語言。

插件簡介

這是一個爲 DeepSeek Harness 桌面端提供的本地化語言包插件。
* 維護者:sayho-pm
* 開源協議:MIT
* 核心價值:註冊 29 種語言,提供完整字典,未翻譯內容回退至英語,確保界面可讀性。

核心能力

該插件提供以下具體能力:
1. 語言註冊:在語言選擇器中註冊 29 種語言。
2. 字典分發:爲每種語言提供完整的翻譯字典。
3. 回退機制:未翻譯的字符串自動回退到英語顯示。
4. 子集構建:支持僅構建需要的語言子集,減少包體積。
5. 質量檢查:提供翻譯質量檢查工具。
6. 注入支持:自動注入 @deepseek-ai/dsh-client-locale 庫。

安裝與啓用

使用該插件前,需確保 DeepSeek Harness 桌面端已安裝。安裝步驟如下:

克隆與註冊

  1. 克隆倉庫到本地:
    git clone https://github.com/sayho-pm/dsh-locale-pack.git
    cd dsh-locale-pack
  1. 將當前目錄註冊爲桌面端的插件鏈接:
    dsh plugin --profile desktop add link:$(pwd)

Windows 用戶

若使用 PowerShell,命令爲:

dsh plugin --profile desktop add link:(Get-Location).Path

啓用語言

註冊完成後,打開 設置 -> 語言,從列表中選擇目標語言即可。

典型用法

安裝默認會包含所有 29 種語言。如需控制包體積或僅測試特定語言,可執行以下操作:

構建語言子集

僅構建韓語和日語,生成的包體積約爲 320 KB,而非全量包的 4.2 MB:

node tools/build-client.mjs --langs ko,ja

運行翻譯

翻譯任務在獨立進程運行,不會將會話內容發送至模型。運行翻譯工作流:

python3 tools/translate_worker.py --all

編輯字符串

修改 locale/<language>/*.json 中的字典文件後,需重新構建客戶端:

node tools/build-client.mjs

修改時需保持 {name} 等佔位符的拼寫和順序不變,否則運行時可能報錯。

注意事項

  • 術語保留:產品名(如 DeepSeek Harness)、協議名(如 MCP、JSON)保持英文,不進行翻譯。
  • 界面範圍:菜單欄、右鍵菜單、更新對話框屬於桌面 Shell 組件,不在此插件範圍內。
  • 字體處理:簡體中文字體棧優先顯示簡體字形。日語、繁體中文(臺灣/香港)保持各自字形,插件通過 CSS 修正了字體棧。
  • RTL 佈局:阿拉伯語、希伯來語、波斯語由 DeepSeek Harness 原生處理 RTL 佈局,插件僅提供字典。
  • 版本兼容:構建字典基於 DeepSeek Harness 0.2.0-rc.2。

總結

dsh-locale-pack 通過提供 29 種語言的完整字典和自動化構建工具,解決了 DeepSeek Harness 桌面端多語言支持不足的問題。開發者可以根據需求安裝全量包或構建語言子集,並通過內置工具維護翻譯質量。

  • GitHub: https://github.com/sayho-pm/dsh-locale-pack
  • 目錄頁: https://www.skillhub.cn/plugins/sayho-pm/dsh-locale-pack
羽毛球分组比赛记分
小程序二维码

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

小夜