Greasy Fork

Greasy Fork is available in English.

Toggle LR translations

Allows the user to toggle the translations created by the Language Reactor Extension with the T key (netflix only)

目前为 2023-06-14 提交的版本。查看 最新版本

// ==UserScript==
// @name         Toggle LR translations
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Allows the user to toggle the translations created by the Language Reactor Extension with the T key (netflix only)
// @author       Joshua Seckler
// @license     MIT
// @match        https://www.netflix.com/watch/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';
    console.log("Trying to setup Toggle Language Reactor Translations...");
    //wait for things to be setup
    window.addEventListener('load', function() {
        console.log("Trying to setup Toggle Language Reactor Translations...");
        var subState = new Boolean(true);
        //keylistener
        document.addEventListener('keyup', function doc_keyUp(e) {
            if ( e.keyCode == 84) {// T
                subState = !subState;
                let lr_subs = document.getElementById("lln-translations");
                if(typeof(lr_subs) != 'undefined' && lr_subs != null){
                    if (!subState) {
                        lr_subs.style.display = "none";
                    } else {
                        lr_subs.style.display = "";
                    }
                }
            }
        }, false);

        //drawComplete listener
        $(document).bind("lln_bottomPanelDrawComplete",function(e){
            let lr_subs = document.getElementById("lln-translations");
            if(typeof(lr_subs) != 'undefined' && lr_subs != null){
                if (!subState) {
                    lr_subs.style.display = "none";
                } else {
                    lr_subs.style.display = "";
                }
            }
        });

        console.log("Now able to toggle Language Reactor Translations!");
    }, false);
})();