dsh-ko-locale:DeepSeek Harness 韓語語言包

前言

DeepSeek Harness(DSH)採用「一切皆插件」的理念,旨在通過插件擴展功能。對於需要使用韓語界面的開發者,默認的英文界面可能帶來溝通成本。dsh-ko-locale 插件解決了這個問題,它爲 DSH 的桌面和 Web GUI 提供了完整的韓語本地化支持。

插件簡介

dsh-ko-locale 是由 ara-hwang 維護的客戶端插件,遵循 MIT 許可證。它是一個語言包,通過向 locale 目錄添加 ko 語言代碼,併爲註冊的命名空間提供韓語翻譯。

核心功能

  • 完整覆蓋:支持 56 個命名空間,涵蓋 2,412 個字符串,覆蓋聊天、工作區、側邊欄、設置等主要界面區域。
  • 語言選擇:在「設置 → 通用 → 語言」中會出現韓語選項,與英文、中文並列。
  • 自動適配:在韓語系統的機器上,首次啓動時會自動選擇韓語;手動選擇的語言設置始終優先。
  • 每鍵回退:如果該語言包未包含某個字符串(例如 DSH 更新新增的詞條或第三方插件新增的文案),系統會自動回退到內置的英語字典,而不是顯示原始的鍵名。

安裝與啓用

安裝命令會同時安裝依賴並選擇對應的 Bundle:

  • 桌面客戶端:
    dsh plugin --profile desktop add dsh-ko-locale
  • Web 界面:
    dsh plugin --profile web add dsh-ko-locale

安裝後刷新 GUI(桌面端通常爲 Ctrl+R)即可生效。

如果沒有 npm 訪問權限,可以使用倉庫地址直接安裝:

dsh plugin --profile desktop add github:ara-hwang/dsh-ko-locale

注意:後續對包的修改需要完全重啓應用,因爲宿主進程會保持已加載的模塊生成。

工作原理

該插件通過兩個主要部分工作:
1. 語言定義:調用 ctx.locale.addLanguage({ id: 'ko', label: '한국어', fallback: 'en' }) 註冊語言。
2. 字典疊加:在 LocaleRuntime.prototype.lookup 上安裝疊加層,覆蓋默認的翻譯查找邏輯。

插件包含 cordis.patch.yml 配置,用於加載瀏覽器端的 Bundle。

驗證與測試

倉庫提供了驗證腳本,用於確認插件是否正常工作:

node tools/smoke-test.mjs

該腳本會驗證 28 種行爲,包括 catalog 註冊、韓語激活、顯式選擇、每鍵回退以及插件卸載後的恢復。

如果需要確認 Bundle 是否在 Web 上正確服務:

node tools/probe-bundle-route.mjs

注意事項

  • 重啓要求:安裝或更新插件後,必須完全重啓應用才能看到更改。
  • 回退機制:語言包未包含的字符串不會導致界面崩潰,而是顯示英語。
  • 優先級:如果一個插件自身攜帶了 ko 字典,它會覆蓋 dsh-ko-locale 的疊加層效果。
  • 許可證:插件使用 MIT 許可證。

總結

dsh-ko-locale 是一個爲 DeepSeek Harness 提供韓語支持的輕量級插件。它通過字典疊加技術,在保持系統回退機制的同時,爲用戶提供了完整的韓語界面體驗。

倉庫地址:https://github.com/ara-hwang/dsh-ko-locale

羽毛球分组比赛记分
小程序二维码

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

小夜