网页翻译插件模板

将网页的语言更改为各种语言

目前为 2022-06-05 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.cn-greasyfork.org/scripts/446054/1058029/%E7%BD%91%E9%A1%B5%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6%E6%A8%A1%E6%9D%BF.js

// ==UserScript==
// @name         网页翻译插件模板
// @namespace    https://github.com/scarletkc/WebTranslatorPlugin
// @version      0.1
// @description  将网页的语言更改为各种语言
// @author       Kc
// @match        *://fog.moe/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license      GPL-2.0 License
// ==/UserScript==

(function() {
    'use strict';
    var chosenLang = "";
    var TranslationsCN = {
        "AnEnglishWord":"翻译后的中文",
        "Hello":"你好"

    };    

    function Replace(className,language) {
        var elements = document.getElementsByClassName(className);         
        var loop = setInterval(function(){
            if(elements.length > 0) {
                for (var i = 0; i < elements.length; i++) {
                    var getText = elements[i].childNodes[0].nodeValue;
                    if(language == "zh-CN") {
                        for(getText in TranslationsCN) {
                            elements[i].childNodes[0].nodeValue = TranslationsCN[getText];
                        }
                    }
                }
                clearInterval(loop);
            }
        },3000);    
        /*setTimeout(function () {
            clearInterval(loop);
        }, 5000);*/                   
    }

    if(true){
        chosenLang = "zh-CN"       
    }

    Replace("The First Element Class Name",chosenLang);
    Replace("The Second Element Class Name",chosenLang);


})();