كما ربما لاحظت، لم يسر إطلاق إصدار WPML 3.1 في الأسبوع الماضي على ما يرام. في الواقع، وبسبب عدد من الأخطاء، اضطررنا إلى سحب ذلك الإصدار والعودة إلى الإصدار السابق 3.0.2. بعد أسبوع مكثف للغاية من تصحيح الأخطاء والإصلاح، أصبحنا جاهزين بإصدار بيتا رابع، وهو قريب جدًا من الإصدار النهائي لـ WPML 3.1.x.
أولاً، أود أن أعتذر وأشرح ما حدث.
كان هدفنا في WPML 3.1 هو تحسين الأداء أينما استطعنا. وانتهى بنا الأمر بتعديل كل ملف وكل دالة في كود WPML. كانت نتائج ذلك جيدة جدًا في الواقع. إليك لقطة شاشة لمراقبة خادمنا:

لا يعود كل هذا التغيير إلى تحديث WPML. لقد أجرينا تحسينات أخرى على الموقع للوصول إلى هذه النتيجة، لكن تحديث WPML يمثل جزءًا كبيرًا منها. يتركز الكثير من النشاط في موقع wpml.org داخل المنتدى وهو بالكامل محتوى ديناميكي، لذلك لا يتم تخزينه مؤقتًا. لقد حقق تحديث الأداء هذا لـ WPML فائدة كبيرة لحمل خادمنا.
المشكلة هي أن الكثير من الأخطاء تسللت عبر قسم ضمان الجودة لدينا.
نظرًا لأننا قمنا بتعديل كل زاوية في WPML، فقد تم إجراء بعض التغييرات التي أثرت فقط على الإعدادات التي لم نختبرها. هذا هو السبب الجذري للفوضى التي حدثت في هذا الإصدار.
اليوم، نحن بعد جولة طويلة ومكثفة لإصلاح الأخطاء. لقد خصصنا 6 مطورين للتعامل مع هذه الأخطاء (إلى جانب فريق الدعم المعتاد). أوقفنا جميع أعمال التطوير الأخرى وتأكدنا من تصحيح كل مشكلة في كل موقع عميل بالكامل. حتى لو كان ذلك يعني قضاء يوم كامل عليها، وحتى لو كانت المشكلة غير مرتبطة بهذا التحديث. فبدون تصحيح كامل للأخطاء، لا توجد طريقة لمعرفة ذلك.
كما كلّفنا مطورين بإصلاح أي موقع تعطل بسبب هذا الإصدار. إنه خطأنا ويجب علينا معالجته.
يعمل موقعنا الخاص بهذا الإصدار، وهو يعمل (الآن) بسلاسة. تمامًا كما عانيت من بعض الأخطاء، كانت هناك أجزاء معطلة في موقعنا. يعمل كل شيء بشكل جيد الآن ولا يزال الأداء رائعًا.
الإصلاحات في WPML 3.1.4
إليك قائمة بالمشاكل الرئيسية التي تم إصلاحها منذ الإطلاق الأولي لـ WPML 3.1 (الذي سحبناه) وحتى الآن:
- فقدان الترجمات للعلاقات
- مشاكل مع WordPress المثبت في دليل
- عدم ترجمة بعض السلاسل
- مشاكل في قوالب التصنيفات
- مشاكل في القوائم الافتراضية في اللغات المترجمة
- تغير الإعدادات المحلية للغة البرتغالية
- أنواع منشورات مخصصة تنتج خطأ 404
- محدد التصنيفات في تعديل المقالة غير مكتمل
- عدم عمل الضبط التلقائي للمعرف بشكل صحيح
- أخطاء PHP عند تحديث مكونات WPML فقط دون النواة
- تعارضات مع الإضافات التي تدير الصلاحيات
بالطبع، لم تحدث كل هذه المشاكل في جميع المواقع. فقد نتجت جميعها عن مجموعات مختلفة من العوامل. الأمر المثير للاهتمام هو أنه عندما يكون لديك هذا العدد الكبير من المواقع التي تعمل بإضافة WPML، فإن جميع المجموعات تحدث. كان ينبغي علينا اختبار عدد أكبر بكثير من الإعدادات بعد مثل هذه التغييرات الكبيرة، وسنحرص على القيام بذلك في المستقبل.
منذ يوم الجمعة، ومباشرة بعد هذا التحديث المؤسف، وجدنا حوالي 10 مشاكل يوميًا. لقد انخفض هذا المعدل الآن، وآخر خطأ وجدناه ظهر اليوم في الصباح. لقد وصلنا الآن إلى حالات نادرة جدًا، ويبدو أن WPML قد عاد ليكون مستقرًا للغاية.
سنستغرق الأيام القليلة القادمة للتأكد من أن الجميع بخير وأنه لا يوجد موقع يعاني من أي نوع من المشاكل، ثم سنصدر الإصدار النهائي من WPML 3.1.4.
التنزيل
أحدث إصدار، وهو قريب جدًا من الإصدار النهائي، هو WPML 3.1.4-b4. يمكنك الحصول عليه فقط من حسابك على wpml.org (لا يوجد تحديث تلقائي). لاستخدام هذا الإصدار، يرجى اتباع ما يلي:
- انسخ قاعدة بياناتك احتياطيًا. بجدية.
- سجّل الدخول إلى حساب wpml.org الخاص بك وانقر على التنزيلات.
- مرر للأسفل ونزّل حزمة بيتا.
- فك ضغطها. ستجد داخل الحزمة جميع مكونات WPML. إذا قمت بتحديث WPML، فتأكد من تحديث جميع المكونات التي تستخدمها.
الملاحظات
إذا كنت بحاجة إلى أي مساعدة فنية بخصوص WPML، يرجى فتح موضوع جديد في منتدى الدعم الخاص بنا. إذا كان الأمر متعلقًا بهذا الإصدار، فأشر إلى ذلك بوضوح في الموضوع، حتى يتم توجيهه إلى فريق التطوير لدينا.
مرة أخرى، تأكد من نسخ قاعدة بياناتك احتياطيًا قبل تثبيت إصدار بيتا هذا.

