Fehlerbehebung
FehlerbehebungFehlerbehebung

Fehlerbehebung

Eine Übersetzung kann aus verschiedenen Gründen fehlschlagen, darunter:

  • Die Übersetzungs-API ist offline
  • Der API-Schlüssel für den ausgewählten Übersetzungsanbieter fehlt
  • Automatische Übersetzungen sind nicht aktiviert, daher wurde der Übersetzungsbeitrag nicht erstellt
  • Andere

So findest du heraus, was nicht stimmt.

Benachrichtigung bei einem fehlgeschlagenen Übersetzungsvorgang

Standardmäßig wird jedes Mal, wenn ein 🔴 Error-Eintrag zu den Logs hinzugefügt wird, ein Benachrichtigungs-Badge im Plugin-Menü angezeigt.

Die Übersetzung des Beitrags 'Hello World' ins Spanische ist fehlgeschlagen, und ein Benachrichtigungs-Badge wird angezeigt
Die Übersetzung des Beitrags 'Hello World' ins Spanische ist fehlgeschlagen, und ein Benachrichtigungs-Badge wird angezeigt

Das informiert uns darüber, dass eine Übersetzung fehlgeschlagen ist, und fordert uns auf, die Logs zu durchsuchen.

Das Problem finden

Durchsuche die Logs. Wenn du ein 🔴 Error findest, liegt das Problem mit Sicherheit dort.

Wenn du ein 🟡 Warning findest, hat die Query einen unerwarteten Zustand erkannt, der die Ursache des Problems sein könnte.

Wenn einem übersetzten Beitrag beispielsweise keine Tags zugewiesen werden, liegt das daran, dass diese Tags zuvor nicht übersetzt wurden; das Log enthält dann einen Eintrag mit der Warnung Tag has no translation for language '...'.

In diesem Screenshot hilft uns ein Log-Eintrag mit einem 🔴 Error zu verstehen, warum die Übersetzung eines Medienelements nicht erfolgreich war:

Einzelnen Log-Eintrag anzeigen
Einzelnen Log-Eintrag anzeigen

Der Log-Eintrag lautet:

🔴 Error [Query "translate-media"] Execution with errors: Provider 'DeepL' doesn't have an API key configured

Das Problem ist also, dass der API-Schlüssel für DeepL auf der Settings-Seite des Plugins fehlt.