WPML

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

يتطلب WPML 5.3.0.

ما الجديد

  • يظهر التذكير بترجمة صفحات متجر WooCommerce في لوحة اللغة بمحرر الكتل.
  • عندما تحذف سمة منتج عامة، تُحذف مصطلحاتها في اللغات الأخرى أيضاً، إذا كان WPML مضبوطاً على حذف ترجمات المصطلحات.
  • تعرض قائمة المنتجات عمود اللغات افتراضياً وتميّز المنتجات التي تعد نسخاً مكررة من لغة أخرى.
  • تم ضبط ملفات تعريف الارتباط الخاصة بـ WooCommerce Multilingual على SameSite=Lax، وSecure على مواقع HTTPS، لذلك لم تعد المتصفحات وماسحات الأمان تضع علامة عليها.
  • تُنسخ الحقول المخصصة المضافة في WooCommerce 11.3 (رمز السلعة، وبلد المنشأ، والوصف الجمركي) إلى ترجمات المنتج والأنواع وتُقفل في شاشة تعديل الترجمة.
  • تعزيز الأمان.
  • تظهر أزرار PayPal Payments باللغة الحالية. وبالنسبة للغة لا يدرجها PayPal، مثل التركية أو الكتالونية، تظهر أزرار Apple Pay وGoogle Pay أيضاً.

الأداء

  • لم تعد الصفحات تشغّل مرشّح أسعار تعدد العملات عند قراءة كل حقل مخصص، وهو ما كان يعني في الصفحات الكبيرة عشرات الآلاف من الفحوصات الإضافية.
  • لم تعد صفحات المتجر تحمّل jQuery UI Dialog وDashicons عندما تُضبط سلة التسوق على إعادة التعيين عند تبديل اللغة أو العملة.
  • تقرأ سلة التسوق التي تحتوي على أنواع مصطلحات سماتها معاً، ويقرأ تبديل اللغة المنتجات المترجمة معاً.
  • تؤدي مزامنة منتج إلى مسح البيانات العابرة (transients) الخاصة بـ WooCommerce على مستوى المتجر مرة واحدة، وليس مرة واحدة لكل ترجمة.

الإصلاحات في Bookings

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

الإصلاحات في Subscriptions

  • لم تعد خطة Subscriptions ذات الخصم الثابت بسعر يدوي بعملة ثانوية تعرض ملصقاً محولاً "(خصم X $)".
  • تخصم عمليات تبديل Subscriptions السعر اليدوي لاشتراك بسيط بعملة المتسوق، وأيضاً على المنتجات المترجمة، ويحافظ السعر اليدوي الفارغ بعملة المتجر على سعر المنتج.
  • يحتفظ التجديد الفاشل المدفوع من لغة ذات عملة أخرى بعملة طلب التجديد.

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

  • تعرض رسائل البريد الإلكتروني المرسلة من شاشة الطلب التواريخ والأوقات بالتنسيق المترجم للغة الطلب.
  • تعرض رسائل البريد الإلكتروني المرسلة من شاشة الطلب صورة ترويسة البريد الإلكتروني المترجمة للغة الطلب.
  • تُدرج رسالة البريد الإلكتروني للطلب الجديد الخاصة بالمسؤول المنتجات بلغة لوحة التحكم عندما يطلب المتسوق بلغة أخرى.
  • تستخدم رسائل البريد الإلكتروني للطلب المرسلة من شاشة الطلب عنوان الدفع للطلب المترجم في رابط الدفع الخاص بها.

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

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

الإصلاحات في الطلبات والمخزون

  • يُحسب المخزون المحتجز بواسطة الطلبات المعلقة عبر جميع ترجمات المنتج، لذلك لم يعد المتجر يبيع أكثر من المخزون المتاح.
  • تصل مزامنة المخزون إلى كل ترجمة منتج، وأيضاً عندما تحتوي الترجمة على صفوف مخزون مكررة أو تُسلم خارج wp-admin.
  • مع Table Rate Shipping، لم يعد عرض الطلب يحفظ عنوان سطر الشحن الخاص به باللغة الافتراضية.
  • تحتفظ إعادة حساب الطلب بالمبالغ الصحيحة عندما يُترجم الفاصل العشري للمتجر وتعمل لوحة التحكم بلغة أخرى.
  • لا يزال العملاء يرون تنزيلاتهم بعد أن يغير المسؤول لغة الطلب.
  • تستخدم الطلبات المنشأة باستخدام WP-CLI بعملة معينة أسعار تلك العملة.
  • تعرض شاشة تعديل الطلب مصطلحات سمات السطر بلغة السطر.

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

  • مع Name Your Price 4.0 والإصدارات الأحدث، يُستخدم دعم تعدد العملات الخاص بـ Name Your Price.
  • تحتفظ المنتجات المنشأة بنوع منتج مخصص في الكود، مثل منتجات يانصيب Dokan، بنوعها بدلاً من أن تصبح منتجات بسيطة.
  • تصل الحقول المخصصة المنسوخة إلى الترجمات المرتبطة بالأنواع، مثل معرض أنواع WoodMart، إلى المنتج المترجم عند تسليم الترجمة.
  • تُدرج خريطة الموقع للمنتجات الخاصة بـ Yoast SEO المنتجات المترجمة مع تصنيف لغتها الخاصة، لذلك لم تعد العناوين تُعاد توجيهها.
  • مرشّح منتجات HUSKY: تحتفظ روابط مبدل اللغة بالمرشّح في لغتها.

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

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

الإصلاحات في سلة التسوق وإتمام الشراء

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

إصلاحات أخرى

  • مع تشغيل ترجم كل شيء، لم يعد إنشاء تصنيف المنتج الافتراضي أو تكرار مصطلحات السمات يعيد فتح التصنيفات للترجمة التلقائية.
  • يُدرج الكود المختصر لتصنيف المنتج منتجات اللغة الافتراضية في الصفحات المترجمة عندما تستخدم المنتجات "عرض كمترجم".
  • لم تعد بيانات حفظ السجلات الخاصة بـ WPML تُحسب كتغيير في نوع المنتج.
  • لم تعد حقول المنتج المخصصة التي تبدو قيمتها متسلسلة فقط تُفرغ أو تُقتطع في الترجمات.
  • تُحدّث ترجمات الإضافة.
  • تفتح روابط وثائق تعدد العملات، ورابط وثائق إعدادات البريد الإلكتروني، ورابط الشراء صفحات wpml.org الصحيحة.
  • لم يعد التثبيت الأول ينشئ تصنيفات "غير مصنف" شاردة أو يفقد التصنيف الافتراضي للغة عندما تُحمّل صفحتا لوحة تحكم في وقت واحد.
  • في المواقع التي تكون الإنجليزية فيها متغيراً إقليمياً مثل en-us، تُعامل سلاسل WooCommerce النصية التي لا تحتوي على لغة على أنها تلك الإنجليزية، لذلك تُحل قواعد المتجر ولغات البريد الإلكتروني وتسميات السمات بشكل صحيح.
  • لم تعد WooCommerce Analyticsالمنتجات وتصدير CSV الخاص بها تحسب كميات العناصر مرتين لبعض الطلبات.
  • يحصل البائعون الذين جُعلوا مترجمين من خلال تكامل البائع على دور المترجم بنفس طريقة المترجمين المضافين في WPML.
  • لم يعد مبدّل العملات يشغّل ملف template.php من مجلد التحميلات.
  • لم تعد WooCommerceإعداداتالمدفوعات تعرض مبدل لغة لوحة التحكم.
  • لم تعد إعادة الحساب التي لا تجد أي مصطلحات تترك مرشّحات مصطلحات WPML متوقفة لبقية الطلب.
  • تستعيد أداة معالج الإعداد وأداة صفحة WooCommerce صفحة متجر من سلة المهملات.
  • في WordPress 7.2، لم تعد المعرّفات النصية للروابط المرقمة للمنتجات تسجل إشعار إيقاف.
  • يعمل WooCommerce Multilingual عندما يحمّله WordPress قبل WPML.
  • يأتي WooCommerce Multilingual بنفس المثبّت مثل WPML 5.3.0: يُحتفظ بمفتاح الموقع المرفوض بواسطة فحص تلقائي ويُوضع عليه علامة حتى تقوم بتحديث الترخيص، ويوضح الموقع الفرعي متعدد المواقع أن الشبكة تستخدم مفتاح موقع واحداً، ويمكن إغلاق لافتة الحساب منتهي الصلاحية.
  • لم تعد قائمة المنتجات تنتهي بخطأ فادح عندما تكون إضافة All Products for WooCommerce Subscriptions نشطة.

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

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

اطرح استفسار الدعم