Page MenuHomePhabricator

Language selector: Use the component on Special:Translate
Closed, ResolvedPublic2 Estimated Story Points

Description

Replace the language selector on Special:Translate with the new language selector if it is enabled.

image.png (812×1 px, 65 KB)

Some tweaks maybe needed to the language selector.

Event Timeline

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

[mediawiki/extensions/Translate@master] SpecialTranslate: Load the new ULS rewrite if enabled

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

abi_ changed the task status from Open to In Progress.Mar 24 2026, 3:22 PM
abi_ raised the priority of this task from Medium to High.

Change #1247958 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] SpecialTranslate: Load the new ULS rewrite if enabled

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

If IME is enabled, after changing a language the screen width scrolls due to mispositioned IME icon:

image.png (533×1 px, 105 KB)

When using it in Finnish, there is a horizontal scrollbar:

image.png (499×722 px, 97 KB)

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Handle longer language names better

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

And one more:

We are setting lang=XXX attribute as the target language. That is not correct when we are displaying language names in the user language.

Change #1265653 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Handle longer language names better

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

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

[mediawiki/extensions/Translate@master] SpecialTranslate: Set display language code for the language selector

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

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Allow specifying the display language code for items

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

Thanks for the QA report!

If IME is enabled, after changing a language the screen width scrolls due to mispositioned IME icon:

image.png (533×1 px, 105 KB)

I'm not able to reproduce this issue but I do see some inconsistencies. Maybe this was being caused by the horizontal scrollbar that was appearing? One option would be to trigger a window resize event whenever a language is selected and that might fix the issue.

When using it in Finnish, there is a horizontal scrollbar:

image.png (499×722 px, 97 KB)

Fixed in 1265653: ULS rewrite: Handle longer language names better | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UniversalLanguageSelector/+/1265653

And one more:

We are setting lang=XXX attribute as the target language. That is not correct when we are displaying language names in the user language.

Fixed in 1266310: ULS rewrite: Allow specifying the display language code for items | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UniversalLanguageSelector/+/1266310 and 1266304: SpecialTranslate: Set display language code for the language selector | https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Translate/+/1266304

Change #1266310 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Allow specifying the display language code for items

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

Change #1266304 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] SpecialTranslate: Set display language code for the language selector

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

Nikerabbit moved this task from Need QA to Done on the LPL Essential (FY2025-26 Q3&4) board.

Not able to reproduce the IME issue consistently anymore. Hard refresh (shift-reload) seemed to have fixed it.