Risoluzione dei problemi
Risoluzione dei problemiRisoluzione dei problemi

Risoluzione dei problemi

Una traduzione può fallire per diversi motivi, tra cui:

  • L'API di traduzione è offline
  • La chiave API per il provider di traduzione selezionato è mancante
  • Le traduzioni automatiche non sono abilitate, quindi l'articolo di traduzione non è stato creato
  • Altri

Ecco come scoprire cosa non va.

Ricevere una notifica quando una traduzione fallisce

Per impostazione predefinita, ogni volta che una voce 🔴 Error viene aggiunta ai log, un badge di notifica viene mostrato nel menu del plugin.

La traduzione in spagnolo dell'articolo 'Hello World' è fallita, e viene mostrato un badge di notifica
La traduzione in spagnolo dell'articolo 'Hello World' è fallita, e viene mostrato un badge di notifica

Questo ci informa che una traduzione è fallita e ci invita a consultare i log.

Trovare il problema

Consulta i log. Se trovi un 🔴 Error, è quasi certamente lì che si trova il problema.

Se trovi un 🟡 Warning, allora la query ha rilevato una condizione inattesa, che potrebbe essere la causa del problema.

Per esempio, se a un articolo tradotto non vengono assegnati tag, è perché quei tag non sono stati tradotti in precedenza; il log conterrà allora una voce con l'avviso Tag has no translation for language '...'.

In questa schermata, una voce di log con un 🔴 Error ci aiuta a capire perché la traduzione di un elemento multimediale non è andata a buon fine:

Visualizzazione di un singolo log
Visualizzazione di un singolo log

La voce del log riporta:

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

Quindi, il problema è che la chiave API di DeepL è mancante nella pagina delle Settings del plugin.