Skip Navigation

Home » โครงการที่เกี่ยวข้อง » Gravity Forms หลายภาษา

Gravity Forms หลายภาษา – การแปลแบบฟอร์มอย่างง่ายด้วย WPML

Gravity Forms หลายภาษา ให้คุณสร้างแบบฟอร์ม Gravity หลายภาษา เพียงแปลข้อความและแบบฟอร์มจะแสดงเป็นภาษาที่ถูกต้องที่ส่วนหน้าของเว็บไซต์ WordPress ของคุณ

วิธีที่ง่ายและมีประสิทธิภาพในการสร้างแบบฟอร์มแรงโน้มถ่วงหลายภาษา

ขั้นตอนการทำงานที่ง่ายดาย

แก้ไขแบบฟอร์ม Gravity เดียวเพื่อส่งไปแปลจากตัวสลับภาษาในแถบผู้ดูแลระบบด้านบน หากต้องการส่งหลายแบบฟอร์มสำหรับการแปล เพียงไปที่แดชบอร์ด การจัดการคำแปล ของ WPML

การแปลที่ยืดหยุ่น

แปลแบบฟอร์ม Gravity ด้วยตัวเองหรือด้วยความช่วยเหลือจากนักแปลมืออาชีพ

ไม่มีขั้นตอนพิเศษ

เพียงแทรกแบบฟอร์มที่แปลแล้วลงในหน้าต่างๆ โดยใช้บล็อก Gravity Forms WPML แสดงแบบฟอร์มในภาษาที่ถูกต้องบนส่วนหน้า

ในหน้าเพจนี้:

เริ่มต้นใช้งาน

เริ่มต้นด้วยการติดตั้งและเปิดใช้งานปลั๊กอินต่อไปนี้:

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

ก่อนที่จะแปลแบบฟอร์มของคุณ ตรวจสอบให้แน่ใจว่าการตั้งค่า โหมดไม่มีข้อขัดแย้ง นั้นปิดอยู่ในหน้า แบบฟอร์มการตั้งค่า เมื่อเปิดใช้งานตัวเลือกนี้ คุณจะไม่สามารถแปลแบบฟอร์มโดยใช้ตัวสลับภาษาในแถบผู้ดูแลระบบด้านบนได้

การปิดแบบฟอร์มแรงโน้มถ่วง “โหมดไม่มีความขัดแย้ง”

การสร้างและการแปลแบบฟอร์มแรงโน้มถ่วง

หากต้องการแปลแบบฟอร์ม Gravity ด้วย WPML คุณต้องปฏิบัติตามกระบวนการ 4 ขั้นตอน:

  1. สร้างแบบฟอร์มและการยืนยันและการแจ้งเตือนในภาษาเริ่มต้นของคุณ
  2. แปลแบบฟอร์ม
  3. แปลป้ายกำกับย่อย
  4. แทรกแบบฟอร์มในโพสต์หรือเพจ และแปลโพสต์หรือเพจ

การสร้างแบบฟอร์มภาษาเริ่มต้น

หากต้องการสร้างแบบฟอร์มภาษาเริ่มต้น ให้ไปที่ แบบฟอร์ม → แบบฟอร์มใหม่ คุณสามารถเลือกจากรายการเทมเพลตฟอร์มที่สร้างไว้ล่วงหน้าหรือสร้างแบบฟอร์มของคุณตั้งแต่เริ่มต้น

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

การเข้าถึงการตั้งค่าแบบฟอร์มของคุณ

WPML จดจำ การยืนยัน และ การแจ้งเตือน ที่คุณตั้งค่าไว้สำหรับแต่ละแบบฟอร์ม หลังจากส่งแบบฟอร์มสำหรับการแปล คุณจะสามารถแปลข้อความเหล่านี้พร้อมกับเนื้อหาที่เหลือในแบบฟอร์มของคุณได้

แปลแบบฟอร์ม

แก้ไขแบบฟอร์มที่คุณต้องการแปลและวางเมาส์เหนือตัวสลับภาษา จากเมนูแบบเลื่อนลงที่ปรากฏขึ้น คุณสามารถส่งแบบฟอร์มสำหรับการแปลเป็นภาษารองได้

การส่งแบบฟอร์มการแปลจากตัวสลับภาษา


การคลิก ส่งไปที่การแปล จะเปิด การจัดการคำแปล และกรองเนื้อหาที่มีอยู่เพื่อแสดงเฉพาะแบบฟอร์มแรงโน้มถ่วง

คุณยังสามารถเข้าถึงรายการนี้ได้โดยไปที่ WPMLการจัดการคำแปล และเลือก แบบฟอร์ม Gravity จากเมนูแบบเลื่อนลง

การดูรายการแบบฟอร์ม Gravity ที่กรองแล้วบนแดชบอร์ดการแปล

จากแดชบอร์ด การจัดการคำแปล คุณสามารถเลือกระหว่างการกำหนดการแปลแบบฟอร์มให้กับนักแปลหรือการแปลด้วยตนเอง

การส่งแบบฟอร์มให้นักแปล

จาก การจัดการคำแปล คุณสามารถกำหนดแบบฟอร์มให้กับนักแปลหรือบริการแปลมืออาชีพของคุณได้

หลังจากที่คุณเพิ่มแบบฟอร์มลงในตะกร้าการแปลแล้ว ให้คลิกที่แท็บ ตะกร้าการแปล เลือกนักแปลหรือบริการแปลสำหรับคู่ภาษาต่างๆ ของคุณ และส่งแบบฟอร์มของคุณเพื่อรับการแปล

การส่งแบบฟอร์มการแปลจากตะกร้าการแปล

แปลแบบฟอร์มด้วยตัวเอง

หากต้องการแปลแบบฟอร์มด้วยตัวเอง ให้เลือกแบบฟอร์มที่คุณต้องการแปลและภาษาที่คุณต้องการแปล

จากนั้นเลือกตัวเลือก แปลด้วยตัวเอง และคลิก เพิ่มในคิวการแปล

การส่งแบบฟอร์มสำหรับการแปล

จากนั้นไปที่ WPMLการแปล และคลิกปุ่ม แปล สำหรับงานที่เกี่ยวข้องกับแบบฟอร์มของคุณ

เริ่มต้นการแปลแบบฟอร์ม

ระบบจะนำคุณไปที่ เครื่องมือแก้ไขคำแปลขั้นสูง ซึ่งคุณสามารถแปลข้อความในแบบฟอร์ม ป้ายกำกับหลัก และป้ายกำกับย่อยที่กำหนดเองได้ หากคุณมีเครดิตการแปลอัตโนมัติ คุณลักษณะการแปลอัตโนมัติในตัวจะเติมคำแปลให้กับคุณ

หากคุณกำลังแปลด้วยตัวเองและรูปแบบภาษาเริ่มต้นของคุณมีแท็กผสานเช่น {all_fields} หรือ {Name (First):1.3} อย่าลืมคัดลอกไปยังคำแปลของคุณ การแปลแท็กผสานอาจทำให้รูปแบบภาษารองเสียหาย

การแปลแบบฟอร์ม Gravity โดยใช้ เครื่องมือแก้ไขคำแปลขั้นสูง ของ WPML

หากคุณใช้ป้ายกำกับย่อยใดๆ ที่ได้รับจาก Gravity Forms เป็นค่าเริ่มต้น คุณจะต้องทำตามขั้นตอนด้านล่างและแปลเป็น การแปลสตริง

การแปลป้ายกำกับย่อย

แม้ว่าคุณจะสามารถแปลข้อความในฟอร์ม ป้ายกำกับ และป้ายกำกับย่อยที่กำหนดเองใน เครื่องมือแก้ไขคำแปลขั้นสูง หรือใช้การแปลอัตโนมัติได้ แต่คุณจะต้องแปลป้ายกำกับย่อยเริ่มต้นสำหรับช่องต่างๆ ใน การแปลสตริง ตัวอย่างของข้อความป้ายกำกับย่อยที่ให้ไว้ตามค่าเริ่มต้น ได้แก่ First , Last , สำหรับฟิลด์ Name และ Enter Email และ Confirm Field สำหรับฟิลด์ Email

เพื่อทำสิ่งนี้:

  1. ไปที่ WPML → การแปลธีมและปลั๊กอิน ในส่วน สตริงในส่วนปลั๊กอิน ให้เลือก แบบฟอร์มแรงโน้มถ่วง และคลิก ปุ่มสแกนปลั๊กอินที่เลือกสำหรับสตริง
  2. เมื่อการสแกนเสร็จสิ้น ให้ไปที่ WPML → การแปลสตริง ใช้เมนูแบบเลื่อนลง ในโดเมน เพื่อค้นหาสตริงในโดเมน Gravityforms คุณยังสามารถใช้แถบค้นหาเพื่อค้นหาสตริงที่ต้องการแปลได้
ค้นหาข้อความแบบฟอร์มเพิ่มเติมเพื่อแปลใน การแปลสตริง
  1. คลิกไอคอนเครื่องหมาย บวก ถัดจากสตริงที่คุณต้องการแปล แล้วกด Enter เพื่อบันทึก
การแปลป้ายกำกับที่กำหนดเองของฟิลด์แบบฟอร์มใน การแปลสตริง

การใช้แบบฟอร์มที่แปลในหน้าต่างๆ

หลังจากแปลเนื้อหาแบบฟอร์มทั้งหมดของคุณแล้ว คุณสามารถแทรกแบบฟอร์มลงในโพสต์หรือหน้าใดก็ได้โดยใช้บล็อก Gravity Forms

จากนั้น อย่าลืมแปลโพสต์หรือเพจนั้นด้วย คุณสามารถทำได้โดยคลิกไอคอนเครื่องหมาย บวก จากแท็บ ภาษา ในแถบด้านข้างขวา

คลิกไอคอนเครื่องหมายบวกเพื่อแปลหน้าด้วยแบบฟอร์ม

เมื่อผู้ใช้เยี่ยมชมเพจในภาษารอง WPML จะแสดงแบบฟอร์มในภาษาที่ถูกต้องโดยอัตโนมัติ

หลังจากส่งแบบฟอร์มเป็นภาษารองแล้ว ผู้ใช้ของคุณจะเห็นข้อความยืนยันที่แปลแล้ว และได้รับอีเมลแจ้งเตือนที่แปลเป็นภาษาของพวกเขาด้วย

การอัปเดตการแปลแบบฟอร์ม

หากคุณอัปเดตรูปแบบภาษาเริ่มต้นโดยการเพิ่ม ลบ หรืออัปเดตเนื้อหาใดๆ คุณจะต้องอัปเดตเวอร์ชันที่แปลแล้ว

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

เมื่อต้องการอัปเดตการแปลแบบฟอร์มหรือแปลเนื้อหาใหม่ที่คุณเพิ่มลงในแบบฟอร์ม ให้ทำตามขั้นตอนเหล่านี้:

  1. นำทางไปยัง WPMLการแปล
  2. สถานะ ระบุว่าการแปลจำเป็นต้องมีการอัปเดต คลิกที่ปุ่ม แก้ไข เพื่ออัปเดตการแปล
การอัปเดตการแปลแบบฟอร์ม
  1. ใน เครื่องมือแก้ไขคำแปลขั้นสูง ให้ตรวจสอบการแปลอัตโนมัติสำหรับฟิลด์ใหม่ หากคุณไม่มีเครดิตการแปล คุณจะต้องเพิ่มคำแปลด้วยตัวเอง คลิก เสร็จสิ้น เพื่ออัปเดตการแปล

เนื้อหาที่ส่งเป็นแบบฟอร์มที่แปล

โปรดทราบว่าปลั๊กอิน Gravity Forms ตรวจไม่พบภาษาของเนื้อหาที่ส่งในแบบฟอร์ม เมื่อคุณส่งเนื้อหาในรูปแบบที่แปล เนื้อหานั้นจะยังคงถูกสร้างขึ้นในภาษาเริ่มต้น

คุณสามารถใช้ hooks และตัวกรอง Gravity Forms เพื่อเขียนตรรกะแอปพลิเคชันของคุณเองและตั้งค่าภาษาของเนื้อหาที่ส่งหลังจากที่ Gravity Forms สร้างเนื้อหานั้น

การลบการแปลแบบฟอร์ม

หากต้องการลบการแปลแบบฟอร์ม ให้ไปที่ WPMLแพ็คเกจ และเลือก Gravity Forms จากเมนูแบบเลื่อนลง เลือกและลบแพ็คเกจที่ตรงกับชื่อของแบบฟอร์มที่เกี่ยวข้อง

การลบการแปลแบบฟอร์ม


หากคุณต้องการแปลแบบฟอร์มอีกครั้งในภายหลังและไม่เห็นแบบฟอร์มนั้นใน WPMLการจัดการคำแปล เพียงบันทึกแบบฟอร์มอีกครั้ง

Known Issues

WPML ทำงานได้ดีกับปลั๊กอินนี้ แต่บางครั้งอาจมีปัญหาเล็กน้อยที่เรากำลังแก้ไข นี่เป็นสิ่งที่คาดหวังได้เนื่องจากทั้งสองปลั๊กอินมีการอัปเดตอย่างบ่อยครั้ง

ปัญหาที่ยังไม่ได้รับการแก้ไข:

คุณยังสามารถค้นหาปัญหาที่ทราบอยู่ทั้งหมด รวมถึงปัญหาที่ได้รับการแก้ไขแล้วสำหรับปลั๊กอินนี้

การขอความช่วยเหลือ

ในกรณีที่คุณต้องการความช่วยเหลือในการแปลไซต์ของคุณที่สร้างโดยใช้ Gravity Forms และ WPML โปรดไปที่ ฟอรัมสนับสนุนของ WPML

โครงการที่เกี่ยวข้อง