WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 3.5.1.1
แก้ไขใน
WPML Multilingual CMS 3.5.2

ภาพรวมของปัญหา

ปัญหานี้จะเกิดขึ้นเมื่อ:

  1. ใช้ WordPress 4.6.0 ขึ้นไป
  2. มีการกำหนดภาษามากกว่าหนึ่งภาษา
  3. เลือกตัวเลือก ไม่ใช้การแปลสตริงเพื่อแปลธีมและปลั๊กอิน ใน WPML > การแปลธีมและปลั๊กอิน
  4. มีการอัปโหลดไฟล์ MO สำหรับภาษารอง
  5. ไฟล์ MO สำหรับภาษาเริ่มต้นไม่ได้อัปโหลด (ตามที่มักจะเกิดขึ้น)

ปัญหา: สตริงของปลั๊กอินหรือธีมอาจแสดงเป็นคำแปลในภาษารอง

ตัวอย่างเช่น:

  • ไซต์ที่มีภาษาอังกฤษเป็นภาษาเริ่มต้นและภาษาบัลแกเรียเป็นภาษารอง
  • ไซต์ใช้ปลั๊กอิน WooCommerce
  • มีการสร้างสินค้าและเพิ่มคำแปลเป็นภาษาบัลแกเรีย
  • เมื่อเข้าชมหน้าภาษาอังกฤษของสินค้านี้ ข้อความของปลั๊กอิน WooCommerce จะแสดงเป็นภาษาบัลแกเรีย

หากสินค้าไม่ได้ถูกแปล ปัญหานี้จะไม่เกิดขึ้น

วิธีแก้ปัญหาชั่วคราว

เพื่อป้องกันปัญหานี้ คุณต้องอัปโหลดไฟล์ MO ของปลั๊กอินที่ตรงกับภาษาเริ่มต้น หรือดาวน์เกรดเป็น WordPress 4.5.4 (เวอร์ชันก่อนหน้า 4.6)

ปัญหาที่ทราบแล้วทั้งหมด →