WPML

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

ตะกร้าการแปล

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

สมมติว่าคุณกำลังเพิ่มแกลเลอรีผลงานลงในเว็บไซต์ของคุณและคุณต้องการแปล

คุณจะเริ่มต้นที่แดชบอร์ดการแปลและเลือกหน้าใหม่ซึ่งแสดงแกลเลอรีผลงาน จากนั้นเพิ่มลงในตะกร้า

ตอนนี้ให้เปลี่ยนฟิลเตอร์และเลือกประเภท 'showcase entry' เพิ่มรายการแกลเลอรีผลงานที่คุณต้องการแปลลงในตะกร้า

สุดท้าย ไปที่หน้าจอการแปลสตริงและค้นหาสตริงข้อความที่ปรากฏในธีมสำหรับแกลเลอรีผลงาน (เช่น 'visit site', 'Link' เป็นต้น) เลือกทั้งหมดแล้วเพิ่มลงในตะกร้า

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

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

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

บริการการแปล


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

ในตอนนี้ (ในที่สุด) เราก็พร้อมที่จะทำงานร่วมกับบริการแปลภาษาใด ๆ ที่มี API แล้ว ความก้าวหน้านี้เป็นผลมาจาก Translation Proxy ใหม่ของเรา

wpml-tp-ts

Translation Proxy คือเซิร์ฟเวอร์ใหม่ของเรา ซึ่งเป็นสะพานเชื่อมระหว่างโปรโตคอลของผู้ให้บริการแปลภาษาต่าง ๆ และเว็บไซต์ WordPress โดยช่วยให้ WPML สามารถสื่อสารกับบริการแปลภาษาต่าง ๆ ได้โดยไม่ต้องรู้จักโปรโตคอลของบริการเหล่านั้น

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

พันธมิตรด้านการแปลรายแรกของเราคือทีมงานจาก Cloudwords เราได้ทำงานร่วมกับ Cloudwords อย่างเงียบ ๆ ในช่วงหลายเดือนที่ผ่านมาเพื่อผสานการทำงานของ WPML และ Translation Proxy ของเราเข้ากับ Cloudwords API ทันทีที่ WPML 3.2 เปิดตัวในเวอร์ชันที่เผยแพร่ คุณจะสามารถรับงานแปลจาก Cloudwords ได้

การแปลแพ็คเกจ


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

ตอนนี้ WPML สามารถจัดการกับโครงสร้างข้อมูลเหล่านี้ได้อย่างง่ายดาย

เค้าโครงที่คุณสามารถแปลได้ด้วย WPML 3.2
เค้าโครงที่คุณสามารถแปลได้ด้วย WPML 3.2
การรองรับ 'Translation Packages' ใน WPML ช่วยให้ปลั๊กอินและธีมสามารถประกาศโครงสร้างข้อมูลของตนและทำให้ WPML รู้จักได้ (อย่างง่ายดาย)

การใช้ Translation Packages ใหม่นั้นแทบจะง่ายเกินไป คุณเพียงแค่เรียกใช้ฮุกเดียว (wpml_register_string) เมื่อบันทึกข้อมูลของคุณ ฮุกเดียวนี้จะบอก WPML ว่ามีข้อมูลส่วนหนึ่งที่เป็นของอ็อบเจกต์ เรียกใช้ฮุกนี้ได้บ่อยเท่าที่คุณต้องการเพื่อเพิ่มฟิลด์

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

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

การเพิ่มการรองรับ WPML ให้กับปลั๊กอิน Layouts ของเราใช้โค้ด PHP เพียงไม่กี่บรรทัด เราสร้างปลั๊กอิน Layouts ทั้งหมดโดยไม่ได้คิดเรื่องภาษามากนัก และทำให้มันพร้อมรองรับหลายภาษาได้ภายในเวลาไม่กี่ชั่วโมง

ความเข้ากันได้กับ W3TC Object Caching


WPML 3.2 ช่วยให้คุณใช้งานเว็บไซต์ได้เร็วขึ้น (มาก) โดยการรองรับ object caching ของ W3TC การทำ object caching หมายความว่ารายการที่ซับซ้อนไม่จำเป็นต้องถูกคำนวณใหม่ทุกครั้งที่มีการเรนเดอร์หน้าเว็บ (หรือมักจะหลายครั้งภายในการเรนเดอร์หน้าเว็บ)

เอนจิน Object Cache จะตรวจสอบว่า 'อ็อบเจกต์' เพิ่งถูกคำนวณไปหรือไม่ หากใช่ ก็ไม่จำเป็นต้องคำนวณซ้ำอีก ซึ่งจะช่วยเพิ่มความเร็วให้กับเว็บไซต์แบบไดนามิกได้อย่างมาก ซึ่งเป็นเว็บไซต์ที่ไม่สามารถแคชได้ทั้งหน้า

ในอดีต object caching จะไม่สามารถทำงานร่วมกับ WPML ได้ เนื่องจากอ็อบเจกต์จะถูกผสมกันระหว่างภาษาต่าง ๆ WPML 3.2 ได้แก้ไขปัญหานี้โดยการกรองคีย์อ็อบเจกต์และเพิ่มภาษาเข้าไป

แต่นี่เป็นเพียงส่วนหนึ่งของการปรับปรุงใน WPML 3.2 เรายังได้ปรับโครงสร้างโค้ดของการแปลสตริงใหม่ ทำให้สามารถทำงานร่วมกับ object caching ได้อย่างเหมาะสมยิ่งขึ้น

หากเว็บไซต์ของคุณมีสตริงข้อความเพียงเล็กน้อย คุณอาจไม่สังเกตเห็นการปรับปรุงที่ชัดเจนนัก แต่หากคุณกำลังใช้งานเว็บไซต์ที่มีสตริงข้อความจำนวนมาก (ซึ่งพบได้ทั่วไปในเว็บไซต์ WooCommerce) คุณจะสัมผัสได้ถึงความเร็วที่เพิ่มขึ้นอย่างมาก โดยเฉพาะอย่างยิ่งหากคุณใช้ W3TC ร่วมกับ Object Caching

การรวม XLIFF และ Translation Analytics เข้าด้วยกัน


WPML 3.2 ได้รวมทั้งโมดูล XLIFF และ Translation Analytics ไว้ในโมดูลการจัดการการแปล เราได้รวมทั้งสามส่วนเข้าด้วยกัน เนื่องจากในขณะที่เปิดให้ WPML สามารถใช้งานร่วมกับบริการแปลภาษาต่าง ๆ ได้ เราได้เปลี่ยนไปใช้ไฟล์ XLIFF สำหรับบริการทั้งหมด ดังนั้นจึงไม่จำเป็นต้องมีโมดูล XLIFF แยกต่างหากสำหรับ WPML อีกต่อไป XLIFF เจ๋งที่สุด!

ปัญหาที่ทราบแล้ว


Gravity Forms เวอร์ชันใหม่ดูเหมือนจะมีปัญหากับ WPML ซึ่งไม่ได้เกี่ยวข้องกับ WPML 3.2 ทั้งหมด แต่เรากำลังตรวจสอบเรื่องนี้อยู่

นอกจากนี้ WPML 3.2 ยังได้ยกเลิกการเรียกใช้ที่ปลั๊กอิน CRED ของเราใช้อยู่ เราจะปล่อยอัปเดตสำหรับ CRED เพื่อให้สามารถเข้ากันได้กับ WPML 3.2 อย่างสมบูรณ์

WPML เวอร์ชันนี้ไม่ได้มีไว้สำหรับเว็บไซต์ที่ใช้งานจริง (ในตอนนี้) และยังไม่รองรับการแปลระดับมืออาชีพใด ๆ รวมถึงจาก ICanLocalize ด้วย

ดาวน์โหลดและให้คำติชมแก่เรา


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

หากคุณติดตั้ง XLIFF หรือ Translation Analytics ไว้ ให้ปิดการใช้งานเพื่อหลีกเลี่ยงข้อขัดแย้ง มิฉะนั้น ให้อัปเดตส่วนประกอบ WPML ทั้งหมดที่คุณกำลังใช้งาน (อย่าใช้ส่วนประกอบ 'เวอร์ชันที่เผยแพร่' และ 'เบต้า' ผสมกัน)

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

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

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