跳转到内容

MediaWiki:Gadget-sidebartranslate.js

来自维基教科书,面向开放世界的开放书籍
注意:保存后,更改可能不会立即生效。单击此处了解如何绕过浏览器的缓存。
  • Mozilla / Firefox / Safari: 按住Shift键同时单击重新加载,或按Ctrl-Shift-R(在 Apple Mac 上为 Cmd-Shift-R);
  • Internet Explorer: 按住Ctrl键同时单击刷新,或按Ctrl-F5
  • Konqueror: 只需单击重新加载按钮或按F5
  • Opera用户可能需要在工具→首选项中完全清除其缓存。
 /////////////////////////////////////////////////////////////////////////
 // Translates the 'in other languages' list in the sidebar to English. //
 //                                                                     //
 //           From [[wikt:User:Bequw/sidebartranslate.js]]              //
 /////////////////////////////////////////////////////////////////////////

function languagereplace () {
	var $lang, wgLanguages = mw.config.get('wgLanguages');
	
	// Can be caused by delay in timing
	if ( wgLanguages === null ) {
		if ( !document.callbacks_langcode ) {
			document.callbacks_langcode = new Object();
		}
		document.callbacks_langcode.sidebartranslate = languagereplace;
		return false;
	}

	$lang = $('#p-lang');
	$lang.hide(1).find('ul').find('a').each(function() {
                var $link = $(this), local;
	        if ( wgLanguages[$link.attr('lang')] != null ) {
                  local = wgLanguages[$link.attr('lang')].local;
                  $link.text(local);
                }
	});
	$lang.show(1);
}

$(document).ready( languagereplace );
华夏公益教科书