- تاريخ الإصدار
- 21 أكتوبر 2026
- القناة
- مستقر
- تم اختباره مع WordPress
- 7.1
- المنتج
- WPML String Translation
سجل التغييرات
فحص للقوالب والإضافات يمكنه تخطي نطاقات النصوص الأخرى، وملفات ترجمة أصغر حجماً، وتحميل أسرع للصفحات.
ما الجديد
- يمكن لفحص القوالب والإضافات تجاهل السلاسل من نطاقات النصوص التي تنتمي إلى قوالب وإضافات أخرى.
- تشرح الإعدادات تأثير كل تفضيل ترجمة، وخيار عنوان URL للصفحة، وخيار فحص على محتواك.
- لم يعد من الممكن إنشاء حزم سلاسل مكررة.
- يتم إعادة إنشاء ملفات الترجمة عند تغيير الإعدادات المحلية للغة.
- تعزيز الأمان: يتم تأمين القيم المخزنة، وتُقرأ البيانات المخزنة بشكل أكثر صرامة، ويتم التحقق من صحة مدخلات الطلب وتكون أسماء ملفات الترجمة آمنة.
الأداء
- تُقرأ لغات الموقع مرة واحدة لكل طلب بدلاً من مرة واحدة لكل ملف ترجمة إضافة، ولا يتم تحميل أي ملف ترجمة مرتين.
- لم تعد صفحات الواجهة الأمامية التي يعرضها المسؤول تبحث في مجلد كل إضافة عن كل ملف ترجمة، وهو ما كان يستغرق ثوانٍ على بعض الاستضافات.
- يقرأ حفظ المقالة كل حزمة من حزم السلاسل الخاصة بها مرة واحدة فقط.
- تُبنى قواعد عناوين URL المترجمة مرة واحدة بدلاً من بنائها عند كل قراءة، مما يسرّع صفحات WooCommerce.
- لم تعد قواعد عناوين URL المترجمة تُبنى مرتين في كل صفحة عندما يسجل قالب أو إضافة أنواع المنشورات في وقت متأخر.
- لم يعد البحث عن التصنيفات والوسوم بواسطة المعرّف النصي للرابط يكرر نفس العمل في كل استدعاء.
إصلاحات في فحص القوالب والإضافات
- يعمل فحص القوالب للقوالب التي توجد ورقة الأنماط الخاصة بها في دليل فرعي.
- يمكن فحص الإضافات الإجبارية المدرجة في تعريب القوالب والإضافات بحثاً عن السلاسل مرة أخرى.
- تُدرج صفحة تعريب القوالب والإضافات الإضافات الإجبارية كإضافات نشطة مع نطاق النصوص الخاص بها، ويؤدي فحص ملف التحميل أيضاً إلى فحص المجلد الذي يحمّله.
- يمكن فحص الكود الإجباري الموجود في مجلد أسفل mu-plugins.
- مع تنشيط القالب الابن، يُدرج القالب الأب كقالب نشط في تعريب القوالب والإضافات.
- يعرض عرض مصدر سلسلة من مجلد إضافة إجبارية ملفها وسطرها.
- لم يعد تصنيف 'No TextDomain' الخاص بقالب أو إضافة بدون نطاق نصوص رابطاً إلى قائمة فارغة.
- يُسجل فحص القالب كل ملف يحمّله القالب من خارج مجلده، والذي يتخطاه الفحص، ويوضح كيفية تسجيل تلك السلاسل.
إصلاحات في ملفات الترجمة
- تحمل ملفات الترجمة المُنشأة السلاسل التي غيّرها الموقع فقط، لذا لم يعد يتم تجاوز صيغ الجمع في نواة WordPress.
- تُسجل ملفات ترجمة القالب الأب أثناء تنشيط القالب الابن.
- تُستورد ملفات الترجمة في المواقع التي لا يقع مجلد المحتوى الخاص بها مباشرة أسفل مجلد WordPress.
- تُسجل ملفات ترجمة قالب موجود في مجلد قوالب إضافي كملفات خاصة بالقالب، وليس كملفات نواة WordPress.
- يؤدي التخصيص الذي يغير فقط حالة الأحرف أو علامة التشكيل أو المسافات إلى إعادة إنشاء ملف الترجمة.
- بعد إعادة بناء ملفات الترجمة، يستعيد نطاق النصوص الذي تحتاج جميع ترجماته المخصصة إلى تحديث ملفه.
- يؤدي تغيير لغة السلاسل إلى إعادة إنشاء ملفات الترجمة لكلتا اللغتين، بحيث تعرض صفحات كل لغة النص الصحيح.
- تحصل الإضافات التي تحمّل الترجمات قبل أن يعيّن WPML اللغة، مثل الإضافات الإجبارية، على لغة الصفحة بدلاً من اللغة الافتراضية.
إصلاحات في صيغ الجمع
- يُحتفظ بكل صيغة جمع للسلاسل المستوردة والمخصصة، وتتبع الصيغة قاعدة الجمع الخاصة باللغة.
- تستخدم سلاسل الجمع قاعدة الجمع الخاصة باللغة في كل مكان في ترجمة النصوص، ولم تعد "0 items" تظهر كـ "0 item" أثناء تحميل الترجمات.
- تحصل اللغات التي تحتوي على ثلاث صيغ جمع أو أكثر، مثل البولندية، على الصيغة الصحيحة لكل رقم.
- تستخدم سلاسل الجمع للأرقام الصفرية أو السالبة صيغة الجمع أثناء تحميل الترجمات، كما يفعل WordPress.
- تتشارك نطاقات النصوص التي تختلف أسماؤها فقط في حالة الأحرف في ملف ترجمة واحد وقاعدة جمع واحدة.
إصلاحات في نصوص المسؤول
- لم يعد عرض عنوان الموقع المترجم وشعاره يكلف استعلامات قاعدة بيانات في كل صفحة.
- تُترجم نصوص المسؤول المخزنة بتنسيق JSON قيمة بقيمة بدلاً من سلسلة طويلة واحدة.
- لا يوجد خطأ فادح عندما يقرأ قالب أو إضافة نص مسؤول مترجم قبل أن يعرف WPML اللغة.
- يحافظ التحديث من الإصدار 5.1.0 على نص الخيار المترجم في لغته الخاصة والملف الذي يخدمه.
- لم يعد تسجيل أول نص مسؤول في موقع يكتب إدخالاً فارغاً يشغّل كوداً إضافياً في كل طلب.
- تظهر مطالبة ملفات الترجمة أيضاً في ترجمة نصوص المسؤول، وتفتح روابط تعريب القوالب والإضافات القديمة فحص القوالب والإضافات.
- ترتبط مطالبة ملفات الترجمة بصفحة ترجمة نصوص المسؤول بدلاً من إدخال قائمة لم يعد موجوداً.
إصلاحات في ترجم كل شيء
- لم يعد إيقاف تشغيل ترجم كل شيء أثناء ترجمة السلاسل يتركها في حالة "Translation in progress" للأبد.
- لم يعد ترجم كل شيء يعيد إرسال مهمة ألغيتها أثناء المرور الأول على مستوى الموقع، لذا لا يتم خصم تكلفتها مرتين.
- لم يعد ترجم كل شيء يرسل ويخصم تكلفة تسمية التصنيف مرتين عند فقدان سجل حالتها.
- تبقى مهمة الترجمة التلقائية الفاشلة المستبعدة مستبعدة، ولم يعد مرور السلاسل يتباطأ في المواقع التي تحتوي على العديد من الدفعات السابقة.
- تُرسل نصوص المسؤول المسجلة للترجمة بواسطة ترجم كل شيء تلقائياً، مثل أي سلسلة أخرى.
- لم يعد سجل اللغات المكتملة الخاص بـ ترجم كل شيء ينمو بإدخالات متكررة، ويبقى دقيقاً عند إزالة لغة.
- لم يعد ترجم كل شيء يفقد سجل تقدمه عندما يحفظ طلبان إعداداته في نفس الوقت.
- تحتوي تسميات التصنيف التي يرسلها ترجم كل شيء على صف خاص بها في التقدير.
- يتضمن تقدير معالج الإعداد حقول التصنيف والوسم التي تحملها مهمة كل مقالة.
- يتضمن تقدير معالج الإعداد سلاسل تسميات التصنيف المرسلة مباشرة بعد الإعداد.
- يتضمن تقدير معالج الإعداد حزم السلاسل التي يرسلها المرور الأول في مواقع أدوات بناء الصفحات.
- يُعنون صف التقدير لودجات الكتلة بـ Widget و Widgets بدلاً من Block.
إصلاحات أخرى
- لم يعد ترجمة أو تكرار مقالة إلى عدة لغات في وقت واحد يحفظ رابطاً إلى نوع منشور مخصص بمعرّف نصي للرابط مترجم بلغة خاطئة.
- بعد النقر على Update Now، لم يعد إشعار "WPML needs to update the database" يعود للظهور في كل صفحة مسؤول.
- يبقى محرر Elementor وشاشات المسؤول الأخرى بلغة ملفك الشخصي بدلاً من الاختلاط بلغة الصفحة.
- تُستبعد دفعة تسجيل السلاسل التي توقفت بسبب حد الخادم، ويتوقف التسجيل في الخلفية أثناء إيقاف تشغيل التسجيل التلقائي للسلاسل.
- لم يعد طلبا مسؤول في نفس الوقت يسجلان نفس حزمة السلاسل مرتين.
- تُنشأ جداول حزم السلاسل في المواقع المُعدة من خلال WP-CLI أو REST، لذا لا يسجل حفظ المقالات أي أخطاء.
- لم يعد تغيير لغة السلسلة يترك ترجمة بنفس اللغة.
- لم تعد شاشة ترجمة النصوص تعرض "No strings found" بعد حذف سلاسل نطاق واحد بينما تبقى السلاسل الأخرى.
- يُعنون قسم لوحة إدارة الترجمة الخاص بودجات الكتلة بـ Widgets مرة أخرى، وليس Block.
- لم تعد عناوين أنواع المنشورات المخصصة والتصنيفات التي تحتوي على معرّف نصي للرابط مترجم، مثل Avada Portfolio، تُرجع أخطاء 404.
- لم تعد روابط WooCommerce Brands المترجمة وروابط مبدل اللغة تؤدي إلى أخطاء 404.
- يُنشئ WPML جميع جداوله بمجموعة أحرف وترتيب واحد.
- تعيد ترجمة النصوص فحص فهرس جدول السلاسل حتى يصبح في مكانه بدلاً من تذكر فحص فاشل.
- تصل رسائل البريد الإلكتروني "Ended" الخاصة بـ WooCommerce Memberships إلى العملاء بلغتهم الخاصة عند إرسالها في الخلفية.
- تمت إزالة إعداد أولوية الترجمة.
اقرأ إعلان الإصدار لـ WPML 5.2 لمعرفة القصة الكاملة وراء هذا الإصدار.
التحديث أو التنزيل
التحديث متاح لجميع عملاء WPML الذين لديهم اشتراك نشط — سيظهر في صفحة الإضافات في لوحة تحكم WordPress الخاصة بك خلال 24 ساعة من إصداره. يمكنك أيضاً التحقق منه فوراً ضمن الإضافات → أضف إضافة جديدة → تجاري. للتنزيل والتثبيت يدوياً، اذهب إلى التنزيلات في حسابك على wpml.org (راجع تعليمات التثبيت) وتذكر تحديث جميع المكونات معاً دون خلط الإصدارات.
هل تحتاج إلى مساعدة أو ترغب في إبداء رأيك؟ يرجى استخدام منتدى الدعم الفني (يفتح في علامة تبويب جديدة) الخاص بنا.