← كل المقالات

بناء منصة WooCommerce متعددة اللغات: ما لا يخبرك به WPML

توثيق WPML يغطي ترجمة الصفحات والمنتجات. لكنه يقول أقل بكثير عمّا يحدث عندما تضيف WooCommerce والعربية RTL وكورسات LearnDash ودفع Stripe لنفس البناء. هذا ما واجهته أثناء بناء منصة تعليمية وتجارية بثلاث لغات (عربي، ألماني، إنجليزي) من الصفر، وكيف تخطط له قبل البدء، لا بعد أن ينكسر شيء في الإنتاج.

RTL ليس مفتاح CSS تقلبه في النهاية

دعم العربية يعني أن كل قرار تخطيط — خطوات الدفع، أشرطة التقدم، عرض الأسعار، التنقل — يجب أن يعمل معكوساً، لا مجرد إضافة direction: rtl عليه. الأيقونات ذات المعنى الاتجاهي (الأسهم، أزرار "التالي") تحتاج نسخاً مناسبة لـRTL. اختبر تدفق الدفع تحديداً بالعربية قبل الإطلاق، لا الصفحة الرئيسية فقط — في الدفع، RTL المكسور يكلفك عملية بيع، لا مجرد انطباع أول سيئ.

المحتوى القانوني والفوترة ليسا "مجرد ترجمة أخرى"

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

الفوترة التلقائية يجب أن تحترم لغة المعاملة، لا اللغة الافتراضية للموقع

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

LearnDash + WPML: زامن بنية الكورس، لا النصوص فقط

ترجمة كورس LearnDash ليست فقط ترجمة عناوين الدروس. بنية الكورس ومنطق الاختبارات وشهادات الإتمام يجب أن توجد لكل لغة، وتتبع التقدم يجب أن يعمل بشكل صحيح بغض النظر عن نسخة اللغة التي سجّل بها الطالب. خطط لبنية الكورس بذهنية الترجمة منذ البداية — إعادة هيكلة بنية كورس بلغة واحدة لتصبح بثلاث لغات لاحقاً تكلف أكثر بكثير من بنائها متعددة اللغات منذ اليوم الأول.

موافقة الكوكيز تحتاج ترجمة حقيقية، لا ترجمة آلية افتراضية

بانرات موافقة GDPR (Complianz وإضافات مشابهة) عادة ما تأتي بنصوص مترجمة آلياً للغات غير الأساسية. في بناء يخدم جمهوراً عربياً وألمانياً وإنجليزياً، اضطررت لتصحيح بانر الموافقة يدوياً بكل اللغات الثلاث وكل مسارات العرض الداخلية الثلاثة للإضافة — لم تكن طبقة ترجمة واحدة، بل ثلاث.

خطط لتجربة تبديل اللغة قبل بناء الصفحات

أين يهبط عميل مسجّل دخوله عند تبديل اللغة في منتصف الدفع؟ هل تنجو سلته من التبديل؟ قرر هذا أثناء التخطيط، لا أثناء الاختبار — فهو يغيّر طريقة هيكلة تدفق الدفع، لا فقط طريقة ترجمته.

الدرس الحقيقي

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

تبني أو تصلح منصة WordPress متعددة اللغات؟ هذا بالضبط نوع المشاريع التي أتولاها — اطّلع على باقة بناء WordPress أو احجز مكالمة مجانية لمدة 30 دقيقة.

لنكتشف ما الذي يعيق موقعك

احجز مكالمة مجانية لمدة 30 دقيقة — بالعربية أو الإنجليزية أو الألمانية — واحصل على ثلاث تحسينات ملموسة على الأقل، سواء عملنا معاً أم لا.

احجز مكالمتك المجانية