
ชื่อใหม่แต่ฟังก์ชันการทำงานเหมือนเดิม – WPML Multilingual for CF7 1.3.3
เราได้เปลี่ยนชื่อปลั๊กอินของเราจาก Contact Form 7 Multilingual เป็น WPML Multilingual for CF7
เมื่อสองวันก่อนเราได้ทำแบบสำรวจเพื่อสอบถามคุณเกี่ยวกับวิธีที่คุณต้องการแปลเว็บไซต์ที่ออกแบบด้วยปลั๊กอินสร้างหน้าเว็บ ในโพสต์นี้จะขอแบ่งปันผลลัพธ์และวิธีที่สิ่งนี้จะมีอิทธิพลต่อการพัฒนา WPML 3.6 ของเราที่กำลังจะมาถึง
วิธีนี้สามารถใช้งานได้ แต่ไม่ค่อยสะดวกนัก เราคิดว่ามันจะง่ายกว่าหากออกแบบเพียงครั้งเดียวสำหรับทุกภาษา และแปลเฉพาะข้อความด้วย WPML อีกอย่างหนึ่งคือ เรากำลังจัดทำเอกสารประกอบเกี่ยวกับวิธีแปลทุกอย่างใน Toolset ซึ่งรวมถึงเค้าโครงด้วยให้เสร็จสมบูรณ์ และจะเขียนเกี่ยวกับเรื่องนี้เมื่อพร้อม

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

เกือบ 60% ของเว็บไซต์ที่ใช้ปลั๊กอินสร้างหน้าเว็บเลือกใช้ Visual Composer ส่วนปลั๊กอินสร้างหน้าเว็บที่ได้รับความนิยมรองลงมาคือ Divi และ Avada และตัวอื่น ๆ ก็ค่อนข้างได้รับความนิยมเช่นกัน


ไปที่ WPML->การจัดการการแปล ที่นั่น คุณจะเห็นประเภทเนื้อหาใหม่สำหรับการออกแบบของปลั๊กอินสร้างหน้าเว็บ เลือกการออกแบบที่คุณต้องการแปลแล้วส่งไปแปล คุณสามารถตรวจดูองค์ประกอบต่าง ๆ ของเว็บไซต์และเพิ่มลงใน ตะกร้าการแปล เมื่อคุณเลือกรายการที่ต้องการแปลเสร็จแล้ว ให้ไปที่ WPML->การจัดการการแปล->ตะกร้าการแปล แล้วส่งทุกอย่างไปพร้อมกันในคราวเดียว คุณสามารถแปลภายในระบบ (ด้วยตัวแก้ไขการแปลของ WPML) หรือส่งออกไปยังบริการแปลภาษาที่คุณชื่นชอบ

เรากำลังเริ่มต้นการผสานการทำงานกับ Visual Composer ซึ่งน่าเสียดายที่เป็นตัวที่ผสานการทำงานด้วยได้ยากที่สุด VC จะจัดเก็บการออกแบบเป็น shortcode ไว้ภายใน "เนื้อหา" โดยที่ shortcode เหล่านี้ไม่มี ID จึงเป็นเรื่องยากที่จะเชื่อมโยงระหว่างองค์ประกอบกับข้อความ เราจะพยายามร่วมมือกับผู้พัฒนา VC เพื่อเพิ่ม ID ลงในเซลล์ อย่างไรก็ตาม เราจะใช้วิธีสำรองที่ระบุสตริงข้อความตามเนื้อหา ซึ่งหมายความว่าหากข้อความมีการเปลี่ยนแปลง คุณจะต้องแปลใหม่ตั้งแต่ต้น เนื่องจากเราไม่มีทางบอกได้ว่าข้อความนั้นคืออะไรก่อนที่คุณจะแก้ไขเซลล์ เราจะพยายามอย่างเต็มที่เพื่อเพิ่ม ID ลงในเซลล์ของ VC และหวังว่าคุณจะเข้าใจว่าเรื่องนี้ไม่ได้ขึ้นอยู่กับเราทั้งหมด
ปลั๊กอินสร้างหน้าเว็บอื่น ๆ ทำงานแตกต่างออกไป โดยจะจัดเก็บการออกแบบแยกต่างหากจาก "เนื้อหา" และเซลล์จะมีตัวระบุที่ไม่ซ้ำกัน ดังนั้น เมื่อคุณแก้ไขเซลล์ คุณจะเห็นคำแปลก่อนหน้าและสามารถอัปเดตได้ทันที
WPML 3.6 จะรวมการสนับสนุนสำหรับ Visual Composer อย่างแน่นอน และเราจะพยายามรวมการสนับสนุนสำหรับ Divi ด้วยเช่นกัน ในฐานะส่วนหนึ่งของรอบการเผยแพร่เวอร์ชันนี้ เราจะเขียนเอกสารประกอบโดยละเอียดเกี่ยวกับวิธีลงทะเบียนสตริงข้อความสำหรับการแปลในปลั๊กอินสร้างหน้าเว็บ ซึ่งเป็นเรื่องที่ค่อนข้างง่าย เพียงแต่ต้องจัดทำเอกสารให้ถูกต้องเท่านั้น
จากนั้น เราจะร่วมมือกับผู้พัฒนาปลั๊กอินสร้างหน้าเว็บรายอื่น ๆ ทั้งหมดเพื่อผสานการทำงานการสนับสนุนดังกล่าวเข้ากับผลิตภัณฑ์ของพวกเขา