Page MenuHomePhabricator

The Outreachdashboard (Campaign and Events tool) should use the home Wiki language when creating a user account
Open, Needs TriagePublicFeature

Description

Feature summary:

The Programs and Events dashboard should better apply user language preferences.

When subscribing to an Outreachdashboard (Campaign and Events tool) session, users get extremely confused when they get logged into a non-native (English) Wikipedia language... herewith, new accounts are only created on the EN Wikipedia; as a consequence the user account home Wiki is wrongly set, which further skews the Wiki language statistics towards the EN language.

The application should only use the home Wiki language when creating a Wikipedia user account for xx.wikipedia.org.

Currently, only the http://en.wikipedia.org is being used when creating a user account; the language of the event session home Wiki is ignored.

Instead the Outreach session home wiki language should be used when creating an account, like e.g. https://nl.wikipedia.org. Or when the home wiki would be set to Wikidata, or Wikimedia Commons, the user account should be created at those platforms.

Use case(s):

Benefits:

  1. User account is created in the home Wiki language
  2. User is logged in ones native language project
  3. Don't confuse new users to be logged in to wrong Wikipedia language
  4. Avoid that user needs to manually switch to the real xx.wikipedia.org, an log in once again

Please find here the link for creating an account:
https://outreachdashboard.wmflabs.org/users/auth/mediawiki_signup?origin=(outreach course link)

The same holds true for logging in:
https://outreachdashboard.wmflabs.org/users/auth/mediawiki?origin=(outreach course link)

Event Timeline

In addition to that, if the browser is not set to the native user language correctly, the user can still change ones language interactively in the Outreach application. Then the application should login to this specific language Wikipedia, often different from EN...

Thanks @Geertivp! I agree that this would be a good improvement. Unfortunately, the OAuth library that we use to handle the login process was written with the assumption of using a single MediaWiki instance for login, so it would take a significant rewrite of that library or some creative workaround to make it possible to make the login flow work based on browser language.

Geertivp renamed this task from The Outreachdashboard (Campaign and Events tool) should use the browser language settings when creating a user account, or logging in to The Outreachdashboard (Campaign and Events tool) should use the home Wiki language when creating a user account.Dec 22 2022, 8:53 AM
Geertivp updated the task description. (Show Details)