Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/*jslint browser, long */
/*global mediaWiki, importArticle, codeLoad */
(function (mw, cl) {
"use strict";
// messages present in [[MediaWiki:Custom-CodeLoad/i18n.json]]
var msgKeys = [
"clear-cache",
"clear-cache-success",
"close",
"done",
"edit-summary",
"entry",
"group-other",
"heading",
"intro",
"intro-sysop",
"no-definitions",
"preferences",
"preferences-with-title",
"reset",
"reset-tooltip",
"save",
"save-anon",
"save-fail",
"save-success",
"save-tooltip",
"user-page-info"
];
function main(i18n) {
var msg = {};
// collect all i18n-js translations so we can use them with mw.messages
msgKeys.forEach(function (msgKey) {
msg["codeload-" + msgKey] = i18n.msg(msgKey).plain();
});
// use wiki language for edit summary
msg["codeload-edit-summary"] = i18n.inContentLang().msg("edit-summary").plain();
// if defined, set custom intro message
if (typeof cl.introMessage === "string") {
msg["codeload-intro-custom"] = cl.introMessage;
}
mw.messages.set(msg);
cl.messagesReady.resolve();
}
mw.hook("dev.i18n").add(function (i18njs) {
i18njs.loadMessages("CodeLoad").done(main);
});
if (!(window.dev && window.dev.i18n && window.dev.i18n.loadMessages)) {
importArticle({
type: "script",
article: "u:dev:MediaWiki:I18n-js/code.js"
});
}
}(mediaWiki, codeLoad));