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; } }
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); } }