Translate Youtube subtitles into your browser language
当前为
// ==UserScript==
// @name Translate Youtube subtitles
// @version 1.7.0
// @description Translate Youtube subtitles into your browser language
// @author 우유밥
// @match *://www.youtube.com/watch?v=*
// @match *://www.youtube.com
// @match *://www.youtube.com/*
// @grant none
// @namespace https://github.com/CoinkWang/Y2BDoubleSubs
// ==/UserScript==
ah.proxy({
onRequest: (config, handler) => {
handler.next(config);
},
onResponse: (response, handler) => {
if (response.config.url.includes('/api/timedtext') && !response.config.url.includes('&translate_h00ked')){
var xhr = new XMLHttpRequest(); // Use RegExp to clean '&tlang=...' in our xhr request params while using YouTube auto translate.
xhr.open('GET', `${response.config.url.replace(RegExp("tlang"))}&tlang=${navigator.language}&translate_h00ked`, false);
xhr.send();
response.response = JSON.stringify(JSON.parse(xhr.response)) // Merge default subs with locale language subs
}
handler.resolve(response)
}
})