private void OpenClick(object sender, RoutedEventArgs e) { var dlg = new Microsoft.Win32.OpenFileDialog(); dlg.FileName = "English"; // Default file name dlg.DefaultExt = ".wgglang"; // Default file extension dlg.Filter = "Word Game Generator Localization (.wgglang) | *.wgglang"; // Filter files by extension var success = dlg.ShowDialog(); if (success.HasValue && success.Value) { SetLocalization(LocalizationHelpers.LoadLocalization(dlg.FileName)); } }
private void LanguageChanged(object sender, RoutedEventArgs e) { if (sender is MenuItem) { if ((sender as MenuItem).Header.ToString() == "English") { SetLocalization(new MainWindowLocalization()); } else { SetLocalization(LocalizationHelpers.LoadLocalization(new FileInfo(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath).DirectoryName + "/lang/" + (sender as MenuItem).Header + ".wgglang")); } foreach (var i in _languages) { if (i == sender) { continue; } i.IsChecked = false; } } }