/// <summary> /// Translate via machine translation /// </summary> /// <param name="sourceLanguage">See Language Codes</param> /// <param name="targetLanguage">See Language Codes</param> /// <param name="sourceContent">Text for translation</param> /// <returns></returns> public TranslateViaMachineTranslationResult TranslateViaMachineTranslation(string sourceLanguage, string targetLanguage, string sourceContent) { var r = new TranslateViaMachineTranslationResult(); try { if (TranslateViaMachineTranslationProvider == null) { TranslateViaMachineTranslationProvider = new TranslateViaMachineTranslationProvider(); } var json = TranslateViaMachineTranslationProvider.Get(Url, _proxy, KeyPublic, KeySecret, sourceLanguage, targetLanguage, sourceContent); r = JsonConvert.DeserializeObject <TranslateViaMachineTranslationResult>(json.Replace("\"results\":[", "\"resultsArray\":[")); } catch (Exception err) { r.Status.Code = -1; r.Status.Msg = err.Message; } return(r); }
/// <summary> /// Translate via machine translation /// </summary> /// <param name="sourceLanguage">See Language Codes</param> /// <param name="targetLanguage">See Language Codes</param> /// <param name="sourceContent">Text for translation</param> /// <returns></returns> public TranslateViaMachineTranslationResult TranslateViaMachineTranslation(string sourceLanguage, string targetLanguage, string sourceContent) { var r = new TranslateViaMachineTranslationResult(); try { if (TranslateViaMachineTranslationProvider == null) TranslateViaMachineTranslationProvider = new TranslateViaMachineTranslationProvider(); var json = TranslateViaMachineTranslationProvider.Get(Url, _proxy, KeyPublic, KeySecret, sourceLanguage, targetLanguage, sourceContent); r = JsonConvert.DeserializeObject<TranslateViaMachineTranslationResult>(json.Replace("\"results\":[", "\"resultsArray\":[")); } catch (Exception err) { r.Status.Code = -1; r.Status.Msg = err.Message; } return r; }