सदस्य: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]);
}
}