void Start() { //Load audio settings float value = PlayerPrefs.GetFloat("sound", 1); AudioListener.volume = value; //load language settings //german or english is supported for now SystemLanguage lang = Application.systemLanguage; if (lang == SystemLanguage.German) { LocalizationText.SetLanguage("DE"); } else { LocalizationText.SetLanguage("EN"); } menuCanvas.SetActive(true); settingsCanvas.SetActive(false); singleplayerCanvas.SetActive(false); localMulitplayerCanvas.SetActive(false); }
private void InitializeLanguage(string language) { LocalizationText.SetLanguage(language); foreach (var o in disableForEnglishUI) { o.SetActive(!language.Equals(English)); } foreach (var o in enableForEnglishUI) { o.SetActive(language.Equals(English)); } for (int i = 0; i < localizationTexts.Length; ++i) { localizationTexts[i].text = LocalizationText.GetText(textIds[i]); } }
public void setCurrentlanguage(string languageCode) { PlayerPrefs.SetString(globalDataPreserver.KEY_FOR_LANGUAGE, languageCode); LocalizationText.SetLanguage(languageCode); }
// Token: 0x060003CB RID: 971 RVA: 0x00011810 File Offset: 0x0000FC10 private void DetectSystemLanguage() { SystemLanguage systemLanguage = Application.systemLanguage; if (systemLanguage != SystemLanguage.French) { if (systemLanguage != SystemLanguage.German) { switch (systemLanguage) { case SystemLanguage.Portuguese: LocalizationText.SetLanguage("PT"); break; default: if (systemLanguage != SystemLanguage.Arabic) { if (systemLanguage != SystemLanguage.English) { if (systemLanguage != SystemLanguage.Italian) { if (systemLanguage != SystemLanguage.Spanish) { LocalizationText.SetLanguage("EN"); } else { LocalizationText.SetLanguage("ES"); } } else { LocalizationText.SetLanguage("IT"); } } else { LocalizationText.SetLanguage("EN"); } } else { LocalizationText.SetLanguage("AR"); } break; case SystemLanguage.Russian: LocalizationText.SetLanguage("RU"); break; } } else { LocalizationText.SetLanguage("DE"); } } else { LocalizationText.SetLanguage("FR"); } }
// Token: 0x060003B7 RID: 951 RVA: 0x00010BB8 File Offset: 0x0000EFB8 private void OnGUI() { GUI.Box(new Rect(10f, 10f, 120f, 100f), LocalizationText.GetText("lblLanguage")); if (this.ShowPlayerStats) { GUI.Box(new Rect(10f, 300f, 300f, 600f), LocalizationText.GetText("lblPlayerStats")); GUI.Label(new Rect(20f, 320f, 130f, 20f), LocalizationText.GetText("lblStrength")); GUI.Label(new Rect(20f, 340f, 130f, 20f), LocalizationText.GetText("lblLife")); GUI.Label(new Rect(20f, 360f, 130f, 20f), LocalizationText.GetText("lblEndurance")); GUI.Label(new Rect(20f, 380f, 130f, 20f), LocalizationText.GetText("lblWisdom")); GUI.Label(new Rect(20f, 400f, 130f, 20f), LocalizationText.GetText("lblIntelligence")); GUI.Label(new Rect(20f, 420f, 130f, 20f), LocalizationText.GetText("lblWeight")); GUI.Label(new Rect(20f, 440f, 130f, 20f), LocalizationText.GetText("lblHeight")); GUI.Label(new Rect(20f, 460f, 130f, 20f), LocalizationText.GetText("lblOld")); GUI.Label(new Rect(20f, 480f, 130f, 20f), LocalizationText.GetText("lblWilderness")); GUI.Label(new Rect(20f, 500f, 130f, 20f), LocalizationText.GetText("lblStreet")); GUI.Label(new Rect(20f, 520f, 130f, 20f), LocalizationText.GetText("lblFood")); GUI.Label(new Rect(20f, 540f, 130f, 20f), LocalizationText.GetText("lblThirst")); GUI.Label(new Rect(20f, 560f, 130f, 20f), LocalizationText.GetText("lblLvl")); GUI.Label(new Rect(20f, 580f, 130f, 20f), LocalizationText.GetText("lblSpellpower")); GUI.Label(new Rect(20f, 600f, 130f, 20f), LocalizationText.GetText("lblRunspeed")); GUI.Label(new Rect(20f, 620f, 130f, 20f), LocalizationText.GetText("lblCountry")); GUI.Label(new Rect(20f, 640f, 130f, 20f), LocalizationText.GetText("lblFriends")); GUI.Label(new Rect(20f, 660f, 130f, 20f), LocalizationText.GetText("lblEnemies")); GUI.Label(new Rect(20f, 680f, 130f, 20f), LocalizationText.GetText("lblMoney")); GUI.Label(new Rect(20f, 700f, 130f, 20f), LocalizationText.GetText("lblEarnings")); GUI.Label(new Rect(20f, 720f, 130f, 20f), LocalizationText.GetText("lblName")); GUI.Label(new Rect(20f, 740f, 130f, 20f), LocalizationText.GetText("lblSurName")); GUI.Label(new Rect(20f, 760f, 130f, 20f), LocalizationText.GetText("lblBorn")); GUI.Label(new Rect(200f, 320f, 120f, 20f), "110"); GUI.Label(new Rect(200f, 340f, 120f, 20f), "52"); GUI.Label(new Rect(200f, 360f, 120f, 20f), "40"); GUI.Label(new Rect(200f, 380f, 120f, 20f), "60"); GUI.Label(new Rect(200f, 400f, 120f, 20f), "80"); GUI.Label(new Rect(200f, 420f, 120f, 20f), "100"); GUI.Label(new Rect(200f, 440f, 120f, 20f), "200"); GUI.Label(new Rect(200f, 460f, 120f, 20f), "500"); GUI.Label(new Rect(200f, 480f, 120f, 20f), "800"); GUI.Label(new Rect(200f, 500f, 120f, 20f), "20"); GUI.Label(new Rect(200f, 520f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 540f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 560f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 580f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 600f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 620f, 120f, 20f), LocalizationText.GetText("Country")); GUI.Label(new Rect(200f, 640f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 660f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 680f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 700f, 120f, 20f), "12"); GUI.Label(new Rect(200f, 720f, 120f, 20f), LocalizationText.GetText("Name")); GUI.Label(new Rect(200f, 740f, 120f, 20f), LocalizationText.GetText("SurName")); GUI.Label(new Rect(200f, 760f, 120f, 20f), LocalizationText.GetText("BornCity")); GUI.TextArea(new Rect(20f, 780f, 280f, 110f), LocalizationText.GetText("PlayerText")); } if (GUI.Button(new Rect(10f, 280f, 100f, 20f), LocalizationText.GetText("lblPlayerStats"))) { this.ShowPlayerStats = !this.ShowPlayerStats; } if (GUI.Button(new Rect(30f, 40f, 80f, 20f), LocalizationText.GetText("btnEnglish"))) { LocalizationText.SetLanguage("EN"); } if (GUI.Button(new Rect(30f, 70f, 80f, 20f), LocalizationText.GetText("btnGerman"))) { LocalizationText.SetLanguage("DE"); } }
void OnGUI() { // Make a background box GUI.Box(new Rect(10, 10, 120, 100), LocalizationText.GetText("lblLanguage")); if (ShowPlayerStats) { GUI.Box(new Rect(10, 300, 300, 600), LocalizationText.GetText("lblPlayerStats")); //Text Label of Attributes GUI.Label(new Rect(20, 320, 130, 20), LocalizationText.GetText("lblStrength")); GUI.Label(new Rect(20, 340, 130, 20), LocalizationText.GetText("lblLife")); GUI.Label(new Rect(20, 360, 130, 20), LocalizationText.GetText("lblEndurance")); GUI.Label(new Rect(20, 380, 130, 20), LocalizationText.GetText("lblWisdom")); GUI.Label(new Rect(20, 400, 130, 20), LocalizationText.GetText("lblIntelligence")); GUI.Label(new Rect(20, 420, 130, 20), LocalizationText.GetText("lblWeight")); GUI.Label(new Rect(20, 440, 130, 20), LocalizationText.GetText("lblHeight")); GUI.Label(new Rect(20, 460, 130, 20), LocalizationText.GetText("lblOld")); GUI.Label(new Rect(20, 480, 130, 20), LocalizationText.GetText("lblWilderness")); GUI.Label(new Rect(20, 500, 130, 20), LocalizationText.GetText("lblStreet")); GUI.Label(new Rect(20, 520, 130, 20), LocalizationText.GetText("lblFood")); GUI.Label(new Rect(20, 540, 130, 20), LocalizationText.GetText("lblThirst")); GUI.Label(new Rect(20, 560, 130, 20), LocalizationText.GetText("lblLvl")); GUI.Label(new Rect(20, 580, 130, 20), LocalizationText.GetText("lblSpellpower")); GUI.Label(new Rect(20, 600, 130, 20), LocalizationText.GetText("lblRunspeed")); GUI.Label(new Rect(20, 620, 130, 20), LocalizationText.GetText("lblCountry")); GUI.Label(new Rect(20, 640, 130, 20), LocalizationText.GetText("lblFriends")); GUI.Label(new Rect(20, 660, 130, 20), LocalizationText.GetText("lblEnemies")); GUI.Label(new Rect(20, 680, 130, 20), LocalizationText.GetText("lblMoney")); GUI.Label(new Rect(20, 700, 130, 20), LocalizationText.GetText("lblEarnings")); GUI.Label(new Rect(20, 720, 130, 20), LocalizationText.GetText("lblName")); GUI.Label(new Rect(20, 740, 130, 20), LocalizationText.GetText("lblSurName")); GUI.Label(new Rect(20, 760, 130, 20), LocalizationText.GetText("lblBorn")); //Attributes GUI.Label(new Rect(200, 320, 120, 20), "110"); GUI.Label(new Rect(200, 340, 120, 20), "52"); GUI.Label(new Rect(200, 360, 120, 20), "40"); GUI.Label(new Rect(200, 380, 120, 20), "60"); GUI.Label(new Rect(200, 400, 120, 20), "80"); GUI.Label(new Rect(200, 420, 120, 20), "100"); GUI.Label(new Rect(200, 440, 120, 20), "200"); GUI.Label(new Rect(200, 460, 120, 20), "500"); GUI.Label(new Rect(200, 480, 120, 20), "800"); GUI.Label(new Rect(200, 500, 120, 20), "20"); GUI.Label(new Rect(200, 520, 120, 20), "12"); GUI.Label(new Rect(200, 540, 120, 20), "12"); GUI.Label(new Rect(200, 560, 120, 20), "12"); GUI.Label(new Rect(200, 580, 120, 20), "12"); GUI.Label(new Rect(200, 600, 120, 20), "12"); GUI.Label(new Rect(200, 620, 120, 20), LocalizationText.GetText("Country")); GUI.Label(new Rect(200, 640, 120, 20), "12"); GUI.Label(new Rect(200, 660, 120, 20), "12"); GUI.Label(new Rect(200, 680, 120, 20), "12"); GUI.Label(new Rect(200, 700, 120, 20), "12"); GUI.Label(new Rect(200, 720, 120, 20), LocalizationText.GetText("Name")); GUI.Label(new Rect(200, 740, 120, 20), LocalizationText.GetText("SurName")); GUI.Label(new Rect(200, 760, 120, 20), LocalizationText.GetText("BornCity")); //text of the Character GUI.TextArea(new Rect(20, 780, 280, 110), LocalizationText.GetText("PlayerText")); } //Show PlayerStats if (GUI.Button(new Rect(10, 280, 100, 20), LocalizationText.GetText("lblPlayerStats"))) { ShowPlayerStats = !ShowPlayerStats; } if (GUI.Button(new Rect(30, 40, 80, 20), LocalizationText.GetText("btnEnglish"))) { LocalizationText.SetLanguage("EN"); } if (GUI.Button(new Rect(30, 70, 80, 20), LocalizationText.GetText("btnGerman"))) { LocalizationText.SetLanguage("DE"); } }