Project Files
docs / I18N.ja.md
RAG-Flex は二層言語メカニズムを採用し、真のマルチリンガル体験を提供します:
システム言語によって決定
例:
設定でユーザーが選択
例:
| コンポーネント | 使用言語 | 切り替え方法 | 適用タイミング |
|---|---|---|---|
| 設定 UI ラベル | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| メッセージ言語セレクター | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| その他の設定ラベル | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| ステータスメッセージ | メッセージ言語 | 設定で選択 | 即座に |
| エラーメッセージ | メッセージ言語 | 設定で選択 | 即座に |
| LLM システムプロンプト | メッセージ言語 | 設定で選択 | 即座に |
状況: システムが繁体中国語で、完全な中国語体験が必要
設定:
結果:
状況: システムは英語だが、中国語メッセージが必要
設定:
結果:
状況: 技術用語を学ぶために日英併記が必要
設定:
結果:
これは LM Studio SDK の制限であり、設計上の欠陥ではありません:
// プラグインのライフサイクル export async function main(context: PluginContext) { // 1. システム言語を検出 const systemLang = detectSystemLanguage(); // 2. 設定 UI を生成(システム言語を使用) const config = createDynamicConfig(models, systemLang); // 3. LM Studio に登録(設定 UI はここで固定される) context.withConfigSchematics(config); // ↑ // これ以降変更不可 }
SDK の制限:
withConfigSchematics() は一度しか呼び出せない私たちの解決策:
LANG(最も一般的)LANGUAGE(フォールバック)LC_ALL(ロケールオーバーライド)export function detectSystemLanguage(): SupportedLanguage { const envLang = process.env.LANG || process.env.LANGUAGE || process.env.LC_ALL || ""; // 繁体中国語(台湾、香港、マカオ) if (envLang.includes("zh_TW") || envLang.includes("zh-TW") || envLang.includes("zh_HK")) { return "zh-TW"; } // 日本語 if (envLang.includes("ja") || envLang.includes("jp")) { return "ja"; } // 簡体中国語(一時的に繁体中国語にマップ、将来対応予定) if (envLang.includes("zh_CN") || envLang.includes("zh-CN")) { return "zh-TW"; // TODO: zh-CN 対応を追加 } // デフォルトは英語 return "en"; }
環境変数設定(高度):
set LANG=zh_TW.UTF-8 set LANG=en_US.UTF-8 set LANG=ja_JP.UTF-8
ターミナル設定:
export LANG=zh_TW.UTF-8 export LANG=en_US.UTF-8 export LANG=ja_JP.UTF-8
一時設定(現在のセッション):
export LANG=ja_JP.UTF-8 lms dev
永続設定:
# ~/.bashrc または ~/.zshrc を編集 echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc source ~/.bashrc
English (en)繁體中文 (zh-TW)日本語 (ja)lms dev
English (en) を選択:
Loading embedding model: bge-m3... Retrieving relevant citations... Retrieved 5 citations (threshold: 0.4)
繁體中文 (zh-TW) を選択:
載入 Embedding 模型: bge-m3... 正在檢索相關片段... 成功檢索到 5 個相關片段 (門檻: 0.4)
日本語 (ja) を選択:
埋め込みモデルを読み込み中: bge-m3... ユーザーのクエリに関連する引用を取得中... 5 件の関連引用を取得しました (しきい値: 0.4)
推奨設定:
推奨設定:
利点:
テストの推奨事項:
A: これは設計上の動作であり、バグではありません。
設定 UI の言語を変更するには、システム言語を変更してプラグインを再起動してください。
A: 2 ステップ設定:
プラグインを再起動後、すべてのコンテンツが中国語になります。
A: まだサポートされていませんが、将来のバージョンで計画されています。
簡体中国語の翻訳を貢献するには、src/locales/README.md を参照してください。
A: はい!以下を参照してください:
src/locales/README.mdsrc/locales/README.zh-TW.mdsrc/locales/README.ja.md新しい言語の追加は 5 ステップだけです。貢献を歓迎します!
この二層言語メカニズムは、以下の原則に基づいて設計されています:
優れたプラグイン SDK を提供し、このマルチリンガルシステムの構築を可能にしてくれた LM Studio チームに感謝します。
最終更新: 2026-01-03 バージョン: v1.1.0