Benutzer:Marc-André Aßbrock/monobook.js

aus Wikipedia, der freien Enzyklopädie
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.&nbsp;h.");
	text = text.replace(/z\. ?B\./g,"z.&nbsp;B.");
	text = text.replace(/u\. ?a\./g,"u.&nbsp;a.");
	text = text.replace(/z\. ?Z\./g,"z.&nbsp;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();
	}
}