public static void Add(int pIndex, string pName) { mLanguages.Add(pIndex, pName); if (mLanguages.Count == 2) { first = pIndex; } }
public string GetText(SLanguages pLang, string pKey) { if (mXmlData.mData.ContainsKey(pKey)) { return(mXmlData.mData[pKey]); } return("KNF:" + pKey); }
public static string GetCurrentLanguageShort() { // getting system default language SLanguages defLanguageShort = GetSystemLanguageShort(); // checking for language setting in playerprefs defLanguageShort = PlayerPrefs.GetInt(GameOptions.kOptLanguage, defLanguageShort); // enumerating all langauges to find a match with the language set in the system foreach (int lang in SLanguages.Enumerate()) { if ((SLanguages)lang == defLanguageShort) { return(defLanguageShort); } } // if none found return first language return(SLanguages.first); }
public void SetLanguage(int pLanguage) { mCurrentLanguage = pLanguage; Initialize(); }
public bool Equals(SLanguages pState) { return(pState.mIndex == this.mIndex); }