about summary refs log tree commit diff stats
path: root/src/assets/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r--src/assets/javascripts/services.js5
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 = {