diff options
author | Hygna <hygna@proton.me> | 2022-10-04 21:45:39 +0100 |
---|---|---|
committer | Hygna <hygna@proton.me> | 2022-10-04 21:50:01 +0100 |
commit | cd01a7083ced7f53c4d87e604f4edadce64ca49e (patch) | |
tree | 5f7b5e3c15caa67011bb2be59af12aae470dd3e4 /src/assets/javascripts/services.js | |
parent | Restored utils.js (diff) | |
download | libredirect-cd01a7083ced7f53c4d87e604f4edadce64ca49e.zip |
Added LibreTranslate
Diffstat (limited to 'src/assets/javascripts/services.js')
-rw-r--r-- | src/assets/javascripts/services.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index eed1e6c6..572a6a9c 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -163,6 +163,11 @@ function redirect(url, type, initiator) { return `freetube://https://youtu.be${url.pathname}${url.search}`.replace(/watch\?v=/, "") case "simplyTranslate": return `${randomInstance}/${url.search}` + case "libreTranslate": + return `${randomInstance}/${url.search}` + .replace(/(?<=\/?)sl/, "source") + .replace(/(?<=&)tl/, "target") + .replace(/(?<=&)text/, "q") case "osm": { if (initiator && initiator.host === "earth.google.com") return const travelModes = { |