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
//<nowiki>
/*global mediaWiki*/

(function ($, mw, wikieditor) {
"use strict";

var l10n = {
		en: {
			'schnark-wikieditor-defaultsort': 'sort key',
			'schnark-wikieditor-comment-tooltip': 'Hidden comment',
			'schnark-wikieditor-comment': 'hidden',
			'schnark-wikieditor-endash-tooltip': 'Dash',
			'schnark-wikieditor-category-tooltip': 'Category',
			'schnark-wikieditor-category': 'name of the category',
			'schnark-wikieditor-indent-tooltip': 'Indent',
			'schnark-wikieditor-indent': 'indented text',
			'schnark-wikieditor-nbsp-tooltip': 'No-break space',
			'schnark-wikieditor-definition-tooltip': 'Definition list',
			'schnark-wikieditor-definition': 'text',
			'schnark-wikieditor-ref1-tooltip': 'Named reference',
			'schnark-wikieditor-ref1': 'text of reference',
			'schnark-wikieditor-ref2-tooltip': 'Repeated reference',
			'schnark-wikieditor-ref2': 'name of reference',
			'schnark-wikieditor-references-tooltip': 'References',
			'schnark-wikieditor-s-tooltip': 'Striked through text',
			'schnark-wikieditor-s': 'striked through',
			'schnark-wikieditor-template-tooltip': 'Template',
			'schnark-wikieditor-template': 'name of template',
			'schnark-wikieditor-tt-tooltip': 'Code (typewriter)',
			'schnark-wikieditor-tt': 'Code (typewriter)',
			'schnark-wikieditor-math-tooltip': 'Mathematical formula',
			'schnark-wikieditor-math': 'formula',
			'schnark-wikieditor-sig-tooltip': 'Signature',
			'schnark-wikieditor-hr-tooltip': 'horizontal line',
			'schnark-wikieditor-code': 'Code',
			'schnark-wikieditor-code-code-tooltip': 'Code',
			'schnark-wikieditor-code-code': 'code',
			'schnark-wikieditor-code-pre-tooltip': 'Preformatted',
			'schnark-wikieditor-code-pre': 'preformatted text',
			'schnark-wikieditor-code-syntaxhighlight-tooltip': 'Source code',
			'schnark-wikieditor-code-syntaxhighlight': 'source code',
			'schnark-wikieditor-code-space-tooltip': 'Preformatted (space)',
			'schnark-wikieditor-code-space': 'preformatted text',
			'schnark-wikieditor-code-nowiki-tooltip': 'nowiki',
			'schnark-wikieditor-code-nowiki': 'unformatted text'
		},
		de: {
			'schnark-wikieditor-defaultsort': 'Sortierschlüssel',
			'schnark-wikieditor-comment-tooltip': 'Versteckter Kommentar',
			'schnark-wikieditor-comment': 'versteckt',
			'schnark-wikieditor-endash-tooltip': 'Gedankenstrich',
			'schnark-wikieditor-category-tooltip': 'Kategorie',
			'schnark-wikieditor-category': 'Name der Kategorie',
			'schnark-wikieditor-indent-tooltip': 'Einrücken',
			'schnark-wikieditor-indent': 'eingrückter Text',
			'schnark-wikieditor-nbsp-tooltip': 'Geschütztes Leerzeichen',
			'schnark-wikieditor-definition-tooltip': 'Definitionsliste',
			'schnark-wikieditor-definition': 'Text',
			'schnark-wikieditor-ref1-tooltip': 'benannter Einzelnachweis',
			'schnark-wikieditor-ref1': 'Fußnotentext hier einfügen',
			'schnark-wikieditor-ref2-tooltip': 'wiederholter Einzelnachweis',
			'schnark-wikieditor-ref2': 'Name des Einzelnachweises',
			'schnark-wikieditor-references-tooltip': 'Einzelnachweise',
			'schnark-wikieditor-s-tooltip': 'Durchgestrichener Text',
			'schnark-wikieditor-s': 'durchgestrichen',
			'schnark-wikieditor-template-tooltip': 'Vorlage',
			'schnark-wikieditor-template': 'Vorlagenname',
			'schnark-wikieditor-tt-tooltip': 'Code (Schreibmaschine)',
			'schnark-wikieditor-tt': 'Code (Schreibmaschine)',
			'schnark-wikieditor-math-tooltip': 'Mathematische Formel',
			'schnark-wikieditor-math': 'Formel',
			'schnark-wikieditor-sig-tooltip': 'Unterschrift',
			'schnark-wikieditor-hr-tooltip': 'waagerechte Linie',
			'schnark-wikieditor-code-code': 'Code',
			'schnark-wikieditor-code-pre-tooltip': 'Vorvormatiert',
			'schnark-wikieditor-code-pre': 'vorvormatierter Text',
			'schnark-wikieditor-code-syntaxhighlight-tooltip': 'Quelltext',
			'schnark-wikieditor-code-syntaxhighlight': 'Quelltext',
			'schnark-wikieditor-code-space-tooltip': 'Vorvormatiert (Leerzeichen)',
			'schnark-wikieditor-code-space': 'vorvormatierter Text',
			'schnark-wikieditor-code-nowiki': 'unvormatierter Text'
		}
	},
	pathFull = 'https://upload.wikimedia.org/wikipedia/commons/',
	path = pathFull + 'thumb/';

wikieditor.version += '/global-1.3';

function initL10N (l10n) {
	var i, chain = mw.language && mw.language.getFallbackLanguageChain ?
		mw.language.getFallbackLanguageChain() : [mw.config.get('wgUserLanguage'), 'en'];
	for (i = chain.length - 1; i >= 0; i--) {
		if (chain[i] in l10n) {
			mw.messages.set(l10n[chain[i]]);
		}
	}
}

initL10N(l10n);

wikieditor.define('button', 'sort', function (wo) {
	wikieditor.addMyButton(wo, path + '9/9a/Nuvola_apps_kmessedwords.png/22px-Nuvola_apps_kmessedwords.png',
		'DEFAULTSORT', '{{DEFAULTSORT:', mw.msg('schnark-wikieditor-defaultsort'), '}}', {ownline: true});
	return true;
});

wikieditor.define('button', 'H', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '1/11/Toolbaricon_hiddencomment.png',
		mw.msg('schnark-wikieditor-comment-tooltip'), '<!--', mw.msg('schnark-wikieditor-comment'), '-->',
		{splitlines: false});
	return true;
});

wikieditor.define('button', 'I', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '2/2c/Norwegian_ndash_sign.png', mw.msg('schnark-wikieditor-endash-tooltip'),
		'–', '', '');
	return true;
});

wikieditor.define('button', {'cat': '', 'kat': ''}, function (wo) {
	wikieditor.addMyButton(wo, path + '2/28/Toolbaricon_category.png/22px-Toolbaricon_category.png',
		mw.msg('schnark-wikieditor-category-tooltip'), '[[' + mw.config.get('wgFormattedNamespaces')[14] + ':',
		mw.msg('schnark-wikieditor-category'), ']]', {ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', 'indent', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'f/fc/Vector_toolbar_indentation_button.png',
		mw.msg('schnark-wikieditor-indent-tooltip'), ':', mw.msg('schnark-wikieditor-indent'), '',
		{ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', 'N', function (wo) {
	wikieditor.addMyButton(wo, path + 'e/ed/Toolbaricon_nbsp.png/22px-Toolbaricon_nbsp.png',
		mw.msg('schnark-wikieditor-nbsp-tooltip'), '&nbsp;', '', '');
	return true;
});

wikieditor.define('button', 'Q', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'a/a8/Toolbaricon_definition_list.png',
		mw.msg('schnark-wikieditor-definition-tooltip'), '; ', mw.msg('schnark-wikieditor-definition'), ' : ',
		{ownline: true, splitlines: true});
	return true;
});

wikieditor.define('button', 'R1', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '8/87/Wikieditor-reference-blue.png', mw.msg('schnark-wikieditor-ref1-tooltip'),
		'<ref name="">', mw.msg('schnark-wikieditor-ref1'), '</ref>', {splitlines: false});
	return true;
});

wikieditor.define('button', 'R2', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '1/1e/Wikieditor-reference-2-blue.png',
		mw.msg('schnark-wikieditor-ref2-tooltip'), '<ref name="', mw.msg('schnark-wikieditor-ref2'), '" />');
	return true;
});

wikieditor.define('button', 'ref', function (wo) {
	wikieditor.addMyButton(wo, path + '5/54/Stock_post_message.svg/22px-Stock_post_message.svg.png',
		mw.msg('schnark-wikieditor-references-tooltip'), '<references />', '', '', {ownline: true});
	return true;
});

wikieditor.define('button', 'S', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'f/f9/Toolbaricon_regular_S_stroke.png',
		mw.msg('schnark-wikieditor-s-tooltip'), '<s>', mw.msg('schnark-wikieditor-s'), '</s>');
	return true;
});

wikieditor.define('button', 'T', function (wo) {
	wikieditor.addMyButton(wo, path + 'f/fb/Template_icon.svg/22px-Template_icon.svg.png',
		mw.msg('schnark-wikieditor-template-tooltip'), '{{', mw.msg('schnark-wikieditor-template'), '}}');
	return true;
});

wikieditor.define('button', 'TT', function (wo) {
	wikieditor.addMyButton(wo, pathFull + '5/5e/Wikieditor-tt.png',
		mw.msg('schnark-wikieditor-tt-tooltip'), '<code>', mw.msg('schnark-wikieditor-tt'), '</code>');
	return true;
});

wikieditor.define('button', 'math', function (wo) {
	wikieditor.addMyButton(wo, path + 'c/c2/Nuvola_apps_edu_mathematics-p.svg/22px-Nuvola_apps_edu_mathematics-p.svg.png',
		mw.msg('schnark-wikieditor-math-tooltip'), '<math>', mw.msg('schnark-wikieditor-math'), '</math>',
		{splitlines: false});
	return true;
});

wikieditor.define('button', 'sig', function (wo) {
	wikieditor.remove('//signature', true);
	wikieditor.addMyButton(wo, path + '2/2d/Insert-signature2.svg/22px-Insert-signature2.svg.png',
		mw.msg('schnark-wikieditor-sig-tooltip'), wikieditor.sig, '', '');
	return true;
});

wikieditor.define('button', '10', function (wo) {
	wikieditor.addMyButton(wo, pathFull + 'b/b4/Toolbaricon_rule.png', mw.msg('schnark-wikieditor-hr-tooltip'),
		'----', '', '', {ownline: true});
	return true;
});

wikieditor.define('select', 'CODE', function (wo, name) {
	wikieditor.addMySelect(wo, name || mw.msg('schnark-wikieditor-code'), [
		[mw.msg('schnark-wikieditor-code-code-tooltip'), '<code>', mw.msg('schnark-wikieditor-code-code'), '</code>'],
		[mw.msg('schnark-wikieditor-code-pre-tooltip'), '<pre>\n', mw.msg('schnark-wikieditor-code-pre'), '\n</pre>',
			{ownline: true, splitlines: false}],
		[mw.msg('schnark-wikieditor-code-syntaxhighlight-tooltip'), '<syntaxhighlight lang="javascript">\n',
			mw.msg('schnark-wikieditor-code-syntaxhighlight'), '\n</syntaxhighlight>', {ownline: true, splitlines: false}],
		[mw.msg('schnark-wikieditor-code-space-tooltip'), ' ', mw.msg('schnark-wikieditor-code-space'), '',
			{ownline: true, splitlines: true}],
		[mw.msg('schnark-wikieditor-code-nowiki-tooltip'), '<nowiki>', mw.msg('schnark-wikieditor-code-nowiki'),
			'<' + '/nowiki>']
	]);
	return true;
});

wikieditor.standard = function () {
	wikieditor.addButton('', 'sig');
	wikieditor.addButton('advanced', 'math');
	wikieditor.addButton('', 'cat');
	wikieditor.addButton('', 'sort');
	wikieditor.addButton('', 'ref');
	wikieditor.remove('help', false);
};

})(jQuery, mediaWiki, mediaWiki.libs.wikieditor);
//</nowiki>