C#範例-多國語系

Form表規則

  1. 欄位名稱最後面加上 * 表示為多語系欄位, 例: msg*
  2. 該欄不填值, 與其他欄位搭配
  3. 其他欄位使用同名稱並在最後面加上 '_lang', 例: msg_en, msg_ch...等, 表示對應的不同語系
  4. 不限string類型, 其他型別皆可搭配使用 (外鍵除外)

設定預設語系


設定當前語系

Engine.TableV3.TableManager.Language = "en";

取得當前語系

var lang = Engine.TableV3.TableManager.Language;

語系變更事件

設定當前語系時, 語系不同會觸發事件

Engine.TableV3.TableManager.OnLanguageChanged += OnLanguageChanged;

static void OnLanguageChanged(string lang)
{
        DebugEx.Log("語系變更為:" + lang);
}

取得當前語系欄位


自動轉出後:


直接取 * 欄位名稱即可取得目前對應的語系值:

results matching ""

    No results matching ""