aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/translate.js14
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,