Utilisateur:Jjackoti/rebut/vector.js.hidden
Apparence
// <nowiki> (pour ne pas que les modèles de la page soient interprétés comme du wikicode)
// LE CONTENT SUIVANT EST BASÉ SUR [[en:User:Msh210/vector.js]] MAIS A ÉTÉ MODIFIÉ DEPUIS. MERCI MSH210!
//importScript('Transwiki:Gadget-HotCat.js');
importScript('User:Lupin/autoedit.js', 'en.wikipedia.org','46637295');
document.cookie="WiktNearbyPagesLangHeadings=true";
//début des choses piquées de [[en:User:Connel_MacKenzie/clock.js]] et modifiées depuis
function makeTime()
{
var timeGMT = new Date();
var time = timeGMT.toUTCString();
var li = document.createElement( 'li' );
li.id = 't-time';
li.appendChild( document.createTextNode( time ) );
var ul=document.getElementById('t-upload');
ul.parentNode.insertBefore(li,ul);
}
$( makeTime );
// fin des choses piquées de User:Connel_MacKenzie/clock.js
/* début des choses piquées de [[User:Connel MacKenzie/reformat.js]] et modifiées depuis */
function minorFormat() {
//Remplacements automatiques
txt=txt.replace(/\n([\*\#\:\;]+)([\'\{\[a-zA-Z])/g, "\n$1 $2");//Sert à ajouter un espace après * ou # ou : ou ;
txt = txt.replace(/\{\{ucf\|/gi, "{"+"{subst:s-ucf|");
txt = txt.replace(/\{\{PAGENAME\}\}/gi, "{"+"{subst:PAGENAME}}");
txt = txt.replace(/\[\[(catégorie|category|Category)\:/gi, "[[Catégorie:");
//Auto-remplacer les redirections vers les modèles, merci de respecter l’ordre alphabétique
txt=txt.replace(/\{\{\-adv\-\|/gi, "{{-adverbe-|");
txt=txt.replace(/\{\{\-flex\-verb\-\|/gi, "{{-flex-verbe-|");
txt=txt.replace(/\{\{à supprimer([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{agri([\|\}])/g, "{"+"{agriculture$1");
txt=txt.replace(/\{\{algèbre([\|\}])/g, "{"+"{mathématiques$1");
txt=txt.replace(/\{\{angl([\|\}])/g, "{"+"{anglicisme$1");
txt=txt.replace(/\{\{anat([\|\}])/g, "{"+"{anatomie$1");
txt=txt.replace(/\{\{Arabe([\|\}])/g, "{"+"{Arab$1");
txt=txt.replace(/\{\{arithmétique([\|\}])/g, "{"+"{mathématiques$1");
txt=txt.replace(/\{\{arch([\|\}])/g, "{"+"{archaïque$1");
txt=txt.replace(/\{\{bijou([\|\}])/g, "{"+"{bijouterie$1");
txt=txt.replace(/\{\{biol([\|\}])/g, "{"+"{biologie$1");
txt=txt.replace(/\{\{conserver \?([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{conserver\?([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{cuis([\|\}])/g, "{"+"{cuisine$1");
txt=txt.replace(/\{\{dés([\|\}])/g, "{"+"{désuet$1");
txt=txt.replace(/\{\{États Unis([\|\}])/g, "{"+"{États-Unis$1");
txt=txt.replace(/\{\{ex\-rare([\|\}])/g, "{"+"{extrêmement rare$1");
txt=txt.replace(/\{\{fami([\|\}])/g, "{"+"{famille$1");
txt=txt.replace(/\{\{GB([\|\}])/g, "{"+"{Royaume-Uni$1");
txt=txt.replace(/\{\{geol([\|\}])/g, "{"+"{géologie$1");
txt=txt.replace(/\{\{géol([\|\}])/g, "{"+"{géologie$1");
txt=txt.replace(/\{\{Grande\-Bretagne([\|\}])/g, "{"+"{Royaume-Uni$1");
txt=txt.replace(/\{\{info([\|\}])/g, "{"+"{informatique$1");
txt=txt.replace(/\{\{intrans([\|\}])/g, "{"+"{intransitif$1");
txt=txt.replace(/\{\{joaillerie([\|\}])/g, "{"+"{bijouterie$1");
txt=txt.replace(/\{\{math([\|\}])/g, "{"+"{mathématiques$1");
txt=txt.replace(/\{\{méde([\|\}])/g, "{"+"{médecine$1");
txt=txt.replace(/\{\{météo([\|\}])/g, "{"+"{météorologie$1");
txt=txt.replace(/\{\{météorol([\|\}])/g, "{"+"{météorologie$1");
txt=txt.replace(/\{\{orfèvrerie([\|\}])/g, "{"+"{bijouterie$1");
txt=txt.replace(/\{\{page à supprimer([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{PàS([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{pl\-cour([\|\}])/g, "{"+"{plus courant$1");
txt=txt.replace(/\{\{pl\-rare([\|\}])/g, "{"+"{plus rare$1");
txt=txt.replace(/\{\{proposition\-suppression([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{psych([\|\}])/g, "{"+"{psychologie$1");
txt=txt.replace(/\{\{sexua([\|\}])/g, "{"+"{sexualité$1");
txt=txt.replace(/\{\{suppression([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{supprimer([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{supprimer\?([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{supprimer modèle([\|\}])/g, "{"+"{supprimer ?$1");
txt=txt.replace(/\{\{transp([\|\}])/g, "{"+"{transport$1");
txt=txt.replace(/\{\{transit([\|\}])/g, "{"+"{transitif$1");
txt=txt.replace(/\{\{UK([\|\}])/g, "{"+"{Royaume-Uni$1");
txt=txt.replace(/\{\{US([\|\}])/g, "{"+"{États-Unis$1");
txt=txt.replace(/\{\{USA([\|\}])/g, "{"+"{États-Unis$1");
txt=txt.replace(/\{\{vieux([\|\}])/g, "{"+"{vieilli$1");
txt=txt.replace(/\{\{vx([\|\}])/g, "{"+"{vieilli$1");
txt=txt.replace(/\{\{vulg([\|\}])/g, "{"+"{vulgaire$1");
txt=txt.replace(/\{\{wikipedia([\|\}])/g, "{"+"{WP$1");
txt=txt.replace(/\{\{wikipédia([\|\}])/g, "{"+"{WP$1");
txt=txt.replace(/\{\{Wikipedia([\|\}])/g, "{"+"{WP$1");
txt=txt.replace(/\{\{Wikipédia([\|\}])/g, "{"+"{WP$1");
txt=txt.replace(/\{\{wp([\|\}])/g, "{"+"{WP$1");
txt=txt.replace(/\{\{zool([\|\}])/g, "{"+"{zoologie$1");
//Pour l’occitan
txt = txt.replace(/\{\{oc\-prv\}\}/gi, "{{oc}}");
txt = txt.replace(/\{\{=oc\-prv=\}\}/gi, "{{=oc=}}");
txt = txt.replace(/\{\{prv\}\}/gi, "{{oc}}");
txt = txt.replace(/\{\{=prv=\}\}/gi, "{{=oc=}}");
txt = txt.replace(/lang=oc\-prv/gi, "lang=oc");
txt = txt.replace(/lang=prv/gi, "lang=oc");
txt = txt.replace(/\|oc\-prv\}\}/gi, "|oc}}");
txt = txt.replace(/\|prv\}\}/gi, "|oc}}");
//Remplacer les modèles pour les langues avec le mot complet, mais pas dans les autres modèles
txt = txt.replace(/\{\{el\}\}/gi, "grec");
txt = txt.replace(/\{\{en\}\}/gi, "anglais");
txt = txt.replace(/\{\{fr\}\}/gi, "français");
txt = txt.replace(/\{\{frm\}\}/gi, "moyen français");
txt = txt.replace(/\{\{fro\}\}/gi, "ancien français");
txt = txt.replace(/\{\{grc\}\}/gi, "grec ancien");
txt = txt.replace(/\{\{la\}\}/gi, "latin");
//Remplacer les caractères de l’API devenus désuets
txt = txt.replace(/ʣ/gi, "dz");
txt = txt.replace(/ʤ/gi, "dʒ");
txt = txt.replace(/ʥ/gi, "dʑ");
txt = txt.replace(/ʧ/gi, "tʃ");
txt = txt.replace(/ʦ/gi, "ts");
txt = txt.replace(/ʨ/gi, "tɕ");
//Ou inexistants
txt = txt.replace(/\{\{pron\|g/gi, "{{pron|ɡ");
txt = txt.replace(/\{\{pron\|'/gi, "{{pron|ˈ");
//Simplifier les liens vers les sections
txt = txt.replace(/\#Anglais/gi, "#en");
txt = txt.replace(/\#Français/gi, "#fr");
//Remplacer ' par ’ mais uniquement quand il est suivi et procédé par une lettre latine
txt=txt.replace(/([a-zA-ZÀ-ú\[\]\{\}])'([a-zA-ZÀ-ú\[\]\{\}])/g, "$1’$2");
//Modification des clés de tri
txt = txt.replace(/\{\{clé de tri\|\}\}/gi, "{"+"{subst:Utilisateur:Mglovesfun/vide}}");
//Ne pas permettre plusieurs lignes vides d’affilée
txt = txt.replace(/\n\n\n/g, "\n\n");
//Suppression des espaces à la fin d’une ligne
txt = txt.replace(/\ \n/g, "\n");
txt = txt.replace(/\&\#32\;/g, " ");
}
function wiktClickMyDiff() {
window.status = "[Show changes] has now been clicked.";
document.editform.wpDiff.click();
}
function superAutoFormat() {
// get page title
pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
//if (pagetitle.search(/Editing /) != 0) return;
switch(wgAction){case 'submit': case 'edit': break; default: return};
// NS:0 ? Sinon, ne rien faire
if (wgNamespaceNumber) return;
// Si on modifie une sous-section, ne rien faire
if (pagetitle.search(/\(section\)/) != -1) return;
txt = " " + document.editform.wpTextbox1.value;
txt = txt.substr (1, txt.length-1);
oldtxt = txt;
if (txt.length < 2) txt = " " + txt;
//safety valves
if (txt.search(/^#redirect \[/i) != -1) return;
minorFormat(); //minor format = modifications mineures
if (txt == " ") txt = "";
document.editform.wpTextbox1.value = txt;
if (txt != oldtxt) {
window.status = "...clicking the [Show changes] button...";
setTimeout( "wiktClickMyDiff();", 2000 );
}
}
$( superAutoFormat );
/* fin des choses piquées de User:Connel MacKenzie/reformat.js */
// </nowiki>