WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
ACFML 1.3

ภาพรวมของปัญหา

ใน ACFML 1.2 เราสามารถแปลหน้าตัวเลือกของ ACF ได้โดยใช้แพ็คเกจการแปลสตริง โดยหลักการแล้ว หากคุณสร้างหน้าตัวเลือกและระบุค่าบางอย่าง คุณควรไปที่หน้าจอ WPML การแปลสตริง และแปลค่าเหล่านั้น

น่าเสียดายที่วิธีนี้ไม่ได้ผลดีในทุกกรณี ในขณะนี้เราพบปัญหาสองประการ

การแปลฟิลด์แบบผสมไม่ทำงาน

ในขณะนี้คุณสามารถใช้วิธีนี้แปลได้เฉพาะฟิลด์ข้อความ (ข้อความแบบอินไลน์หรือพื้นที่ข้อความ) หากคุณจะใช้ฟิลด์ที่ซับซ้อนมากขึ้น เช่น ฟิลด์ URL (ซึ่งเป็นฟิลด์แบบผสมจากสองค่า ได้แก่ URL และข้อความแองเคอร์) ในการแปลสตริง คุณจะพบค่าที่ถูกเข้ารหัสบางส่วน ซึ่งแทบจะไม่สามารถแปลได้เลย

สำหรับฟิลด์แบบผสม โปรดพิจารณาใช้กลุ่มของฟิลด์แทน ตัวอย่างเช่น ในกรณีของฟิลด์ URL ให้พิจารณาสร้างสองฟิลด์ ได้แก่ ฟิลด์ข้อความหนึ่งฟิลด์สำหรับ URL และฟิลด์ข้อความอีกหนึ่งฟิลด์สำหรับข้อความแองเคอร์ โปรดทราบว่าวิธีนี้จะทำให้คุณต้องอัปเดตไฟล์เทมเพลตของคุณที่ทำหน้าที่แสดงค่าเหล่านั้น

การย้ายข้อมูลจากวิธีการแปลหน้าตัวเลือกแบบเก่าไม่ทำงาน

ก่อนหน้า ACFML 1.2 คุณสามารถแปลค่าของหน้าตัวเลือกได้โดยสลับตัวสลับภาษาบนหน้าจอแก้ไขหน้าตัวเลือก วิธีนี้ไม่สามารถใช้งานได้เลยสำหรับผู้ใช้หลายราย (ซึ่งเป็นเหตุผลที่เรานำเสนอวิธีใหม่) แต่สำหรับบางรายก็สามารถใช้งานได้

หลังจากอัปเดตเป็น ACFML 1.2 หน้าตัวเลือกที่แปลแล้วของคุณจะทำงานได้ตามปกติ ยกเว้นในกรณีเดียวคือ หากคุณไปอัปเดตค่า คุณจะสูญเสียคำแปลของคุณไป ดังนั้นหากค่าในหน้าตัวเลือกของคุณเป็นค่าสุดท้ายแล้ว คุณก็ไม่ต้องกังวลใด ๆ

แต่หากคุณต้องการอัปเดตค่าบางอย่างหรือระบุค่าใหม่ โปรดพิจารณาหนึ่งในสองตัวเลือกนี้:

  • ระบุค่าใหม่และแปลค่าทั้งหมดอีกครั้งด้วยอินเทอร์เฟซใหม่
  • หากวิธีนี้ไม่ตอบโจทย์สำหรับคุณ (ตัวอย่างเช่น คุณใช้ฟิลด์แบบผสมและ/หรือคุณมีค่ามากเกินกว่าที่จะแปลใหม่อีกครั้ง) ในระหว่างการอัปเดต โปรดดาวน์เกรด ACFML เป็นเวอร์ชัน 1.1 ก่อน จากนั้นอัปเดตหน้าตัวเลือก และหลังจากนั้นจึงอัปเดต ACFML เป็นเวอร์ชันล่าสุด

เราขออภัยในความไม่สะดวกและเราจะแก้ไขปัญหาทั้งสองอย่างในเวอร์ชันที่เผยแพร่ในอนาคตอันใกล้นี้ แต่ในระหว่างที่บทความข้อผิดพลาดนี้ยังคงเผยแพร่อยู่ โปรดปฏิบัติตามคำแนะนำด้านบน

ปัญหาที่ทราบแล้วทั้งหมด →