前言¶
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 桌面端已安裝。安裝步驟如下:
克隆與註冊¶
- 克隆倉庫到本地:
git clone https://github.com/sayho-pm/dsh-locale-pack.git
cd dsh-locale-pack
- 將當前目錄註冊爲桌面端的插件鏈接:
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