WPML
الحالة
مفتوحة
أُبلغ عنها لـ
WPML String Translation 3.2.14
وسوم الموضوع
Feature request

نظرة عامة على المشكلة

عندما تُسجّل السلاسل تلقائياً للترجمة في WPML ترجمة النصوص، تُعيّن الإنجليزية كاللغة المصدر الافتراضية لها، حتى إذا لم تكن الإنجليزية مثبتة أو لم تكن اللغة الافتراضية في الموقع.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.

  • ابحث عن السطر 67.

  • استبدل:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • بـ:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

ملاحظة: يُرجى استخدام هذا الحل البديل المؤقت بحذر لأنه قد يؤدي إلى مشاكل في الأداء محتملة.

جميع المشاكل المعروفة →