Updated translators.
This commit is contained in:
parent
d1f930ff57
commit
a84e2fa72a
@ -6,15 +6,16 @@ function checkFinished () {
|
|||||||
if (!isPageLoaded || !isTranslationFinished || isScheduled) return;
|
if (!isPageLoaded || !isTranslationFinished || isScheduled) return;
|
||||||
isScheduled = true;
|
isScheduled = true;
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
var spans = [].slice.call (document.querySelectorAll ('#OutputText span'));
|
var spans = [].slice.call (document.querySelectorAll ('#destText span'));
|
||||||
var text = spans.reduce (function (res, i) {
|
var text = spans.reduce (function (res, i) {
|
||||||
return res + i.innerText;
|
return res + i.innerText;
|
||||||
}, '');
|
}, '');
|
||||||
st_wtp.translated (text);
|
st_wtp.translated (text);
|
||||||
|
isTranslationFinished = isScheduled = false;
|
||||||
}, 2000); // wait for gui fill
|
}, 2000); // wait for gui fill
|
||||||
}
|
}
|
||||||
function onResourceLoad (url) {
|
function onResourceLoad (url) {
|
||||||
if (url.indexOf ('/api.microsofttranslator.com/') > -1) {
|
if (url.indexOf ('/translator/api/Dictionary/Lookup?') > -1) {
|
||||||
isTranslationFinished = true;
|
isTranslationFinished = true;
|
||||||
checkFinished ();
|
checkFinished ();
|
||||||
}
|
}
|
||||||
@ -27,7 +28,7 @@ function onPageLoad () {
|
|||||||
window.onload = onPageLoad();
|
window.onload = onPageLoad();
|
||||||
|
|
||||||
function translate (){
|
function translate (){
|
||||||
var url = 'https://bing.com/translator/?text=' + st_wtp.sourceText + '#auto/' +
|
var url = 'https://bing.com/translator/?from=auto&to=' + st_wtp.resultLanguage +
|
||||||
st_wtp.resultLanguage;
|
'&text=' + st_wtp.sourceText;
|
||||||
window.location = encodeURI (url);
|
window.location = encodeURI (url);
|
||||||
}
|
}
|
||||||
|
@ -6,14 +6,19 @@ function checkFinished () {
|
|||||||
if (!isPageLoaded || !isTranslationFinished || isScheduled) return;
|
if (!isPageLoaded || !isTranslationFinished || isScheduled) return;
|
||||||
isScheduled = true;
|
isScheduled = true;
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
var spans = [].slice.call (document.querySelectorAll ('#translation > span'));
|
var spans = [].slice.call (document.querySelectorAll ('span.translation-chunk'));
|
||||||
var text = spans.reduce (function (res, i) {
|
var text = spans.reduce (function (res, i) {
|
||||||
return res + i.innerText;
|
return res + i.innerText + ' ';
|
||||||
}, '');
|
}, '');
|
||||||
st_wtp.translated (text);
|
st_wtp.translated (text);
|
||||||
|
isTranslationFinished = isScheduled = false;
|
||||||
}, 2000); // wait for gui fill
|
}, 2000); // wait for gui fill
|
||||||
}
|
}
|
||||||
function onResourceLoad (url) {
|
function onResourceLoad (url) {
|
||||||
|
if (url.indexOf ('/tr.json/translate?') > -1) {
|
||||||
|
isTranslationFinished = true;
|
||||||
|
checkFinished ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
st_wtp.resourceLoaded.connect (onResourceLoad);
|
st_wtp.resourceLoaded.connect (onResourceLoad);
|
||||||
function onPageLoad () {
|
function onPageLoad () {
|
||||||
@ -23,9 +28,8 @@ function onPageLoad () {
|
|||||||
window.onload = onPageLoad();
|
window.onload = onPageLoad();
|
||||||
|
|
||||||
function translate (){
|
function translate (){
|
||||||
var url = 'https://translate.yandex.ru/?text=' + st_wtp.sourceText + '&lang=auto-' +
|
var url = 'https://translate.yandex.ru/&lang=' + st_wtp.sourceLanguage + '-' +
|
||||||
st_wtp.resultLanguage;
|
st_wtp.resultLanguage + '?text=' + st_wtp.sourceText ;
|
||||||
url = url.replace(new RegExp(' ','g') , '%20')
|
url = url.replace(new RegExp(' ','g') , '%20')
|
||||||
console.log(encodeURI(url));
|
|
||||||
window.location = (url);
|
window.location = (url);
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
"path_linux": "ScreenTranslator"
|
"path_linux": "ScreenTranslator"
|
||||||
},
|
},
|
||||||
"Bing translator": {
|
"Bing translator": {
|
||||||
"version": 1,
|
"version": 2,
|
||||||
"url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/bing.js",
|
"url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/bing.js",
|
||||||
"path": "translators/bing.js"
|
"path": "translators/bing.js"
|
||||||
},
|
},
|
||||||
@ -24,7 +24,7 @@
|
|||||||
"path": "translators/google.js"
|
"path": "translators/google.js"
|
||||||
},
|
},
|
||||||
"Yandex translator": {
|
"Yandex translator": {
|
||||||
"version": 1,
|
"version": 2,
|
||||||
"url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/yandex.js",
|
"url": "https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/yandex.js",
|
||||||
"path": "translators/yandex.js"
|
"path": "translators/yandex.js"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user