public string Get(string key, LangOptManager.LANG_OPT opt) { if (!_dicString[(int)opt].ContainsKey(key)) { Debug.LogError("ERROR, Fail to find string : " + key); return(string.Empty); } return(_dicString[(int)opt][key]); }
private void ExportLevelName(LangOptManager.LANG_OPT language) { string text = Path.Combine(Application.dataPath, "Resources"); if (!Directory.Exists(text)) { Debug.LogError("ERROR, Fail to find directory for Resources"); } else { string path = Path.Combine(text, "Template/levelName_insert_" + language.ToString() + ".sql"); try { FileStream fileStream = File.Open(path, FileMode.Create, FileAccess.Write, FileShare.None); StreamWriter streamWriter = new StreamWriter(fileStream, Encoding.UTF8); streamWriter.WriteLine("USE [BrickForce_LOG]"); streamWriter.WriteLine("GO"); streamWriter.WriteLine("DELETE tblLevelName"); int num = 1; for (int i = 0; i < ranks.Length; i++) { string str = "INSERT INTO tblLevelName( lv, lvName, lvGroupName ) values("; str += num.ToString(); str += ", '"; str += StringMgr.Instance.Get(ranks[i], language).Replace("'", "''"); str += "','')"; streamWriter.WriteLine(str); num++; } for (int j = 0; j < starRanks.Length; j++) { string str2 = "INSERT INTO tblLevelName( lv, lvName, lvGroupName ) values("; str2 += num.ToString(); str2 += ", '"; str2 += StringMgr.Instance.Get(starRanks[j], language).Replace("'", "''"); str2 += "','')"; streamWriter.WriteLine(str2); num++; } streamWriter.Close(); fileStream.Close(); } catch (Exception ex) { Debug.LogError("Export Error: " + ex.Message.ToString()); } } }
private void UpdateString(string key, LangOptManager.LANG_OPT lang, string val) { if (val.Length > 0) { val = val.Trim(); val = val.Replace("\\0", "\n"); if (_dicString[(int)lang].ContainsKey(key)) { _dicString[(int)lang][key] = val; } else { _dicString[(int)lang].Add(key, val); } } }
private void CreateLang() { if (cboxLang == null) { cboxLang = new ComboBox(); cboxLang.Initialize(bImage: false, new Vector2(crdCBoxLang.width, crdCBoxLang.height)); cboxLang.setBackground(Color.white, GlobalVars.Instance.txtMainColor); cboxLang.SetParentWindowSize(size); } if (listLang == null) { int langOpt = LangOptManager.Instance.LangOpt; listLang = new GUIContent[BuildOption.Instance.Props.supportLanguages.Length]; for (int i = 0; i < BuildOption.Instance.Props.supportLanguages.Length; i++) { LangOptManager.LANG_OPT lANG_OPT = BuildOption.Instance.Props.supportLanguages[i]; listLang[i] = new GUIContent(StringMgr.Instance.Get(LangOptManager.Instance.GetLangName((int)lANG_OPT))); if (langOpt == (int)lANG_OPT) { selLangContent = new GUIContent(StringMgr.Instance.Get(LangOptManager.Instance.GetLangName((int)lANG_OPT))); cboxLang.SetSelectedItemIndex(i); } } if (selLangContent == null) { int defaultLanguage = (int)BuildOption.Instance.Props.DefaultLanguage; for (int j = 0; j < BuildOption.Instance.Props.supportLanguages.Length; j++) { LangOptManager.LANG_OPT lANG_OPT2 = BuildOption.Instance.Props.supportLanguages[j]; if (defaultLanguage == (int)lANG_OPT2) { selLangContent = new GUIContent(StringMgr.Instance.Get(LangOptManager.Instance.GetLangName((int)lANG_OPT2))); cboxLang.SetSelectedItemIndex(j); } } } } }
public string GetItemTypeString(LangOptManager.LANG_OPT language) { switch (catType) { case 0: return(StringMgr.Instance.Get("ETC",language)); case 1: return(StringMgr.Instance.Get("WEAPON",language)); case 2: return(StringMgr.Instance.Get("CLOTH",language)); case 3: return(StringMgr.Instance.Get("ACCESSORY",language)); case 4: return(StringMgr.Instance.Get("CHARACTER",language)); case 5: return(StringMgr.Instance.Get("ACTIONPANEL",language)); case 6: return(StringMgr.Instance.Get("TOOLBOX",language)); case 7: return(StringMgr.Instance.Get("UPGRADE",language)); case 8: return(StringMgr.Instance.Get("BUNDLE",language)); case 9: return(StringMgr.Instance.Get("ETC",language)); default: return(string.Empty); } }