Project Files
docs / I18N.ja.md
RAG-Flex は二層言語メカニズムを採用し、真のマルチリンガル体験を提供します:
システム言語によって決定
例:
設定でユーザーが選択
例:
| コンポーネント | 使用言語 | 切り替え方法 | 適用タイミング |
|---|---|---|---|
| 設定 UI ラベル | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| メッセージ言語セレクター | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| その他の設定ラベル | システム言語 | システム言語を変更 + プラグイン再起動 | プラグイン起動時 |
| ステータスメッセージ | メッセージ言語 | 設定で選択 | 即座に |
| エラーメッセージ | メッセージ言語 | 設定で選択 | 即座に |
| LLM システムプロンプト | メッセージ言語 | 設定で選択 | 即座に |
状況: システムが繁体中国語で、完全な中国語体験が必要
設定:
結果:
状況: システムは英語だが、中国語メッセージが必要
設定:
結果:
状況: 技術用語を学ぶために日英併記が必要
設定:
結果:
これは LM Studio SDK の制限であり、設計上の欠陥ではありません:
SDK の制限:
withConfigSchematics() は一度しか呼び出せない私たちの解決策:
LANG(最も一般的)LANGUAGE(フォールバック)LC_ALL(ロケールオーバーライド)環境変数設定(高度):
ターミナル設定:
一時設定(現在のセッション):
永続設定:
English (en) を選択:
繁體中文 (zh-TW) を選択:
日本語 (ja) を選択:
推奨設定:
推奨設定:
利点:
テストの推奨事項:
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
English (en)繁體中文 (zh-TW)日本語 (ja)// プラグインのライフサイクル
export async function main(context: PluginContext) {
// 1. システム言語を検出
const systemLang = detectSystemLanguage();
// 2. 設定 UI を生成(システム言語を使用)
const config = createDynamicConfig(models, systemLang);
// 3. LM Studio に登録(設定 UI はここで固定される)
context.withConfigSchematics(config);
// ↑
// これ以降変更不可
}
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
lms dev
Loading embedding model: bge-m3...
Retrieving relevant citations...
Retrieved 5 citations (threshold: 0.4)
載入 Embedding 模型: bge-m3...
正在檢索相關片段...
成功檢索到 5 個相關片段 (門檻: 0.4)
埋め込みモデルを読み込み中: bge-m3...
ユーザーのクエリに関連する引用を取得中...
5 件の関連引用を取得しました (しきい値: 0.4)