Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// <nowiki> function wvDerFussiAutoReplace() { var action = mw.config.get( 'wgAction' ); var ns = mw.config.get( 'wgNamespaceNumber' ); var pageName = mw.config.get( 'wgPageName' ); var validNamespaces = [ 0, 4, 12, 106]; var wvAutoReplacements = [ {"findStr" : /\[\[BN:/ig , "replaceStr" : '[[Benutzer:', "commentStr" : 'Namensraumkürzel „BN“ durch „Benutzer“ ersetzt; ' } , {"findStr" : /\[\[BD:/ig , "replaceStr" : '[[Benutzer Diskussion:', "commentStr" : 'Namensraumkürzel „BD“ durch „Benutzer Diskussion“ ersetzt; ' } , {"findStr" : /\[\[(Datei|Image|Bild):/ig , "replaceStr" : '[[File:', "commentStr" : '+File:; ' } , {"findStr" : /\{\{Verwandte Sites\}\}\n*/ig , "replaceStr" : '', "commentStr" : '-Verw.Sites; ' } , {"findStr" : /== *(Hintergrund|Anreise|Mobilität|Weitere Ziele|Sehenswürdigkeiten|Aktivitäten|Einkaufen|Küche|Nachtleben|Unterkunft|Sprache|Lernen|Arbeiten|Sicherheit|Ausflüge|Literatur|Weblinks) *==/ig , "replaceStr" : '== $1 ==', "commentStr" : '+Leerzeichen an Überschriften; ' } , {"findStr" : /=== *(Günstig|Mittel|Gehoben) *===/ig , "replaceStr" : '=== $1 ===', "commentStr" : '+Leerzeichen an Überschriften; ' } , {"findStr" : /== *Klarkommen *==/ig , "replaceStr" : '== Praktische Hinweise ==', "commentStr" : '→Praktische Hinweise; ' } , {"findStr" : /== *Kommunizieren *==/ig , "replaceStr" : '== Post und Telekommunikation ==', "commentStr" : '→Post und Telekommunikation; ' } , {"findStr" : /== *Weiter geht's *==/ig , "replaceStr" : '== Ausflüge ==', "commentStr" : '→Ausflüge; ' } , {findStr : /\{\{Insider\|.+\}\}\n*/ig , replaceStr : '', commentStr : '-Insider; ' } // Interwikis raus , {"findStr" : /\[\[(en|fr|it|nl|pl|ro|sv):[^\]]*?\]\]\n*/ig , "replaceStr" : '', "commentStr" : '-InterWiki; ' } // Sprachvorlagen: Klammern reinholen , {"findStr" : /\(\{\{(Ar|De|En|Ja|Ka|Km|Lo|Ms|My|Ms|Pl|Th|Vi|Zh)(s?\|.*?)\}\}\)/ig , "replaceStr" : '{{$1$2|inKlammern=ja}}', "commentStr" : '+inKlammern; ' } // Diverses , { findStr : /\[\[:w:/ig , replaceStr : '[[w:', commentStr : ':w:-Wikipedia-Link ersetzt; ' } , { findStr : /([zZ])\. ?B\. /ig , replaceStr : '$1. B. ', commentStr : 'z. B.; ' } , { findStr : /,([zZ])\. ?B\. /ig , replaceStr : ', $1. B. ', commentStr : 'z. B.; ' } , { findStr : /([zZ])\. ?T\. /ig , replaceStr : '$1. T. ', commentStr : 'z. T.; ' } , { findStr : /,([zZ])\. ?T\. /ig , replaceStr : ', $1. T. ', commentStr : 'z. T.; ' } , { findStr : /([dD])\. ?h\. /ig , replaceStr : '$1. h. ', commentStr : 'd. h.; ' } , { findStr : /,([dD])\. ?h\. /ig , replaceStr : ', $1. h. ', commentStr : 'd. h.; ' } , { findStr : /(\d+) ?° +C/ig , replaceStr : '$1 °C', commentStr : '°C; ' } , { findStr : /(\s[0-9,.]+) (°C|kg|฿|€|£|\$|¥|%|m|km|km\/h)(\s)/ig , replaceStr : '$1 $2$3', commentStr : 'Einheiten/Währungen mit schmalem Leerzeichen; ' } , { findStr : /(\s[0-9,.]+)\s(°C|kg|฿|€|£|\$|¥|%|m|km|km\/h)(\s)/ig , replaceStr : '$1 $2$3', commentStr : 'Einheiten/Währungen mit schmalem Leerzeichen; ' } , { findStr : /, ?daß /ig , replaceStr : ', dass ', commentStr : 'daß > dass; ' } , { findStr : / daß /ig , replaceStr : ' dass ', commentStr : 'daß > dass; ' } , { findStr : /\|\s*auto\s*= *(j|y|ja|yes) *(\||\}\})/ig , replaceStr : '$2', commentStr : 'auto = ja entfernt; ' } , { findStr : / ?group ?= ?(gold|other) ?\| ?/ig , replaceStr : '', commentStr : 'Farbgruppe entfernt; ' } ]; // Seite im Edit Modus geöffnet? if ( action === 'edit' && validNamespaces.indexOf(ns) != -1 && pageName.indexOf('Wikivoyage:Lounge') == -1 ) { var txtArea = document.getElementById("wpTextbox1"); var from, replacements = wvAutoReplacements || {}; var summaryText = ''; var tempText; for ( from in replacements ) { var to = replacements[from]; tempText = txtArea.value; txtArea.value = txtArea.value.replace( to.findStr, to.replaceStr ); if ( tempText != txtArea.value && to.commentStr != 'undefined' ) { summaryText += to.commentStr; } } document.forms.editform.elements.wpSummary.value += summaryText; document.forms.editform.elements.wpSummary.value.trim(); } } $( document ).ready( wvDerFussiAutoReplace ); // </nowiki>