MediaWiki:Common.js

El Vikifontaro

Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.

  • Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5Stir-R (⌘-R kun Makintoŝo)
  • Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
  • Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
  • Opera: Premu Stir-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

self.ws_messages = { 
	'optlist':'Aspektaj agordoj',
	'hide_page_numbers':'Kaŝi paĝnumerojn',
	'show_page_numbers':'Montri paĝnumerojn'
}
// import scripts for Interwiki Transclusion from http://wikisource.org/wiki/Wikisource:Shared_Scripts
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');

/*
Interwikiextra
Aŭtoroj: fr:ThomasV kaj fr:Tpt
*/
function interwikiExtra() {
    $(".interwiki-info").each(function(i, info) {
        var langLink = $("#p-lang .interwiki-" + info.id + " a");
        if(info.title == "(vo)") {
            langLink.after(' (<abbr title="Originala versio">vo</abbr>)');
        } else {
            langLink.after(" " + info.title);
        }
    });
 
    //Autre versions
    if($(".AutreVersion").length != 0) {
        var linksList = $("<ul>");
        $(".AutreVersion").each(function(i, info) {
            p = info.title.indexOf("|");
            linksList.append('<li><a href="' + info.title.substr(0,p) + '">' + info.title.substr(p+1,this.title.length-1) + '</a></li>');
        });
        addNavBox('p-version', 'Aliaj versioj', "<ul>" + linksList.html() + "</ul>", $('#p-lang'), true);   
    }
}
$(interwikiExtra);
 
 
/*
Dulingvaj ligiloj 
Funkcias kun la etendaĵo DoubleWiki. 
Aŭtoro: fr:ThomasV
*/
function BilingualLink() 
{
    if( mw.config.get('wgNamespaceNumber') != 0) return;
    var doc_url = location.href;
    var url = '';
    // iterate over all <li>-elements
    for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
         if(b.className.substring(0,10) == "interwiki-" ) {
               var lang = b.className.substring(10,b.className.length);
               if( doc_url.indexOf('?title=') != -1 ) { 
                   var qm  = doc_url.indexOf('&match=');
                   if( qm != -1 ) url = doc_url.substring(0,qm)+"&match="+lang;
                   else url = doc_url+"&match="+lang;
               } else {
                   var qm  = doc_url.indexOf('?');
                   if( qm != -1 ) url = doc_url.substring(0,qm)+"?match="+lang;
                   else url = doc_url+"?match="+lang;
               }
               b.innerHTML = b.innerHTML+"<a href='"+url+"'> &hArr;</a>";
             }
         }
}
 
$(BilingualLink);