From 1e3411bd58d3076c43e71a7ac9e4a9fa4ae0fac5 Mon Sep 17 00:00:00 2001 From: Gres Date: Mon, 24 Dec 2018 20:26:47 +0300 Subject: [PATCH] Added google api translation script --- translators/google_api.js | 27 +++++++++++++++++++++++++++ version.json | 5 +++++ 2 files changed, 32 insertions(+) create mode 100644 translators/google_api.js diff --git a/translators/google_api.js b/translators/google_api.js new file mode 100644 index 0000000..cc81d89 --- /dev/null +++ b/translators/google_api.js @@ -0,0 +1,27 @@ +function httpGetAsync(theUrl, callback) +{ + console.log(theUrl); + var xmlHttp = new XMLHttpRequest(); + xmlHttp.onreadystatechange = function() { + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) + callback(xmlHttp.responseText); + } + xmlHttp.open("GET", theUrl, true); + xmlHttp.send(null); +} + +function translate (){ + var url = 'https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=' + + st_wtp.resultLanguage + '&dt=t&q=' + st_wtp.sourceText; + + httpGetAsync(url, function(responce) { + console.log(responce); + var object = JSON.parse(responce); + var result = ''; + object[0].forEach(function(element) { + result += element[0] + ' '; + }); + console.log(object); + st_wtp.translated (result); + }); +} diff --git a/version.json b/version.json index 25ec7c8..598dbb6 100644 --- a/version.json +++ b/version.json @@ -22,6 +22,11 @@ "url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/google.js", "path": "translators/google.js" }, + "Google API translator": { + "version": 1, + "url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/google_api.js", + "path": "translators/google_api.js" + }, "Yandex translator": { "version": 4, "url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/yandex.js",