Exemple #1
0
        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);
            }
        }
Exemple #2
0
 public override void OnCreate()
 {
     base.OnCreate();
     configuredLang = localeService.GetConfiguredLanguage();
     View.SetConfiguredLang(configuredLang);
 }