Update deepl translation

This commit is contained in:
Gres 2023-09-02 21:09:27 +03:00
parent 29ee5dda90
commit e1ec86f298
2 changed files with 19 additions and 10 deletions

View File

@ -10,6 +10,10 @@ function checkFinished() {
area = document.querySelector('d-textarea.lmt__target_textarea p'); area = document.querySelector('d-textarea.lmt__target_textarea p');
text = area ? area.innerText.trim() : ''; text = area ? area.innerText.trim() : '';
} }
if (area == null) {
area = document.querySelector('d-textarea[data-testid=translator-target-input] p');
text = area ? area.innerText.trim() : '';
}
if (text === lastText || text === '') if (text === lastText || text === '')
return; return;
@ -50,7 +54,12 @@ function translate(text, from, to) {
let langs = from + '/' + to + '/'; let langs = from + '/' + to + '/';
if (window.location.href.indexOf('www.deepl.com/translator') !== -1 if (window.location.href.indexOf('www.deepl.com/translator') !== -1
&& window.location.href.indexOf(langs) !== -1) { && window.location.href.indexOf(langs) !== -1) {
var input = document.querySelector('d-textarea.lmt__source_textarea p');
var input = document.querySelector('d-textarea[dl-test=translator-source-input] p');
if (input == null)
input = document.querySelector('d-textarea.lmt__source_textarea p');
if (input == null)
input = document.querySelector('d-textarea[data-testid=translator-source-input] p');
if (input.innerText == singleLineText) { if (input.innerText == singleLineText) {
console.log('using cached result'); console.log('using cached result');
lastText = ''; lastText = '';
@ -59,7 +68,7 @@ function translate(text, from, to) {
input.innerText = singleLineText; input.innerText = singleLineText;
if (areaCopy = document.querySelector('div#source-dummydiv')) if (areaCopy = document.querySelector('div#source-dummydiv'))
areaCopy.innerHTML = singleLineText; areaCopy.innerHTML = singleLineText;
setTimeout(function() { setTimeout(function () {
input.dispatchEvent(new Event("input", { bubbles: true, cancelable: true })); input.dispatchEvent(new Event("input", { bubbles: true, cancelable: true }));
}, 300); }, 300);
return; return;

View File

@ -594,7 +594,7 @@
{"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/bing.js", "path":"$translators$/bing.js", "md5":"a982e9aa6cac598f4c9bf4a56386d13e", "size":1481} {"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/bing.js", "path":"$translators$/bing.js", "md5":"a982e9aa6cac598f4c9bf4a56386d13e", "size":1481}
]} ]}
,"deepl": {"files":[ ,"deepl": {"files":[
{"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/deepl.js", "path":"$translators$/deepl.js", "md5":"cda36c52ca2b60f0c237b37a44ecb2b3", "size":2231} {"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/deepl.js", "path":"$translators$/deepl.js", "md5":"76856af9b80c3d0e852ca73f8f1ebbdb", "size":2611}
]} ]}
,"google": {"files":[ ,"google": {"files":[
{"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/google.js", "path":"$translators$/google.js", "md5":"793d6628ac9e26a1f3cc00fa9c863495", "size":1508} {"url":"https://raw.githubusercontent.com/OneMoreGres/ScreenTranslator/master/translators/google.js", "path":"$translators$/google.js", "md5":"793d6628ac9e26a1f3cc00fa9c863495", "size":1508}