Résolution de problèmes
Une traduction peut échouer pour plusieurs raisons, notamment :
- L'API de traduction est hors ligne
- La clé API pour le fournisseur de traduction sélectionné est manquante
- Les traductions automatiques ne sont pas activées, donc l'article de traduction n'a pas été créé
- Autres
Voici comment savoir ce qui ne va pas.
Être notifié quand une traduction échoue
Par défaut, chaque fois qu'une entrée 🔴 Error est ajoutée aux logs, un badge de notification s'affiche dans le menu du plugin.

Cela nous informe qu'une traduction a échoué et nous invite à consulter les logs.
Trouver le problème
Consultez les logs. Si vous trouvez une 🔴 Error, c'est certainement là que se situe le problème.
Si vous trouvez un 🟡 Warning, alors la query a détecté une condition inattendue, qui peut être la source du problème.
Par exemple, si un article traduit ne se voit pas attribuer de tags, c'est parce que ces tags n'ont pas été traduits au préalable ; le log contiendra alors une entrée avec l'avertissement Tag has no translation for language '...'.
Dans cette capture d'écran, une entrée de log avec une 🔴 Error nous aide à comprendre pourquoi la traduction d'un élément média n'a pas abouti :

L'entrée du log indique :
🔴 Error [Query "translate-media"] Execution with errors: Provider 'DeepL' doesn't have an API key configuredPar conséquent, le problème est que la clé API de DeepL est manquante dans la page de Settings du plugin.