Esempio n. 1
0
        private void GoogleOrMicrosoftTranslate_Shown(object sender, EventArgs e)
        {
            _googleTranslationService    = GoogleTranslationInitializer.Init();
            _microsoftTranslationService = MicrosoftTranslationInitializer.Init(true);

            InitLanguageComboboxes();

            Refresh();
            Translate();
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 4
0
        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);
        }