public static string GetBA04AText(Language.Type type, int TYP_ID) { if (_BA04AList == null) { ResetBA04AList(); } var item = _BA04AList.First(x => x.BA04A_ID == TYP_ID); var text = ""; switch (type) { case Language.Type.VN: text = item.TYP_VN; break; case Language.Type.CN: text = item.TYP_CN; break; case Language.Type.TW: text = item.TYP_TW; break; case Language.Type.EN: text = item.TYP_US; break; } return(text); }
public void SetSetting(Language.Type lang) { if (CurrentLanguage != lang) { isLoadCsv = false; } CurrentLanguage = lang; SaveSetting(); }
public void Init() { DontDestroyOnLoad(gameObject); CurrentLanguage = LoadSetting(); if (CurrentLanguage == Language.Type.None) { SetSetting(GetSystemSettings()); } if (isLoadCsv == false) { LoadCsv(); isLoadCsv = true; } LoadCurrencySymbol(); LoadFonts(); }
public Language.Type LoadSetting() { return(Language.Type.CN); Language.Type lang = Language.Type.None; string v = PlayerPrefs.GetString("SETTING_LANG", ""); if (!string.IsNullOrEmpty(v)) { try { lang = (Language.Type)Enum.Parse(typeof(Language.Type), v); } catch (ArgumentException) { } } return(lang); }
public static Dictionary <string, int> GetBA04A(Language.Type type, bool displayAll = true) { if (_BA04AList == null) { ResetBA04AList(); } var list = new Dictionary <string, int>(); foreach (BA04A item in _BA04AList) { var text = ""; switch (type) { case Language.Type.VN: text = item.TYP_VN; break; case Language.Type.CN: text = item.TYP_CN; break; case Language.Type.TW: text = item.TYP_TW; break; case Language.Type.EN: text = item.TYP_US; break; } list.Add(text, item.BA04A_ID); } if (!displayAll) { list.Remove(list.First(x => x.Value == 0).Key); } return(list); }