WPML

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

ค่าเริ่มต้นใหม่สำหรับความเร็วและความง่ายในการใช้งาน


จนถึงตอนนี้ เมื่อคุณเปิดใช้งาน การแปลสตริง ของ WPML คุณจะต้องกำหนดค่าการทำงาน ซึ่งหมายถึงสองสิ่ง:
  • หากไม่มีการกำหนดค่า คำแปลจะไม่แสดง
  • คุณอาจเลือกการกำหนดค่าที่ "ถูก" หรือการกำหนดค่าที่ "ผิด" ซึ่งนำไปสู่ประสิทธิภาพที่ต่ำลงและการใช้งานที่ยากขึ้น

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

สรุปคือ มีการกำหนดค่าน้อยลงและประสิทธิภาพดีขึ้น

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

รัน การแปลสตริง เฉพาะเมื่อจำเป็นจริง ๆ เท่านั้น


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

เมื่อรวมกันแล้ว สิ่งนี้หมายถึงการทำงานที่รวดเร็วขึ้นมาก

การแปลสตริง แทนที่ไฟล์ .Mo


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

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

หาก WPML ใช้เวลาในการโหลดคำแปลของ "สตริง" นานกว่า แต่โหลดเพียงส่วนเล็ก ๆ ของสตริงที่พบในไฟล์ .mo WPML ก็สามารถทำงานได้เร็วกว่ามาก ตัวอย่างเช่น เมื่อคุณดูโพสต์บล็อกบนส่วนหน้าเว็บไซต์ คุณอาจต้องการสตริงเพียง 15 สตริงจากตัวหลักของ WordPress ("leave a reply", "reply" เป็นต้น) เพื่อให้ได้สตริงเพียงไม่กี่ตัวนี้ WordPress จะโหลดไฟล์ .mo ขนาดใหญ่มาก

ตอนนี้ WPML จะบล็อกการโหลดไฟล์ .mo นี้และจัดหาคำแปลสำหรับสตริงเฉพาะเหล่านี้แทน การเพิ่มประสิทธิภาพนี้มีความสำคัญอย่างมาก

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

ลองใช้งานเลย


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

หากต้องการทดสอบ ให้ไปที่บัญชี WPML ของคุณแล้วคลิกที่ ดาวน์โหลด สลับช่องทางเป็น Beta และดาวน์โหลด ตรวจสอบให้แน่ใจว่าคุณกำลังดาวน์โหลดส่วนประกอบทั้งหมดของ WPML ที่คุณใช้งาน (คุณไม่ควรผสมส่วนประกอบ "ที่ใช้งานจริง" และ "เบต้า" เข้าด้วยกัน)

แจ้งให้เราทราบว่าการทำงานเป็นอย่างไรบ้างสำหรับคุณ

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