void HandleRadioBtnChange(SettingsLanguageSelection selection, UIButton sender) { if (SettingsGeneralViewModel.Selection == selection) { BokmalButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Bokmal; NynorskButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Nynorsk; EnglishButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.English; LithuanianButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Lithuanian; PolishButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Polish; SomaliButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Somali; TigrinyaButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Tigrinya; ArabicButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Arabic; UrduButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Urdu; return; } DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, Action => { _resetViews.ResetViews(); } ); LocalPreferencesHelper.SetAppLanguage(SettingsLanguageSelectionExtensions.ToString(selection)); LayoutUtils.OnLayoutDirectionChange(); LocalesService.SetInternationalization(); SetupRadioButtons(); }
void HandleRadioBtnChange(SettingsLanguageSelection selection, UIButton sender) { if (SettingsGeneralViewModel.Selection == selection) { RadioButton1.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Bokmal; RadioButton2.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Nynorsk; RadioButton3.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.English; return; } switch (selection) { case SettingsLanguageSelection.Bokmal: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, (Action) => { }); LocalPreferencesHelper.SetAppLanguage("nb"); break; case SettingsLanguageSelection.Nynorsk: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, (Action) => { }); LocalPreferencesHelper.SetAppLanguage("nn"); break; case SettingsLanguageSelection.English: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, (Action) => { }); LocalPreferencesHelper.SetAppLanguage("en"); break; } LocalesService.SetInternationalization(); SetupRadioButtons(); }
public static string ToString(SettingsLanguageSelection settingsLanguageSelection) { switch (settingsLanguageSelection) { case SettingsLanguageSelection.Bokmal: return("nb"); case SettingsLanguageSelection.Nynorsk: return("nn"); case SettingsLanguageSelection.English: return("en"); case SettingsLanguageSelection.Polish: return("pl"); case SettingsLanguageSelection.Somali: return("so"); case SettingsLanguageSelection.Tigrinya: return("ti"); case SettingsLanguageSelection.Arabic: return("ar"); case SettingsLanguageSelection.Urdu: return("ur"); case SettingsLanguageSelection.Lithuanian: return("lt"); default: return("nb"); } }
void SetupRadioButtons() { SettingsLanguageSelection appLanguage = SettingsLanguageSelectionExtensions.FromString(LocalPreferencesHelper.GetAppLanguage()); _viewModel.SetSelection(appLanguage); BokmalButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Bokmal; NynorskButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Nynorsk; EnglishButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.English; LithuanianButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Lithuanian; PolishButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Polish; SomaliButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Somali; TigrinyaButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Tigrinya; ArabicButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Arabic; UrduButton.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Urdu; }
void HandleRadioBtnChange(SettingsLanguageSelection selection, UIButton sender) { if (SettingsGeneralViewModel.Selection == selection) { RadioButton1.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Bokmal; RadioButton2.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.Nynorsk; RadioButton3.Selected = SettingsGeneralViewModel.Selection == SettingsLanguageSelection.English; return; } switch (selection) { case SettingsLanguageSelection.Bokmal: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, Action => { // TODO Client do not want reset feature for now. Left for future release. //_resetViews.ResetViews(); }); LocalPreferencesHelper.SetAppLanguage("nb"); break; case SettingsLanguageSelection.Nynorsk: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, Action => { // TODO Client do not want reset feature for now. Left for future release. //_resetViews.ResetViews(); }); LocalPreferencesHelper.SetAppLanguage("nn"); break; case SettingsLanguageSelection.English: DialogHelper.ShowDialog(this, SettingsGeneralViewModel.GetChangeLanguageViewModel, Action => { // TODO Client do not want reset feature for now. Left for future release. //_resetViews.ResetViews(); }); LocalPreferencesHelper.SetAppLanguage("en"); break; } LocalesService.SetInternationalization(); SetupRadioButtons(); }
public void SetSelection(SettingsLanguageSelection selection) { Selection = selection; }