Benutzer:RonMeier/common.js
Erscheinungsbild
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
var Include_WikisyntaxTextMod = [
":dewiki:Benutzer:RonMeier/Spielwiese",
":dewiki:Wikipedia:Spielwiese"
];
// [[Benutzer:PerfektesChaos/js/WikisyntaxTextMod]]
mediaWiki.loader.load("https://secure.wikimedia.org/wikipedia/en/w/index.php?title=User:PerfektesChaos/js/WikisyntaxTextMod/r.js&action=raw&ctype=text/javascript",
"text/javascript");
var Deutsch_Monat =
"(Januar|Jänner|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember)";
var Modif_Text = [
["(\\(|\\[)(Herausgeber|Hg\\.?|Hgg\\.?|Hrg\\.?|Hsg\\.?|Hrsgg\\.?|hg\\.|Hrsg|Ed\\.|ed\\.|Eds\\.)(\\)|\\])",
"(Hrsg.)"],
["(0?([1-9])|([12][0-9]|3[01]))\\.(" + Deutsch_Monat + ")",
"$2$3. $4"],
// Normiert den Teil zwischen einem Titel und der ISBN
[",'' ISBN",
".'' ISBN"],
["''(,|\\.) ISBN",
".'' ISBN"],
// Komma vor ISBN
["(\\.|;) *ISBN ?",
", ISBN "],
// Prüfung bis 2006: ISBN 10; ab 2007: ISBN 13
["( 19[6-9][0-9]|200[0-6]), *(ISBN 97[89]-)",
"$1, <!-- XXX --> $2"],
["( 20((0[7-9])|([12][0-9]))), *(ISBN ([0-8]|97[^8]))",
"$1, <!-- XXX --> $5"],
// Lückenschluss zwischen <ref> und dem vorhergehenden Zeichen/Wort
[" *<ref",
"<ref"],
// Zusammenziehen von <ref "name"> </ref> zu <ref name="name" />
["\"> ?</ref>",
"\" />"],
// Normierung des Zeichens nach Auflage
["\\. ?Auflage(,|;) +",
". Auflage. "],
// Normierung der Lücke zwische Titel und Sammelwerk
["''(\\.|,|;) +(i|I)n:",
".'' In:"],
["(\\.|,|;)'' +(i|I)n:",
".'' In:"],
// Vermeiden von zwei Satzzeichen am Wikilinkende/Titelende
//["(["']* ?\\. ?["']*\\]\\]) ?[.,;]",
// ".$1"],
//
// Wegfall des Satzzeichens nach dem ref-Ende, wenn vor der ref-Anweisung ein Satzzeichen steht
["([.,;:!?](((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n]+)/>)))+) ?[.,;:!?]",
"$1"],
// Verschieben des Satzzeichens vom ref-Ende vor die ref-Anweisung
["(((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n]+)/>))+) ?([.,;:!?])",
"$8$1"],
// Normierung der Seitenangabe
["(,|.|;) +(Seiten?[:.]?|pp?\\.|S\\.|pages?[:.]) *([1-9])",
"$1 S. $3"],
// Normierung der Seitenangaben von bis
[" (S\\.( | )|Seiten *= *)([1-9][0-9]*)( | )?(-|–|–|bis)( | )?([1-9][0-9]*)",
" $1$3–$7"],
// Punkt, wenn nach der Seitenzahl </ref> oder Zeilenende
[" S\\.( | )(([1-9][0-9]+)(-([1-9][0-9]+))?) ?(</ref>|\n)",
" S.$1$2.$6"],
// Normierung Quadrat/Kubik(kilo/dezi/zenti/milli)meter
["([/0-9])( | | )*([Kkcdm]?m)(2|<sup>2</sup>)([- .,;)\n])",
"$1 $3²$5"],
["([/0-9])( | | )*([Kkcdm]?m)(3|<sup>3</sup>)([- .,;\n])",
"$1 $3³$5"],
// Normierung von u.a. und et al. zu u. a.
["( \\[u\\.( | | )?a\\.\\])|( \\[?et\\.? ?al\\.?\\]?)",
" u. a."]
];