Page MenuHomePhabricator

Figure out ways to reduce number of edits where the translation unit contains exactly the source text
Closed, ResolvedPublic

Description

A large amount of edits that are reverted or deleted on Meta-Wiki is edits where the translations contain exactly the same text as that of the source text. Since these edits are most probably coming from users without the knowledge of how to use the Translate tool properly and mostly for testing purposes, they are deleted or reverted by patrollers almost all the time. This consumes a lot of time from our volunteer editors. In order to reduce this type of edits, one thing that can be done is detecting this sort of edits prior to the edit being saved and figure out whether we can do better in preventing them on the technical side.

  1. On the Translate extension's side, we could utilize MessageChecks and see whether asking for confirmation before saving such edits in Translate interface would have an impact.
  2. Another thing that could be done is adding an AbuseFilter variable when a valid translation unit is edited, which would contain the source text of that unit. This would give the wikis more flexibility by allowing the wikis to choose whether they want to show warnings or completely disallow (this is sort of broken right now - T142291) such edits when certain conditions are met.
  3. Also maybe we need to think a little more about the "Paste source text" button on the tux message editor and see whether things can be done regarding this button to try to reduce this sort of test edits.

Event Timeline

Change 303372 had a related patch set uploaded (by Glaisher):
Add 'translate_source_text' abuse filter variable

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

Change 303372 merged by jenkins-bot:
Add 'translate_source_text' abuse filter variable

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

@Glaisher would you consider this issue as resolved? If not, could you describe what additional measures you suggest to be implemented?

I had created https://meta.wikimedia.org/wiki/Special:AbuseFilter/125 and it seems to be working there. Since this requires another extension for working, I believe something needs to be implemented directly on the Translate extension before this task can be closed. But triaging as low since there is a mechanism to reduce these now.

Daimona subscribed.

If I understood correctly, the AF part is done.

This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!

For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)

Nikerabbit claimed this task.

I think the AbuseFilter solution is sufficient. These issues are to some extend wiki specific.