Benutzer:Slomox/vector.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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
$(function() {
	importScript('Benutzer:Slomox/Themen.js');
	mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");
	var addToolbarButtonsUrl = '//en.wikipedia.org/w/index.php?title='
		+ 'User:V111P/js/addToolbarButtons.js&action=raw&ctype=text/javascript';
	var textArea = $('#wpTextbox1');
	var summary = $('#wpSummary');

	var myToolbarButtonLK = {
		id: 'myButtonLK',
	    tooltip:'LK',
	    iconUrl: 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Icon_L_yellow.svg/20px-Icon_L_yellow.svg.png',
		callback: function myCallback () 
	      {
	      	var sel = textArea.val();
	      	
	      	sel = sel.replace(/Einwohnerzahlen/g, 'Inwahnertallen');
	      	sel = sel.replace(/Einwohner am /g, 'Inwahnertallen, Stand ');
	      	sel = sel.replace(/Stadt\|Städte/g, 'Stadt|Städer');
	      	sel = sel.replace(/Marktgemeinde\|Märkte/g, 'Marktgemeen|Markten');
	      	sel = sel.replace(/Weitere \[\[Gemeinde \(Deutschland\)\|Gemeinden\]\]/g, 'Annere [[Gemeen (Düütschland)|Gemenen]]');
	      	sel = sel.replace(/Verwaltungsgemeinschaft \(Bayern\)\|Verwaltungsgemeinschaften/g, 'Verwaltungsgemeenschop (Bayern)|Verwaltungsgemeenschoppen');
	      	sel = sel.replace(/\[\[Verwaltungsgemeinschaft/g, '[[Verwaltungsgemeenschop');
	      	sel = sel.replace(/mit Sitz in/g, 'mit Seet in');
	      	sel = sel.replace(/den Mitgliedsgemeinden/g, 'de Maten');
	      	sel = sel.replace(/<br *\/?>/g, ' ');
	      	sel = sel.replace(/Keine /g, 'Keen ');
	      	sel = sel.replace(/ und /g, ' un ');
	      	sel = sel.replace(/Gemeinden /g, 'Gemenen ');
	      	sel = sel.replace(/Gemeinde /g, 'Gemeen ');
	      	sel = sel.replace(/Märkte /g, 'Markten ');
	      	sel = sel.replace(/Große Kreisstadt/g, 'Grote Kreisstadt');
	      	sel = sel.replace(/unbewohnt/g, 'ahn Inwahners');
	      	sel = sel.replace(/ \(gemeindefreies Gebiet\)/g, ' (gemeenfree Rebeed)');
	      	sel = sel.replace(/Gemeindefreies Gebiet\|Gemeindefreie Gebiete/g, 'Gemeenfree Rebeed|Gemeenfre’e Rebeden');
	      	sel = sel.replace(/Gemeindefreies Gebiet\|gemeindefreie Gebiete/g, 'Gemeenfree Rebeed|gemeenfre’e Rebeden');
	      	sel = sel.replace(/Gemeindefreies Gebiet\|Gemeindefreien Gebiete/g, 'Gemeenfree Rebeed|Gemeenfre’e Rebeden');
	      	sel = sel.replace(/Gemeindefreies Gebiet\|gemeindefreien Gebiete/g, 'Gemeenfree Rebeed|gemeenfre’e Rebeden');
	      	
			textArea.val(sel);
		}
	};
	
	if (mw.libs.addToolbarButtons) {
		mw.libs.addToolbarButtons(myToolbarButtonLK);
	}
	else {
		var tbs = window.toolbarButtonsToAdd = window.toolbarButtonsToAdd || [];
		tbs.push(myToolbarButtonLK);
		mw.loader.load(addToolbarButtonsUrl);
	}
	
	/* Navis, Imagemaps und Infoboxen versuchen, zu verlinken */
	var sTemplates = $('input[name=templateParams]').val();
	if (sTemplates) {
		var aTemplates = sTemplates.split('#');
		aTemplates.forEach(function(elem, index) {
			var parts = elem.split('|');
			var name = parts[0];
			if (name.startsWith('Vorlage:Infobox_')) {
				$('table[summary^="Infobox"]:not(.used)').first().addClass('used').prepend('<a style="float: right;" title="Link zur Infobox-Vorlage: ' + name + '" href="/wiki/' + name + '">V</a>');
			}
			else if (name.startsWith('Vorlage:Imagemap')) {
				$('map[name^="ImageMap"]:not(.used)').first().addClass('used').prepend('<a style="float: right;" title="Link zur Imagemap-Vorlage: ' + name + '" href="/wiki/' + name + '">V</a>');
			}
			else if (name.startsWith('Vorlage:Navigationsleiste_')) {
				$('div.NavFrame:not(.used)').first().addClass('used').prepend('<a style="float: right;" title="Link zur Navigations-Vorlage: ' + name + '" href="/wiki/' + name + '">V</a>');
			}
		});
	}
	/* Navis, Imagemaps und Infoboxen versuchen, zu verlinken ENDE */
});