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);
    }
Esempio n. 2
0
    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]);
        }
    }
Esempio n. 3
0
 public void setCurrentlanguage(string languageCode)
 {
     PlayerPrefs.SetString(globalDataPreserver.KEY_FOR_LANGUAGE, languageCode);
     LocalizationText.SetLanguage(languageCode);
 }
Esempio n. 4
0
    // 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");
        }
    }
Esempio n. 5
0
 // 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");
     }
 }
Esempio n. 6
0
    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");
        }
    }