diff options
author | ManeraKai <manerakai@protonmail.com> | 2022-02-26 01:58:35 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2022-02-26 01:58:35 +0300 |
commit | e6fe9fb1cb348fccf8f415d9e58c0288d63992b7 (patch) | |
tree | f80b7ca9746dba867c15534b26f118bb25c11737 /src/assets | |
parent | Added Old Reddit #61 (diff) | |
download | libredirect-e6fe9fb1cb348fccf8f415d9e58c0288d63992b7.zip |
Added engine setting for SimplyTranslate #63
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/helpers/translate.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/assets/javascripts/helpers/translate.js b/src/assets/javascripts/helpers/translate.js index 1f92bb78..43da9ef6 100644 --- a/src/assets/javascripts/helpers/translate.js +++ b/src/assets/javascripts/helpers/translate.js @@ -176,6 +176,14 @@ function setTo(val) { console.log("to: ", to) } +let simplyTranslateEngine; +const getSimplyTranslateEngine = () => simplyTranslateEngine; +function setSimplyTranslateEngine(val) { + simplyTranslateEngine = val; + browser.storage.local.set({ simplyTranslateEngine: val }) + console.log("simplyTranslateEngine: ", val) +} + function isTranslate(url, initiator) { if (disable) return false; return targets.includes(url.host) @@ -201,6 +209,7 @@ function redirect(url) { else { if (from != "DEFAULT") url.searchParams.append("sl", from); if (to != "DEFAULT") url.searchParams.append("tl", to); + if (simplyTranslateEngine != "DEFAULT") url.searchParams.append("engine", simplyTranslateEngine); return `${randomInstance}/${url.search}` } @@ -283,6 +292,7 @@ async function init() { "translateFrom", "translateTo", + "simplyTranslateEngine", ], (result) => { disable = result.translateDisable ?? false; @@ -291,6 +301,7 @@ async function init() { from = result.translateFrom ?? "DEFAULT"; to = result.translateTo ?? 'DEFAULT'; + simplyTranslateEngine = result.simplyTranslateEngine ?? 'DEFAULT'; redirects.simplyTranslate = dataJson.simplyTranslate; redirects.lingva = dataJson.lingva; @@ -336,6 +347,9 @@ export default { getTo, setTo, + getSimplyTranslateEngine, + setSimplyTranslateEngine, + getSimplyTranslateNormalRedirectsChecks, setSimplyTranslateNormalRedirectsChecks, getSimplyTranslateTorRedirectsChecks, |