Example #1
0
        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);
        }
Example #2
0
 public void SetSetting(Language.Type lang)
 {
     if (CurrentLanguage != lang)
     {
         isLoadCsv = false;
     }
     CurrentLanguage = lang;
     SaveSetting();
 }
Example #3
0
 public void Init()
 {
     DontDestroyOnLoad(gameObject);
     CurrentLanguage = LoadSetting();
     if (CurrentLanguage == Language.Type.None)
     {
         SetSetting(GetSystemSettings());
     }
     if (isLoadCsv == false)
     {
         LoadCsv();
         isLoadCsv = true;
     }
     LoadCurrencySymbol();
     LoadFonts();
 }
Example #4
0
    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);
    }
Example #5
0
        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);
        }