Page MenuHomePhabricator

Automatic workflows
Closed, ResolvedPublic

Description

Putting here homeless story as described by Siebrand in an old IRC chat, couldn't find it on mingle.

real workflow would be that we have states that are based on the status of the content. so:
*(no status) when no translations made;
*in progress: at least one translation made;
*proofreading: only when all translations complete;
*ready: only when all translations are reviewed;
*published: set once published.;
*-> needs updating: once a ready or published page has changed.


Version: unspecified
Severity: enhancement

Details

Reference
bz34299

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 12:17 AM
bzimport set Reference to bz34299.

From the bug triage prep: The Translate extension already has some workflow, for example in that it does not allow editing a translatable page directly, but only through the translation editor. Not doing that, would break the relation (and thus tracking) between translated units and the source page. The translation status for a whole page, as in use on meta, has to be set manually. If a page is completely translated, and published, and a change is made to the source page, requiring an update of the translation, the status for that page remains published, until someone sets it to "needs updating". If a page is completely translated, and the status is in progress, someone needs to manually change it to "needs review". As all the states are configurable per wiki, and only the order of states is defined, some thought is required on how workflow rules should work. *IF* they were to be implemented, there would need to be consensus on them being *strict* and there would be no flexibility around it. One issue there we can think of, is that the state cannot be set to "translation complete", before all translations have been reviewed, but that would always require two active translators, and when during review, a translation is changed, that would need to be reviewed again by the original translator. This could lead to unacceptable delays. So...? :)

This is actually possible with latest version of Translate. Docs will be updated at https://www.mediawiki.org/wiki/Help:Extension:Translate/Message_group_states