WPML

เราพร้อมแล้วสำหรับ WPML 2.2.0 เวอร์ชันที่เผยแพร่นี้มีฟีเจอร์ใหม่มากมาย ซึ่งมีจุดประสงค์หลักเพื่อให้การแปลง่ายขึ้น

การแปลแบบเพิ่มหน่วยอย่างแท้จริง


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

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

เครื่องมือ Diff ในตัวแก้ไขการแปล

ด้านซ้ายคือเวอร์ชันก่อนหน้าและด้านขวาคือเวอร์ชันปัจจุบัน ตอนนี้นักแปลสามารถเห็นได้อย่างชัดเจนว่ามีอะไรเปลี่ยนแปลงไปในข้อความและอัปเดตการแปลให้สอดคล้องกันได้

คุณจะพบปุ่ม 'copy from original' ถัดจากแต่ละฟิลด์ด้วย

การตั้งค่าเนื้อหาหลายภาษาที่ง่ายขึ้น


เมื่อคุณใช้ประเภทโพสต์แบบกำหนดเอง อนุกรมวิธานที่กำหนดเอง หรือฟิลด์กำหนดเอง คุณต้องบอก WPML ว่าสิ่งใดที่ต้องการการแปล

จนถึงตอนนี้ การดำเนินการทั้งหมดนี้ทำในหน้าศูนย์กลางเพียงหน้าเดียวคือ WPML->การจัดการการแปล->การตั้งค่าเนื้อหาหลายภาษา

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

เราได้เพิ่มส่วน การตั้งค่าเนื้อหาหลายภาษา ไว้ที่ด้านล่างของหน้าจอ แก้ไข ทุกหน้า

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

การตั้งค่าเนื้อหาหลายภาษาที่ด้านล่างของหน้าจอแก้ไข

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

การแก้ไขจากขวาไปซ้าย


ข้อความในภาษาอาหรับ ภาษาฮีบรู และภาษาเปอร์เซียจะเขียนจากขวาไปซ้าย (RTL) จนถึงตอนนี้ การแก้ไขภาษาเหล่านี้ในตัวแก้ไขการแปลและอินเทอร์เฟซการแปลสตริงของ WPML ค่อนข้างมีปัญหาเล็กน้อย
การแก้ไขจากขวาไปซ้าย

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


เวอร์ชันที่เผยแพร่นี้ประกอบด้วยโค้ดใหม่ทั้งหมดที่จำเป็นสำหรับการใช้งาน NextGen Gallery หลายภาษา

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

ฮุกของการจัดการการแปล


นักพัฒนาบางรายได้ขอให้มีการควบคุมอย่างละเอียดเกี่ยวกับวิธีการบันทึกเนื้อหาที่แปลแล้วในไซต์ เพื่อสนับสนุนสิ่งนี้ เราได้เพิ่มฮุกและฟิลเตอร์หลายตัว ซึ่งคุณสามารถใช้เพื่อปรับเปลี่ยนพฤติกรรมเริ่มต้นของ WPML ได้

แอปพลิเคชันบางตัวรวมถึงการปรับ slug ของการแปล การคัดลอกฟิลด์กำหนดเองข้ามการแปลโดยอัตโนมัติ ฯลฯ


  • icl_data_for_pro_translation – กรองตัวแปร $data ใน ICL_Pro_Translation::send_post ที่ใช้ในเอกสาร xml ซึ่งอัปโหลดไปยังเซิร์ฟเวอร์ (สามารถดูโครงสร้างได้ในไฟล์ที่แนบมาภายใต้ Sent)

  • icl_data_from_pro_translation – กรองตัวแปร $translation จาก ICL_Pro_Translation::add_translated_document (สามารถดูโครงสร้างได้ในไฟล์ที่แนบมาภายใต้ Received)

  • icl_pre_save_pro_translation (ฟิลเตอร์) ที่ใช้กับ $postarr ก่อนที่จะเรียกใช้ wp_insert_post

  • icl_pro_translation_saved (แอ็กชัน) ที่ทำงานหลังจากบันทึกโพสต์แล้ว (มี post_id เป็นอาร์กิวเมนต์)

ขั้นต่อไปคืออะไร


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

ฉันจะเขียนเพิ่มเติมเกี่ยวกับเรื่องนี้เมื่อเรามีอะไรคืบหน้า


อนึ่ง คุณสังเกตหรือไม่ว่า WPML.org เร็วขึ้นแค่ไหน เรากำลังใช้ปลั๊กอิน W3TC ที่ยอดเยี่ยมโดย W3EDGE ซึ่งเป็นมากกว่าปลั๊กอินแคช เรากำลังใช้ตัวเลือกแคชของหน้า การย่อขนาด และ CDN ซึ่งทั้งหมดนี้ทำงานร่วมกันได้อย่างลงตัว เราใช้เวลาประมาณ 3 ชั่วโมงในการตั้งค่าและกำหนดค่าอย่างเต็มรูปแบบ และมันก็คุ้มค่ากับเวลาทุกวินาทีที่เสียไป

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