Page MenuHomePhabricator

Language selector: Enable footer based entrypoint for new language selector
Closed, ResolvedPublic8 Estimated Story Points

Description

Create a framework for apps / users to register entry-points inside the new language selector.

Implement the framework for use with the footer entry-point.

The entry-point features should not be too intertwined with MediaWiki as we might want to move the language selector out of MediaWiki later.

Use the footer entry-point to link to the new preferences. See T415059: Evaluate placement of language display, input and font related user preferences for more details.

More details to follow.

Event Timeline

abi_ triaged this task as High priority.

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add quick actions entrypoint

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

abi_ changed the task status from Open to In Progress.Mar 2 2026, 3:17 PM
abi_ claimed this task.
abi_ removed abi_ as the assignee of this task.
abi_ claimed this task.
abi_ moved this task from Backlog to In Progress on the LPL Essential (FY2025-26 Q3&4) board.

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add props to enable/disable specific entrypoints

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

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Introduce language selector "mode"

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

Change #1254937 abandoned by Abijeet Patro:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add props to enable/disable specific entrypoints

Reason:

In favor of Ic88336302a252fd9c04d87faa8dddbead6a973d7

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

Change #1247062 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add quick actions entrypoint

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

Change #1256843 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Introduce language selector "mode"

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

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

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add quick action panel

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

Change #1265419 merged by jenkins-bot:

[mediawiki/extensions/UniversalLanguageSelector@master] ULS rewrite: Add quick action panel

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

We've built an Entrypoint Registry that extensions can use to register entrypoints in ULS: https://www.mediawiki.org/wiki/User:APatro_(WMF)/UniversalLanguageSelector/EntrypointRegistry

Some screenshots from my local machine for the quick actions entrypoint:

image.png (498×563 px, 34 KB)

image.png (417×660 px, 19 KB)

The entrypoint can also be tested on https://bd4346ecd8.catalyst.wmcloud.org/wiki/FewLanguages but the interwiki language link entrypoint will be missing.

LGTM, but should we address the overlap issue with the language item in scope of this task or some other task?

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

LGTM, but should we address the overlap issue with the language item in scope of this task or some other task?

This is captured in our internal design feedback doc to be handled separately.