Zurück zum Blog

Operations · 8. Juli 2026

Übersetzungsstatus sollten die nächste Frage beantworten

Gutes Statusdesign zeigt Redakteuren, was abgeschlossen ist, was blockiert ist und welche Aktion verfügbar ist, ohne die Implementierung der Worker offenzulegen.

Übersetzungsstatus sollten die nächste Frage beantworten

Übersetzungssysteme erzeugen eine Menge Statusinformationen. Jobs werden in die Warteschlange gestellt, Anbieter antworten, Entwürfe werden gespeichert, Contentful wird aktualisiert, Einträge werden veröffentlicht und Wiederholungen starten.

All diese Aktivität anzuzeigen, macht den Fortschritt nicht automatisch klar.

Ein nützlicher Status sollte die nächste Frage beantworten, die der Redakteur hat.

Eine Anfrage hat mehrere Lebenszyklen

Eine mehrsprachige Anfrage durchläuft oft drei Hauptphasen:

  1. Übersetzen
  2. Übertragen
  3. Veröffentlichen

Jede Phase kann inaktiv, in der Warteschlange, in Bearbeitung, erfolgreich, übersprungen oder fehlgeschlagen sein. Diese Zustände in ein einziges Wort zu komprimieren, verliert wichtige Informationen.

„Abgeschlossen“ könnte bedeuten, dass der Übersetzungsentwurf zur Überprüfung bereit ist, das Zielgebietsschema in Contentful geschrieben wurde oder der Eintrag live ist. Das sind inhaltlich unterschiedliche Ergebnisse.

Die Oberfläche sollte die Phase und ihren Zustand zusammen benennen.

Status und Aktion gehören zusammen

Redakteure lesen den Status, um zu entscheiden, was sie als Nächstes tun können.

  • Eine fertige Übersetzung kann überprüft werden.
  • Eine genehmigte Übersetzung kann übertragen werden.
  • Eine erfolgreiche Übertragung kann veröffentlicht werden.
  • Ein vorübergehender Fehler kann erneut versucht werden.
  • Laufende Arbeit kann möglicherweise abgebrochen werden.

Wenn die verfügbare Aktion nicht zum angezeigten Zustand passt, wirkt das Produkt inkonsistent. Eine Schaltfläche zum Veröffentlichen neben einer Anfrage, die nie übertragen wurde, ist nicht nur verwirrend; sie schwächt das Vertrauen in den zugrunde liegenden Workflow.

Das Backend sollte die Verfügbarkeit anhand von dauerhaftem Status und Berechtigungen bestimmen, und dann sollte die UI diese Entscheidung konsistent widerspiegeln.

Fortschrittszählungen brauchen einen stabilen Nenner

Der Fortschritt eines Stapels wird irreführend, wenn jede Phase eine andere Gesamtzahl verwendet, ohne das zu erklären.

Ein Stapel mit zehn Übersetzungsanfragen kann zehn Übersetzungen, acht Übertragungen und sechs Veröffentlichungen haben, weil einige Gebietsschemata nur zur Überprüfung waren oder die Automatisierung deaktiviert wurde.

Der Fortschritt sollte unterscheiden zwischen:

  • Gesamtzahl der Anfragen
  • für die aktuelle Phase geeignete Anfragen
  • abgeschlossene, aktive, fehlgeschlagene und übersprungene Anfragen

Übersprungen ist besonders wichtig. Es ist eine endgültige Entscheidung, keine unvollendete Arbeit.

Verlauf bewahren, ohne den Bildschirm zu überladen

Der aktuelle Zustand sollte kompakt bleiben, aber Betreiber benötigen trotzdem Verlauf, wenn etwas schiefläuft.

Eine ausklappbare Ereigniszeitleiste kann zeigen, wann die Anfrage in die Warteschlange gestellt wurde, welcher Versuch fehlgeschlagen ist, ob ein automatischer Wiederholungsversuch lief und wann Contentful die Aktualisierung akzeptiert hat. Das unterstützt die Fehlersuche, ohne jede Tabellenzeile in einen Log-Viewer zu verwandeln.

Verwenden Sie für den Hauptstatus menschliche Sprache und behalten Sie technische Kennungen und Zeitstempel in der Detailansicht bei.

Endzustände sollten endständig bleiben

Polling- und Echtzeitereignisse können in falscher Reihenfolge eintreffen. Ein älteres „in Bearbeitung“-Ereignis darf eine abgeschlossene Anfrage nicht zurücksetzen. Eine aktualisierte Seite sollte nicht vorübergehend „in der Warteschlange“ anzeigen, nachdem die Datenbank bereits Erfolg gespeichert hat.

Statusübergänge brauchen Reihenfolge und Idempotenz. Die Oberfläche sollte Aktualisierungen anhand des maßgeblichen Zeitstempels oder der Version zusammenführen und nicht einfach die zuletzt an den Browser zugestellte Nachricht akzeptieren.

Die Quintessenz

Statusdesign ist Teil des Workflows, keine Dekoration darum herum.

Trennen Sie Übersetzungs-, Übertragungs- und Veröffentlichungsphasen. Verknüpfen Sie jeden Zustand mit der Aktion, die er ermöglicht, zählen Sie übersprungene Arbeit ehrlich und halten Sie einen detaillierten Verlauf griffbereit. Der beste Status ist derjenige, der die nächste Entscheidung klar macht.