claudy1337/AutonTureX

translate .net api

Closed this issue · 0 comments

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];