- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual & Multicurrency for WooCommerce 5.3.8
- แก้ไขใน
- WPML 4.9.0
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
เมื่อใช้บล็อก WooCommerce สำหรับหน้าตะกร้าสินค้าและการชำระเงิน สตริงข้อความบางรายการ เช่น “Proceed to checkout” จะไม่ได้รับการแปลในส่วนหน้าสำหรับบางภาษา ปัญหานี้จะเห็นได้ชัดเจนเป็นพิเศษในภาษาที่คำแปลดั้งเดิมของ WooCommerce ยังไม่สมบูรณ์
ปัญหานี้เกิดขึ้นเนื่องจากบล็อก WooCommerce ต้องอาศัยไฟล์การแปล JavaScript (ไฟล์ .json) ซึ่งไม่สามารถแปลได้อย่างสมบูรณ์ผ่าน WPML การแปลสตริง
วิธีแก้ปัญหาชั่วคราว
ตั้งแต่ WPML 4.9.0 คุณสามารถสแกนสตริง JavaScript ได้หลังจากเปิดใช้งานคุณสมบัติ ตรวจจับสตริงในไฟล์ JavaScript จากนั้น คุณสามารถแปลสตริงเหล่านั้นได้ในส่วน ”สตริงอื่น ๆ” ของแดชบอร์ดการจัดการการแปล