WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual CMS 4.4.12
تم حلها في
4.5.0

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

إذا كنت تستخدم ودجات WordPress، فستلاحظ أن بعضها قد لا يظهر مترجماً في الواجهة الأمامية. يحدث هذا مع الودجات من نوع الكتلة المترجمة إلى لغات يحتوي رمزها المحلي على واصلة، مثل es-es و pt-pt وما إلى ذلك.

حل بديل مؤقت

يدرك مطورونا هذه المشكلة بالفعل ويعملون على إيجاد حل لها. في غضون ذلك، يمكنك اتباع الخطوات التالية:


  1. أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.

  2. افتح /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-gutenberg/src/Widgets/Block/Strings.php

  3. وبعد السطر 28:
    		$langCode = Languages::localeToCode( $locale );


  4. أضف هذا الكود:
    		if (strpos($locale, '_') !== false && $langCode === false ){
    			$langCode = strtolower(str_replace('_', '-', $locale));
    		}

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