सदस्य:Jayprakash12345/74163.user.js

मुक्त ज्ञानकोश विकिपीडिया से

सूचना: यह पृष्ठ सुरक्षित करने बाद, परिवर्तनों को देखने लिए ब्राउज़र का कैश ख़ाली करने की आवश्यकता हो सकती है।

  • मोज़िला / फ़ायरफ़ॉक्स / सफ़ारी: shift hold करें जब आप reload क्लिक करते है, या Ctrl-Shift-R (अपल मैक में Cmd-Shift-R) दबाएँ;
  • गूगल क्रोम: Ctrl-shift-R (मैक में Cmd-Shift-R) दबाएँ
  • इंटरनेट एक्सप्लोरर: Ctrl hold करें जब आप refresh क्लिक करते हैं, या Ctrl-F5 क्लिक करते हैं;
  • कॉङ्करर: सिर्फ़ Reload बटन पर क्लिक करें, या F5 क्लिक करें;
  • ऑपरा सदस्य को Tools→Preferences में सम्पूर्ण कैश ख़ाली करने की ज़रूरत हो सकती है।
// ==UserScript==
// @name           wikipedia rearrange other languages
// @namespace      none
// @include        http://*.wikipedia.org/wiki/*
// @include        https://*.wikipedia.org/wiki/*
// ==/UserScript==

// set your languages here
var myLangs = ["de", "en", "pl", "fr"];
// setting false will leave other languages in the list
var removeOthers = true;

var plang = window.document.querySelector("#p-lang");
if (plang === null) return;
var langs = plang.querySelectorAll("div > ul > li");
var first = langs[0];
var ul = first.parentNode;

var found = [];
for (var i = 0; i < langs.length; i++) {
    var lncn = langs[i].className;
	var l1 = lncn.replace(/^.*interwiki-(\S+).*$/, "$1");
	
    var ln = myLangs.indexOf(l1);
    if (ln > -1) {
        found[ln] = langs[i];
    }
}

var foundcount = 0;
for (var i = found.length - 1; i >= 0; i--){
    if (found[i]) {
        ul.insertBefore(found[i], first);
        first = found[i];
        foundcount++;
    }
}

if (foundcount === 0){ 
    // remove "other languages" menu if empty
    plang.parentNode.removeChild(plang);
} else if (removeOthers){
    while(ul.children.length > foundcount) {
        ul.removeChild(ul.children[foundcount]);
    }
}