
WooCommerce Multilingual 5.5.0 – أكثر سلاسة وسرعة وسهولة في الاستخدام
لقد أصدرنا للتو WooCommerce Multilingual 5.5.0! يقدّم هذا الإصدار الرئيسي قابلية استخدام أفضل وأداءً محسّناً وبعض الميزات الجديدة المطلوبة.
تمثل اللغات التي تُكتب من اليمين إلى اليسار تحديًا خاصًا. لحسن الحظ، يقطع WordPress شوطًا طويلاً للحد من هذه المعاناة. سنوضح لك كيفية إنشاء موقع RTL يعمل بشكل مثالي، استنادًا إلى قالب TwentyTen الافتراضي.
عندما تنشئ موقعًا متعدد اللغات يجمع بين اتجاهي RTL و LTR، ستحتاج إلى معالجة مسألتين:
عند عرض الموقع، يحتاج قالبك إلى التعامل مع اتجاه العرض الصحيح للغات RTL و LTR.
سيتبع هذا الدرس التعليمي موقعنا التجريبي متعدد اللغات لقالب Twenty Ten، والمتاح باللغات الإنجليزية والإسبانية والعبرية (RTL).
يجب عليك أيضًا ضبط إعدادات WPML للسماح له بترجمة القالب والإضافات.
إذا كان هذا جديدًا بالنسبة لك، فاقرأ أولاً عن وحدة إدارة الترجمة.
هكذا يبدو الأمر عندما أترجم مقالة Hello World إلى العبرية.

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

ستسمح لنا وحدتا محرر الترجمة وترجمة النصوص بترجمة الموقع بالكامل. بعد ذلك، نرى كيفية عرضه بشكل صحيح في الاتجاه الصحيح.
يقوم هذا السطر الصغير بمعظم السحر:
<html dir="rtl" lang="he-IL">
تخبر السمة dir="rtl" الموقع أن اتجاه العرض للموقع بأكمله هو من اليمين إلى اليسار. تفهم المتصفحات ذلك وستقلب كل شيء إلى الاتجاه الصحيح.
هذا السطر الواحد من PHP، من ملف header.php، يحقق ذلك:
<html <?php language_attributes(); ?>>
إذا كانت ملفات HTML و CSS الخاصة بقالبك تتبع ممارسات ”آمنة“، فهذا حقًا كل ما تحتاجه. بكلمة آمنة، أعني عدم استخدام التموضع أو العروض المطلقة. إذا كان يجب عليك استخدام القيم المطلقة، فقد تفكر في تحميل ملف CSS مختلف لكل لغة.
يمكنك القيام بذلك بسهولة باستخدام الجمل الشرطية التي تفحص الثابت ICL_LANGUAGE_CODE (الموضح في API برمجة WPML).