您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically set the target language to English based on detected source language changes
当前为
// ==UserScript== // @name Google Translate Auto Language Enchanced // @namespace https://greasyfork.org/en/users/1030895-universedev // @version 2.3 // @author UniverseDev // @license GPL-3.0-or-later // @description Automatically set the target language to English based on detected source language changes // @match *://translate.google.*/* // @noframes // ==/UserScript== "use strict"; const targetLang = "en"; function setTargetLanguage() { const selector = `[data-language-code="${targetLang}"]`; const targetTab = document.querySelector(selector); if (targetTab && targetTab.getAttribute("aria-selected") !== "true") { targetTab.click(); } } function observeSourceLanguage() { const sourceLangTab = document.querySelector("[role=tablist] [aria-selected='true']"); if (sourceLangTab) { const observer = new MutationObserver(() => { setTargetLanguage(); }); observer.observe(sourceLangTab, { characterData: true, subtree: true }); } } function init() { observeSourceLanguage(); setTargetLanguage(); } window.addEventListener('load', init); window.addEventListener('popstate', init);