Pourquoi les liens internes relatifs ne sont-ils pas pris en charge pour le remplacement ?
Gato AI Translations for Polylang peut remplacer les URLs des liens internes par l'URL correspondante pour la langue cible.
Cela est uniquement pris en charge pour les URLs absolues (comme https://mysite.com/hello-world/), pas pour les URLs relatives (comme /hello-world/).
C'est parce que nous ne pouvons pas être certains qu'une chaîne est une URL relative ou autre chose.
Par exemple, la chaîne "/" peut être une URL relative pointant vers la page d'accueil, ou peut-être autre chose, et à ce titre elle ne doit pas être remplacée par "/fr/" (pour la langue française).
De plus, les URLs relatives peuvent être traduites par l'API alors qu'elles ne devraient pas l'être, et nous ne recommandons donc pas leur utilisation. (Les URLs absolues ne sont pas traduites, elles sont conservées telles quelles.)
Par exemple, DeepL peut traduire la chaîne /hello-world/ en /bonjour-monde/, alors qu'elle ne devrait pas être traduite.