Aller au contenu

MediaWiki:Gadget-WiktSidebarTranslation.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/* {{Catégorisation JS|WiktSidebarTranslation}} */

 /////////////////////////////////////////////////////////////////////////
 // Translates the 'in other languages' list in the sidebar to English. //
 //                                                                     //
 //                       By Tra, Voice_of_All, bequw                   //
 /////////////////////////////////////////////////////////////////////////

importScript('MediaWiki:langcode2name.js');

function languagereplace () {
  //Can be caused by delay in timing
  if(typeof(langcode2name) == 'undefined'){
    if(! document.callbacks_langcode ) 
      document.callbacks_langcode = new Object();
    document.callbacks_langcode['sidebartranslate'] = languagereplace;
    return false;
  }

  if (document.getElementById('p-lang')) {
    var LangNodes=document.getElementById('p-lang').getElementsByTagName('ul')[0].getElementsByTagName('li');
    for( var x = 0; x < LangNodes.length; x++ ) {
      LangNodes[x].getElementsByTagName('a')[0].innerHTML = localtoEnglish(LangNodes[x].getElementsByTagName('a')[0].innerHTML);
    }
  }
}

$(languagereplace);

function localtoEnglish(localname) {
  return langcode2name(FLname2code(localname))
}