예제 #1
0
        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));
            }
        }
예제 #2
0
 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;
         }
     }
 }