public NonJapaneseLocaleForm() { InitializeComponent(); radioButtonLE.Enabled = Utils.isWindowsVistaOrLater(); radioButtonAppLocale.Enabled = Utils.isAppLocaleInstalled(); NonJapaneseLocaleWatDo userChoice = Settings.app.nonJpLocale; if (userChoice == NonJapaneseLocaleWatDo.RUN_ANYWAY) { radioButtonRun.Checked = true; } else { if (radioButtonLE.Enabled && (userChoice == NonJapaneseLocaleWatDo.USE_LOCALE_EMULATOR || !radioButtonAppLocale.Enabled)) { radioButtonLE.Checked = true; } else if (radioButtonAppLocale.Enabled && (userChoice == NonJapaneseLocaleWatDo.USE_APPLOCALE || !radioButtonLE.Enabled)) { radioButtonAppLocale.Checked = true; } else { radioButtonRun.Checked = true; } } }
internal static NonJapaneseLocaleWatDo show() { NonJapaneseLocaleWatDo result = NonJapaneseLocaleWatDo.ABORT; MainForm.instance.Invoke(new Action(() => { NonJapaneseLocaleForm form = new NonJapaneseLocaleForm(); if (form.ShowDialog() == DialogResult.OK) { result = form.getSelectedOption(); Settings.app.nonJpLocale = result; Settings.app.nonJpLocaleAsk = form.isAskAgain(); } else { result = NonJapaneseLocaleWatDo.ABORT; } })); return(result); }