public void SetCurrentLanguage(int languageSelected)
    {
        if (languageSelected == LanguageUtility.GetCurrentLanguage())
        {
            return;
        }

        localeManager = FindObjectOfType <LocalizationManager>() as LocalizationManager;
        LanguageUtility.Language selected = (LanguageUtility.Language)languageSelected;
        foreach (var item in selectedColors)
        {
            item.enabled = false;
        }

        switch (selected)
        {
        case LanguageUtility.Language.Finnish:
            selectedColors[0].enabled = true;
            LanguageUtility.SetCurrentLanguage((int)selected);
            localeManager.LoadLocale("localizedText_fi.json");
            break;

        case LanguageUtility.Language.English:
            selectedColors[1].enabled = true;
            LanguageUtility.SetCurrentLanguage((int)selected);
            localeManager.LoadLocale("localizedText_en.json");
            break;

        default:
            break;
        }
    }
Esempio n. 2
0
        public void InitPageLanguage()
        {
            if (Request.QueryString["language"] == null)
            {
                Page.Response.Redirect("/" + LanguageSetting.Setting.DefaultLanguage.Substring(0, 2) + PageDefinition.FE_HOME);
            }
            var language = Request.QueryString["language"];

            if (language.Equals(LanguageUtility.GetCurrentLanguage().Substring(0, 2)))
            {
                return;
            }
            if (language.Equals(LanguageSetting.Setting.DefaultLanguage.Substring(0, 2)))
            {
                LanguageUtility.SetCurrentUILanguage(LanguageSetting.Setting.DefaultLanguage);
                LanguageUtility.SetCurrentLanguage(LanguageSetting.Setting.DefaultLanguage);
                Page.Response.Redirect(Request.Url.AbsolutePath, true);
            }
            else
            {
                LanguageUtility.SetCurrentUILanguage(LanguageSetting.Setting.SecondLanguage);
                LanguageUtility.SetCurrentLanguage(LanguageSetting.Setting.SecondLanguage);
                Page.Response.Redirect(Request.Url.AbsolutePath, true);
            }
        }
 private void Awake()
 {
     originalLanguage = LanguageUtility.GetCurrentLanguage();
     selectedColors[LanguageUtility.GetCurrentLanguage()].enabled = true;
     if (PlayerPrefs.GetInt("FirstTimeCompleted") != 1)
     {
         GetComponent <Canvas>().enabled = true;
     }
 }
Esempio n. 4
0
 private void Awake()
 {
     Language = LanguageUtility.GetCurrentLanguage();
     if (GameObject.Find("Spawner").GetComponent <LajitteluSpawner>().GetHard())
     {
         Hard();
     }
     else
     {
         Easy();
     }
 }
    public void ConfirmSelection()
    {
        if ((originalLanguage == LanguageUtility.GetCurrentLanguage()) && (PlayerPrefs.GetInt("FirstTimeCompleted") == 1))
        {
            GetComponent <Canvas>().enabled = false;
            return;
        }

        PlayerPrefs.SetInt("FirstTimeCompleted", 1);
        originalLanguage = LanguageUtility.GetCurrentLanguage();
        CreateAndEnableFirebaseInstance();
        GetComponent <Canvas>().enabled = false;
    }
Esempio n. 6
0
    public void DownloadWithNewLanguage()
    {
        #if !UNITY_EDITOR
        EnableLoadingIndicator();
        if (!IsNetworkReachable())
        {
            ShowNetworkError();
            return;
        }
        #endif

        if (LanguageUtility.GetCurrentLanguage() == ((int)LanguageUtility.Language.Finnish))
        {
            DownloadDataFromDatabase("finnish_language");
        }
        else
        {
            DownloadDataFromDatabase("english_language");
        }
    }