DSH 繁體中文(臺灣)語系
獨立的 DSH 語言包,新增 繁體中文(臺灣)(zh-TW),不覆寫英文或簡體中文。
使用方式
安裝並啟用後,開啟 設定 → 一般設定 → 語言 → 繁體中文(臺灣)。切換由 DSH 原生語系服務處理,會保留語言偏好。若安裝後未顯示,請重新整理介面;未啟用設定監看的環境需要重新啟動 DSH。
從 GitHub 安裝
在 外掛 → 新增外掛 填入:
https://github.com/iceice666/dsh-locale-zh-tw
倉庫已包含建置好的語言包,安裝與使用不需要 zhtw-mcp、Python 或額外翻譯服務。此套件僅透過 GitHub 提供,未發布到 npm。
開發時也可使用本機套件路徑安裝,或在 profile 加入套件相依與 bundle:
{
"dependencies": {
"dsh-locale-zh-tw": "link:./plugins/dsh-locale-zh-tw"
},
"dsh": {
"profile": {
"bundles": ["dsh-locale-zh-tw"]
}
}
}
這只是增量範例,請保留原本的相依套件與 bundles,不要整份取代 profile。從原始碼安裝前先執行 npm run build。
涵蓋範圍
- 以 DeepSeek Harness
0.1.6-alpha.2隨附字典為基礎:48 個命名空間、1,643 則文字。 - 另包含 iceice666/dsh-desktop 提供的 2 個桌面端命名空間、48 則文字,合計 50 個命名空間、1,691 則文字。
桌面端功能來源:「應用程式外觀」與「鍵盤快速鍵」頁面由作者的另一個專案 dsh-desktop 提供,並非上游 DeepSeek Harness 的內建桌面功能。本語言包僅提供這些頁面的翻譯,不會安裝或新增桌面端功能;使用一般 DSH Web 介面不需要安裝 dsh-desktop。
- 包含設定、對話、工作階段、檔案、外掛管理、授權、模型、工具執行與 Agent Team 等字典。
- 缺少的翻譯回退至英文,不會覆寫上游字典。
- 不翻譯使用者訊息、模型回答、終端機輸出、伺服器錯誤或上述範圍以外的第三方外掛文字。
- DSH 部分在註冊時固定的文字可能需重新整理後才套用;上游未使用語系字典的內容不在本語言包範圍內。
zhtw-mcp 的角色
翻譯建置期間逐則透過本機 MCP zhtw 工具執行簡繁轉換與安全詞彙校正,再套用情境審閱過的臺灣介面用語。執行時不需要 MCP、不連外翻譯、不額外消耗模型 token。
參數使用 lexical_safe、relaxed: true,停用 Google Translate 驗證與 AI sampling。格式參數會先保護再還原,測試檢查所有鍵值、參數及換行數量。
字典來源:DeepSeek Harness 與 dsh-desktop;校正工具:zhtw-mcp。衍生字典保留上游 MIT 授權。
更新與建置
需要 Node.js、Python 3、DSH 隨附的 js-tokens 4.x,以及本機 zhtw-mcp 執行檔。
node scripts/extract-locales.mjs /path/to/dsh/runtime/node_modules /path/to/desktop/plugins
python3 scripts/translate.py /path/to/zhtw-mcp
npm run build
npm test
locales/source.json:原始 zh/en 字典。locales/source-manifest.json:來源位置、雜湊與擷取完整性報告。locales/overrides.json:情境審閱後的翻譯,以命名空間及鍵值定位。locales/zh-TW.json:完整臺灣繁體字典。locales/translation-report.json:MCP 呼叫數及完整性檢查結果。locales/review-findings.json:審閱後譯文的 MCP 檢查建議;不會自動覆寫情境判斷。src/client.mjs:語言與字典註冊程式。lib/client.js:可供 DSH 載入的獨立瀏覽器 bundle。
DSH 更新後請重新擷取、校正與審閱;舊版本語言包不保證涵蓋新增鍵值。擷取器遇到無法辨識的註冊方式會失敗,不會靜默略過。
停用
在外掛管理頁停用此 bundle,或從 profile 的 dsh.profile.bundles 移除 dsh-locale-zh-tw。外掛解除載入時會釋放自己的語言與字典;英文及簡體中文不受影響。
No comments yet. Be the first to write one.