WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual & Multicurrency for WooCommerce 5.2.0
แก้ไขใน
5.3.0
แท็กหัวข้อ
Bug

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

เมื่อใช้ฟีเจอร์ Checkout Block ของ WooCommerce บนหน้าเว็บ ค่าบางอย่างจะไม่ได้รับการแปลอย่างถูกต้อง ซึ่งรวมถึงป้ายกำกับฟิลด์การชำระเงินปกติและสตริงข้อความต่างๆ ที่พบในไฟล์ .js ปัญหานี้ยังคงอยู่แม้ว่าจะสแกนหาสตริงข้อความ แปลสตริงข้อความเหล่านั้น และเรียกใช้กล่องโต้ตอบ “changed .mo files” แล้วก็ตาม

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

ตัวเลือก 1


ในขณะนี้ ขอแนะนำให้ผู้ใช้ใช้หน้าการชำระเงินแบบเดิมจนกว่าฟีเจอร์ WooCommerce ใหม่นี้จะสามารถแปลได้อย่างสมบูรณ์

ตัวเลือก 2


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

  • เปิดไฟล์ functions.php ของธีมของคุณ

  • เพิ่มโค้ดนี้:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

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