Benutzer:Schnark/js/wikieditor.js/global.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark | js | wikieditor.js
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'), ' ', '', '');
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>