Page MenuHomePhabricator

ULS rewrite: Add direction (dir) to languages
Closed, ResolvedPublic4 Estimated Story Points

Assigned To
Authored By
abi_
Apr 13 2026, 7:30 AM
Referenced Files
F83159161: image.png
Thu, May 21, 11:57 AM
F83158170: image.png
Thu, May 21, 11:57 AM
F83157881: image.png
Thu, May 21, 11:57 AM
F79855007: image.png
May 5 2026, 11:35 PM
F78801587: image.png
Apr 30 2026, 6:41 AM
F77447161: image.png
Apr 23 2026, 9:59 AM
F76764201: image.png
Apr 20 2026, 12:07 PM

Description

The language items in the ULS rewrite do not have direction (dir) attribute specified right now. Now that we have the language-data library included in MediaWiki core, we can use it to add the direction.

Event Timeline

Change #1270364 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add langauge direction to annotations

https://gerrit.wikimedia.org/r/1270364

Change #1270364 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add language direction to annotations

https://gerrit.wikimedia.org/r/1270364

Change #1275454 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Handle mixed directionality better for language items

https://gerrit.wikimedia.org/r/1275454

Change #1275454 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Handle mixed directionality better for language items

https://gerrit.wikimedia.org/r/1275454

Source: https://bd4346ecd8.catalyst.wmcloud.org/wiki/FewLanguages

Issue with rtl direction languages has been fixed.

image.png (492×590 px, 29 KB)

Nikerabbit subscribed.

There is an oddity for multi-line items in RTL languages being left-aligned.

image.png (714×448 px, 36 KB)

Change #1280499 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Implement before/after marker support for language items

https://gerrit.wikimedia.org/r/1280499

With the patch: 1280499: ULS rewrite: Implement before/after marker support for language items | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UniversalLanguageSelector/+/1280499

image.png (593×446 px, 36 KB)

Change #1280499 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Implement before/after marker support for language items

https://gerrit.wikimedia.org/r/1280499

From wmf.3 production:

LTR UI

image.png (721×458 px, 41 KB)

RTL UI

image.png (721×458 px, 33 KB)

Language items should be aligned to same edge, only text direction changing.

Compare with old ULS:

image.png (1,067×572 px, 49 KB)

Nikerabbit changed the point value for this task from 2 to 4.Thu, May 21, 11:59 AM

Change #1292343 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Fix language item alignment in multi-column layout

https://gerrit.wikimedia.org/r/1292343

Change #1292343 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Fix language item alignment in multi-column layout

https://gerrit.wikimedia.org/r/1292343

Change #1296515 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Fix RTL title alignment in Chrome

https://gerrit.wikimedia.org/r/1296515

Change #1296515 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Fix RTL title alignment in Chrome

https://gerrit.wikimedia.org/r/1296515

Tested locally in Chrome.