Почему относительные внутренние ссылки не поддерживаются для замены?
Gato AI Translations for Polylang может заменять URL-адреса внутренних ссылок соответствующим URL-адресом для целевого языка.
Это поддерживается только для абсолютных URL-адресов (например, https://mysite.com/hello-world/), но не для относительных (например, /hello-world/).
Это связано с тем, что мы не можем с уверенностью определить, является ли строка относительным URL-адресом или чем-то иным.
Например, строка "/" может быть относительным URL-адресом, указывающим на главную страницу, или чем-то другим — и поэтому её не следует заменять на "/es/" (для испанского языка).
Кроме того, относительные URL-адреса могут быть переведены API, хотя переводиться не должны — именно поэтому мы не рекомендуем их использовать. (Абсолютные URL-адреса не переводятся — они остаются как есть.)
Например, DeepL может перевести строку /hello-world/ как /hola-mundo/, хотя переводить её не нужно.