[[ https://en.wikipedia.org/wiki/Does_exactly_what_it_says_on_the_tin | Ronseal ]].
Readers Web are increasing the scope of the UniversalLanguageSwitcher instrument as part of {T275766} and {T275762}. In order to keep the UniversalLanguageSwitcher extension focussed, we (@nshahquinn-wmf, @Nikerabbit, and Readers Web) agreed that the instrument should be moved to the WikimediaEvents extension.
== AC
[] The UniversalLanguageSwitcher instrument is moved to the WikimediaEvents extension
[] The UniversalLanguageSwitcher is loaded when the skin isn't `minerva`
== QA Steps
1. Navigate to https://en.wikipedia.beta.wmflabs.org
# Log in
# Navigate to https://en.wikipedia.beta.wmflabs.org/wiki/Main_Page
# Click on the cog icon next to "Languages" in the sidebar
# Observe that a `settings-open` UniversalLanguageSwitcher event was logged
# Change your display language
# Observe that a `language-change` UniversalLanguageSwitcher event was logged
== QA Notes
You'll need to run `mw.trackSubscribe( 'event.UniversalLanguageSelector', ( _, event ) => console.log( JSON.stringify( event, null, 2 ) ) );` in order to inspect UniversalLanguageSelector events that are going to be logged prior to the browser navigating to a new page.
== Developer Notes
the ULS code that needs to be ported is here:
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/UniversalLanguageSelector/+/663008
== QA Results - Beta
| **AC** | **Status** | **Details** |
| ----- | ----- | ----- |
| 1 | ✅ | T275894#6904931 |
| 2 | ✅ | T275894#6904931 |