Greasy Fork is available in English.

Yeatease Translator

Adds a custom "Yeatease" translation to Google Translate using Yeat-inspired lyrics.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name         Yeatease Translator
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Adds a custom "Yeatease" translation to Google Translate using Yeat-inspired lyrics.
// @match        https://translate.google.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Define Yeatease phrases to replace translations
    const yeateasePhrases = [
        "I’m with the gang, yeah, we roll deep!",
        "Pop out the whip, I’m feeling like Yeat!",
        "Got that money, stacking racks, racks!",
        "I’m sipping that Wock, yeah, it’s too sweet!",
        "Yeah, I got bands on bands, it’s a feast!",
        "Yeat season, let's go crazy!"
    ];

    // Function to randomly select a Yeatease phrase
    function getRandomYeateasePhrase() {
        return yeateasePhrases[Math.floor(Math.random() * yeateasePhrases.length)];
    }

    // Observe changes in the translation output box
    const observer = new MutationObserver(mutations => {
        mutations.forEach(mutation => {
            if (mutation.target.innerText) {
                // Replace the translation output text with a random Yeatease phrase
                mutation.target.innerText = getRandomYeateasePhrase();
            }
        });
    });

    // Function to initiate observing the translation output box
    function observeTranslationBox() {
        const translationBox = document.querySelector('.J0lOec'); // Target translation output box
        if (translationBox) {
            observer.observe(translationBox, { childList: true, subtree: true });
        }
    }

    // Run observer once the page fully loads
    window.addEventListener('load', observeTranslationBox);
})();