Benutzer:Marc-André Aßbrock/monobook.js
Zur Navigation springen
Zur Suche springen
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
/* Dieses Script von mir sortiert automatisch die Interwikis und korrigiert automatisch
einige Rechtschreibfehler. Die Änderungen sollten immer noch einmal kontrolliert werden,
da das Script der Einfachhaltshalber nicht immer 100% korrekt funktioniert. Zudem ist darauf
zu achten, dass die Rechtschreibung innerhalb von Zitaten nicht angepasst werden darf (Es
seidenn natürlich bei Übersetzungen...) */
document.writeln('<div style="position:absolute; top:10px; right:10px;" onclick="korr()">Auto<br />korrigieren</div>');
function korr()
{
// Text bekommen
var text = document.editform.wpTextbox1.value;
var textalt = text;
// Interwikis sortieren
// alle Sprachen mit mehr als 100 Artikeln werden unterstützt. (insofern ich mich nicht vertippt habe) Quelle: http://meta.wikimedia.org/w/index.php?title=List_of_Wikipedias&oldid=326392
var regex = /\[\[(en|de|fr|pl|ja|nl|sv|it|pt|es|ru|zh|no|fi|eo|da|he|ro|sk|sr|hu|cs|ca|sl|bg|uk|ko|id|tr|et|lt|hr|nn|gl|io|ms|ar|fa|th|is|el|lb|bs|simple|wa|sq|vi|eu|ka|br|mk|af|la|ast|scn|nap|co|cy|tt|sh|lv|an|mr|ia|ga|az|ku|te|be|ta|nds|fy|tl|cv|oc|li|fo|als|jv|zh-min-nan|os|kn|sco|gd|yi|hi|war|ceb|kw|pam|ilo|su|ht|csb|bn|se|hy|ur|ang|sa|fur|ps|ml|pdc|mi|mt|mo|sw|ks|fiu-vro|mn|am|ie|tpi|nrm|lmo|lad|jbo|na|map-bms|gu|udm|zh-yue|uz|dv|ln|sc|nah|mg|vec|rm|ba):(.+?)\]\]\s*/g;
var ar = text.match(regex);
if(ar)
{
if(ar.join("#") != ar.sort().join("#"))
{
pos = text.search(regex);
text = text.replace(regex, "");
text = text.substr(0,pos) + ar.join("") + text.substr(pos);
}
}
// Autokorrektur von einigen Schreibfehlern
text = text.replace(/Daß/g,"Dass");
text = text.replace(/daß/g,"dass");
text = text.replace(/desweiteren/g,"des Weiteren");
text = text.replace(/Desweiteren/g,"Des Weiteren");
text = text.replace(/d\. ?h\./g,"d. h.");
text = text.replace(/z\. ?B\./g,"z. B.");
text = text.replace(/u\. ?a\./g,"u. a.");
text = text.replace(/z\. ?Z\./g,"z. Z.");
// stub-Vorlage entfernen, da diese in der de-WP nicht mehr verwendet wird
text = text.replace(/\{\{stub\}\}/,"");
// Text schreiben
if(text==textalt)
alert("nichts geändert");
else
{
document.editform.wpTextbox1.value = text;
document.editform.wpSummary.value = document.editform.wpSummary.value ? document.editform.wpSummary.value + ", Autokorrektur" : "[[Wikipedia:Skin#M.A.|Autokorrektur]]";
document.editform.wpDiff.click();
}
}