ในหน้าเพจนี้:
- เริ่มต้นใช้งาน
- การสร้างและการแปลแบบฟอร์มแรงโน้มถ่วง
- การอัปเดตการแปลแบบฟอร์ม
- เนื้อหาที่ส่งเป็นแบบฟอร์มที่แปล
- การลบการแปลแบบฟอร์ม
- ปัญหาที่ทราบเกี่ยวกับแบบฟอร์มแรงโน้มถ่วง
- การขอความช่วยเหลือ
เริ่มต้นใช้งาน
เริ่มต้นด้วยการติดตั้งและเปิดใช้งานปลั๊กอินต่อไปนี้:
- ปลั๊กอินหลัก WPML และโปรแกรมเสริม WPML การแปลสตริง
- แบบฟอร์มแรงโน้มถ่วง
- Gravity Forms หลายภาษา
หากคุณยังใหม่กับ WPML โปรดดู คู่มือการเริ่มต้นใช้งาน ของเรา โดยจะแนะนำตัวเลือกการแปลต่างๆ ที่คุณสามารถใช้ได้อย่างรวดเร็ว
ก่อนที่จะแปลแบบฟอร์มของคุณ ตรวจสอบให้แน่ใจว่าการตั้งค่า โหมดไม่มีข้อขัดแย้ง นั้นปิดอยู่ในหน้า แบบฟอร์ม → การตั้งค่า เมื่อเปิดใช้งานตัวเลือกนี้ คุณจะไม่สามารถแปลแบบฟอร์มโดยใช้ตัวสลับภาษาในแถบผู้ดูแลระบบด้านบนได้
การสร้างและการแปลแบบฟอร์มแรงโน้มถ่วง
หากต้องการแปลแบบฟอร์ม Gravity ด้วย WPML คุณต้องปฏิบัติตามกระบวนการ 4 ขั้นตอน:
- สร้างแบบฟอร์มและการยืนยันและการแจ้งเตือนในภาษาเริ่มต้นของคุณ
- แปลแบบฟอร์ม
- แปลป้ายกำกับย่อย
- แทรกแบบฟอร์มในโพสต์หรือเพจ และแปลโพสต์หรือเพจ
การสร้างแบบฟอร์มภาษาเริ่มต้น
หากต้องการสร้างแบบฟอร์มภาษาเริ่มต้น ให้ไปที่ แบบฟอร์ม → แบบฟอร์มใหม่ คุณสามารถเลือกจากรายการเทมเพลตฟอร์มที่สร้างไว้ล่วงหน้าหรือสร้างแบบฟอร์มของคุณตั้งแต่เริ่มต้น
จากพื้นที่ การตั้งค่า คุณสามารถตั้งค่า การยืนยัน และ การแจ้งเตือนได้ นี่เป็นข้อความธรรมดาหรือการแจ้งเตือนทางอีเมลที่คุณสามารถส่งถึงผู้ใช้โดยอัตโนมัติหลังจากที่พวกเขาส่งแบบฟอร์ม
WPML จดจำ การยืนยัน และ การแจ้งเตือน ที่คุณตั้งค่าไว้สำหรับแต่ละแบบฟอร์ม หลังจากส่งแบบฟอร์มสำหรับการแปล คุณจะสามารถแปลข้อความเหล่านี้พร้อมกับเนื้อหาที่เหลือในแบบฟอร์มของคุณได้
แปลแบบฟอร์ม
แก้ไขแบบฟอร์มที่คุณต้องการแปลและวางเมาส์เหนือตัวสลับภาษา จากเมนูแบบเลื่อนลงที่ปรากฏขึ้น คุณสามารถส่งแบบฟอร์มสำหรับการแปลเป็นภาษารองได้
การคลิก ส่งไปที่การแปล จะเปิด การจัดการคำแปล และกรองเนื้อหาที่มีอยู่เพื่อแสดงเฉพาะแบบฟอร์มแรงโน้มถ่วง
คุณยังสามารถเข้าถึงรายการนี้ได้โดยไปที่ WPML → การจัดการคำแปล และเลือก แบบฟอร์ม Gravity จากเมนูแบบเลื่อนลง
จากแดชบอร์ด การจัดการคำแปล คุณสามารถเลือกระหว่างการกำหนดการแปลแบบฟอร์มให้กับนักแปลหรือการแปลด้วยตนเอง
การส่งแบบฟอร์มให้นักแปล
จาก การจัดการคำแปล คุณสามารถกำหนดแบบฟอร์มให้กับนักแปลหรือบริการแปลมืออาชีพของคุณได้
หลังจากที่คุณเพิ่มแบบฟอร์มลงในตะกร้าการแปลแล้ว ให้คลิกที่แท็บ ตะกร้าการแปล เลือกนักแปลหรือบริการแปลสำหรับคู่ภาษาต่างๆ ของคุณ และส่งแบบฟอร์มของคุณเพื่อรับการแปล
แปลแบบฟอร์มด้วยตัวเอง
หากต้องการแปลแบบฟอร์มด้วยตัวเอง ให้เลือกแบบฟอร์มที่คุณต้องการแปลและภาษาที่คุณต้องการแปล
จากนั้นเลือกตัวเลือก แปลด้วยตัวเอง และคลิก เพิ่มในคิวการแปล
จากนั้นไปที่ WPML → การแปล และคลิกปุ่ม แปล สำหรับงานที่เกี่ยวข้องกับแบบฟอร์มของคุณ
ระบบจะนำคุณไปที่ เครื่องมือแก้ไขคำแปลขั้นสูง ซึ่งคุณสามารถแปลข้อความในแบบฟอร์ม ป้ายกำกับหลัก และป้ายกำกับย่อยที่กำหนดเองได้ หากคุณมีเครดิตการแปลอัตโนมัติ คุณลักษณะการแปลอัตโนมัติในตัวจะเติมคำแปลให้กับคุณ
หากคุณกำลังแปลด้วยตัวเองและรูปแบบภาษาเริ่มต้นของคุณมีแท็กผสานเช่น {all_fields} หรือ {Name (First):1.3} อย่าลืมคัดลอกไปยังคำแปลของคุณ การแปลแท็กผสานอาจทำให้รูปแบบภาษารองเสียหาย
หากคุณใช้ป้ายกำกับย่อยใดๆ ที่ได้รับจาก Gravity Forms เป็นค่าเริ่มต้น คุณจะต้องทำตามขั้นตอนด้านล่างและแปลเป็น การแปลสตริง
การแปลป้ายกำกับย่อย
แม้ว่าคุณจะสามารถแปลข้อความในฟอร์ม ป้ายกำกับ และป้ายกำกับย่อยที่กำหนดเองใน เครื่องมือแก้ไขคำแปลขั้นสูง หรือใช้การแปลอัตโนมัติได้ แต่คุณจะต้องแปลป้ายกำกับย่อยเริ่มต้นสำหรับช่องต่างๆ ใน การแปลสตริง ตัวอย่างของข้อความป้ายกำกับย่อยที่ให้ไว้ตามค่าเริ่มต้น ได้แก่ First , Last , สำหรับฟิลด์ Name และ Enter Email และ Confirm Field สำหรับฟิลด์ Email
เพื่อทำสิ่งนี้:
- ไปที่ WPML → การแปลธีมและปลั๊กอิน ในส่วน สตริงในส่วนปลั๊กอิน ให้เลือก แบบฟอร์มแรงโน้มถ่วง และคลิก ปุ่มสแกนปลั๊กอินที่เลือกสำหรับสตริง
- เมื่อการสแกนเสร็จสิ้น ให้ไปที่ WPML → การแปลสตริง ใช้เมนูแบบเลื่อนลง ในโดเมน เพื่อค้นหาสตริงในโดเมน Gravityforms คุณยังสามารถใช้แถบค้นหาเพื่อค้นหาสตริงที่ต้องการแปลได้
- คลิกไอคอนเครื่องหมาย บวก ถัดจากสตริงที่คุณต้องการแปล แล้วกด Enter เพื่อบันทึก
การใช้แบบฟอร์มที่แปลในหน้าต่างๆ
หลังจากแปลเนื้อหาแบบฟอร์มทั้งหมดของคุณแล้ว คุณสามารถแทรกแบบฟอร์มลงในโพสต์หรือหน้าใดก็ได้โดยใช้บล็อก Gravity Forms
จากนั้น อย่าลืมแปลโพสต์หรือเพจนั้นด้วย คุณสามารถทำได้โดยคลิกไอคอนเครื่องหมาย บวก จากแท็บ ภาษา ในแถบด้านข้างขวา
เมื่อผู้ใช้เยี่ยมชมเพจในภาษารอง WPML จะแสดงแบบฟอร์มในภาษาที่ถูกต้องโดยอัตโนมัติ
หลังจากส่งแบบฟอร์มเป็นภาษารองแล้ว ผู้ใช้ของคุณจะเห็นข้อความยืนยันที่แปลแล้ว และได้รับอีเมลแจ้งเตือนที่แปลเป็นภาษาของพวกเขาด้วย
การอัปเดตการแปลแบบฟอร์ม
หากคุณอัปเดตรูปแบบภาษาเริ่มต้นโดยการเพิ่ม ลบ หรืออัปเดตเนื้อหาใดๆ คุณจะต้องอัปเดตเวอร์ชันที่แปลแล้ว
ฟิลด์บางประเภทในแบบฟอร์มแรงโน้มถ่วงมีหลายตัวเลือกที่ผู้ใช้เลือก เช่น ดรอปดาวน์และปุ่มตัวเลือก การเปลี่ยนตำแหน่งของตัวเลือกในช่องปรนัยที่ได้รับการแปลแล้วอาจส่งผลให้ช่องเหล่านั้นสูญเสียการแปล ในกรณีนี้ คุณต้องแปลช่องเหล่านี้อีกครั้ง
เมื่อต้องการอัปเดตการแปลแบบฟอร์มหรือแปลเนื้อหาใหม่ที่คุณเพิ่มลงในแบบฟอร์ม ให้ทำตามขั้นตอนเหล่านี้:
- นำทางไปยัง WPML → การแปล
- สถานะ ระบุว่าการแปลจำเป็นต้องมีการอัปเดต คลิกที่ปุ่ม แก้ไข เพื่ออัปเดตการแปล
- ใน เครื่องมือแก้ไขคำแปลขั้นสูง ให้ตรวจสอบการแปลอัตโนมัติสำหรับฟิลด์ใหม่ หากคุณไม่มีเครดิตการแปล คุณจะต้องเพิ่มคำแปลด้วยตัวเอง คลิก เสร็จสิ้น เพื่ออัปเดตการแปล
เนื้อหาที่ส่งเป็นแบบฟอร์มที่แปล
โปรดทราบว่าปลั๊กอิน Gravity Forms ตรวจไม่พบภาษาของเนื้อหาที่ส่งในแบบฟอร์ม เมื่อคุณส่งเนื้อหาในรูปแบบที่แปล เนื้อหานั้นจะยังคงถูกสร้างขึ้นในภาษาเริ่มต้น
คุณสามารถใช้ hooks และตัวกรอง Gravity Forms เพื่อเขียนตรรกะแอปพลิเคชันของคุณเองและตั้งค่าภาษาของเนื้อหาที่ส่งหลังจากที่ Gravity Forms สร้างเนื้อหานั้น
การลบการแปลแบบฟอร์ม
หากต้องการลบการแปลแบบฟอร์ม ให้ไปที่ WPML → แพ็คเกจ และเลือก Gravity Forms จากเมนูแบบเลื่อนลง เลือกและลบแพ็คเกจที่ตรงกับชื่อของแบบฟอร์มที่เกี่ยวข้อง
หากคุณต้องการแปลแบบฟอร์มอีกครั้งในภายหลังและไม่เห็นแบบฟอร์มนั้นใน WPML → การจัดการคำแปล เพียงบันทึกแบบฟอร์มอีกครั้ง
Known Issues
WPML ทำงานได้ดีกับปลั๊กอินนี้ แต่บางครั้งอาจมีปัญหาเล็กน้อยที่เรากำลังแก้ไข นี่เป็นสิ่งที่คาดหวังได้เนื่องจากทั้งสองปลั๊กอินมีการอัปเดตอย่างบ่อยครั้ง
ปัญหาที่ยังไม่ได้รับการแก้ไข:
- Gravity Forms Polls Add-On - Translations are not displayed under Results Mode
- Gravity Forms - Missing checkbox values export in secondary languages
- Gravity Forms – "Save" and "Continue Later" texts are not translated
คุณยังสามารถค้นหาปัญหาที่ทราบอยู่ทั้งหมด รวมถึงปัญหาที่ได้รับการแก้ไขแล้วสำหรับปลั๊กอินนี้
การขอความช่วยเหลือ
ในกรณีที่คุณต้องการความช่วยเหลือในการแปลไซต์ของคุณที่สร้างโดยใช้ Gravity Forms และ WPML โปรดไปที่ ฟอรัมสนับสนุนของ WPML