Open main menu
Home
Random
Log in
Settings
About OniGalore
Disclaimers
OniGalore
Search
User:Iritscen/vector-2022.js: Difference between revisions
User page
Discussion
← Older edit
User:Iritscen/vector-2022.js
(view source)
Revision as of 21:58, 5 May 2025
1,259 bytes removed
,
5 May
moved to Common.js
Revision as of 21:46, 5 May 2025
(
view source
)
Iritscen
(
talk
|
contribs
)
(removed debugging lines)
← Older edit
Latest revision as of 21:58, 5 May 2025
(
view source
)
Iritscen
(
talk
|
contribs
)
(moved to Common.js)
Line 1:
Line 1:
function getLang()
{
if (navigator.languages !== undefined)
return navigator.languages[0];
return navigator.language;
}
function changeDateSeparator(component, separator)
{
const styleSheets = document.styleSheets;
var ruleIndex;
for (var i = 0; i < styleSheets.length; i++)
{
const rules = styleSheets[i].cssRules || styleSheets[i].rules;
for (var j = 0; j < rules.length; j++)
{
if (rules[j].selectorText === '.mw-parser-output .date-'+component+'::before')
{
ruleIndex = j;
break;
}
}
if (ruleIndex !== undefined)
{
// Update the content of the existing rule
styleSheets[i].deleteRule(ruleIndex);
styleSheets[i].insertRule('.date-'+component+'::before{content:"'+separator+'";}', ruleIndex);
break;
}
}
}
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');
changeDateSeparator('month', '/');
changeDateSeparator('day', '');
}
}
$(localizeDates);
mw.hook('wikiEditor.toolbarReady').add(function($textarea)
mw.hook('wikiEditor.toolbarReady').add(function($textarea)
{
{
Iritscen
Bureaucrats
,
Interface administrators
,
Suppressors
,
Administrators
19,503
edits