dsh-i18n-ja-core
Verifieddsh-i18n-ja-core · v0.1.2 · Apache-2.0 · Web UI
DSH Web GUI 日本語ロケールパック(コア): registers the 日本語 language and carries the ja dictionaries for every DSH core plugin namespace (common, settings.*, chat, workspace, …). Independent of dsh-i18n-ja (dsh-web-all family); missing keys fall back to English through
Install
dsh plugin add dsh-i18n-ja-core Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Readme
dsh-i18n-ja-core
Japanese locale pack for the DSH (DeepSeek Harness) core Web GUI — 57 namespaces, ~2,600 strings. Install it by its npm name from the DSH plugin manager.
DSH Web GUI のコア UI 向け日本語ロケールパックです。アプリ本体(app.asar に同梱の
@deepseek-ai/* コアプラグイン)が登録する名前空間 — common, settings.*, chat,
workspace, trajectory, pluginManager, schedule.*, sidebar* など 57 名前空間・
約 2,600 キー — に対する ja 辞書を登録し、言語カタログに「日本語」を追加します。
dsh-i18n-ja(dsh-web-all 拡張バンドルの名前空間向け)とは別パックで、
名前空間の重複はゼロ。両方を同時に有効化できます。
動作の仕組み
- ブラウザ側(
lib/client.js)がctx.locale.addLanguage({ id: "ja", label: "日本語", fallback: "en" })を呼び、続いて各名前空間の ja 辞書をctx.locale.register(ns, "ja", dict)で個別登録します。 登録は名前空間ごとに独立しており、重複や競合が起きても他を止めません (addLanguageは他パックが先に登録済みなら無視されます)。 - ホスト側(
lib/index.js)は純ブラウザプラグインのため no-op です。 - 未翻訳キーは SDK のフォールバックチェーン(ns →
common→en→ キーそのまま)で 英語表示になります。
翻訳の再構築
翻訳パイプラインはこのリポジトリの tools/ に同梱しています(dsh-i18n-ja 側と共通手順):
node tools/asar-extract.mjs <app.asar> out-core "<コア client.js の正規表現>"— app.asar からコアプラグインのクライアントバンドンを抽出node tools/extract-locale.mjs out-core/dsh/node_modules/@deepseek-ai out/locales.json—ctx.locale.register(...)呼び出しの zh/en 辞書リテラルを静的評価で抽出out/src/<ns>.jsonに分割し、out/GLOSSARY.mdの用語・文体ルールでout/ja/<ns>.json(キー完全一致)を翻訳node tools/build-client.mjs— プレースホルダ互換・キー整合を検証しつつlib/client.jsを生成
インストール(DSH での導入方法)
1. プラグイン管理から追加(推奨)
DSH Web GUI の プラグイン管理 で、次のパッケージ名を追加してください:
dsh-i18n-ja-core
(エージェント経由で管理する場合は plugin_manager の install_bundle、spec は dsh-i18n-ja-core)
2. 有効化と反映
プラグイン一覧で dsh-i18n-ja-core が 有効(enabled)/適用(applied) になっていることを確認し、
Web GUI をリロードして 設定 → 一般 → 言語 → 日本語 を選択してください。
エージェントに導入を任せる場合のプロンプト
DSH のチャットに、次のプロンプトをそのまま貼り付けてください:
npm パッケージ「dsh-i18n-ja-core」を DSH のプラグインとして導入してください。
手順:
1. plugin_manager の install_bundle で spec "dsh-i18n-ja-core" をインストール
2. list_plugins / set_plugin で有効化(enabled)と適用状態を確認
3. 完了後、Web GUI の再読み込みと「設定 → 一般 → 言語 → 日本語」の手順を案内してください
(ソースから導入する場合: plugin_manager の spec に link:<clone 先>/packages/dsh-i18n-ja-core を指定します)
ライセンス
Apache-2.0