MediaWiki:Gadget-popupUserLanguage.js

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/**
 *語言改為下拉菜單
 *
 * @author: zh:user:fdcn
 *
 */
$(function(){
	if( skin!="monobook" ){ return; }
	var title=wgULS('点选此标签,可以不影响原始文件,自动转换成你所熟悉的中文语系。',
				'點選此標籤,可以不影響原始文件,自動轉換成您所熟悉的中文語系。');

	var varitab=document.getElementById('p-cactions').getElementsByTagName("li");
	var ul=varitab[0].parentNode;
	var lans=[];
	var lanli,currLanText;
	for(var i = 0; lanli=varitab[i]; i  ){
		if(lanli.id.substr(0,11)!='ca-varlang-'){continue;}//測量ca-varlang 
		if (lanli.className=="selected") {
			lanli.className=null;
			currLanText=lanli.firstChild.firstChild.data;
		}
		lans.push(lanli);
	}
	var menu=document.createElement("ul",lans);
	var varlang=document.createElement("li", [menu,currLanText "▼"], {'id':"ca-varlang",'title':title} );
	ul.appendChild(varlang);
	if( !window.XMLHttpRequest && document.all ){//ie6及以下的补丁
		menu.style.marginLeft="1.6em";
		varlang.onmouseover=function(){varlang.style.zIndex=3;menu.style.display="block";}
		varlang.onmouseout=function(){varlang.style.zIndex=0;menu.style.display="none";}
	}
});