การเรียกใช้การแปลที่ล้มเหลวอีกครั้ง
เมื่อการแปลล้มเหลว (เนื่องจาก API ออฟไลน์ ใช้ API key ที่ไม่ถูกต้อง เครดิตหมด ฯลฯ) คุณสามารถเรียกใช้การแปลสำหรับรายการและภาษานั้นๆ ใหม่เพียงอย่างเดียวได้ โดยไม่ต้องใช้เครดิต API กับการแปลที่สำเร็จแล้ว
คุณจะสังเกตเห็นว่ารายการ/ภาษาที่แปลล้มเหลวนั้นจะถูกไฮไลต์ด้วย พื้นหลังสีเหลือง บนไอคอนแก้ไข Polylang ในหน้ารายการ:

คุณยังสามารถกรองเพื่อแสดงเฉพาะรายการที่มีการแปลล้มเหลว (ในหน้ารายการ Posts และ Media เท่านั้น):

การกรองรายการเหล่านี้ช่วยให้คุณเรียกใช้การแปลใหม่สำหรับทั้งหมดพร้อมกันได้อย่างง่ายดาย

สุดท้าย เรียกใช้การแปลที่ล้มเหลวอีกครั้งโดยดำเนินการ bulk action Gato Translate (Custom) แล้วเลือกตัวเลือก Process failed translations only:

หากใช้ WP-CLI คุณสามารถเรียกใช้การแปลที่ล้มเหลวอีกครั้งได้โดยใช้พารามิเตอร์ --process-failed
เคล็ดลับ
การระบุการแปลที่ล้มเหลว
หากคุณต้องการเข้าใจว่าทำไมการแปลถึงล้มเหลว คุณสามารถตรวจสอบได้
เมื่อการแปลล้มเหลว จะมีป้ายแจ้งเตือน 🔴 Error แสดงขึ้นในเมนูปลั๊กอิน

ไปที่รายการเมนู Logs ภายใต้รายการ query-execution คุณจะเห็นข้อความแสดงข้อผิดพลาด อาจเป็นกรณีที่การแปลสำหรับภาษาหนึ่งหรือมากกว่านั้นล้มเหลว
ในภาพหน้าจอนี้ การแปลล้มเหลวสำหรับภาษาเยอรมัน เนื่องจาก ChatGPT ส่งคืนจำนวนการแปลที่น้อยกว่าที่คาดไว้:

ในกรณีนี้ การแปลทั้งหมดล้มเหลวเนื่องจาก API endpoint ออฟไลน์:

ที่นี่ การแปลล้มเหลวสำหรับภาษาอิตาลีและสเปน เนื่องจากปัญหาหลายอย่างรวมกัน:

จากข้อความในบันทึก เราสามารถระบุภาษาที่ล้มเหลวได้ เพื่อเรียกใช้การแปลใหม่สำหรับภาษาเหล่านั้นเท่านั้น และหลีกเลี่ยงการใช้เครดิต API โดยไม่จำเป็น
การไม่แปล slug ของโพสต์ซ้ำ
หากการแปลที่ล้มเหลวเป็นการอัปเดตโพสต์เฉพาะเนื้อหาเท่านั้น และคุณได้ดำเนินการ Replace internal links แล้ว คุณอาจต้องการหลีกเลี่ยงการแปล slug ของโพสต์ซ้ำ เพื่อไม่ให้ลิงก์ที่ชี้ไปยังโพสต์นั้นเสียหาย
เพื่อทำเช่นนั้น ในการตั้งค่าแบบกำหนดเอง ให้ยกเลิกการเลือกตัวเลือก Translate custom post slugs?:

การเปลี่ยนไปใช้โมเดลที่ดีกว่า
หากการแปลล้มเหลวเนื่องจากโมเดลไม่น่าเชื่อถือ คุณสามารถเปลี่ยนไปใช้โมเดลที่ดีกว่าได้
ตัวอย่างเช่น ข้อความแสดงข้อผิดพลาดต่อไปนี้:
The API for provider 'ChatGPT' returned an array with a lower number of translations than the number of strings to translate ...มักเกิดขึ้นเมื่อใช้ ChatGPT-5 mini แต่ไม่เกิดขึ้นกับ ChatGPT-5 หรือโมเดลที่ดีกว่า
จากนั้นคุณสามารถเปลี่ยนไปใช้โมเดลที่ดีกว่าเหล่านี้เมื่อเรียกใช้การแปลอีกครั้ง
