WPML

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

ประสิทธิภาพที่เพิ่มขึ้นใน WPML 3.8


เราได้ทำการปรับปรุงประสิทธิภาพครั้งใหญ่หลายประการใน WPML 3.8 โดยเน้นที่การแปลสตริงเป็นหลัก

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

การปรับปรุงความเร็วที่สำคัญอีกประการหนึ่งคือการป้องกันไม่ให้โหลดไฟล์ .mo ในการทำโปรไฟล์ของเรา เราพบว่าเวลาในการโหลดส่วนใหญ่เกิดจากการที่ WordPress โหลดไฟล์ .mo จำนวนมาก ไฟล์เหล่านี้แต่ละไฟล์มีขนาดเล็ก (และมักจะมีประสิทธิภาพ) แต่การโหลดไฟล์หลายสิบไฟล์ในทุกหน้าเว็บอาจใช้ทรัพยากรสูงมาก

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

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

การแปลธีมและปลั๊กอินที่ง่ายขึ้น


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

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

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

หน้าการแปลธีมและปลั๊กอินใหม่ที่เรียบง่ายขึ้น

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

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

คำติชมการแปล


WPML 3.8 ให้คุณรับคำติชมจากผู้เยี่ยมชมเกี่ยวกับคุณภาพของเนื้อหาที่แปลของคุณโดยใช้คำติชมการแปลใหม่ (คำติชมการแปลถูกลบออกใน WPML 5.0)

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

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

การตั้งค่าคำติชมการแปล
การตั้งค่าคำติชมการแปล

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

บัญชีผู้ใช้ปลายทาง


WPML 3.8 นำเสนอบัญชีเฉพาะสำหรับผู้ใช้ปลายทาง นี่คือสิ่งที่เรากำลังทดลองใช้ ซึ่งเราเชื่อว่าจะได้ผลและสามารถช่วยเหลือนักพัฒนาและผู้ใช้ปลายทางได้เช่นกัน

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

เราทำสิ่งนี้ด้วยเหตุผลหลายประการ:

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

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

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

คำเชิญให้สร้างบัญชีผู้ใช้ปลายทาง

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

ลิงก์เหล่านี้รวมถึงข้อมูลเฉพาะสำหรับแต่ละไซต์เกี่ยวกับวิธีการแปล

หากคุณไม่ต้องการให้ WPML เชิญผู้ใช้ปลายทางให้สร้างบัญชีของตนเอง ให้ไปที่ WPML->การจัดการการแปล->การตั้งค่าเนื้อหาหลายภาษา และเลือกตัวเลือก Disable the possibility of creating accounts for users on wpml.org นอกจากนี้คุณยังสามารถตั้งค่าค่าคงที่ PHP ได้:

define( 'WPML_END_USER_ENABLED', false );

ช่องทางการทดสอบเบต้า


หลังจาก WPML 3.8 การทดลองใช้เวอร์ชันเบต้าของเราจะง่ายขึ้นมาก WPML จะให้คุณเลือกได้ว่าต้องการใช้ 'ช่องทาง' ใด คุณจะสามารถเลือกระหว่าง:
  • Production (พร้อมใช้งานเสมอ) – เวอร์ชันที่ผ่านการทดสอบอย่างสมบูรณ์ มีไว้สำหรับเว็บไซต์ที่ใช้งานจริง
  • Beta (พร้อมใช้งานเฉพาะเมื่อมีการเผยแพร่เบต้า) – เวอร์ชันการพัฒนาที่เผยแพร่สู่สาธารณะ มีไว้สำหรับการทดสอบ
  • Development (พร้อมใช้งานเฉพาะเมื่อมีการเผยแพร่การพัฒนา) – การอัปเดตบ่อยครั้ง มีไว้เพื่อแก้ไขปัญหาเฉพาะหรือทำการทดสอบเฉพาะ

หากต้องการสลับระหว่างช่องทางเหล่านี้ ให้ไปที่ ปลั๊กอิน->เพิ่มใหม่->เชิงพาณิชย์

คุณสามารถสลับระหว่างช่องทาง Production และ Beta ได้ในคลิกเดียว โดยไม่ต้องติดตั้งไฟล์ ZIP ด้วยตนเอง

จากนั้นเลือกช่องทางของคุณ WPML จะรับปลั๊กอินที่ต้องการจากช่องทางที่ถูกต้องโดยอัตโนมัติ

วิธีอัปเดต


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

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

สิ่งที่จะเกิดขึ้นต่อไป


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

เช่นเคย เราให้ความสำคัญสูงสุดกับความเสถียร ความปลอดภัย และความเข้ากันได้

ข้อเสนอแนะ


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

แจ้งให้เราทราบว่าคุณคิดอย่างไรโดยแสดงความคิดเห็นของคุณที่นี่

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