WPML

بعد شهور من العمل، أصبحنا مستعدين أخيراً لإطلاق أول نسخة اختبارية من Shopp Multilingual. وهي الإضافة التي تتيح تشغيل مواقع Shopp متعددة اللغات باستخدام WPML.

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

يمثل تشغيل موقع تجارة إلكترونية متعدد اللغات تحدياً بعض الشيء (كما اكتشف زملاؤنا الذين يستخدمون أنظمة إدارة محتوى أخرى منذ فترة طويلة). وهناك متطلبان متناقضان:


  • السماح بترجمة كل شيء، والاحتفاظ باللغات المختلفة في عناوين URL مختلفة

  • منح العملاء تجربة محلية بالكامل، بدءاً من صفحات المتجر العامة وحتى صفحات الحساب الخاصة

  • الاحتفاظ بقاعدة بيانات واحدة للمنتجات والمخزون

لتلبية هذه المتطلبات، نستخدم آليتين مختلفتين في Shopp Multilingual.

تُترجم صفحات WordPress كصفحات فردية، لكل لغة. وهذه هي الطريقة التي يعمل بها WPML عادةً للسماح بأقصى قدر من المرونة بين اللغات المختلفة.

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

ولكن، يصعب إدارة ترجمة النصوص في WPML. وسيكون من الشاق التحقق من الحقول التي تمت ترجمتها، أو المفقودة، أو التي تحتاج إلى تحديث، ولأي منتجات.

تسد إضافة Shopp Multilingual هذه الفجوة. فهي تسرد المنتجات في لوحة إدارة الترجمة الخاصة بـ WPML. ويمكنك اختيار المنتجات التي تريد ترجمتها، وإلى أي لغات، ومن سيقوم بالترجمة. وبهذه الطريقة، لا يحتاج المستخدمون إلى الاهتمام بما يجري في الكواليس.

ترجمة منتجات Shopp

صفحات حساب العميل المحلية


للحصول على موقع تجارة إلكترونية متعدد اللغات بالكامل، ستحتاج إلى عدة كتل بناء:

  • صفحات WordPress التي تتضمن صفحات Shopp الخاصة (المتجر، و سلة التسوق، و إتمام الشراء، و الحساب)

  • منتجات Shopp نفسها

  • ملفات قوالب Shopp

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

ستحتاج إلى تغليف النصوص في ملفات قوالب Shopp في استدعاءات GetText. أولاً، انسخ ملفات القوالب من Shopp إلى قالبك (يمكن لـ Shopp القيام بذلك نيابةً عنك). ثم، أخبر Shopp أنك تستخدم نسختك المحلية من هذه القوالب. وأخيراً، عدّل هذه القوالب وأضف تغليفات GetText حول جميع النصوص.

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

هل تريد البدء؟


ستحتاج إلى الحصول على الإصدار الأخير من WPML، بما في ذلك وحدتي إدارة الترجمة و ترجمة النصوص.

تمت إضافة دعم Shopp Multilingual إلى نسخة التطوير من Shopp. نوصي بالتواصل مع مطوّري Shopp مباشرةً للحصول على أحدث إصدار من Shopp.

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

أخبرنا كيف تسير الأمور!

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