User:Iritscen/vector-2022.js: Difference between revisions
(added test code for LocaleDate) |
mNo edit summary |
||
Line 14: | Line 14: | ||
return; | return; | ||
if (lang | if (lang != "en-US") // LocaleDate prints dates in U.S.-style by default | ||
{ | { | ||
root.style.setProperty('--month-order', '2'); | root.style.setProperty('--month-order', '2'); | ||
root.style.setProperty('--day-order', '1'); | root.style.setProperty('--day-order', '1'); | ||
root.style.setProperty('--month-before', '/'); | |||
root.style.setProperty('--day-before', ''); | |||
} | } | ||
} | } |
Revision as of 18:15, 5 May 2025
function getLang() { if (navigator.languages !== undefined) return navigator.languages[0]; return navigator.language; } function localizeDates() { const lang = getLang(); const root = document.querySelector(':root'); if (root == undefined || lang == undefined) return; if (lang != "en-US") // LocaleDate prints dates in U.S.-style by default { root.style.setProperty('--month-order', '2'); root.style.setProperty('--day-order', '1'); root.style.setProperty('--month-before', '/'); root.style.setProperty('--day-before', ''); } } $(localizeDates); mw.hook('wikiEditor.toolbarReady').add(function($textarea) { $textarea.wikiEditor('addToToolbar', {section:'secondary', group:'default', tools: { smile: { label:'Smile!', // or use mw.message(key).escaped() for a localized label, see above type:'button', icon:'//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png', action: { type:'encapsulate', options: { pre:":)" // text to be inserted } } } } }); });