private void GoogleOrMicrosoftTranslate_Shown(object sender, EventArgs e) { _googleTranslationService = GoogleTranslationInitializer.Init(); _microsoftTranslationService = MicrosoftTranslationInitializer.Init(true); InitLanguageComboboxes(); Refresh(); Translate(); }
public GoogleLanguageDirection( TranslationMemoryApi.AbstractMachineTranslationProvider owner, Settings settings, Core.LanguagePair languageDirection) : base(owner, languageDirection) { var queryRequestBuilder = new QueryRequestBuilder(settings); _service = new GoogleTranslationService(LanguageDirection, queryRequestBuilder); }
public GoogleTranslationProvider(Settings settings, IEnumerable <Core.LanguagePair> languageDirections) { Initialize(settings); var queryRequestBuilder = new QueryRequestBuilder(settings); _service = new GoogleTranslationService(queryRequestBuilder); _languageDirections = new List <GoogleLanguageDirection>(); if (languageDirections != null) { foreach (Core.LanguagePair ld in languageDirections) { GetLanguageDirection(ld); } } }
public static GoogleTranslationService Init(IWin32Window owner = null) { GoogleTranslationService googleTranslationService = null; try { if (string.IsNullOrEmpty(Configuration.Settings.Tools.GoogleApiV2Key)) { googleTranslationService = new GoogleTranslationService(new GoogleTranslator1()); } else { googleTranslationService = new GoogleTranslationService(new GoogleTranslator2(Configuration.Settings.Tools.GoogleApiV2Key)); } } catch (Exception e) { if (owner != null) { MessageBox.Show(e.Message + Environment.NewLine + e.InnerException?.Source + ": " + e.InnerException?.Message, "GoogleTranslationService"); } } return(googleTranslationService); }