WPML

نحن مستعدون بإصدار بيتا آخر ونهائي لـ WPML 3.8. كما تعلم على الأرجح، نركز في هذا الإصدار على الأداء. منذ إصدار بيتا السابق، وجدنا مجالاً إضافياً للتحسين، وهو جاهز لاختبارك الآن.

الإعدادات الافتراضية الجديدة للسرعة وسهولة الاستخدام


حتى الآن، عندما كنت تفعل ترجمة النصوص في WPML، كان عليك ضبط إعداداتها. وكان هذا يعني شيئين:
  • بدون ضبط الإعدادات، لا تظهر الترجمات.
  • كان بإمكانك اختيار الإعدادات «الصحيحة» أو الإعدادات «الخاطئة»، مما يؤدي إلى انخفاض الأداء وصعوبة الاستخدام.

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

الخلاصة، هناك إعدادات أقل وأداء أفضل.

عند الترقية إلى WPML 3.8، سيفحص ما إذا كانت إعداداتك قابلة للتحسين وسيقترح عليك إجراء تغييرات تلقائياً عند الحاجة.

تشغيل ترجمة النصوص فقط عند الحاجة الماسة إليها


تتيح لك ترجمة النصوص ترجمة النصوص (السلاسل) من لغة إلى أخرى. في WPML 3.8، طبقنا عدة تحسينات مهمة للسرعة على هذا:
  • لا يبحث WPML عن ترجمات إلى اللغة الأصلية.
  • لا يتحقق WPML من اللغة الأصلية لكل سلسلة على حدة.
  • يحمّل WPML فقط السلاسل الصحيحة المطلوبة لكل صفحة.

معاً، يعني هذا عملية تشغيل أسرع بكثير.

ترجمة النصوص بدلاً من ملفات .mo


الميزة الجديدة الرئيسية في WPML 3.8 هي القدرة على استبدال ملفات .mo بـ ترجمة النصوص. ربما تعلم أن WordPress يستخدم ملفات .mo وأن ملفات .mo فعالة نسبياً (لأنها تعمل في مستوى أدنى من PHP).

ومع ذلك، ينطبق هذا فقط على ملفات .mo الصغيرة. تحتوي بعض الإضافات (وحتى نواة WordPress) على ملفات .mo ضخمة. يحتوي WPML على ملفات .mo ضخمة. وتحتوي إضافة WooCommerce على ملفات .mo ضخمة، وكذلك إضافات وقوالب أخرى.

إذا كان WPML يستغرق وقتاً أطول لتحميل ترجمة «سلسلة»، ولكنه يحمّل جزءاً صغيراً جداً من السلاسل الموجودة في ملفات .mo، فيمكن لـ WPML إنجاز المهمة بشكل أسرع بكثير. على سبيل المثال، عندما تنظر إلى مقالة مدونة في الواجهة الأمامية، قد تحتاج إلى 15 سلسلة نصية من نواة WordPress (مثل «اترك رداً»، «رد»، إلخ). للحصول على هذه السلاسل القليلة، يحمّل WordPress ملف .mo ضخماً.

الآن، سيمنع WPML تحميل ملف .mo هذا، وسيوفر بدلاً من ذلك الترجمات لهذه السلاسل المحددة. مكسب الأداء كبير جداً.

لكي يحدث هذا السحر الصغير، يحتاج WPML إلى فترة تدريب قصيرة. بمجرد تفعيل خيار «عدم تحميل ملفات .mo»، يرتبط WPML بعملية تحميل ملفات .mo ويقرأ السلاسل التي تحتوي عليها. نقوم بذلك على دفعات صغيرة، حتى لا نثقل كاهل موقعك كثيراً. عندما ينتهي هذا التدريب (عادةً، بعد عدة تحميلات للموقع)، يبدّل WPML الوضع، ويمنع ملفات .mo التي تم فحصها، ويوفر الترجمات الضرورية.

جرّبه الآن!


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

للاختبار، اذهب إلى حساب WPML وانقر على التنزيلات (Downloads). غيّر القناة إلى بيتا (Beta) وقم بالتنزيل. تأكد من تنزيل جميع مكونات WPML التي تستخدمها (يجب ألا تخلط بين مكونات «الإصدار المباشر» ومكونات «بيتا»).

أخبرنا كيف يعمل معك؟

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