前言¶
DeepSeek Harness(DSH)是用於開發智能體的常用工具。對於使用俄語的團隊或開發者來說,默認的英文界面會造成操作障礙。這個插件旨在爲 DSH 的 Web GUI 提供完整的俄語本地化支持,覆蓋主要功能模塊。
插件定位¶
這是一個混合插件,同時包含 dsh.bundle 和 dsh.client 兩個部分。它由社區開發者 Ragnoryok1 維護,爲 DSH Web 界面提供從底層配置到 UI 展示的全套俄語翻譯。
核心功能¶
- 完整界面翻譯:覆蓋 55 個命名空間,包含 2535 條翻譯字符串。
- 俄語排版規範:支持屏幕排版規則,包括直引號替換爲 «ёлочки»、長破折號、非換行空格等,確保閱讀體驗符合俄語習慣。
- 複數形式支持:使用
Intl.PluralRules實現俄語的三種複數形式處理(單數、雙數、多數),確保計數顯示準確。 - 技術實現:無運行時依賴,插件卸載時自動清理語言註冊。
- CI 審計:內置本地化審計流程,確保翻譯質量。
- 額外內容:包含自動化任務管理器和提醒目錄的翻譯。
- 回退機制:當俄語翻譯缺失時,自動回退到英文。
安裝與啓用¶
該插件是混合插件,需要通過 dsh plugin 安裝到 Web 配置文件中。
dsh plugin --profile web add @ragnoryok1/dsh-client-locale-ru
安裝完成後,重啓 dsh web。在 Settings → General 中即可找到並切換到 Русский(俄語)。
技術細節與注意¶
- 安裝標誌:必須使用
--profile web標誌進行安裝,否則插件無法生效。 - 排版範圍:排版規則僅應用於特定的屏幕文本模式,不修改代碼、輸入框或標記爲
data-typography="off"的內容。 - 無需手動集成:不需要手動運行
pnpm add將包添加到構建後的dsh web項目中。 - 許可證:許可證文件在 README 中提供鏈接,但具體文本內容在提供的片段中被截斷。
總結¶
這個插件解決了 DSH Web 界面的本地化問題,適合需要全俄語環境進行智能體開發和調試的用戶。它不僅提供了翻譯,還通過排版和複數規則提升了界面的可用性。