Ask3po.Web.Translation.WhisperTranslator.TranslatePhrase C# (CSharp) Method

TranslatePhrase() public method

public TranslatePhrase ( string sourceLang, string destinationLang, string phrase ) : string
sourceLang string
destinationLang string
phrase string
return string
        public string TranslatePhrase(string sourceLang, string destinationLang, string phrase)
        {
            var url = string.Format(TranslationUrl, sourceLang, destinationLang, Uri.EscapeDataString(phrase));
            var request = GetRequest(url);
            request.CookieContainer = CookieJar;
            var response = GetResponse(request);
            var result = ReadResult(response);
            return ParseResult(result);
        }

Usage Example

 public void TestTranslations()
 {
     var trans = new WhisperTranslator()
     {
         CookieJar = new CookieContainer()
     };
     Console.WriteLine(trans.TranslatePhrase("en", "fr", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "bn", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "ceb", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "zh-CN", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "cs", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "gl", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "ht", "The quick brown fox jumps over the lazy dog"));
     Console.WriteLine(trans.TranslatePhrase("en", "id", "The quick brown fox jumps over the lazy dog"));
 }