private void ConfigureLanguage() { string lang = localeService.GetConfiguredLanguage(); bool manual = localeService.IsManualLanguage(); if (lang.Length == 0 || !manual) { var languages = localeService.GetSupportedLanguages(); AppSession appSession = Locator.Current.GetService <AppSession>(); appSession.Language = "en"; for (int i = 0; i < languages.Count; i++) { if (languages[i].Equals("es")) { appSession.Language = "es"; break; } if (languages[i].Equals("en")) { appSession.Language = "en"; break; } } localeService.SetLanguage(appSession.Language); } else { Locator.Current.GetService <AppSession>().Language = lang; localeService.SetLanguage(lang, true); } }
public override void OnCreate() { base.OnCreate(); configuredLang = localeService.GetConfiguredLanguage(); View.SetConfiguredLang(configuredLang); }