translate .net api
Closed this issue · 0 comments
claudy1337 commented
public static String Translate(String fromLang, String toLangn, String word)
{
var toLanguage = toLangn;
var fromLanguage = fromLang;
var url = $"https://translate.googleapis.com/translate_a/single?client=gtx&sl={fromLanguage}&tl={toLanguage}&dt=t&q={HttpUtility.UrlEncode(word)}";
var webClient = new WebClient
{
Encoding = System.Text.Encoding.UTF8
};
var result = webClient.DownloadString(url);
try
{
result = result.Substring(4, result.IndexOf("\"", 4, StringComparison.Ordinal) - 4);
return result;
}
catch
{
return "Error";
}
}
public static List<String> language = new List<string>(6)
{
"ru", "en", "zh", "fr", "es", "ar", "aut"
};
public static String fromLang = language[1];
public static String toLang = language[0];