前言¶
DeepSeek Harness (DSH) 是一個基於插件架構的客戶端工具,用於操作 DeepSeek 的 Web 界面。在開發者預覽階段,默認界面語言主要基於英文,對於需要使用波蘭語的開發者或用戶而言,需要依賴社區插件來擴展語言支持。
dragonk/dsh-locale-pl 是一個社區維護的插件,其核心作用是將波蘭語(Polski)注入到 DSH 的語言列表中,使得用戶能夠在設置中切換至波蘭語。
插件定位¶
該插件屬於“客戶端”類別,由開發者 Dragonk 維護,許可證爲 MIT。它不修改 DeepSeek Harness 的核心代碼或 node_modules 目錄,而是通過官方的 @deepseek-ai/dsh-client-locale 系統註冊,作爲一層覆蓋在官方系統之上的翻譯層。
安裝與啓用¶
安裝插件需要通過 DSH 的插件管理器執行命令。
dsh plugin --profile web add github:Dragonk/dsh-locale-pl
安裝完成後,必須重啓 DSH 進程才能生效。建議執行以下步驟:
- 停止當前的 DSH 進程。
- 重新運行客戶端命令:
dsh --profile web
使用方法¶
啓動後,在界面中導航至設置選項。
- 打開 Ustawienia(設置)。
- 進入 Ogólne(通用)。
- 在 Język(語言)下拉菜單中選擇 Polski。
語言選擇會保存在用戶的配置文件中,重啓或重新打開瀏覽器後依然有效。
若要卸載該插件,可以使用以下命令:
dsh plugin --profile web remove dsh-locale-pl
卸載後請重啓 DSH,界面將恢復爲之前的語言或瀏覽器的默認語言。
技術細節與限制¶
插件通過官方的 ctx.locale 機制工作,擁有 43 個命名空間和 1292 個已翻譯字符串(覆蓋率達到 100%)。對於缺失的翻譯鍵,系統會自動回退到英文。
需要注意以下幾點:
- 非侵入式修改:插件不創建自己的 i18n 機制,也不修改上游代碼。
- 未覆蓋區域:以下內容不受插件影響,仍保持英文顯示:
- 權限預設名稱(如
Read Only、Workspace Write等)。
- 權限預設名稱(如
- 環境要求:插件運行需要環境滿足以下要求:
- Node.js 版本必須大於等於 22(推薦 24)。
總結¶
該插件爲 Polish 語言的 DSH 用戶提供了完整的本地化支持,且不破壞原有代碼結構。對於需要穩定操作 DSH 的波蘭語用戶,這是一個實用的工具。
完整的源代碼、維護日誌及問題反饋請參考:
* GitHub: https://github.com/Dragonk/dsh-locale-pl