public void OnAddTranslation() { TranslationProject project = CurrentNode.DataItem as TranslationProject; if (project == null) { return; } string monitorTitle = GettextCatalog.GetString("Translator Output"); Translator.LanguageChooserDialog chooser = new Translator.LanguageChooserDialog(); try { if (MessageService.RunCustomDialog(chooser) == (int)ResponseType.Ok) { string language = chooser.Language + (chooser.HasCountry ? "_" + chooser.Country : ""); using (ProgressMonitor monitor = IdeApp.Workbench.ProgressMonitors.GetOutputProgressMonitor(monitorTitle, "md-package", true, true)) { project.AddNewTranslation(language, monitor); UpdateTranslations(project); } } } finally { chooser.Destroy(); chooser.Dispose(); } }
public void OnAddTranslation () { TranslationProject project = CurrentNode.DataItem as TranslationProject; if (project == null) return; string monitorTitle = GettextCatalog.GetString ("Translator Output"); Translator.LanguageChooserDialog chooser = new Translator.LanguageChooserDialog (); try { if (MessageService.RunCustomDialog (chooser) == (int)ResponseType.Ok) { string language = chooser.Language + (chooser.HasCountry ? "_" + chooser.Country : ""); using (IProgressMonitor monitor = IdeApp.Workbench.ProgressMonitors.GetOutputProgressMonitor (monitorTitle, "md-package", true, true)) { project.AddNewTranslation (language, monitor); UpdateTranslations (project); } } } finally { chooser.Destroy (); } }