- סטטוס
- פתוח
- דווח עבור
- 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 );
הערה: השתמש בפתרון עוקף זה בזהירות מכיוון שהוא עלול לגרום לבעיות ביצועים אפשריות.