บันทึกการเปลี่ยนแปลง
ต้องการ WPML 5.3.0
มีอะไรใหม่
- การเพิ่มความปลอดภัย
ประสิทธิภาพ
- เมื่อปิดใช้งานการลงทะเบียนสตริงอัตโนมัติ การแปลสตริงจะไม่ตรวจสอบข้อความที่แปลแล้วทุกข้อความและโหลดสตริงของธีมล่วงหน้าในแต่ละคำขออีกต่อไป
- การบันทึกหน้าของปลั๊กอินสร้างหน้าเว็บจะอ่านสตริงเพียงครั้งเดียว และไม่เขียนทับสตริงที่ไม่มีการเปลี่ยนแปลงอีกต่อไป
- ข้อความผู้ดูแลระบบของตัวเลือกขนาดใหญ่มาก เช่น การตั้งค่าธีมของ Avada จะถูกอ่านได้เร็วขึ้น: โดยจะมีการตรวจสอบเฉพาะคีย์ที่ลงทะเบียนไว้ในส่วนหน้าเว็บไซต์เท่านั้น
- ในโหมดการลงทะเบียนสตริงเฉพาะผู้ดูแลระบบ คำขอของผู้เยี่ยมชมจะไม่รันการลงทะเบียนอีกต่อไป
- slug ของ URL ที่แปลแล้วจะถูกอ่านด้วยคิวรีแบบกลุ่มหนึ่งครั้งต่อคำขอ
- การล้างไฟล์คำแปลที่ถูกข้ามจะเป็นการอัปเดตฐานข้อมูลเพียงครั้งเดียวแทนที่จะเป็นหนึ่งครั้งต่อไฟล์ ดังนั้นหน้าจัดการเว็บไซต์ของเว็บไซต์ขนาดใหญ่จะไม่ล็อกตารางอีกต่อไป
การแก้ไขใน แปลทุกอย่าง
- สตริงที่ค้างอยู่ในสถานะ “กำลังดำเนินการ (การแปลอัตโนมัติ)” จากการแปลอัตโนมัติที่สิ้นสุดแล้วจะได้รับการปล่อย แม้ในขณะที่ปิดใช้งานการแปลอัตโนมัติ
การแก้ไขในข้อความผู้ดูแลระบบ
- ข้อความผู้ดูแลระบบที่ลงทะเบียนไว้ในขณะที่ค่าว่างเปล่า เช่น โดยตัวนำเข้าหรือเมื่อเปิดใช้งานปลั๊กอิน จะถูกแปลในส่วนหน้าเว็บไซต์เมื่อมีค่าแล้ว
- รูปแบบวันที่และเวลาที่แปลแล้วและข้อความผู้ดูแลระบบอื่น ๆ จะกลับมาทำงานได้อีกครั้งหลังจากการอัปเดตเป็น การแปลสตริง 5.2.0: ไฟล์คำแปลที่ถูกลบออกไปจากการอัปเดตนั้นจะถูกสร้างขึ้นใหม่หนึ่งครั้ง
การแก้ไขในไฟล์คำแปล
- หลังจากที่โลแคลของภาษาเปลี่ยนไป ไฟล์คำแปลจะยังคงเก็บกฎพหูพจน์ของภาษานั้นไว้ แม้ว่าจะมีหน้าอื่นโหลดขึ้นมาในเวลาเดียวกันก็ตาม
- ภาษาที่ยังมีโลแคลที่ล้าสมัยจาก WPML เวอร์ชันเก่าจะได้รับการแก้ไขหนึ่งครั้งและไฟล์คำแปลของภาษานั้นจะถูกสร้างขึ้นใหม่ เพื่อให้สตริงที่แปลแล้วแสดงบนส่วนหน้าเว็บไซต์ได้อีกครั้ง
- ไฟล์คำแปลที่สูญหาย เช่น หลังจากการย้ายข้อมูลหรือการกู้คืน จะถูกสร้างขึ้นใหม่ในหน้าจัดการเว็บไซต์ถัดไป แทนที่ส่วนหน้าเว็บไซต์จะแสดงข้อความต้นฉบับ
- การแก้ไขลิงก์ การแปลงลิงก์สัมบูรณ์ และการดำเนินการอื่น ๆ ที่เปลี่ยนแปลงคำแปลโดยไม่มีการบันทึก จะอัปเดตไฟล์คำแปลด้วยเช่นกัน เพื่อให้ส่วนหน้าเว็บไซต์แสดงคำแปลใหม่
- โดเมนข้อความที่มีตัวพิมพ์ใหญ่ เช่น Widgets จะยังคงได้รับการแปลหลังจากที่ปลั๊กอินสลับโลแคลไปมา
- คำแปลแบบกำหนดเองของโดเมนข้อความของปลั๊กอินหรือธีมจะถูกนำมาใช้อีกครั้งหลังจากการอัปเดต แม้ว่าจะไม่มีไฟล์คำแปลดั้งเดิมก็ตาม
การแก้ไขอื่น ๆ
- แท็บ สตริง จะลิงก์ไปยังการสแกนสตริงของธีมและปลั๊กอิน
- ข้อความของปลั๊กอินสร้างหน้าเว็บจะถูกบันทึกเมื่อมีการส่งมอบคำแปลผ่าน WP-CLI
- ป้ายกำกับ Widget และ Widgets ของวิดเจ็ตบล็อกในแดชบอร์ดการแปลจะแสดงในภาษาของหน้าจัดการเว็บไซต์ของคุณ
- รูปภาพที่ตั้งค่าไว้ในตัวเลือกธีม เช่น โลโก้ส่วนหัวและโลโก้ off-canvas ของ Blocksy จะแสดงเวอร์ชันที่แปลแล้วสำหรับรายการแรกของรายการด้วยเช่นกัน
- การบันทึกตัวเลือกไซต์ เช่น ชื่อไซต์ในภาษารองด้วยค่าต้นฉบับ จะไม่แทนที่คำแปลของภาษานั้นอีกต่อไป
- สตริงที่ยังไม่ได้แปลในหน้าที่ผู้ดูแลระบบดูอยู่จะถูกลงทะเบียน แม้ว่าคำขออื่นกำลังบันทึกสตริงในเวลาเดียวกันก็ตาม
- ฐานของหมวดหมู่ร้านค้าหรือสินค้าที่แปลแล้วซึ่งบันทึกโดยมีเครื่องหมายทับนำหน้าจะยังคงอยู่ในกฎ URL ดังนั้นหน้าจัดเก็บหมวดหมู่ที่แปลแล้วจะไม่แสดงข้อผิดพลาด 404 อีกต่อไป
- ผู้ใช้ที่สามารถจัดการการแปล ไม่เพียงแต่ผู้ดูแลระบบเท่านั้น ที่สามารถบันทึกคำแปลของป้ายกำกับอนุกรมวิธานได้
- ฐาน slug ที่แปลแล้วซึ่งเหมือนกับฐานของประเภทโพสต์หรืออนุกรมวิธานอื่นจะไม่ทำให้ URL ของประเภทนั้นเสียหายอีกต่อไป ดังนั้นหน้าจัดเก็บหมวดหมู่สินค้าจะไม่แสดงข้อผิดพลาด 404 อีกต่อไป
- การลงทะเบียนสตริงที่ยังไม่ได้แปลซึ่งผู้ดูแลระบบเห็นขณะเข้าสู่ระบบ จะไม่ปิดการทำงานเองหลังจากตั้งค่าไปแล้วสองชั่วโมงอีกต่อไป และเว็บไซต์ที่ WPML 5.0 ถึง 5.2 ปิดการทำงานนี้ไปจะได้รับการเปิดใช้งานกลับมาหนึ่งครั้ง
- ไม่มีข้อผิดพลาดร้ายแรงในขณะที่ การแปลสตริง อัปเดต: คำแปลของชุดภาษาจะถูกโหลดใหม่ในหน้าจัดการเว็บไซต์ถัดไปแทนที่จะเป็นในระหว่างการอัปเดต
- การอ่านการตั้งค่า การแปลสตริง ที่เก็บไว้ล้มเหลวจะไม่รันการอัปเกรดซ้ำหรือล้างตารางการสแกน MO อีกต่อไป
- ข้อความที่แปลเป็นส่วนหนึ่งของแพ็คเกจจะแสดงตำแหน่งที่สามารถแปลได้
- การแปลสตริง จะทำงานเมื่อ WordPress โหลดก่อน WPML
อัปเดตหรือดาวน์โหลด
อัปเดตพร้อมใช้งานสำหรับลูกค้า WPML ทุกรายที่มีการสมัครสมาชิกที่ใช้งานอยู่ — โดยจะปรากฏบนหน้าปลั๊กอินในหน้าจัดการเว็บไซต์ WordPress ของคุณภายใน 24 ชั่วโมงหลังจากการเผยแพร่ คุณยังสามารถตรวจสอบได้ทันทีภายใต้ปลั๊กอินเพิ่มปลั๊กอินใหม่เชิงพาณิชย์ หากต้องการดาวน์โหลดและติดตั้งด้วยตนเอง ให้ไปที่ดาวน์โหลดในบัญชี wpml.org ของคุณ (ดูคำแนะนำในการติดตั้ง) และอย่าลืมอัปเดตส่วนประกอบทั้งหมดพร้อมกันโดยไม่ผสมเวอร์ชัน
