- สถานะ
- รอผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- WooCommerce PDF Invoices & Packing Slips Professional
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
สตริงบางรายการใน PDF ที่สร้างโดยปลั๊กอิน PDF Invoices & Packing Slips for WooCommerce ไม่ได้รับการแปล แม้ว่าจะได้รับการแปลแล้วในการแปลสตริงของ WPML ปัญหานี้ส่งผลกระทบต่อป้ายกำกับในยอดรวมของใบแจ้งหนี้และใบเสร็จรับเงิน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลเว็บไซต์ทั้งหมดก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-multilingual-full.php
- ค้นหาบรรทัดที่ 297
- แทนที่:
if ( !empty($setting['label']) ) { // WPML if( class_exists('\\SitePress') ) { $setting['label'] = __( $setting['label'], $textdomain ); // Polylang } elseif( function_exists('pll__') ) { $setting['label'] = pll__( $setting['label'] ); } } - ด้วย:
if ( !empty($setting['label']) ) { // WPML if( class_exists('\\SitePress') ) { $setting['label'] = __( $setting['label'], $textdomain ); // HERE $textdomain = ' wpo_wcpdf_pro'; $string_name = 'PDF String: '.substr($setting['label'], 0, 20); do_action( 'wpml_register_single_string', $textdomain, $string_name, $setting['label'] ); // Apply the translation to the string $setting['label'] = apply_filters('wpml_translate_single_string', $setting['label'] , $textdomain, $string_name); // Polylang } elseif( function_exists('pll__') ) { $setting['label'] = pll__( $setting['label'] ); } } - สร้าง PDF ใหม่ การดำเนินการนี้จะลงทะเบียนสตริง
- ไปที่หน้า WPML > การแปลสตริง
- ค้นหาสตริงที่เกี่ยวข้อง ซึ่งควรอยู่ภายใต้ textdomain
wpo_wcpdf_pro - สลับภาษาสตริงเป็นภาษาเริ่มต้น จากนั้นทำการแปล