WPML

סקירת התקלה

הבעיה משפיעה על התקנות שמבוססות על גרסת WordPress שאינה באנגלית.

הדבר נובע מכך ש־WPML שומר את המתרגמים המשמשים את ICanLocalize עבור כל צמד שפות באפשרויות WordPress.

באמצעות סדרה של פעולות משתמש בכרטיסייה ניהול תרגוםמתרגמים, ניתן היה לשמור רשומות פגומות עבור צמדי שפות אלה, שאינן מצביעות על שילוב תקין של שפת מקור ושפת יעד.

רשומות אלה שיבשו את התקשורת עם ICanLocalize במידה ששברה לחלוטין את הפונקציונליות של הוספת מתרגמים חדשים.

אצל משתמשי ICanLocalize ו־WPML 3.2.x, הפונקציונליות של הוספת מתרגמים חדשים מ־ICanLocalize דרך הכרטיסייה ניהול תרגוםמתרגמים עלולה להישבר.

בעת ניסיון להוסיף מתרגם חדש, מוצג למשתמש דף ההתחברות ל־ICanLocalize או הודעת שגיאת PHP שנוצרה על ידי WPML.

פתרון עוקף

הפתרון העוקף שסופק מתקן את ההגדרות הפגומות עבור המשתמשים המושפעים.

פעל לפי השלבים הבאים:

  1. הורד את הגרסה המתוקנת של translationproxy-translator.class.php (נפתח בלשונית חדשה)
  2. החלף את הקובץ בעל אותו השם, הממוקם ב־wp-content/plugins/wpml-translation-management/inc/translation-proxy/, בגרסה זו
תיקון יסופק גם בגרסה הבאה של WPML.

כל התקלות הידועות