Dies würde darauf hindeuten, dass ich seit dem 23. Februar 2026 bei allen Beiträgen bei 99 % angekommen bin.
Das ist nicht korrekt. In diesem Zeitraum habe ich ungefähr 3.000 Beiträge. Basierend auf den Übersetzungsprotokollen arbeitet er aktuell an Beiträgen von vor etwa 6 Tagen.
Kennt also jemand:
Die Aktualisierungsrate dieses Graphen?
Die Data-Explorer-Abfrage für Beiträge, die auf Übersetzung warten?
Die Data-Explorer-Abfrage für übersetzte Beiträge?
Die Data-Explorer-Abfrage für Beiträge, deren Übersetzungsversuch aufgrund eines Fehlers oder einer anderen Ursache fehlgeschlagen ist?
Wir mussten diese Seite zwischenspeichern, da sie auf großen Websites Zeitüberschreitungen verursachte.
Die Übersetzung hat im Wesentlichen zwei Schritte:
Erkennen der Originalsprache des Beitrags
Übersetzen in alle anderen Sprachen
Anfangs wird Ihre Site hauptsächlich mit Schritt 1 beschäftigt sein, den wir ursprünglich auf dieser Übersetzungsfortschrittsseite angezeigt haben, ihn aber später entfernt haben, da Feedback besagte, dass es „zu viele Informationen“ seien.
Das ist jedoch ein gutes Feedback. Der Cache der Fortschrittsseite und die mangelnde Transparenz bei der Spracherkennung machen die Erfahrung zu Beginn des Prozesses hier sehr unbefriedigend.
Noch eine Sache: Wir haben die Rate für die Nachbereitung sehr konservativ festgelegt. Sie möchten sie möglicherweise entsprechend Ihrem Budget erhöhen.
Ich würde vorschlagen, einen einfacheren Berichtsansatz zu erwägen.
Meinem Verständnis nach läuft der Übersetzungsprozess in zwei Schritten ab:
Übersetzung der relevanten Topic-Daten.
Übersetzung der relevanten Post-Daten.
Aus administrativer und berichterstattender Sicht interessiere ich mich weniger für den aktuellen Status der laufenden Prozesse und mehr für den Gesamtfortschritt im Verhältnis zum relevanten Arbeitsaufwand. Ich würde es vorziehen, Berichte zu sehen, die auf den konfigurierten Regeln für die Übersetzungsberechtigung basieren.
Zum Beispiel:
Status
Die Backfill-Einstellungen sind so konfiguriert, dass alle Inhalte, die nach dem 23. Februar 2026 erstellt wurden, übersetzt werden.
Bereich
Gesamtzahl
Relevant
Übersetzt
Abgeschlossen
Topics
25.000
540
450
83 %
Posts
400.000
3.700
800
22 %
Fehlgeschlagene Übersetzungen
Post-ID
Grund
34543
Unformatierte Zeichen in Zeile xxxx
Der aktuelle Graph scheint operative Aktivitäten anzuzeigen, was sicherlich nützlich ist. Was ich jedoch wirklich verstehen möchte, ist, wie viel von der relevanten Arbeit abgeschlossen wurde.
Persönlich interessiere ich mich nur wenig für die Abschlussprozentsätze nach Sprache. Ein Topic oder ein Post ist entweder übersetzt oder nicht. Die entscheidende Frage für mich ist, wie viel von dem konfigurierten Nachholbedarf erfolgreich verarbeitet wurde.
Dieser Ansatz scheint auch datenbankfreundlicher zu sein, da er sich auf aggregierte Zählwerte konzentriert, anstatt den Fortschritt bei jeder einzelnen Sprachkombination zu verfolgen.
Falls die sprachspezifische Berichterstattung weiterhin wertvoll ist, könnte diese vielleicht über einen Filter zugänglich gemacht werden. Ein Administrator könnte eine Sprache auswählen und denselben Fortschrittsbericht nur für diese Sprache einsehen.
Ich habe an der SQL-Abfrage für den Daten-Explorer gearbeitet, um den oben aufgeführten Bericht zu erstellen. Ich bin kein SQL-Experte, aber diese funktionieren. Die folgenden Abfragen liefern diese Detailstufe.
Übersetzungsstatus-Bericht
Bereich
Berechtigt
Übersetzt
Zu übersetzen
Themen
540
450
90
Beiträge
3.700
800
2.900
Themen:
-- Einrichtung:
-- Aktualisieren Sie Ihre Übersetzungseinstellungen in SQL
-- Tage zum Nachfüllen - Interval 'xxx'
-- Zu ignorierende Kategorie - Category_id NOT IN ()
-- Thementyp - Regular oder private_message
--
-- Übersetzungsstatus:
-- Gesamtanzahl der zu übersetzenden Themen: Kommentieren Sie beide 'and topics.locale' WHERE-Bedingungen aus
-- Nicht übersetzte Themen: Kommentieren Sie nur - topics.locale is null ein
-- Übersetzte Themen: Kommentieren Sie nur - topics.local = 'en' ein
SELECT count(distinct topics.id)
FROM topics
JOIN posts ON topics.id = posts.topic_id
WHERE posts.created_at >= NOW() - INTERVAL '100 days'
AND posts.user_id > 0
AND topics.category_id NOT IN (22,3)
AND topics.archetype = 'regular'
-- AND topics.locale = 'en'
-- AND topics.locale is null
Beiträge:
-- Einrichtung:
-- Aktualisieren Sie Ihre Übersetzungseinstellungen in SQL
-- Tage zum Nachfüllen - Interval 'xxx'
-- Zu ignorierende Kategorie - Category_id NOT IN ()
-- Thementyp - Regular oder private_message
--
-- Übersetzungsstatus:
-- Gesamtanzahl der zu übersetzenden Beiträge: Kommentieren Sie beide 'and posts.locale' WHERE-Bedingungen aus
-- Nicht übersetzte Beiträge: Kommentieren Sie nur - posts.locale is null ein
-- Übersetzte Beiträge: Kommentieren Sie nur - posts.locale = 'en' ein
SELECT count(*)
FROM posts
JOIN topics ON topics.id = posts.topic_id
WHERE posts.created_at >= NOW() - INTERVAL '100 days'
AND posts.user_id > 0
AND topics.category_id NOT IN (22,3)
AND topics.archetype = 'regular'
-- AND posts.locale = 'en'
-- AND posts.locale is null
Ich hatte überlegt, dir einfach mit einer weiteren Data-Explorer-Abfrage zu antworten, aber ich stimme zu, dass das Diagramm für den Übersetzungsfortschritt verbessert werden könnte, und es ist jetzt genau der richtige Zeitpunkt dafür.
Hier ist ein kurzer Update zu dem, was wir getan haben:
Die Ladezeit für diese Seite wird aufgrund der Beiträge sehr lang sein. Wir haben bereits einen Cache (2 Stunden) und werden dies ebenfalls anzeigen. Da wir jetzt mehr als nur Beiträge und Themen verarbeiten, zeigen wir den Fortschritt auch für diese an.
Dieses Detaillevel ist tatsächlich zeitaufwändig abzufragen, und es sind Details, die nicht immer benötigt werden, daher zeigen wir sie nur an, wenn der Administrator sie sehen möchte.
Ich war die letzten paar Tage auf Reisen und konnte heute Abend das Update durchführen.
Das ist viel nützlicher und selbsterklärend. Es bietet einen guten Überblick darüber, was übersetzt wird. Die Möglichkeit, nach Themen und Beiträgen in die Details zu gehen, ist ebenfalls hilfreich.
Das einzige, was etwas seltsam wirkt, ist der Inhalt des Hilfe-Symbols für „Berechtigt“ innerhalb von Themen/Beiträgen. Dort steht „Inhalte, die bereits in dieser Sprache vorliegen, sind ausgeschlossen“. Das sollte eigentlich die Gesamtzahl der Inhalte sein, die noch übersetzt werden müssen. Eine kleine Anpassung.
Großartiger Job und danke, dass du diese Verbesserung an der Übersetzungsstatus-Seite implementiert hast.
Wenn wir nun Übersetzungen auf ein bestimmtes Datum statt auf Tage in der Vergangenheit festlegen könnten, um das Datumsmismatch zwischen Themen und Beiträgen zu beheben, müsste ich die Übersetzungseinstellungen nicht mehr manuell anpassen, um die Datumskonkurrenz von Beiträgen und Themen aufrechtzuerhalten.