Page MenuHomePhabricator

Allow anonymous users to translate
Closed, DeclinedPublic

Description

Unlike other content creation tools, Content translation allows only logged-in users to access.

Currently, access to the tool requires to enable it on beta, which already requires users to log-in. However, as the tool graduates out of beta for some wikis, we want to provide access to anonymous users too.

Design details

Content translation provides some features that require a user account, but would be possible to provide access to the basic features for anonymous users (and inform them that a better experience is available if they log-in).

Features that need adjustment for anonymous:

  • Suggestions view will be the only in the dashboard. Since in-progress and published views will be hidden since they capture activity that requires a user account. Thus, the view selector will be removed completely since there is only one view.
  • The user stats on the dashboard won't be available.
  • Suggestions won't be personalized.
  • Translation intermediate progress won't be saved, and trying to leave will always show the message of data to be lost unless the user publishes the translation.
  • Publishing options will show the "personal draft" option as disabled.

Acceptance Criteria

  • Users can start a translation without being logged-in.
  • Users can log-in when they decide to publish.
  • If the local wiki configuration allows to, users can publish translations anonymously.
  • If the local wiki configuration allows to, users can override existing translations when publishing anonymously.
  • If an anonymous user tries to leave the translation, a reminder to log-in (or keep the URL) is given to avoid the translation to get lost.
  • Users can get a list of anonymous translations, and join them later (so that they appear in their dashboard).

cx-dashboard-anon-can.png (1,024×768 px, 147 KB)

Event Timeline

Pginer-WMF triaged this task as Medium priority.Mar 1 2019, 1:12 PM
Pginer-WMF moved this task from Needs Triage to CX2 on the ContentTranslation board.
Pginer-WMF edited projects, added: CX-out-of-beta; removed: ContentTranslation.

Thanks for finding the duplicates.
Although T90224 was created earlier, I think it is better to merge them the other way since this ticket has specific details and we are keeping it as reference for the annual plan.

I copied the acceptance criteria from the older ticket as these are merged. Feel free to edit them, but if you are dropping the "if the local wiki configuration allows to, users can publish translations anonymously" then please give some well-thought rationale for it as it feels like a point where there is a collision between what user communities think and technical design.

I copied the acceptance criteria from the older ticket as these are merged. Feel free to edit them, but if you are dropping the "if the local wiki configuration allows to, users can publish translations anonymously" then please give some well-thought rationale for it as it feels like a point where there is a collision between what user communities think and technical design.

Thanks for bringing this in. Keeping a configuration option for wikis to customize makes perfect sense.
What may be challenging technically is to support login-in at the publish step to transfer authorship and have customized warnings when trying to leave (modern browsers no longer support this), So these may remain out of the initial scope. In any case, we'll review this as we get closer to start this piece of work to identify the specific pieces of work.

Nikerabbit subscribed.

Declining in favor or supporting temporary accounts.