private void autoTranslateMenuItem_Click(object sender, EventArgs e) { if (MovingPicturesCore.Settings.UseTranslator) { MovingPicturesCore.Settings.UseTranslator = false; updateTranslationMenuItem(); return; } TranslationPopup popup = new TranslationPopup(); popup.Owner = FindForm(); popup.ShowDialog(); updateTranslationMenuItem(); }
private void languageComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (initializing) { return; } if (languageComboBox.SelectedItem is CultureInfo) { MovingPicturesCore.Settings.UseTranslator = false; if (AutoCommit) { MovingPicturesCore.Settings.DataProviderAutoLanguage = ((CultureInfo)languageComboBox.SelectedItem).TwoLetterISOLanguageName; MovingPicturesCore.DataProviderManager.AutoArrangeDataProviders(); } } else if (languageComboBox.SelectedItem is string && ((string)languageComboBox.SelectedItem) != additionalOptionsText) { if (AutoCommit) { MovingPicturesCore.Settings.UseTranslator = true; MovingPicturesCore.Settings.DataProviderAutoLanguage = "en"; MovingPicturesCore.DataProviderManager.AutoArrangeDataProviders(); } } else { TranslationPopup popup = new TranslationPopup(); popup.Owner = FindForm(); DialogResult result = popup.ShowDialog(); if (result == DialogResult.OK) { if (AutoCommit) { MovingPicturesCore.Settings.DataProviderAutoLanguage = "en"; MovingPicturesCore.DataProviderManager.AutoArrangeDataProviders(); } MovingPicturesCore.Settings.TranslatorConfigured = true; } UpdateControls(); } }