Exemplo n.º 1
0
        private void Initialization()
        {
            if (_LanguageState != (LanguageStates)(-1))
            {
                return;
            }

            string SystemLanguage = Translation.Selected;

            string UserLanguage = Persistent.GetValue("language", null);

            if (UserLanguage == null)
            {
                UserLanguage = SystemLanguage;
            }
            else
            {
                Translation TranslationObject = GetTranslation;
                if (TranslationObject != null)
                {
                    TranslationObject.SetLanguage(UserLanguage);
                }
                else
                {
                    Translation.SetSelected(UserLanguage);
                    UserLanguage = Translation.Selected;
                }
            }

            _LanguageState = ((UserLanguage == "fr-FR") ? LanguageStates.French : LanguageStates.English);
        }
Exemplo n.º 2
0
        public void On_Switch(PageNames pageName, string sourceName, string sourceContent)
        {
            Initialization();

            LanguageStates NewState     = (LanguageState == LanguageStates.English) ? LanguageStates.French : LanguageStates.English;
            string         LanguageName = StateToLanguage[NewState];

            App.GetTranslation.SetLanguage(LanguageName);
            string UserLanguage = Translation.Selected;

            Persistent.SetValue("language", UserLanguage);
            _LanguageState = ((UserLanguage == "fr-FR") ? LanguageStates.French : LanguageStates.English);

            NotifyPropertyChanged(nameof(LanguageState));
        }
Exemplo n.º 3
0
 private void OnLanguageSwitched(LanguageStates newState)
 {
 }