- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual CMS 3.2
- נפתר בגרסה
- 3.2.3
סקירה כללית של התקלה
הבעיה משפיעה על התקנות שמבוססות על גרסת WordPress שאינה באנגלית.
הדבר נובע מכך ש־WPML שומר את המתרגמים המשמשים את ICanLocalize עבור כל צמד שפות באפשרויות WordPress.
באמצעות סדרה של פעולות משתמש בכרטיסייה ניהול תרגום -> מתרגמים, ניתן היה לשמור רשומות פגומות עבור צמדי שפות אלה, שאינן מצביעות על שילוב תקין של שפת מקור ושפת יעד.
רשומות אלה שיבשו את התקשורת עם ICanLocalize במידה ששברה לחלוטין את הפונקציונליות של הוספת מתרגמים חדשים.
אצל משתמשי ICanLocalize ו־WPML 3.2.x, הפונקציונליות של הוספת מתרגמים חדשים מ־ICanLocalize דרך הכרטיסייה ניהול תרגום -> מתרגמים עלולה להישבר.
בעת ניסיון להוסיף מתרגם חדש, מוצג למשתמש דף ההתחברות ל־ICanLocalize או הודעת שגיאת PHP שנוצרה על ידי WPML.
פתרון עוקף
הפתרון העוקף שסופק מתקן את ההגדרות הפגומות עבור המשתמשים המושפעים.
פעל לפי השלבים הבאים:
- הורד את הגרסה המתוקנת של translationproxy-translator.class.php
- החלף את הקובץ בעל אותו השם, הממוקם ב־
wp-content/plugins/wpml-translation-management/inc/translation-proxy/, בגרסה זו
תיקון יסופק גם בגרסה הבאה של WPML.