Example #1
0
 public string Translate(string Source, string ToLanguage)
 {
     try
     {
         if (ToLanguage == string.Empty)
             return Source;
         BingTranslate.Translation TranslateText = new BingTranslate.Translation();
         BingTranslate.LanguageServiceClient TranslateClient = new BingTranslate.LanguageServiceClient();
         TranslateText.OriginalText = Source;
         string OriginalLanguage = TranslateClient.Detect(myInfo.AppID, Source);
         TranslateText.TranslatedText = TranslateClient.Translate(myInfo.AppID, Source, OriginalLanguage, ToLanguage, "text/plain", "general");
         return TranslateText.TranslatedText;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return string.Empty;
     }
 }
Example #2
0
        public static string TranslateText(string text, string language)
        {
            string result = text;
            if (!language.Equals(Constants.Language.English)
                && !language.Equals(Constants.Language.Russian)
                && !language.Equals(Constants.Language.Chinese)
                )
            {
                return result;
            }

            if (StringUtils.IsEmpty(text) || language.Equals(Constants.Language.Vietnamese) || text.Length >= ConfigUtils.GetInt(Constants.MaxCharacterTranslate))
            {
                return result;
            }

            BingTranslate.LanguageServiceClient client = new BingTranslate.LanguageServiceClient();
            client = new BingTranslate.LanguageServiceClient();

            try
            {
                return client.Translate(ConfigUtils.GetString(Constants.TranslateAppID), text, Constants.Language.Vietnamese, language);
            }
            catch (Exception ex)
            {
                return result;
            }
        }