Project Files
docs / I18N.zh-TW.md
RAG-Flex 採用雙層語言機制,提供真正的多語系體驗:
由系統語言決定
範例:
由用戶在設置中選擇
範例:
| 部分 | 使用的語言 | 如何切換 | 何時生效 |
|---|---|---|---|
| 配置介面標籤 | 系統語言 | 改變系統語言 + 重啟插件 | 插件啟動時 |
| 訊息語言選擇器 | 系統語言 | 改變系統語言 + 重啟插件 | 插件啟動時 |
| 其他配置項標籤 | 系統語言 | 改變系統語言 + 重啟插件 | 插件啟動時 |
| 狀態訊息 | 訊息語言 | 在設置中選擇 | 立即 |
| 錯誤提示 | 訊息語言 | 在設置中選擇 | 立即 |
| LLM 系統提示 | 訊息語言 | 在設置中選擇 | 立即 |
情況: 系統是繁體中文,想要全中文體驗
設置:
結果:
情況: 系統是英文,但想看中文訊息
設置:
結果:
情況: 想同時看到中英文對照學習技術術語
設置:
結果:
這是 LM Studio SDK 的限制,不是設計缺陷:
// 插件生命週期 export async function main(context: PluginContext) { // 1. 檢測系統語言 const systemLang = detectSystemLanguage(); // 2. 生成配置介面(使用系統語言) const config = createDynamicConfig(models, systemLang); // 3. 註冊到 LM Studio(此時配置介面就固定了) context.withConfigSchematics(config); // ↑ // 從此無法更改 }
SDK 限制:
withConfigSchematics() 只能調用一次我們的解決方案:
LANG (最常見)LANGUAGE (備選)LC_ALL (locale 覆蓋)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("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
終端機設置:
export LANG=zh_TW.UTF-8 export LANG=en_US.UTF-8
臨時設置(當前會話):
export LANG=zh_TW.UTF-8 lms dev
永久設置:
# 編輯 ~/.bashrc 或 ~/.zshrc echo 'export LANG=zh_TW.UTF-8' >> ~/.bashrc source ~/.bashrc
English (en)繁體中文 (zh-TW)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)
建議配置:
建議配置:
優勢:
測試建議:
A: 這是設計行為,不是錯誤。
如果想改變配置介面語言,請改變系統語言後重啟插件。
A: 兩步設置:
重啟插件後,所有內容都是中文。
A: 目前還不支援,但已規劃中。
如需簡體中文支援,請參考 src/locales/README.md 了解如何貢獻翻譯。
A: 可以!請參考:
src/locales/README.mdsrc/locales/README.zh-TW.md添加新語言只需 5 個步驟,歡迎貢獻!
I18N_IMPLEMENTATION.mdSUMMARY.mdCHANGELOG_I18N.mdsrc/locales/README.mdsrc/locales/README.zh-TW.md這個雙層語言機制的設計基於以下原則:
感謝 LM Studio 團隊提供優秀的插件 SDK,讓我們能夠構建這個多語系系統。
最後更新:2026-01-02 版本:v1.2.0