Help:Extension:Translate/Message group states/de

Diese Seite enthält die Dokumentation für message group workflow states. Stellen wir uns vor, dass eine Organisation MediaWiki mit der Translate-Erweiterung verwendet. Sie verwendet das Wiki unter anderem zum Schreiben von Pressemitteilungen. Wie gehen sie vor? Zuerst schreiben sie eine Pressemitteilung im Wiki, machen sie dann übersetzbar und laden Übersetzer ein, daran zu arbeiten. Wenn die Übersetzungen fertig sind, können sie sie an anderer Stelle auf ihrer Website veröffentlichen. Aber woher wissen sie, wann eine Übersetzung fertig ist, oder noch wichtiger, ob sie korrekturgelesen und korrigiert wurde (siehe Qualitätssicherung)? Was ist, wenn jemand einen Fehler findet und behebt und die veröffentlichte Version aktualisiert werden muss?

Für diesen Anwendungsfall ist die Funktion Nachrichtengruppen-Workflow gedacht. Sie ermöglicht es, einer Nachrichtengruppe ein Tag anzuhängen, das angibt, in welchem Zustand sie sich befindet, z. B. "Übersetzen", "Korrekturlesen", "Fertig" oder "Veröffentlicht". Dies ermöglicht den verschiedenen Rollen, die an einer Pressemitteilung arbeiten, den aktuellen Status explizit darzustellen, ohne dass andere Kommunikationsmethoden notwendig sind. Die Übersetzer können angeben, wann sie ihre Übersetzungen für fertig halten, und andere Übersetzer können sehen, welche Übersetzungen bereits veröffentlicht sind. Der Übersetzungsadministrator kann in regelmäßigen Abständen prüfen, welche Übersetzungen fertig sind und diese veröffentlichen sowie die bereits veröffentlichten Seiten aktualisieren. Dies ist ein Arbeitsablauf.

Einrichten
In der Standardeinstellung ist diese Funktion deaktiviert. Sie muss in der Wiki-Konfiguration eingerichtet werden. Du musst entscheiden, welche Zustände du konfigurieren möchtest, und ihnen Farben im Hex-Format zuweisen. Außerdem kannst du die Benutzergruppen auswählen, die per Voreinstellung die Zustände ändern können.

Hier ist ein Beispiel für eine Konfigurierung:

Nachrichtengruppen können die globalen Arbeitsablaufzustände außer Kraft setzen und ihre eigenen Zustände bereitstellen. Sie können eine differenziertere Berechtigungssteuerung auf Statusebene vornehmen. Ein Status kann nur von den Benutzergruppen ausgewählt werden, die das angegebene Recht haben.

Anwendung


Wenn die Konfiguration eingerichtet worden ist, zeigt sowohl Spezial:Sprachstatistiken als auch Spezial:Nachrichtengruppenstatistiken eine neue Spalte für den derzeitigen Status an und die Tabellen können nach Status sortiert werden. Der Status kann in Spezial:Übersetzen geändert werden: Wähle einfach die Gruppe und Sprache und dann siehst du den Status in der oberen Ecke der Beschreibung der Nachrichtengruppe.

Dieser Status gilt für eine einzelne Sprache einer einzelnen Nachrichtengruppe, also beispielsweise für die ganze italienische Übersetzung der übersetzbaren Seite „Fréttinga“. Demgegenüber können übersetzbare Einheiten akzeptiert und ganze übersetzbare Seiten von zukünftigen Übersetzungen ausgenommen werden.

Automatische Statusänderungen
Seit September 2012 unterstützt Translate automatische Zustandswechsel. Wenn z. B. alle Nachrichten übersetzt sind, ändert sich der Zustand selbst in Korrekturlesen, und wenn alle Nachrichten Korrektur gelesen wurden, ändert sich der Zustand in fertig.

The conditions for these changes are called transitions. Transitions can have zero or more conditions on the following variables: UNTRANSLATED, OUTDATED, TRANSLATED, PROOFREAD. Each variable represents the number of messages in that state. UNTRANSLATED variable includes the OUTDATED messages. Each variable can be compared to three values: ZERO, NONZERO and MAX. For example transition to ready state would have condition PROOFREAD is MAX. See code example below.

The state of a language of a message group will be updated whenever a translation is changed or reviewed in that language. The state transitions are matched in the declaration order. All conditions must be fulfilled for the transition to match. If no transition matches, the message group will keep its existing state.