private async void OnAppLocaleHelpClick(object sender, RoutedEventArgs e) {
ComboBoxItem item = (sender as Hyperlink).Parent.FindAncestor<ComboBoxItem>();
AppLocaleLauncher launcher = item.Content as AppLocaleLauncher;
if (launcher == null || IsALSupported) {
return;
}
string message = LanguageManager.Model.AppLocale_FailReasons + System.Environment.NewLine;
if (!AppLocaleLauncher.IsInstalled) {
message += System.Environment.NewLine + LanguageManager.Model.AppLocale_NotInstalled;
}
if (!AppLocaleLauncher.IsKoreanSupported) {
message += System.Environment.NewLine + LanguageManager.Model.AppLocale_EALNotInstalled;
}
message += System.Environment.NewLine + System.Environment.NewLine + LanguageManager.Model.AppLocale_FixQuestion;
if (await DialogManager.ShowYesNoDialog(LanguageManager.Model.AppLocale_Error, message).Wait()) {
if (!AppLocaleLauncher.IsInstalled) {
System.Diagnostics.Process.Start(LINK_MS_APPLOCALE);
}
if (!AppLocaleLauncher.IsKoreanSupported) {
if (CultureInfo.CurrentCulture.Name == "ru-RU") {
System.Diagnostics.Process.Start(LINK_EAL_INSTALLING_RUS);
} else {
System.Diagnostics.Process.Start(LINK_EAL_INSTALLING);
}
}
}
}