คำถามที่พบบ่อย
คำถามที่พบบ่อยเหตุใดลิงก์ภายในแบบ relative จึงไม่รองรับการแทนที่?

เหตุใดลิงก์ภายในแบบ relative จึงไม่รองรับการแทนที่?

Gato AI Translations for Polylang สามารถแทนที่ URL ของลิงก์ภายในด้วย URL ที่ตรงกันสำหรับภาษาเป้าหมายได้

ฟีเจอร์นี้รองรับเฉพาะ URL แบบ absolute เท่านั้น (เช่น https://mysite.com/hello-world/) ไม่รองรับ URL แบบ relative (เช่น /hello-world/)

เนื่องจากเราไม่สามารถระบุได้อย่างแน่ชัดว่าสตริงหนึ่งๆ เป็น relative URL หรือเป็นสิ่งอื่น

ตัวอย่างเช่น สตริง "/" อาจเป็น relative URL ที่ชี้ไปยังหน้าแรก หรืออาจเป็นสิ่งอื่นก็ได้ ดังนั้นจึงต้องไม่แทนที่ด้วย "/es/" (สำหรับภาษาสเปน)

นอกจากนี้ relative URL อาจถูก API แปลออกไป ทั้งที่ไม่ควรถูกแปล ดังนั้นเราจึงไม่แนะนำให้ใช้ relative URL (ส่วน absolute URL จะไม่ถูกแปล แต่จะคงค่าไว้ตามเดิม)

ตัวอย่างเช่น DeepL อาจแปลสตริง /hello-world/ เป็น /hola-mundo/ ทั้งที่ไม่ควรแปลเลย