C#範例-多國語系
Form表規則
- 欄位名稱最後面加上 * 表示為多語系欄位, 例: msg*
- 該欄不填值, 與其他欄位搭配
- 其他欄位使用同名稱並在最後面加上 '_lang', 例: msg_en, msg_ch...等, 表示對應的不同語系
- 不限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);
}
取得當前語系欄位
自動轉出後:
直接取 * 欄位名稱即可取得目前對應的語系值: