Rozwiązywanie problemów
Rozwiązywanie problemówRozwiązywanie problemów

Rozwiązywanie problemów

Tłumaczenie może się nie powieść z kilku powodów, między innymi:

  • API tłumaczeń jest niedostępne
  • Brakuje klucza API dla wybranego dostawcy tłumaczeń
  • Automatyczne tłumaczenia nie są włączone, więc post z tłumaczeniem nie został utworzony
  • Inne

Oto jak ustalić, co jest nie tak.

Otrzymywanie powiadomień o nieudanym tłumaczeniu

Domyślnie, za każdym razem gdy do logów zostaje dodany wpis 🔴 Error, w menu wtyczki wyświetlana jest odznaka powiadomienia.

Tłumaczenie posta 'Hello World' na język hiszpański nie powiodło się, a odznaka powiadomienia jest wyświetlona
Tłumaczenie posta 'Hello World' na język hiszpański nie powiodło się, a odznaka powiadomienia jest wyświetlona

Informuje nas to, że tłumaczenie się nie powiodło, i skłania do przejrzenia logów.

Znajdowanie problemu

Przejrzyj logi. Jeśli znajdziesz wpis 🔴 Error, tam z pewnością leży problem.

Jeśli znajdziesz wpis 🟡 Warning, oznacza to, że query natrafiło na nieoczekiwany stan, który może być źródłem problemu.

Na przykład, jeśli przetłumaczony post nie ma przypisanych tagów, wynika to z tego, że te tagi nie zostały najpierw przetłumaczone; log będzie wtedy zawierał wpis z ostrzeżeniem Tag has no translation for language '...'.

Na tym zrzucie ekranu wpis logu z 🔴 Error pomaga nam zrozumieć, dlaczego tłumaczenie elementu multimedialnego nie powiodło się:

Przeglądanie pojedynczego logu
Przeglądanie pojedynczego logu

Wpis logu brzmi:

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

Oznacza to, że problemem jest brakujący klucz API dla DeepL na stronie ustawień wtyczki.