هذا الإصدار من 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 على تصميم المحوّل الافتراضي المُنشأ بواسطة القالب.
- واجهة مستخدم رسومية ألطف – واجهة المستخدم الألطف تعني سهولة فهم الخيارات والتحكم فيها. حيث أن هذا الإصدار يشتمل على عدد من الخيارات الجديدة، لذا قررنا أنه حان وقت تجديد واجهة المستخدم الرسومية بالكامل. وبعد ثلاث مراحل من اختبار سهولة الاستخدام، وصلنا إلى تصميم أعجبنا كثيرًا ونتمنى أن يعجبك أنت أيضًا.
التنزيل التلقائي لحزم اللغة الخاصة بـ WordPress
عند إضافتك للغات إلى WPML، سيقوم تلقائيًا بتنزيل حزمة اللغة المعنية لنواة WordPress. وهذا جيد لعدة أسباب. بصراحة، من اللطيف أن يكون بمقدورك تبديل لغة المدير ورؤية كل شيء باللغة التي تفضلها. كما أنه جيد لتوافقية WordPress 4.7، بحيث يستطيع WordPress تقديم تلك اللغة للمستخدمين.
توافقية WordPress 4.7
نحن نعمل على التطوير والاختبار مع WordPress 4.7 منذ ظهور النتاج الأول للنور. تم تنفيذ عمليات ضمان جودة WPML 3.6 على إصداري WordPress 4.7 و 4.6. أهم تغيير ملحوظ لـ WordPress 4.7 هو تقديم خاصية اختيار لغة المستخدم المفضلة. والآن، صار ضبط WPML مدموجًا في ضبط WordPress (و WPML يأمر WordPress بتنزيل حزم اللغة). هناك الكثير من التغييرات اللطيفة من ناحية تحديثات واجهة البرمجة والوظائف غير المرغوب فيها.
التحسينات الأخرى
وكالمعتاد، فإن الثبات والأمان والأداء يأتون قبل أي خاصية جديدة. يشتمل هذا الإصدار على قائمة بالتحسينات التي تحل العديد من المشاكل الفردية.
- تدقيق صحة محسّن لنوع تفاوض “اللغات المختلفة في الدلائل”
- رابط إنترنت معدّل في 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
- منع التكويد المزدوج لعلامة & في رابط الإنترنت لمحوّل اللغة
- إصلاح مشكلة حيث لم يكن يتم حفظ معلومات اللغة عند إنشاء المقالات من خلال استدعاء AJAX
- محوّل اللغة كان معزولاً في ذيل صفحة Twenty Sixteen
- محوّل اللغة في ذيل صفحة Twenty Fifteen كان مخفيًا بشكلٍ جزئي بواسطة الشريط الجانبي
- تم تغيير نمط الرسالة في Sync Field Functionality
- تمت إضافة تحذير خاص بعناصر القائمة المفقودة عندما تكون هناك لغة واحدة فقط تم تكوين إعداداتها في الموقع
- تم تحسين استخدام موارد الخادم عند المسح بحثًا عن النصوص في القوالب أو الملحقات
- تم تحسين تحميل الصفحة واستهلاك الذاكرة في صفحة ترجمة القالب والملحق
- إصلاح مشكلة كانت تحدث عند محاولة تسجيل نص يكون اسمه 0
- إصلاح مشكلة في التسجيل المكرر لمحتوى الأداة الذكية متعددة اللغات
- إصلاح مشكلة كانت تحدث عند محاولة المسح بحثًا عن النصوص قبل إكمال خطوات المعالج. وهو ما صار غير مسموح به الآن
- إصلاح خطأ في قاعدة البيانات عند إجراء إعادة تعيين لـ WPML
- إصلاح مشكلة عند استيراد ملفات .po كبيرة
ولكن، ماذا عن الخصائص الأخرى التي تحدثنا عنها؟
نحن على دراية بأن القائمة المرغوبة من الخصائص دائمًا ما تكون أكبر بكثير مما يمكننا إدراجه في كل إصدار. فهناك عدد من الخصائص والتحسينات التي رغبنا في تضمينها في الإصدار WPML 3.6، ولكن لم نستطع بسبب ضيق الجدول الزمني. ونحن نتمنى أن تقدّر الموقف وأن تعلم بأنّنا نفعل كل ما بوسعنا لجعل الجميع سعداء. إن كنا قد وعدنا بشيء ليس موجودًا هنا، فنتمنى منك أن تلفت نظرنا إلى ذلك. قائمة خصائص الإصدار WPML 3.6.1 بها حوالي 30 عنصرًا. أما قائمة خصائص WPML 3.7 فبها أكثر من 100 عنصر.
التنزيل والتحديث
وكما هو الحال دائمًا، نوصي بشدّة أن تقوم بعمل نسخة احتياطية من مواقعك قبل تحديث WordPress والقالب والملحقات. يقوم الجميع بعمل المطلوب منهم واختبار التوافق مع WordPress؛ ولكن، من المستحيل التنبؤ بأي مفاجآت قد تحدث بسبب مشكلة في التوافق والتغييرات في تكوين الإعدادات. بغض النظر عن أي تحديث نُجريه على مواقعنا، فدائمًا ما نقوم بعمل نسخة احتياطية كاملة قبله.
ستصلك تحديثات WPML تلقائيًا لجميع مواقعك المسجلة (أنت تقوم بتسجيل جميع مواقعك، أليس كذلك؟). يمكنك أيضًا تنزيل WPML يدويًا من حسابك. احرص دائمًا على تحديث كل مكونات WPML مع بعضها البعض.
ألديك ملاحظات؟
يسعدنا تلقّي ملاحظاتك وأفكارك واقتراحاتك وأسئلتك.