System messages

Jump to navigation Jump to search
This is a list of system messages available in the MediaWiki namespace. Please visit MediaWiki Localisation and translatewiki.net if you wish to contribute to the generic MediaWiki localisation.
System messages
First pagePrevious pageNext pageLast page
Name Default message text
Current message text
categoryviewer-pagedlinks (talk) (Translate) ($1) ($2)
change-blocklink (talk) (Translate) change block
changeblockip (talk) (Translate) Change block
changecontentmodel (talk) (Translate) Change content model of a page
changecontentmodel-cannot-convert (talk) (Translate) The content on [[:$1]] cannot be converted to a type of $2.
changecontentmodel-current-label (talk) (Translate) Current content model:
changecontentmodel-emptymodels-text (talk) (Translate) The content on [[:$1]] cannot be converted to any type.
changecontentmodel-emptymodels-title (talk) (Translate) No content models available
changecontentmodel-legend (talk) (Translate) Change content model
changecontentmodel-model-label (talk) (Translate) New content model:
changecontentmodel-nodirectediting (talk) (Translate) The $1 content model does not support direct editing
changecontentmodel-reason-label (talk) (Translate) Reason:
changecontentmodel-submit (talk) (Translate) Change
changecontentmodel-success-text (talk) (Translate) The content type of [[:$1]] has been changed.
changecontentmodel-success-title (talk) (Translate) The content model was changed
changecontentmodel-title-label (talk) (Translate) Page title:
changecredentials (talk) (Translate) Change credentials
changecredentials-invalidsubpage (talk) (Translate) $1 is not a valid credential type.
changecredentials-submit (talk) (Translate) Change credentials
changecredentials-success (talk) (Translate) Your credentials have been changed.
changed (talk) (Translate) changed
changeemail (talk) (Translate) Change or remove email address
changeemail-header (talk) (Translate) Complete this form to change your email address. If you would like to remove the association of any email address from your account, leave the new email address blank when submitting the form.
changeemail-maxlength (talk) (Translate) Your email address should have at most 255 characters.
changeemail-newemail (talk) (Translate) New email address:
changeemail-newemail-help (talk) (Translate) This field should be left blank if you want to remove your email address. You will not be able to reset a forgotten password and will not receive emails from this wiki if the email address is removed.
changeemail-no-info (talk) (Translate) You must be logged in to access this page directly.
changeemail-nochange (talk) (Translate) Please enter a different new email address.
changeemail-none (talk) (Translate) (none)
changeemail-oldemail (talk) (Translate) Current email address:
changeemail-password (talk) (Translate) Your {{SITENAME}} password:
changeemail-submit (talk) (Translate) Change email
changeemail-summary (talk) (Translate)  
changeemail-throttled (talk) (Translate) You have made too many login attempts. Please wait $1 before trying again.
changepassword (talk) (Translate) Change password
changepassword-success (talk) (Translate) Your password has been changed!
changepassword-summary (talk) (Translate)  
changepassword-throttled (talk) (Translate) You have made too many recent login attempts. Please wait $1 before trying again.
changeslist-nocomment (talk) (Translate) No edit summary
checkbox-all (talk) (Translate) All
checkbox-invert (talk) (Translate) Invert
checkbox-none (talk) (Translate) None
checkbox-select (talk) (Translate) Select: $1
clearyourcache (talk) (Translate) <strong>Note:</strong> After publishing, you may have to bypass your browser's cache to see the changes. * <strong>Firefox / Safari:</strong> Hold <em>Shift</em> while clicking <em>Reload</em>, or press either <em>Ctrl-F5</em> or <em>Ctrl-R</em> (<em>⌘-R</em> on a Mac) * <strong>Google Chrome:</strong> Press <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> on a Mac) * <strong>Internet Explorer / Edge:</strong> Hold <em>Ctrl</em> while clicking <em>Refresh</em>, or press <em>Ctrl-F5</em> * <strong>Opera:</strong> Press <em>Ctrl-F5</em>.
collapsible-collapse (talk) (Translate) Collapse
collapsible-expand (talk) (Translate) Expand
colon-separator (talk) (Translate) :
comma-separator (talk) (Translate) ,
common.css (talk) (Translate) /* CSS placed here will be applied to all skins */
/* READ ME READ ME READ ME */ /* See https://gitlab.com/why2025/team-sysadmin/mediawiki-themes/-/tree/master/vector/why?ref_type=heads */ /* Prefix temporary bugfixes with either `body.theme-why` or `body.theme-why-light` for the dark and light theme respectively */ /* End of intentional gap */ /* Countdown begin */ /* the countdown clock on the front page of the wiki. See common.js for the script. */ #clockdiv{ font-family: Beon; display: inline-block; font-weight: 100; text-align: center; font-size: 30px; } #clockdiv > div{ padding: 10px; border-radius: 1px; display: inline-block; margin-left: 10px; color: white; } #clockdiv > div:nth-child(1) { background: #5234BF;} #clockdiv > div:nth-child(2) { background: #B03BBF;} #clockdiv > div:nth-child(3) { background: #F24535;} #clockdiv > div:nth-child(4) { background: #FFFB96;} #clockdiv div > span{ padding: 15px; border-radius: 1px; background: #00000073; display: inline-block; min-width:50px; height:50px; } .clocksmalltext{ padding-top: 5px; font-size: 20px; color: #000000; } /* Countdown end */ /* Background colors for thumbs need to go, given the design generator creates transparent pngs. */ .thumbimage { background-color: transparent !important; } /* Fix Page Forms map / location picker */ .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important; } @keyframes vibe{ 0%{} 2%{ transform: translateX(5px) rotateZ(1deg); } 4%{transform: translateX(-5px) rotateZ(-0.1deg);} 6%{transform: translateX(3px) rotateZ(0.2deg);} 8%{transform: translateX(-2px) rotateZ(-0.2deg);} 10%{transform: translateX(1px) rotateZ(0.2deg);} 12%{transform: translateX(-5px) rotateZ(-0.2deg);} 14%{transform: translateX(3px) rotateZ(-0.1deg);} 16%{transform: translateX(-5px) rotateZ(-0.2deg);} 18%{transform: translateX(5px) rotateZ(0.2deg);} 20{transform: translateX(-5px) rotateZ(-0.2deg);} 22%{transform: translateX(5px) rotateZ(0.2deg);} 24%{transform: translateX(-3px) rotateZ(-0.2deg);} 26%{transform: translateX(0px) rotateZ(0.0deg);} 100%{} } .page-Village_Øl_Telecom h1 span, a[title="Village:Øl Telecom"]{ animation: vibe 1.5s infinite alternate; display: inline-block; }
common.js (talk) (Translate) /* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */ function getTimeRemaining(endtime) { var t = Date.parse(endtime) - Date.parse(new Date()); var seconds = Math.floor((t / 1000) % 60); var minutes = Math.floor((t / 1000 / 60) % 60); var hours = Math.floor((t / (1000 * 60 * 60)) % 24); var days = Math.floor(t / (1000 * 60 * 60 * 24)); return { 'total': t, 'days': days, 'hours': hours, 'minutes': minutes, 'seconds': seconds }; } function initializeClock(id, endtime) { var clock = document.getElementById(id); var daysSpan = clock.querySelector('.days'); var hoursSpan = clock.querySelector('.hours'); var minutesSpan = clock.querySelector('.minutes'); var secondsSpan = clock.querySelector('.seconds'); function updateClock() { var t = getTimeRemaining(endtime); daysSpan.innerHTML = t.days; hoursSpan.innerHTML = ('0' + t.hours).slice(-2); minutesSpan.innerHTML = ('0' + t.minutes).slice(-2); secondsSpan.innerHTML = ('0' + t.seconds).slice(-2); if (t.total <= 0) { clearInterval(timeinterval); } } updateClock(); var timeinterval = setInterval(updateClock, 1000); } /* only run this on the page that there is a clock div... */ // Or just a plain access for comparison // (no need to check exists first, it falls back to null) $(function () { if (mw.config.get('wgPageName') === 'Template:Countdown' || mw.config.get('wgPageName') === 'Welcome' ) { var deadline = new Date(2025, 07, 8, 13, 37, 42, 0); /* base 0 months */ initializeClock('clockdiv', deadline); } }); var mqttinitstarted = false; var mqttClient = null; function initMqtt() { if(typeof mqtt == "undefined" && !mqttinitstarted) { mqttinitstarted = true; (function(d, script) { script = d.createElement('script'); script.type = 'text/javascript'; script.async = true; script.onload = initMqttStep2; script.src = 'https://unpkg.com/mqtt@5.10.3/dist/mqtt.min.js'; d.getElementsByTagName('head')[0].appendChild(script); }(document)); } } function initMqttStep2(callback) { const url = 'wss://mqtt.why2025.org/' const options = { // Clean session clean: true, connectTimeout: 4000, // Authentication clientId: 'whywiki_' + Math.floor(Math.random() * 9999999), } mqttClient = mqtt.connect(url, options); mqttClient.on('connect', function () { var feedelements = document.getElementsByClassName("mqttfeed"); for(x = 0; x < feedelements.length; x++) { var elementtopic = feedelements[x].attributes['data-topic'].value; mqttClient.subscribe(elementtopic); console.log("MQTT sub on:" + elementtopic); if(feedelements[x].attributes['data-topic2'] && feedelements[x].attributes['data-topic2'].value) { var elementtopic2 = feedelements[x].attributes['data-topic2'].value; mqttClient.subscribe(elementtopic2); console.log("MQTT sub on:" + elementtopic2); } } // Receive messages mqttClient.on('message', function (topic, message) { // message is Buffer console.log("MQTT msg:"+message.toString()) var feedelements = document.getElementsByClassName("mqttfeed"); for(x = 0; x < feedelements.length; x++) { var elementtopic = feedelements[x].attributes['data-topic'].value; var elementtopic2 = feedelements[x].attributes['data-topic2'] ? feedelements[x].attributes['data-topic2'].value : "null"; var elementOperation = feedelements[x].attributes['data-operation'] ? feedelements[x].attributes['data-operation'].value : "none"; if(elementtopic == topic) { feedelements[x].attributes['data-value'] = message.toString(); } if(elementtopic2 == topic) { feedelements[x].attributes['data-value2'] = message.toString(); } if(elementtopic == topic || elementtopic2 == topic) { var finalValue = ""; switch(elementOperation) { case "sum": finalValue = feedelements[x].attributes['data-value']*1 + feedelements[x].attributes['data-value2']*1; break; case "sub": finalValue = feedelements[x].attributes['data-value']*1 - feedelements[x].attributes['data-value2']*1; break; case "mul": finalValue = feedelements[x].attributes['data-value']*1 * feedelements[x].attributes['data-value2']*1; break; case "div": finalValue = feedelements[x].attributes['data-value']*1 / feedelements[x].attributes['data-value2']*1; break; default: finalValue = feedelements[x].attributes['data-value']; } feedelements[x].innerText = finalValue; } } }); }); } // Only make a MQTT connection for pages that use it. if (document.getElementsByClassName("mqttfeed").length > 0) { initMqtt(); }
First pagePrevious pageNext pageLast page