// ==UserScript== // @name Better Google Search Language Support // @description:en Add language filter in Google search for each language defined in langList var. // @version 3.0.1 // @grant none // @include /^http(s)?:\/\/(www)?\.google\.\w*\/search.*$/ // @namespace https://greasyfork.org/users/320969 // @description It takes the languages you have configured and adds them as a separated filter at the top of the page. // @downloadURL none // ==/UserScript== (function () { const langList = ['ca', 'es', 'en', 'sv'] const url = new URL(location.href) const menu = document.createElement('div') menu.style.position = 'absolute' menu.style.top = '0' menu.style.left = '0' menu.style.right = '0' menu.style.zIndex = '9999999999' menu.style.display = 'flex' menu.style.flexDirection = 'row' menu.style.gap = '1rem' menu.style.justifyContent = 'center' langList.forEach(l => { const item = document.createElement('div') url.searchParams.set('lr', `lang_${l}`) item.innerHTML = `${l}` menu.appendChild(item) }) document.querySelector('body').appendChild(menu) })()