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

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

تؤثر المشكلة على عمليات التثبيت التي تعتمد على إصدار غير إنجليزي من 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.

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