MediaWiki:Monobook.js

El Vikilibroj

Iri al: navigado, serĉi

Notu: Post konservado vi forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn : Mozilo: alklaku Reŝarĝi (aŭ Stir-Shift-R), IE / Opera: Stir-F5, Safari: Cmd-R, Konqueror Stir-R.

/* 
 iletikedoj kaj rektaj klavoj */   
 ta = new Object();  
 ta['pt-userpage'] = new Array('.','Mia uzantopaĝo');  
 ta['pt-anonuserpage'] = new Array('.','La uzantopaĝo por la IP adreso sub kiu vi estas redaktanta');  
 ta['pt-mytalk'] = new Array('n','Mia diskutpaĝo');  ta['pt-anontalk'] = new Array('n','Diskuto pri redaktoj sub tiu ĉi IP adreso');  
 ta['pt-preferences'] = new Array('','Miaj preferoj');  
 ta['pt-watchlist'] = new Array('l','Listo de paĝoj kies ŝanĝojn vi priatentas.');   
 ta['pt-mycontris'] = new Array('y','Listo de miaj kontribuoj');  
 ta['pt-login'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.');  
 ta['pt-anonlogin'] = new Array('o','Vi estas invitita ensaluti, tamen ne estas devige.');  
 ta['pt-logout'] = new Array('o','Elsalutu');  
 ta['ca-talk'] = new Array('t','Diskuto pri la artikolo');  
 ta['ca-edit'] = new Array('e','Vi povas redakti tiun ĉi paĝon. Bv uzi la antaŭvidbutonon antaŭ ol konservi.'); 
 ta['ca-addsection'] = new Array('+','Aldonu komenton al tiu diskuto.');  
 ta['ca-viewsource'] = new Array('e','Tiu paĝo estas protektita. Vi povas nur rigardi ties fonton.'); 
 ta['ca-history'] = new Array('h','Antaŭaj versioj de tiu ĉi paĝo.'); 
 ta['ca-protect'] = new Array('=','Protektu tiun ĉi paĝon'); 
 ta['ca-delete'] = new Array('d','Forigu tiun ĉi paĝon'); 
 ta['ca-undelete'] = new Array('d','Restarigu la redaktojn faritajn al tiu ĉi paĝo antaŭ ties forigo'); 
 ta['ca-move'] = new Array('m','Movu tiun ĉi paĝon'); 
 ta['ca-nomove'] = new Array('','Vi ne rajtas movi tiun ĉi paĝon');  ta['ca-watch'] = new Array('w','Aldonu tiun ĉi paĝon al via atentaro'); 
 ta['ca-unwatch'] = new Array('w','Forigu tiun ĉi paĝon el via atentaro');  ta['search'] = new Array('f','Traserĉu tiun ĉi vikion'); 
 ta['p-logo'] = new Array('','Ĉefpaĝo'); 
 ta['n-mainpage'] = new Array('z','Vizitu la Ĉefpaĝon'); 
 ta['n-portal'] = new Array('','Pri la projekto, kion vi povas fari, kie vi povas trovi ion'); 
 ta['n-currentevents'] = new Array('','Trovu fonajn informojn pri nunaj eventoj'); 
 ta['n-recentchanges'] = new Array('r','Listo de la lastaj ŝanĝoj en la vikio.'); 
 ta['n-randompage'] = new Array('x','Vidu hazardan paĝon');  ta['n-help'] = new Array('','Serĉopaĝo.'); 
 ta['n-sitesupport'] = new Array('','Subtenu nin per mono'); 
 ta['t-whatlinkshere'] = new Array('j','Listo de ĉiuj vikiaj paĝoj kij ligas ĉi tien'); 
 ta['t-recentchangeslinked'] = new Array('k','Lastaj ŝanĝoj en paĝoj kiuj ligas al tiu ĉi paĝo'); 
 ta['feed-rss'] = new Array('','RSS-fonto por tiu ĉi paĝo'); 
 ta['feed-atom'] = new Array('','Atom-fonto por ĉi paĝo'); 
 ta['t-contributions'] = new Array('','Vidu la liston de kontribuoj de tiu ĉi uzanto'); 
 ta['t-emailuser'] = new Array('','Sendu retmesaĝon al tiu ĉi uzanto'); 
 ta['t-upload'] = new Array('u','Alŝutu bildojn aŭ dosierojn'); 
 ta['t-specialpages'] = new Array('q','Listo de ĉiuj specialaj paĝoj'); 
 ta['ca-nstab-main'] = new Array('c','Vidu la artikolon'); 
 ta['ca-nstab-user'] = new Array('c','Vidu la personan paĝon de la uzanto'); 
 ta['ca-nstab-media'] = new Array('c','Vidu la paĝon de la dosiero'); 
 ta['ca-nstab-special'] = new Array('','Estas speciala paĝo, vi ne rajtas redakti ĝin.'); 
 ta['ca-nstab-wp'] = new Array('a','Vidu la paĝon de la projekto'); 
 ta['ca-nstab-image'] = new Array('c','Vidu la paĝon de la bildo'); 
 ta['ca-nstab-mediawiki'] = new Array('c','Vidu la sisteman mesaĝon'); 
 ta['ca-nstab-template'] = new Array('c','Vidu la ŝablonon'); 
 ta['ca-nstab-help'] = new Array('c','Vidu la helppaĝon'); 
 ta['ca-nstab-category'] = new Array('c','Vidu la paĝon de kategorioj');
 
 function addLoadEvent(func) 
 {
   if (window.addEventListener) 
     window.addEventListener("load", func, false);
   else if (window.attachEvent) 
     window.attachEvent("onload", func);
 }
 
 function LinkFA() 
 {
    // iterate over all <span>-elements
    for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
       // if found a FA span
       if(a.className == "FA") {
          // iterate over all < li >-elements
          for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
             // if found a FA link
             if(b.className == "interwiki-" + a.id) {
                b.style.padding = "0 0 0 16px";
                b.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/eo/6/60/LinkFA-star.png')";
                b.style.backgroundRepeat = "no-repeat";
                b.title = "Ĉi tiu estas elstara artikolo.";
             }
          }
       }
    }
 } 
 addLoadEvent(LinkFA);
 
 // ============================================================
 // BEGIN Dynamic Navigation Bars (experimantal)
 
 // set up the words in your language
 var NavigationBarHide = '[ Kaŝu ]';
 var NavigationBarShow = '[ Montru ]';
 
 // set up max count of Navigation Bars on page,
 // if there are more, all will be hidden
 // NavigationBarShowDefault = 0; // all bars will be hidden
 // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
 var NavigationBarShowDefault = 1;
 
 
 // shows and hides content and picture (if available) of navigation bars
 // Parameters:
 //     indexNavigationBar: the index of navigation bar to be toggled
 
 function toggleNavigationBar(indexNavigationBar)
 {
    var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
    var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
    if (!NavFrame || !NavToggle) {
        return false;
    }
 
    // if shown now
    if (NavToggle.firstChild.data == NavigationBarHide) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'none';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'none';
            }
        }
    NavToggle.firstChild.data = NavigationBarShow;
 
    // if hidden now
    } else if (NavToggle.firstChild.data == NavigationBarShow) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'block';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'block';
            }
        }
    NavToggle.firstChild.data = NavigationBarHide;
    }
 }
 
/* add menu for selecting subsets of secial characters */
/***** must match MediaWiki:Edittools *****/
 function addCharSubsetMenu() {
  var specialchars = document.getElementById('specialchars');
 
  if (specialchars) {
    var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
    menu += "<option>Vikisintakso</option>";
    menu += "<option>Latina</option>";
    menu += "<option>Greka</option>";
    menu += "<option>Cirila</option>";
    menu += "<option>AHD</option>";
    menu += "<option>Ĉeĥa</option>";
    menu += "<option>Esperanto</option>";
    menu += "<option>Estona</option>";
    menu += "<option>Franca</option>";
    menu += "<option>Germana</option>";
    menu += "<option>Havaja</option>";
    menu += "<option>Hieroglifoj</option>";
    menu += "<option>Hispana</option>";
    menu += "<option>Islanda</option>";
    menu += "<option>Itala</option>";
    menu += "<option>Kataluna</option>";
    menu += "<option>Kimra</option>";
    menu += "<option>Kroata</option>";
    menu += "<option>Malnovangla</option>";
    menu += "<option>Malta</option>";
    menu += "<option>Pinjina</option>";
    menu += "<option>Pola</option>";
    menu += "<option>Portugala</option>";
    menu += "<option>Rōmaji</option>";
    menu += "<option>Rumana</option>";
    menu += "<option>Skandinava</option>";
    menu += "<option>Serba</option>";
    menu += "<option>Vjetnama</option>";
    menu += "<option>IPA</option>";
    menu += "</select>";
    specialchars.innerHTML = menu + specialchars.innerHTML;
 
    /* default subset - try to use a cookie some day */
    chooseCharSubset(0);
  }
}
 
/* select subsection of special characters */
 function chooseCharSubset(s) {
  var l = document.getElementById('specialchars').getElementsByTagName('p');
  for (var i = 0; i < l.length ; i++) {
    l[i].style.display = i == s ? 'inline' : 'none';
    l[i].style.visibility = i == s ? 'visible' : 'hidden';
  }
}
 
 addLoadEvent(addCharSubsetMenu);
 
 
/* add menu for selecting subsets of secial characters */
/***** must match Modèle:Édition *****/
function addBibSubsetMenu() 
{
  var specialBib = document.getElementById('specialBib');
 
  if (specialBib) 
  {
    specialBib.style.display = 'block';
    var menu = "<select style=\"display:inline;\" onChange=\"chooseBibSubset(selectedIndex)\">";
    menu += "<option>Liste</option>";
    menu += "<option>WikiNorme</option>";
    menu += "<option>BibTeX</option>";
    menu += "<option>ISBD</option>";
    menu += "<option>ISO690</option>";
    menu += "</select>";
    specialBib.innerHTML = specialBib.innerHTML + menu;
  }
    /* default subset - try to use a cookie some day */
    chooseBibSubset(0);
}
 
/* select subsection of special characters */
function chooseBibSubset(s) 
{
  var l = document.getElementsByTagName('div');
  for (var i = 0; i < l.length ; i++) 
  {
         if(l[i].className == 'BibList')   l[i].style.display = s == 0 ? 'block' : 'none';
    else if(l[i].className == 'WikiNorme') l[i].style.display = s == 1 ? 'block' : 'none';
    else if(l[i].className == 'BibTeX')    l[i].style.display = s == 2 ? 'block' : 'none';
    else if(l[i].className == 'ISBD')      l[i].style.display = s == 3 ? 'block' : 'none';
    else if(l[i].className == 'ISO690')    l[i].style.display = s == 4 ? 'block' : 'none';
  }
}
 
addLoadEvent(addBibSubsetMenu);