คำถามที่พบบ่อยเหตุใดลิงก์ภายในแบบ 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/ ทั้งที่ไม่ควรแปลเลย