Diagnóstico
DiagnósticoResolución de problemas

Resolución de problemas

Una traducción puede fallar por varios motivos, entre ellos:

  • La API de traducción se desconecta
  • Falta la clave de API para el proveedor de traducción seleccionado
  • Las traducciones automáticas no están habilitadas, por lo que la entrada de traducción no se ha creado
  • Otros

A continuación se explica cómo averiguar qué falla.

Recibir una notificación cuando una traducción falla

De forma predeterminada, cada vez que se añade una entrada 🔴 Error a los logs, se muestra una insignia de notificación en el menú del plugin.

La traducción al español de la entrada 'Hello World' ha fallado y se muestra una insignia de notificación
La traducción al español de la entrada 'Hello World' ha fallado y se muestra una insignia de notificación

Esto nos informa de que una traducción ha fallado y nos invita a revisar los logs.

Encontrar el problema

Revisa los logs. Si encuentras un 🔴 Error, es ahí donde con toda seguridad está el problema.

Si encuentras un 🟡 Warning, la consulta ha detectado una condición inesperada que podría ser el origen del problema.

Por ejemplo, si a una entrada traducida no se le asignan etiquetas, es porque esas etiquetas no han sido traducidas previamente; el log contendrá entonces una entrada con el aviso Tag has no translation for language '...'.

En esta captura, una entrada del log con un 🔴 Error nos ayuda a entender por qué la traducción de un elemento multimedia no se completó correctamente:

Visualización de un único log
Visualización de un único log

La entrada del log dice:

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

Por lo tanto, el problema es que falta la clave de API de DeepL en la página de Settings del plugin.