Zum Inhalt springen

Benutzer:RFF-Bot/Code.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Mai 2015 um 22:46 Uhr durch Queryzo (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
// Vorlage:Infobox Film: Jahresverlinkung im Parameter EJ/PJ entfernen, PJ -> EJ
//oldText = oldText.replace(/(PJ|EJ)([ ]*)\=([ ]*)\[\[([0-9]{4})\]\]/g, 'EJ$2=$3$4');

// Vorlage:Infobox Film: Filmjahrverlinkung im Parameter EJ/PJ entfernen, PJ -> EJ
oldText = oldText.replace(/(PJ|EJ)([ ]*)\=([ ]*)\[\[Filmjahr ([0-9]{4})\|[0-9]{4}\]\](\n)/g, 'EJ$2=$3$4$5');

// Vorlage:Infobox Film: FSK = unbekannt entfernen
//oldText = oldText.replace(/FSK([ ]*)\=([ ]*)(unbekannt)/g, 'FSK$1=$2');

// Vorlage:Infobox Film: JMK = unbekannt entfernen
//oldText = oldText.replace(/JMK([ ]*)\=([ ]*)(unbekannt)/g, 'JMK$1=$2');

// Vorlage:Infobox Film: Leerzeichen, gfs. Umbruch bei Darstellerlisten etc.
//oldText = oldText.replace(/(\n|)\*\[\[/g, '\n* [[');

// <br> -> <br />
oldText = oldText.replace(/<br>/g, '<br />');

// [[Lexikon des Internationalen Films]] -> [[Lexikon des internationalen Films]]
oldText = oldText.replace(/\[\[Lexikon des Internationalen Films\]\]/g, '[[Lexikon des internationalen Films]]');

// Vorlagenfixes
oldText = oldText.replace(/{{(rottentomatoes|Rottentomatoes)(.*?)}}/ig, '{{Rotten Tomatoes$2}}');
oldText = oldText.replace(/{{Metacritic(.*?)}}/ig, '{{Metacritic$1}}');
oldText = oldText.replace(/{{OFDb(.*?)}}/ig, '{{OFDb$1}}');
oldText = oldText.replace(/{{Film-zeit(.*?)}}/ig, '{{Film-zeit$1}}');
oldText = oldText.replace(/{{Synchronkartei(.*?)}}/ig, '{{Synchronkartei$1}}');
oldText = oldText.replace(/{{LdIF(.*?)}}/ig, '{{LdiF$1}}');

// Weitere Vorlagenfixes (PerfektesChaos)
oldText = oldText.replace(/{{Unverständlich(.*?)}}/ig, '{{Allgemeinverständlichkeit$1}}');
oldText = oldText.replace(/{{(Belege|Quelle|Quellen|Quellen fehlen)(.*?)}}/ig, '{{Belege fehlen$2}}');
oldText = oldText.replace(/{{Clade(.*?)}}/ig, '{{Klade$1}}');
oldText = oldText.replace(/{{doi(.*?)}}/ig, '{{DOI$1}}');
oldText = oldText.replace(/{{hdl(.*?)}}/ig, '{{HDL$1}}');
oldText = oldText.replace(/{{Wikipedia-Hilfe(.*?)}}/ig, '{{Hilfe$1}}');
oldText = oldText.replace(/{{TeX(.*?)}}/ig, '{{In TeX konvertieren$1}}');
oldText = oldText.replace(/{{mwGit(.*?)}}/ig, '{{Phab$1}}');
oldText = oldText.replace(/{{(Liste|NurListe)(.*?)}}/ig, '{{Nur Liste$2}}');
oldText = oldText.replace(/{{Dead link(.*?)}}/ig, '{{Toter Link$1}}');
oldText = oldText.replace(/{{Unsigned(.*?)}}/ig, '{{Unsigniert$1}}');
oldText = oldText.replace(/{{tl(.*?)}}/ig, '{{Vorlage$1}}');

oldText = oldText.replace(/{{Hessen-Parlament 1946-1986(.*?)}}/ig, '{{Hessen-Parlament 1946–1986$1}}');
oldText = oldText.replace(/{{Imagemap Bezirk Baden(.*?)}}/ig, '{{Imagemap Bezirk Baden, Aargau$1}}');
oldText = oldText.replace(/{{Infobox DC-Projekte(.*?)}}/ig, '{{Infobox DC-Projekt$1}}');
oldText = oldText.replace(/{{Infobox Din(.*?)}}/ig, '{{Infobox DIN$1}}');
oldText = oldText.replace(/{{Infobox Hohes Gebäude(.*?)}}/ig, '{{Infobox Hochhaus$1}}');
oldText = oldText.replace(/{{LHC(.*?)}}/ig, '{{Large Hadron Collider$1}}');
oldText = oldText.replace(/{{Linkbox Großer Nordischer Krieg(.*?)}}/ig, '{{Linkbox Schlachten und Belagerungen des Großen Nordischen Krieges$1}}');
oldText = oldText.replace(/{{Linkbox Napoleonischen Kriege auf der Iberischen Halbinsel(.*?)}}/ig, '{{Linkbox Kampfhandlungen der napoleonischen Kriege auf der Iberischen Halbinsel$1}}');
oldText = oldText.replace(/{{Linkbox Sardinischer Krieg(.*?)}}/ig, '{{Linkbox Sardischer Krieg$1}}');
oldText = oldText.replace(/{{Positionskarte Neue Bundeslaender(.*?)}}/ig, '{{Positionskarte Deutschland Neue Bundesländer$1}}');
oldText = oldText.replace(/{{Positionskarte Greater London(.*?)}}/ig, '{{Positionskarte England Greater London$1}}');
oldText = oldText.replace(/{{tl(.*?)}}/ig, '{{Vorlage$1}}');

// Falsche implementierte refs
//oldText = oldText.replace(/[ ]<r(ef>[^<]*<\/re)f>./g, '.<r$1f>');
//oldText = oldText.replace(/\.<r(ef>[^<]*<\/re)f>\./g, '.<r$1f>');
//oldText = oldText.replace(/([^."“])<r(ef>[^<]*<\/re)f>($|\.)/m, '$1.<r$2f>');

return {text: oldText};