- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual CMS 4.4.12
- נפתר בגרסה
- 4.5.0
סקירה כללית של התקלה
אם אתה משתמש בווידג’טים של WordPress, תראה שייתכן שחלקם לא יופיעו כמתורגמים בצד הלקוח. זה קורה עבור וידג’טים מסוג בלוק שתורגמו לשפות עם קוד אזור שמכיל מקף, כגון es-es, pt-pt וכו’.
פתרון עוקף
המפתחים שלנו כבר מודעים למצב זה ועובדים על פתרון. בינתיים, באפשרותך לבצע את הפעולות הבאות:
- צור גיבוי מלא של האתר שלך לפני שתמשיך.
- פתח את /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-gutenberg/src/Widgets/Block/Strings.php
- ולאחר שורה 28:
$langCode = Languages::localeToCode( $locale );
- הוסף את הקוד הבא:
if (strpos($locale, '_') !== false && $langCode === false ){ $langCode = strtolower(str_replace('_', '-', $locale)); }