Jump to content
Toggle sidebar
OniGalore
Search
Request account
Personal tools
Create account
Log in
Navigation
Main Page
Category tree
Community portal
Current events
Recent changes
Random page
Help
Tools
User contributions
Logs
View user groups
Special pages
Printable version
User:Iritscen/vector-2022.js: Difference between revisions
User page
Discussion
English
Read
View source
View history
More
Read
View source
View history
← 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