WPML
تاريخ الإصدار
21 أكتوبر 2026
القناة
مستقر
تم اختباره مع WordPress
7.1

سجل التغييرات

خطط Subscriptions، ورسائل البريد الإلكتروني المترجمة للإضافات، وإصلاح دعم الإضافات، وصفحات منتجات أسرع.

الجديد

  • دعم خطط الاشتراك في WooCommerce Subscriptions 9، مع أسعار الخطط ورسوم الاشتراك لكل عملة ونسخ الخطط إلى الترجمات.
  • تُترجم رسائل البريد الإلكتروني لإضافات WooCommerce مثل Subscriptions و Bookings من خلال آلية مشتركة واحدة، بحيث يتلقاها العملاء بلغتهم.
  • يعمل الدعم مجدداً لكل من Product Bundles و Composite Products و Bookings و The Events Calendar و Gravity Forms و Print Invoices & Packing Lists، والذي كان قد توقف بصمت.
  • تُحوّل المبالغ والحدود الخاصة بإضافات WooCommerce إلى عملة المتسوق من خلال آلية تعدد عملات واحدة.
  • تتبع سلة التسوق والشحن لغة المتسوق وعملته الحالية بدلاً من الاحتفاظ ببيانات من لغة وعملة سابقة.
  • تُدرج إعدادات بوابة الدفع لكل عملة الآن كل بوابة قمت بتمكينها، بما في ذلك البوابات المعروضة فقط في بعض الصفحات، وتظهر الملاحظة بأن الدفع سيتم بعملة أخرى مجدداً أسفل وصف البوابة.
  • يمكن تصفية WooCommerce Analytics حسب اللغة وتُظهر نتائج متسقة.
  • تعرض سلة التسوق الأوصاف القصيرة للمنتج بلغة المتسوق.
  • تصل رسالة البريد الإلكتروني لطلب سحب الطلب التي يرسلها WooCommerce إلى المتجر الآن بلغة المسؤول.
  • عندما تترجم حقلاً مخصصاً متسلسلاً في محرر منتجات WooCommerce Multilingual، تحتفظ الأرقام بنوعها، وتُقرأ بيانات المنتج بأمان أكبر.
  • في صفحات المتجر، يحافظ مبدل اللغة على معلمات عنوان الصفحة كما هي، بما في ذلك تلك التي تحتوي على أحرف مثل & أو # أو علامات الاقتباس.
  • تم بناء WooCommerce Multilingual من نفس مصدر WPML ويُشحن بالتزامن معه.
  • تعزيز الأمان: يتم التحقق من صحة قيم سمات المنتج المترجمة قبل حفظها.

الأداء

  • تُحمّل صفحات المنتجات والقوائم المترجمة بشكل أسرع، مع قراءة صور المعرض في استعلام واحد، وذلك أيضاً للمنتجات المعروضة بواسطة كتل WooCommerce.
  • لم تعد قائمة طلبات WooCommerce مع الإضافات متعددة البائعين تُشغّل آلاف استعلامات قاعدة البيانات.
  • لم تعد قائمة منتجات WooCommerce في لوحة التحكم تتباطأ عندما تكون ترجمة النصوص نشطة.
  • لم تعد المنتجات التي لا تحتوي على أسعار مخصصة بعملة ثانوية تعيد قراءة أسعارها في كل عرض للقائمة أو خريطة الموقع.
  • تُبنى قواعد عناوين URL المترجمة مرة واحدة بدلاً من كل قراءة، مما يسرّع كل صفحة في المتجر.
  • لم يعد البحث عن التصنيفات والوسوم بواسطة المعرّف النصي للرابط يكرر نفس العمل في كل استدعاء.
  • تُحدّث عمليات البحث عن سمات المنتج مرة واحدة لكل طلب، ويتم تخطيها للمنتجات التي ليس لها لغة بعد.
  • لم يعد WooCommerce Multilingual يعيد بناء قواعد عناوين URL في كل طلب في لوحة التحكم.
  • تستهلك أوامر WP-CLI في مواقع WooCommerce التي تستخدم ترجمة النصوص ذاكرة أقل.
  • أُزيلت استعلامات قاعدة البيانات البطيئة لكل سمة منتج، والتي أُضيفت في WooCommerce Multilingual 5.6.

إصلاحات في تعدد العملات

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

إصلاحات في Subscriptions

  • يعمل دفع طلب تجديد Subscriptions غير مدفوع عندما يتم تخزين التباين والسمة الخاصة به بلغات مختلفة.
  • تُنسخ خطط Subscriptions إلى ترجمات المنتج.
  • مع خطط Subscriptions على مستوى المتجر، تفرض سلة التسوق رسوم الاشتراك المحددة يدوياً بدلاً من الرسوم المحوّلة.
  • في خطة Subscriptions التي تستخدم سعر المنتج، تعرض صفحة المنتج رسوم الاشتراك المحددة يدوياً، وليس رسوماً محوّلة.
  • يأخذ سعر خطة Subscriptions المحدد يدوياً للمنتج الأولوية على السعر على مستوى المتجر، وتُطبّق أسعار الخطة ذات الخصم الثابت.
  • تُحوّل رسوم اشتراك Subscriptions إلى عملة المتسوق عندما تكون أنواع الاشتراك القديمة مخفية.
  • يُحوّل الخصم الثابت على خطة Subscriptions الخاصة بالمنتج إلى عملة المتسوق.
  • تطرح خطط Subscriptions ذات الخصم الثابت على مستوى المتجر الخصم بعملة المتسوق.
  • لم يعد الزر «تعيين أسعار الخطة يدوياً» يظهر على منتج Subscriptions المضبوط على «البيع لمرة واحدة فقط».

إصلاحات في Bookings

  • تبقى أنواع الأشخاص في Bookings مرتبطة بمنتج أُعيدت ترجمته، ولم يعد حفظ المنتج يغيّر مقالة غير ذات صلة.
  • لم تعد الحجوزات غير المترجمة تُكرر إلى لغات أخرى.
  • تُقرأ تكاليف الحجز بعملة ثانية وعملة صفحة إنشاء الحجز بشكل صحيح على الخوادم التي تُرمّز بيانات النماذج.
  • تستخدم Accommodation Bookings الأسعار اليدوية لكل عملة في WooCommerce Multilingual لتكلفة الحجز.
  • لم تعد إعادة تثبيت Accommodation Bookings تعيد تعيين أسعار WooCommerce Multilingual لكل عملة.
  • لم تعد تحديثات بيانات Accommodation Bookings تلتقط الأسعار المحوّلة عندما يتصفح زائر بعملة ثانوية.
  • تُرحّل التكاليف الأساسية في Bookings لكل عملة بشكل صحيح عندما يتم تحديث WooCommerce Multilingual.
  • يؤدي حفظ النسخة المترجمة من الحجز في لوحة التحكم إلى حفظ حالتها أيضاً.
  • تعرض شاشة الحجز لنسخة مترجمة ملاحظاتها دون حدوث خطأ في قاعدة البيانات.
  • يعمل قفل الحقول في شاشة تعديل الترجمة على المنتجات التي لا تحتوي على لوحات Bookings.
  • تُترجم مواضيع رسائل البريد الإلكتروني لإشعارات Bookings والطلبات في انتظار التأكيد.
  • تُترجم تسميات موارد Bookings مجدداً.

إصلاحات في إضافات WooCommerce الأخرى

  • تبقى Composite Products في سلة التسوق قابلة للشراء بعد تبديل اللغة.
  • لم تعد خيارات مكونات Composite Products تتسرب من لغة إلى أخرى.
  • تُنسخ إعدادات Composite Products إلى الترجمات وتُقفل في شاشة تعديل الترجمة.
  • يمكن تعديل إعداد Composite Products المحدد للترجمة في Custom XML في الترجمة.
  • تحتفظ سلة التسوق التي تحتوي على نفس الحزمة من Product Bundles بلغتين بالعناصر المجمعة لكلتيهما.
  • يحافظ تبديل اللغة مع وجود حزمة Product Bundles في سلة التسوق على الحزمة سليمة.
  • يبقى عنوان «bundle-sells» الخاص بـ Product Bundles على المنتجات المترجمة.
  • تُحوّل مجاميع Gravity Forms Product Add-Ons مرة واحدة، وليس مرتين، عندما تكون Gravity Forms Multilingual نشطة.
  • تتبع أسعار خيارات Gravity Forms Product Add-Ons في سلة التسوق عملة المتسوق الجديدة.
  • يُحوّل «الطلب مجدداً» مع Gravity Forms Product Add-Ons أسعار الخيارات من العملة الصحيحة.
  • تم إصلاح تذاكر The Events Calendar التي تحمل لغة خاطئة بالفعل.
  • تحصل تذاكر The Events Calendar المرفقة بحدث على لغة الحدث.
  • تُزامن أماكن The Events Calendar مع الأحداث المترجمة.
  • تحصل الأحداث المترجمة في The Events Calendar على المكان والمنظم المترجمين بدلاً من الأصليين.
  • تُطبّق قيود Smart Coupons حسب وسم المنتج أو فئة الشحن أو أي تصنيف آخر في كل لغة.
  • تحتفظ رسائل البريد الإلكتروني الخاصة بـ Print Invoices & Packing Lists المرسلة يدوياً بواسطة المسؤول بلغة الطلب وعملته.
  • مع WooCommerce PayPal Payments، لم تعد الصفحات تُسجّل إشعار «get_cart was called incorrectly».
  • تُحوّل الآن مبالغ الإيداع الثابتة من WooCommerce Deposits إلى عملة المتسوق.

إصلاحات في رسائل البريد الإلكتروني

  • يمكن ترجمة كل رسالة بريد إلكتروني في WooCommerce، بما في ذلك العديد من الرسائل التي لم يكن لها خيار ترجمة من قبل.
  • لم تعد رسائل البريد الإلكتروني للعملاء تحتوي على نص WooCommerce بلغة المسؤول عندما يستخدم WordPress لغة المسؤول.
  • تستخدم رسائل البريد الإلكتروني المرسلة من شاشة الطلب مع High-Performance Order Storage لغة العميل لتسميات الضرائب وتعليمات الدفع.
  • تكون رسائل البريد الإلكتروني للمسؤول الخاصة بالطلب الفاشل والطلب الملغى والطلب المتأخر بلغة المسؤول، وليس بلغة المتسوق.
  • تنتهي رسائل البريد الإلكتروني التي لم تُحفظ إعداداتها أبداً بالمحتوى الإضافي الافتراضي لـ WooCommerce بلغة المستلم.
  • تحتفظ رسالة البريد الإلكتروني لاسترداد الأموال الجزئي بالموضوع الذي حفظه مالك المتجر.
  • تعرض رسائل البريد الإلكتروني للعملاء طريقة الشحن بلغة العميل عندما يعمل المسؤول بلغة أخرى.
  • يحتفظ الطلب بأسطره الأصلية عندما يقوم مسؤول بلغة أخرى بإعادة إرسال رسائل البريد الإلكتروني الخاصة به، أو تشغيل إجراء طلب أو تغيير حالته.

إصلاحات في ترجمة المنتجات

  • لم يعد تحديث وصف المنتج بلغة واحدة يستبدل ترجمة لغة أخرى.
  • يبقى التباين المجاني مجانياً في ترجماته بدلاً من حفظه بدون سعر، بحيث يكون قابلاً للشراء بكل لغة.
  • تبقى مصطلحات التصنيفات المخصصة غير القابلة للترجمة في ترجمات المنتج عند حفظ المنتج الأصلي.
  • يُزال أيضاً وصف التباين المُزال من المنتج الأصلي من التباين المترجم.
  • تصل ترجمات السمات التي أُجريت في محرر الترجمة الكلاسيكي إلى مهمة محرر الترجمة المتقدم.
  • لم يعد الحفظ بلغة هدف فارغة في محرر ترجمة المنتج يستبدل المنتج الأصلي أو يفرغ لغته.
  • تحتفظ السلسلة النصية لأداة بناء الصفحات المسجلة أثناء فتح محرر ترجمة المنتج بترجمتها الحالية.
  • يعرض محرر ترجمة المنتج نصوص منتج Beaver Builder الخاصة، وتصل الترجمة إلى تخطيط المنتج المترجم.
  • لم يعد حفظ مهمة ترجمة منتج يتسبب في خطأ فادح عندما يحتوي حقل مخصص على بيانات متسلسلة.
  • لم يعد محرر ترجمة المنتج يفشل عندما يحتوي التباين على حقل مخصص من نوع قائمة مضبوط على الترجمة.
  • تُحفظ الحقول المقفلة في شاشة تعديل الترجمة مع الترجمة.
  • لم يعد حفظ سمات المنتج بعد تغيير لغة لوحة التحكم في علامة تبويب أخرى ينشئ مصطلحات مكررة أو يربط مصطلحات اللغات الأخرى.
  • تحتفظ مصطلحات السمات والفئات المترجمة بالترتيب المخصص لمصطلحاتها الأصلية.
  • يُعيد الفرز بالسحب والإفلات في المنتجات > الفرز ترتيب الترجمات أيضاً، دون حدوث خطأ في قاعدة البيانات.
  • يعرض المنتج الذي لم يُترجم أبداً مراجعاته الخاصة عندما تُعرض المراجعات من جميع اللغات معاً.
  • تظهر المنتجات المترجمة المستوردة باستخدام WP All Import أو تصدير واستيراد WPML في مرشحات المتجر بلغتها الخاصة.
  • يمنح استيراد CSV لـ WooCommerce المنتجات المترجمة مصطلحات سمات بلغتها الخاصة.

إصلاحات أخرى

  • لم تعد سلة التسوق وصفحة إعدادات الروابط الدائمة تتعطلان عندما تكون WPML ترجمة النصوص غير نشطة.
  • لم تعد الصفحات المفتوحة باستخدام ?force_switch=1 تتسبب في خطأ فادح عندما تكون ترجمة النصوص غير نشطة أو يكون إعداد WPML غير مكتمل.
  • لم تعد قاعدة المتجر المترجمة في العنوان تحظر عمليات إرسال النماذج وإتمام الشراء باللغات الثانوية.
  • تعمل عناوين أرشيف فئة المنتج مجدداً باللغات الثانوية في المواقع التي تُرجمت فيها قاعدة المتجر قبل الإصدار 5.6.
  • تُظهر روابط الفئات والوسوم عنوانها الجديد مباشرة بعد حفظ المصطلح، بحيث يمكن لإضافات SEO إنشاء إعادة التوجيه.
  • تحتفظ روابط «حسابي» في الصفحات المترجمة بنقطة النهاية الخاصة بها في المواقع التي تحتوي على ذاكرة تخزين مؤقت دائمة للكائنات.
  • لم يعد عرض الطلب يحفظ العنوان المترجم لخط الشحن الخاص به مرة أخرى في اللغة الافتراضية.
  • بعد التراجع إلى إصدار أقدم من WooCommerce Multilingual، تُطبّق التحديثات اللاحقة خطواتها مجدداً.
  • التوافق مع WooCommerce 11.2.
  • تُترجم أسماء وأوصاف الفئات والوسوم ويُحاسب عليها مرة واحدة، وليس مجدداً في كل مقالة تستخدمها.
  • لم تعد إضافة حقل مخصص قابل للترجمة تُميّز المقالات التي لا تحتوي على ذلك الحقل بـ «تحتاج إلى تحديث».
  • يؤدي حفظ نفس الترجمة مرتين في وقت واحد إلى إنشاء مهمة أساسية واحدة فقط.
  • لم تعد الكتابة الفاشلة لسجل حالة الترجمة تُعيد المعرف الخاص بسجل سابق.
  • تُحدّث نصوص وأنماط WooCommerce Multilingual بعد التحديث بدلاً من تحميل نسخ قديمة.
  • لم تعد المتاجر التي تفتقر إلى نوع منتج أو منتج بدون مجموعة ترجمة تُسجّل أخطاء في قاعدة البيانات.

اقرأ إعلان الإصدار لـ WPML 5.2 لمعرفة القصة الكاملة وراء هذا الإصدار.

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

التحديث متاح لجميع عملاء WPML الذين لديهم اشتراك نشط — سيظهر في صفحة الإضافات في لوحة تحكم WordPress الخاصة بك خلال 24 ساعة من إصداره. يمكنك أيضاً التحقق منه فوراً ضمن الإضافات → أضف إضافة جديدة → تجاري. للتنزيل والتثبيت يدوياً، اذهب إلى التنزيلات في حسابك على wpml.org (راجع تعليمات التثبيت) وتذكر تحديث جميع المكونات معاً دون خلط الإصدارات.

هل تحتاج إلى مساعدة أو ترغب في إبداء رأيك؟ يرجى استخدام منتدى الدعم الفني (يفتح في علامة تبويب جديدة) الخاص بنا.

عرض جميع إصدارات WPML Multilingual & Multicurrency for WooCommerce