মিডিয়াউইকি:Gadget-sidebartranslate.js

উইকিবই থেকে

লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
 /////////////////////////////////////////////////////////////////////////
 // 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 );