WPML

يأتي هذا الإصدار من WPML مليئاً بالميزات الجديدة، والتحسينات الشاملة، والتوافق مع WordPress 4.7.

ترجمة أدوات بناء الصفحات المعتمدة على الأكواد المختصرة


أصبح الآن من الأسهل بكثير ترجمة المواقع التي تستخدم أدوات بناء الصفحات. في هذا الإصدار، تمكنا من إضافة دعم كامل لأدوات بناء الصفحات التي تستخدم الأكواد المختصرة. وفي الإصدار القادم، سنضيف أيضاً دعماً لأدوات بناء الصفحات الأخرى، التي تخزن تصميمها بطرق مختلفة (عادةً في postmeta).

لحسن الحظ، تمكنا من تغطية الدعم الكامل لأدوات بناء الصفحات المعتمدة على الأكواد المختصرة باستخدام ملف تكوين اللغة الخاص بـ WPML. وهذا يعني أنه يمكننا إضافة التوافق لأي أداة بناء صفحات من هذا النوع، دون إصدار نسخ جديدة من WPML.

يأتي هذا الإصدار مع دعم لـ Visual Composer، وDivi، وCornerstone (X Theme).

يعني هذا الدعم الجديد أنك تحتاج فقط إلى ترجمة النصوص وليس إعادة إنشاء التصميم بالكامل لكل لغة.

للاستفادة من هذا التكامل الجديد، ستحتاج إلى تثبيت إدارة الترجمة وترجمة النصوص. بعد ذلك، اضبط إعدادات WPML للترجمة باستخدام محرر الترجمة.

شاهد كيف يعمل ذلك في فيديو Dario:

ويمكنك متابعة الوصف الكامل حول كيفية ترجمة المحتوى المنشأ بواسطة أدوات بناء الصفحات.

إذا كنت ترغب في إضافة هذا الدعم لأدوات بناء صفحات أخرى، فستحتاج إلى إنشاء ملفات تكوين اللغة لها. يشرح المستند حول كيفية دمج أدوات بناء الصفحات التي تستخدم الأكواد المختصرة مع WPML ذلك بالتفصيل.

خيارات جديدة لمبدلات اللغة


يقوم WPML بالكثير خلف الكواليس، ولكن ما سيلاحظه زوارك دائماً هو مبدل اللغة. يجعل WPML 3.6 من السهل إنشاء مبدلات لغة مخصصة للقوالب وعرض مبدلات اللغة الخاصة بك بالضبط كما تريدها.

يأتي هذا الإصدار مع إعادة تصميم كاملة لـ مبدل اللغة. الميزات الرئيسية هي:

  • توافق كامل مع الإصدارات السابقة – يمكنك الترقية بأمان والاستمتاع بالميزات الجديدة، دون القلق بشأن تعطل المواقع.
  • مبدل لغة القائمة يضيف عناصر قائمة بدلاً من HTML – كانت الإصدارات السابقة من WPML تدرج HTML في القائمة، لإنشاء عنصر مبدل اللغة. كان هذا جيداً للعديد من القوالب، ولكنه غير متوافق مع الجميع. يدرج مبدل اللغة الجديد عناصر القائمة، مما يجعله آمناً تماماً لأي قالب. كما أنه يجعل تنسيق مبدل لغة القائمة أسهل بكثير.
  • دعم لمبدلات متعددة في مواقع متعددة – بعض مبدلات اللغة، مثل مبدل التذييل، يمكن أن تظهر مرة واحدة فقط في كل موقع. ومع ذلك، يمكن أن تظهر مبدلات أخرى، مثل مبدل لغة الودجت، في عدة أماكن. الآن، يمكنك إضافة العدد الذي تريده.
  • قوالب Twig لسهولة التخصيص والتضمين في القالب – يستخدم مبدل اللغة الجديد قوالب Twig. إنها لغة قوالب بسيطة لا تتطلب برمجة لفهمها وتعديلها. هذا يجعل إنشاء مبدل لغة مخصص أسهل بكثير. ولكن هذا ليس كل شيء. يمكن للقوالب الآن أن تتضمن مجلد مبدل اللغة، والذي سيستخدمه WPML. عند وجوده، سيحصل WPML على تصميم المبدل الافتراضي الذي أنشأه القالب.
  • واجهة مستخدم رسومية (GUI) أجمل – واجهة المستخدم الرسومية الجميلة تعني أنه من الأسهل فهم الخيارات والتحكم فيها. نظراً لأن هذا الإصدار يتضمن عدداً من الخيارات الجديدة، فقد قررنا أنه حان الوقت أيضاً لتحديث واجهة المستخدم الرسومية بالكامل. بعد ثلاث جولات من اختبارات قابلية الاستخدام، توصلنا إلى تصميم يعجبنا. نأمل أن يعجبك أيضاً.

التنزيل التلقائي لحزم لغات WordPress


عند إضافة لغات إلى WPML، سيقوم تلقائياً بتنزيل حزمة اللغة الخاصة بنواة WordPress. هذا مفيد لعدة أسباب. من الواضح أنه من الجيد أن تكون قادراً على تبديل لغة لوحة التحكم ورؤية كل شيء معرباً. كما أنه مفيد للتوافق مع WordPress 4.7، حتى يتمكن WordPress من تقديم هذه اللغة للمستخدمين.

التوافق مع WordPress 4.7


لقد قمنا بالتطوير والاختبار مع WordPress 4.7 منذ إصدار أولى نسخ ألفا. تم إجراء ضمان جودة (QA) لـ WPML 3.6 على كل من WordPress 4.7 و 4.6. التغيير الأكثر وضوحاً في WordPress 4.7 هو تقديم تفضيل لغة المستخدم. الآن، تم دمج إعداد WPML في إعداد WordPress (ويخبر WPML نظام WordPress بتنزيل حزم اللغات). هناك تغييرات أدق لتحديثات API والدوال المهملة.

تحسينات أخرى


كما هو الحال دائماً، تأتي الاستقرار، والأمان، والأداء قبل أي ميزة جديدة. يتضمن هذا الإصدار قائمة من التحسينات التي تحل حالات استثنائية مختلفة.
  • تحسين التحقق من نوع التفاوض «لغات مختلفة في أدلة»
  • تعديل عنوان URL في إرجاع wp_upload_dir عندما يتم إعداد WPML لاستخدام اللغات في النطاقات
  • إصلاح التعامل مع الشرطات المائلة عند نسخ الحقول المخصصة
  • إصلاح وظيفة «إنشاء ملف PO» بحيث تتضمن msgctxt عند الحاجة
  • منع إرسال وحدات فارغة في ملفات XLIFF
  • إصلاح تاريخ GravityForms في لوحة إدارة الترجمة
  • إصلاح مشكلة عدم عرض خيارات أزرار الاختيار (radio) ذات النصوص الطويلة و HTML
  • إصلاح مشكلة توافق مع عمليات إعادة التوجيه في Yoast
  • إصلاح مشكلة في إعادة توجيه المتصفح عند استخدام لغات ذات اختلافات إقليمية
  • إصلاح مشكلة توافق تثبيت متعدد المواقع مع WP 4.6+ باستخدام sunrise
  • في التثبيت متعدد المواقع، لم تعد إعدادات الموقع الرئيسي تتغير أثناء إعداد الموقع الفرعي
  • إصلاح مشكلة إعادة توجيه تسجيل الدخول في المواقع ذات اللغات المهيأة كنطاق
  • إصلاح مشكلة إعادة توجيه في خوادم Nginx مع لغة مهيأة كنطاق
  • إصلاح مشكلة استنساخ القيم غير الكائنية لكائن wp_query
  • إصلاح مزامنة قالب الصفحة إذا تم تعيين القالب إلى الافتراضي
  • إزالة فئة Snoopy واستخدام فئة WP_Http بدلاً منها (أخيراً)
  • إصلاح مشكلة توافق مع get_option('siteurl’) في المواقع ذات اللغات المعينة كنطاق
  • إصلاح WPML_Backend_Request::get_ajax_request_lang
  • إصلاح \SitePress::_sync_custom_field للتعامل مع البيانات المتسلسلة
  • إزالة تقييد استخدام الإنجليزية فقط كلغة افتراضية عند مزامنة قائمة WP
  • إصلاح مشكلة في إشعار WPML عند إضافة مقالات من الواجهة الأمامية
  • إصلاح مشكلة عند تكرار المقالات التي تحتوي على تعليقات ليتم تكرارها
  • إصلاح مشكلة أثناء تجاهل إشعارات لوحة التحكم من إضافة تحتوي على رموز خاصة في العنوان
  • إصلاح مشكلة في تعيين صفحة مدونة ثابتة عندما يتم حذف الصفحة نهائياً
  • إصلاح مشكلة التوافق عند استخدام Google PageSpeed Tools في Apache أو Nginx
  • منع ترميز علامة العطف (ampersand) المزدوج في عنوان URL لمبدل اللغة
  • إصلاح مشكلة عدم حفظ معلومات اللغة عند إنشاء المقالات عبر استدعاء AJAX
  • كان مبدل اللغة في تذييل قالب Twenty Sixteen مقطوعاً
  • كان مبدل اللغة في تذييل قالب Twenty Fifteen مخفياً جزئياً بواسطة الشريط الجانبي
  • تغيير نمط الرسالة في وظيفة مزامنة الحقول
  • إضافة تحذير حول عناصر القائمة المفقودة عند تكوين لغة واحدة فقط في الموقع
  • تحسين استخدام موارد الخادم عند فحص القوالب أو الإضافات بحثاً عن السلاسل النصية
  • تحسين تحميل الصفحة واستهلاك الذاكرة في صفحة تعريب القوالب والإضافات
  • إصلاح مشكلة عند محاولة تسجيل سلسلة نصية باسم 0
  • إصلاح مشكلة في التسجيل المزدوج لمحتوى ودجت متعدد اللغات
  • إصلاح مشكلة كانت تحدث عند محاولة فحص السلاسل النصية قبل إكمال المعالج. الآن هذا غير مسموح به
  • إصلاح خطأ في قاعدة البيانات عند تشغيل إعادة تعيين WPML
  • إصلاح مشكلة عند استيراد ملفات .po كبيرة

ماذا عن الميزات الأخرى التي تحدثنا عنها؟


نحن نعلم أن قائمة الرغبات للميزات دائماً ما تكون أكبر مما نتمكن من تضمينه في كل إصدار. هناك عدد من الميزات والتحسينات التي أردنا تضمينها في WPML 3.6، ولكن لم نتمكن من ذلك بسبب الجدول الزمني. نأمل أن تعلم أننا نبذل قصارى جهدنا لإرضاء الجميع. إذا وعدنا بشيء غير موجود هنا، فلا تتردد في تذكيرنا. تحتوي قائمة ميزات WPML 3.6.1 على حوالي 30 عنصراً. وتتضمن قائمة ميزات WPML 3.7 أكثر من 100 شيء.

التنزيل والتحديث


كما هو الحال دائماً، نوصي بشدة بإجراء نسخ احتياطي لمواقعك قبل تحديث WordPress والقالب والإضافات. يقوم الجميع بعملهم ويختبرون التوافق مع WordPress. ومع ذلك، لا تعرف أبداً ما هي المفاجآت التي قد تظهر بسبب التوافق المتبادل وتغييرات التكوين. بغض النظر عما نقوم بتحديثه في مواقعنا، فإننا نجري دائماً نسخاً احتياطياً كاملاً قبل ذلك.

ستتلقى تحديثات WPML تلقائياً لجميع مواقعك المسجلة (أنت تقوم بتسجيل جميع مواقعك، أليس كذلك؟). يمكنك أيضاً تنزيل WPML يدوياً من حسابك. تأكد دائماً من تحديث جميع مكونات WPML معاً.

هل لديك ملاحظات؟


نود الحصول على ملاحظاتك، وأفكارك، واقتراحاتك، وأسئلتك.

هل وجدت هذا مفيداً؟ شارك هذه المقالة: