Utilisateur:Pikinez/common.js
Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
- Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
- Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
- Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
$(function() {
$.typo.add(function(str) {
// DOINAS
str = str.replace(/(\n(\(\(|<\(|u |H |<t|t\())/g, "");
// CADRES
// str = str.replace(/(\n( |)[[|!îij;?] )/gi, " ");
// str = str.replace(/( [[|!îij;v] \n)/gi, " ");
str = str.replace(/( < )/g, " « ");
str = str.replace(/( > )/g, " » ");
str = str.replace(/(\n« )/g, " ");
// str = str.replace(/ [«»]/g, "");
// str = str.replace(/(\{)/g, "(");
str = str.replace(/([-¬](| )\n)/g, "");
str = str.replace(/(\s)+/g, " ");
str = str.replace(/(» \.)/g, "»\.");
str = str.replace(/( \n)/g, "\n");
str = str.replace(/(\( )/g, "\(");
str = str.replace(/( \))/g, "\)");
str = str.replace(/(\([1-9eil’]?\))/g, "<ref><\/ref>");
str = str.replace(/( |)<ref>( |)/g, "<ref>");
str = str.replace(/( |)<\/ref>/g, "<\/ref>");
// LIGATURES
str = str.replace(/(fi)/g, "fi");
str = str.replace(/(fl)/g, "fl");
str = str.replace(/(ff)/g, "ff");
str = str.replace(/(ſt)/g, "ft");
// ENTETES
str = str.replace(/(—( |)[0-9]{1,}( |)—)+/g, "");
// SCANILLES
// str = str.replace(/( [9fr] )/g, ", ");
// str = str.replace(/( [5j] )/g, " ; ");
// str = str.replace(/( 6 )/g, " ô ");
// str = str.replace(/( [si] )/g, " : ");
str = str.replace(/( [èkhùâ] )/g, " à ");
str = str.replace(/( arec )/g, " avec ");
str = str.replace(/(qu )/g, "qu’");
str = str.replace(/( d )/g, " d’");
str = str.replace(/(]\))/g, "p");
str = str.replace(/(cb)/gi, "ch");
str = str.replace(/(tb)/g, "th");
str = str.replace(/( (cl|ct) )/g, " et ");
str = str.replace(/( [iîï]e)/g, " le");
str = str.replace(/( [iîï]a )/g, " la ");
str = str.replace(/( d[ëéo] )/g, " de ");
str = str.replace(/( scs )/g, " ses ");
str = str.replace(/( dés )/g, " des ");
str = str.replace(/( ee )/g, " ce ");
str = str.replace(/( n[oê] )/g, " ne ");
str = str.replace(/( lé )/g, " le ");
str = str.replace(/( (qne|quo) )/g, " que ");
str = str.replace(/( l[éèao]s )/g, " les ");
str = str.replace(/( év[eëéè]que)/g, " évêque");
str = str.replace(/( [éô]tre )/g, " être ");
str = str.replace(/( m[éè]m[eo] )/g, " même ");
str = str.replace(/( àme )/g, " âme ");
str = str.replace(/(£t |El )/g, "Et ");
str = str.replace(/(Kt)/g, "Et");
str = str.replace(/( (II|H ))/g, " Il");
str = str.replace(/( Us )/g, " Ils ");
str = str.replace(/( Pieu)/g, " Dieu");
str = str.replace(/( Pans)/g, " Dans");
str = str.replace(/(Tannée)/g, "l’année");
str = str.replace(/( i’)/gi, " l’");
str = str.replace(/(i’)/g, "r");
str = str.replace(/( (V|T|F|Y) )/g, " l’");
str = str.replace(/( alléluia)/g, " alleluia");
// str = str.replace(/( âme)/g, " ame");
// str = str.replace(/( poè)/g, " poë");
// str = str.replace(/( compati)/g, " compâti");
// str = str.replace(/( complètement)/g, " complétement");
str = str.replace(/(avènement)/g, "avénement");
str = str.replace(/(privilège)/g, "privilége");
str = str.replace(/( collège)/g, " collége");
str = str.replace(/( cortège)/g, " cortége");
str = str.replace(/( siège)/g, " siége");
str = str.replace(/( piège)/g, " piége");
str = str.replace(/( parait )/g, " paraît ");
str = str.replace(/(traine)/g, "traîne");
str = str.replace(/(épitre)/g, "épître");
str = str.replace(/(Chautres)/g, "Chantres");
str = str.replace(/( Hais)/g, " Mais");
str = str.replace(/(Gomme)/g, "Comme");
str = str.replace(/(Gela)/g, "Cela");
str = str.replace(/(Celte)/g, "Cette");
str = str.replace(/(celte)/g, "cette");
str = str.replace(/(parie)/g, "parle");
str = str.replace(/(parié)/g, "parlé");
str = str.replace(/( pat )/g, " par ");
str = str.replace(/( pan )/g, " part ");
str = str.replace(/( pouf )/g, " pour ");
str = str.replace(/(taudis)/g, "tandis");
str = str.replace(/( étal )/g, " état ");
str = str.replace(/( ligure )/g, " figure ");
str = str.replace(/(prêle)/g, "prête");
str = str.replace(/(fêle)/g, "fête");
str = str.replace(/(bêle)/g, "bête");
str = str.replace(/(vêlement)/g, "vêtement");
str = str.replace(/( voire)/gi, " votre");
// str = str.replace(/( noire)/gi, " notre");
// str = str.replace(/( lit )/g, " fit ");
str = str.replace(/(dune)/g, "d’une");
str = str.replace(/(limage)/g, "l’image");
str = str.replace(/( clans | dam )/g, "dans");
str = str.replace(/( gui )/g, " qui ");
str = str.replace(/(antre)/g, "autre");
str = str.replace(/(aunée)/g, "année");
str = str.replace(/( tons)/g, " tous");
str = str.replace(/(tonte)/g, "toute");
str = str.replace(/( tète)/g, " tête");
str = str.replace(/(moyeu)/g, "moyen");
str = str.replace(/(auge)/g, "ange");
str = str.replace(/(sou )/g, "son ");
str = str.replace(/( mou )/g, " mon ");
str = str.replace(/(môme)/g, "même");
str = str.replace(/(ôtes)/g, "êtes");
str = str.replace(/(niais)/g, "mais");
str = str.replace(/(maïs)/g, "mais");
str = str.replace(/( fat )/g, " fut ");
str = str.replace(/(inonde)/g, "monde");
str = str.replace(/( pins )/g, " plus ");
str = str.replace(/( cala )/g, " cela ");
str = str.replace(/( voyous )/g, " voyons ");
str = str.replace(/(Ep(i|î)t)/g, "Épît");
str = str.replace(/(Eg)/g, "Ég");
str = str.replace(/(Ecr)/g, "Écr");
str = str.replace(/(Eter)/g, "Éter");
str = str.replace(/(Eva)/g, "Éva");
str = str.replace(/( A )/g, " À ");
str = str.replace(/( O )/g, " Ô ");
str = str.replace(/[„“”_&01\|\·•¶■▼►♦#~$£¥€©®*™¬^]/g, "");
// GOOGLE
str = str.replace(/(dbyG(oo|)gk)/g, "");
str = str.replace(/(Digi(t|j)(i|f)( |)zed)/g, "");
str = str.replace(/ (d|)by( |)/g, "");
str = str.replace(/(G|D|Aj|kj|Vj|V|vj|v( |)|\(j|L\)|Li|Lj|Lf|Cj|U|L|i|t)(OO|oo|oO|Oo|O|c>|oc)(w|o|q|g|Q|J|Ç)( |)(le|lë|Le|l|I|L|)(c|C|)/g, "");
// POEMES
// str = str.replace(/(<nowiki \/>)/g, "<poem>");
// NOWIKI VIA TYPO
str = str.replace(/((no|<nowiki \/>)\s)/g, "<nowiki />\n\n");
return str;
});
});
// RegExp
// https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/RegExp