Vés al contingut

Usuari:Coet/ve:viquiestris.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

/*
 * <pre><nowiki>
 *
 * Traducció del [[:es:Usuario:Axxgreazz/Monobook-Suite|Monobook-Suite]] al català, de l'usuari
 * [[:es:Usuario:Axxgreazz|Axxgreazz]].
 *
 * Adaptació per a la Viquipèdia en català.
 * Realitzada per [[Usuari:Coet|Coet]].
 *
 */

console.log("carregant primer modul (ve:viquiestris.js)")

/*** variables i constants intermodulars ***
 *
 */

 veLlenguaContingut = wgContentLanguage;
 veEdició           = wgContentLanguage;
 veLLenguaUsuari    = wgUserLanguage;
 veProjecte         = wgServer.split(".")[1];
 veUsuari           = wgUserName;
 veTítolPàgina=document.title; 
 veHref=location.href; 
   reEditant=/&action=edit.*/g;
   reEdPàg=/&action=edit$/g;
   reEdSec=/&action=edit&section=\d+/g;
 veEditant=veHref.search(reEditant)>-1;
 veEdPàg=veHref.search(reEdPàg)>-1;
 veEdSec=veHref.search(reEdSec)>-1;
 veDiscussió = wgNamespaceNumber%2 != 0;

 function proj_abreujat(servidor) {
   if (servidor=="tots") return "tots"
   modalitat=servidor.split(".")[1]
   if (modalitat=="wikipedia") projAbreujat=servidor.replace(/http:\/\//,"").split(".")[0]+"wiki"
   if (modalitat=="wikimedia") projAbreujat=
                    servidor.replace(/http:\/\//,"").split(".").toString().split(",")[0]
   return projAbreujat
 }

 cawiki  = "http://ca.wikipedia.org/wiki/";
 eswiki  = "http://es.wikipedia.org/wiki/";
 commons = "http://commons.wikimedia.org/wiki/";
 upload  = "http://upload.wikimedia.org/wikipedia/commons/";

 no = false,   dreta = false;
  = true, esquerra = true;
 comú = 1, meu = 2, ambdós = 3;

 veEnllaçResum = " using [[ca:User:Coet/viquiestris|Viquiestris]]";
 veEnllacResum = " using [[ca:User:Coet/viquiestris|Viquiestris]]";
 veVEprefixat  = "[[Usuari:Coet/viquiestris|VE:]] ";

if(typeof vePropi == "undefined"){vePropi = no}; //Esta variable haurà de figurar al
                                                 //monobook de l'usuari, permet carregar 
                                                 //el propi mòdul amb la configuració
                                                 //personalitzada si el valor és "sí"

var veMarcaAdmin = false;
 
for (i=0; i<=wgUserGroups.length; i++){
  if (wgUserGroups[i] == "sysop") { veMarcaAdmin = true;}
}
/* antigament (fins al 8-4-07 05:44):
if (veUsuari=='Plàcid Pérez Bru' || veUsuari=='Xevi' || veUsuari=='Makinal' ||
    veUsuari=='Joanjoc' || veUsuari=='Martorell' || veUsuari=='Friviere' ||
    veUsuari=='Oersted' || veUsuari=='Vriullop' || veUsuari=='Pepetps' ||
    veUsuari=='Barcelona' || veUsuari=='Alonso' || veUsuari=='SMP' || 
    veUsuari=='Xtv' || veUsuari=='Lohen11' || veUsuari=='Felato') {veMarcaAdmin=true};
*/

function veSignatura() { 
  var pqTrets = veUsuari=="Coet"?"":"--"; //Jo incorpore un mdash en la meua signatura.
                                            //pqTrets tb en funcions.js
  var signatura = pqTrets+'~'+'~~'+'~';
  return signatura;
}

veCoet= veUsuari.search(/(Pas(qual|kvalo)|Conlanger|Coet)/)>-1;

console.log("variables carregades, carregant moduls")

/*** I n i c i a l i t z a c i ó ***
 *
 *
 */

	inclou ("Inici");

	inclou ("navegador");
	inclou ("llengua");
	inclou ("taules");                                  /* Mòdul de Taules */
	inclou ("títols");                                  /* Mòdul de Títols */
	inclou ("operadors");                             /* Mòdul d'Operadors */
	inclou ("CaixaRecerca");                /* Mòdul de Recerca i reemplaç */
	inclou ("recursos");          /* Converteix lletres amb accents a lletres
	                                 simples, interpreta quan s'ha d'elidir...*/
	inclou ("funcions");
	//    inclou ("galetes");
	inclou ("topaz");

	inclou_propi ("paràmetres", vePropi);

	inclou ("opcionals")
	inclou ("funcionsperso");
	
	inclou ("viquienllaços");            //Mòdul de viquienllaços
	inclou ("MòdulRecerca");             //Mòdul de Recerca i reemplaç
	inclou ("PrevInst");                 //Mòdul de Previsualització Instanània
	inclou ("BarraEinesEstesa");         //Mòdul de bara d'eines del quadre d'edició
	inclou ("commutadordestat");         //Admnistració d'estats de l'usuari (abans
	                                   //statuschanger.js)
	//inclou ("panellcontrol");            //Permet canviar la versió dels VE i anuncia
	                                   //novetats i butlletins.
	inclou ("escrutini");
	inclou ("proves");
	inclou("api");                      //nou, compta els caràcters dels articles. (13/05/09)
	inclou("altresllengües")            //traduïx les llengües del menú "en altres llengües"
	//inclou("actualitzaCR")
	//inclou ("redireccionsdobles");
	//carrega_m ("provaEdittools");
	//carrega_m ("teclat");                  sembla que duu problemes amb els diffs
	
/*** carregadors selectius de mòduls ***
 *
 */

function inclou(mòdul)   
{ 
 carrega("","",mòdul);
}


function inclou_propi(mòdul,opció){
  if (opció==false) {carrega("", "", mòdul)} else {carrega("", veUsuari, mòdul);}
}

function inclou_si (mòdul,opció) {
 if (opció==true) carrega("", "", mòdul)
}


function inclou_també (mòdul, condició) {
  mòdulSecundari = veUsuari == 'Coet' ? mòdul +'perso' : mòdul
  switch (condició) {
    case 1:
      carrega ("", "", mòdul);
      break;
    case 2:
      carrega ("", veUsuari, mòdulSecundari);
      break;
    case 3: 
      carrega ("", "", mòdul);
      carrega ("", veUsuari, mòdulSecundari);
      break;
    default:
      carrega ("", "", mòdul);
   }
}

console.log("tots els moduls carregats")

/*
 *</nowiki></pre>
 */