- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- 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 > ترجمة النصوص.
- ابحث عن السلاسل ذات الصلة. يجب أن تكون ضمن نطاق النص
wpo_wcpdf_pro. - بدّل لغة السلسلة إلى اللغة الافتراضية، ثم ترجمها.