FAQ
FAQPor que links internos relativos não são suportados para substituição?

Por que links internos relativos não são suportados para substituição?

Gato AI Translations for Polylang pode substituir as URLs dos links internos pela URL correspondente no idioma de destino.

Isso é suportado apenas para URLs absolutas (como https://mysite.com/hello-world/), não para URLs relativas (como /hello-world/).

Isso ocorre porque não é possível ter certeza se uma string é uma URL relativa ou outra coisa.

Por exemplo, a string "/" pode ser uma URL relativa apontando para a homepage, ou talvez outra coisa, e por isso não deve ser substituída por "/pt/" (para o idioma português).

Além disso, URLs relativas podem ser traduzidas pela API quando não deveriam, e por isso não recomendamos o uso delas. (URLs absolutas não são traduzidas, elas são mantidas como estão.)

Por exemplo, o DeepL pode traduzir a string /hello-world/ para /ola-mundo/, quando ela não deveria ser traduzida.