WPML

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

ข้อมูลเบื้องหลัง – วิธีที่เราแนะนำในการแปลเว็บไซต์ด้วยปลั๊กอินสร้างหน้าเว็บในปัจจุบัน


สำหรับปลั๊กอินสร้างหน้าเว็บทั้งหมด ยกเว้น Toolset Layouts วิธีเดียวในการแปลในปัจจุบันคือ การสร้างการออกแบบแยกต่างหากสำหรับแต่ละภาษา

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

คำถาม: คุณพอใจกับวิธีการปัจจุบันในการแปลเนื้อหาที่สร้างด้วยปลั๊กอินสร้างหน้าเว็บหรือไม่

คำถามที่ 1 คุณพอใจกับการแปลปลั๊กอินสร้างหน้าเว็บในปัจจุบันหรือไม่

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

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

คำถาม: คุณใช้ปลั๊กอินสร้างหน้าเว็บใดบ่อยครั้ง

คำถามที่ 2 ปลั๊กอินสร้างหน้าเว็บใด

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

ขั้นตอนการแปลจะเป็นอย่างไร


เนื่องจากเราได้ผสานการทำงานสิ่งนี้อย่างสมบูรณ์และใช้งานได้กับปลั๊กอิน Layouts แล้ว (แม้ว่าเอกสารประกอบจะยัง "อยู่ในระหว่างดำเนินการ") จึงจะขอใช้ Layouts เป็นตัวอย่าง

ขั้นตอนที่ 1) ออกแบบในปลั๊กอินสร้างหน้าเว็บ


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

ขั้นตอนที่ 2) ส่งไปแปล


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

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

ขั้นตอนที่ 3) แปล


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

ขั้นตอนที่ 4) ดูผลลัพธ์ที่ส่วนหน้าเว็บไซต์


คำแปลของคุณจะปรากฏที่ส่วนหน้าเว็บไซต์เมื่อคุณดูเนื้อหา คุณจะไม่เห็นคำแปลใด ๆ ในปลั๊กอินสร้างหน้าเว็บ เนื่องจากการแปลไม่ได้เปลี่ยนแปลงสิ่งนั้น
หน้าเว็บที่มีเค้าโครงที่ส่วนหน้าเว็บไซต์หน้าเว็บที่แปลเป็นภาษารัสเซีย
toolset-ภาษาอังกฤษ toolset-ภาษารัสเซีย

ขั้นตอนที่ 5) อัปเดตคำแปลเมื่อมีการอัปเดตการออกแบบ


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

แผนงานสำหรับการผสานการทำงานการแปลสำหรับปลั๊กอินสร้างหน้าเว็บเข้ากับ WPML

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

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

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

จากนั้น เราจะร่วมมือกับผู้พัฒนาปลั๊กอินสร้างหน้าเว็บรายอื่น ๆ ทั้งหมดเพื่อผสานการทำงานการสนับสนุนดังกล่าวเข้ากับผลิตภัณฑ์ของพวกเขา

ข้อเสนอแนะ


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

พบว่าสิ่งนี้มีประโยชน์หรือไม่? แชร์บทความนี้: