WPML

يتم ضمان توافق Avada Builder مع WPML من خلال ملف تكوين اللغة. سنوضح لك كيفية استخدام هذا الملف وتحديثه للحفاظ على التوافق.

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

البدء

قبل البدء، تأكد من تثبيت وتفعيل ما يلي على موقعك:

كيف يعمل تكامل Avada Builder مع WPML

لفهم كيف يعمل Avada Builder مع WPML، لنبدأ بإنشاء مقالة بسيطة باستخدام Avada Builder. سنقوم بتضمين بضع وحدات، مثل Text Block و Alert و Flip Box.

صفحة بسيطة مبنية باستخدام Avada Builder
صفحة بسيطة مبنية باستخدام Avada Builder

لترجمة المقالة، حدد موقع مربع اللغة في الشريط الجانبي وانقر على أيقونة الزائد بجوار اللغة التي تريد ترجمة المقالة إليها.

النقر على أيقونة الزائد لترجمة المقالة
النقر على أيقونة الزائد لترجمة المقالة

ينقلك هذا إلى محرر الترجمة المتقدم، حيث يمكنك ترجمة صفحتك. انقر بجوار كل سطر لإضافة ترجمته. عند الانتهاء منها جميعاً، انقر على حفظ وإكمال.

ترجمة المقالة في محرر الترجمة المتقدم
ترجمة المقالة في محرر الترجمة المتقدم

تحديث ملف تكوين اللغة

قد تحتاج إلى تحديث الأكواد المختصرة لأداة بناء الصفحات في ملف تكوين اللغة لأسباب مختلفة:

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

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

بنية الكود المختصر لأداة بناء الصفحات في ملف تكوين اللغة

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

يتم ذلك عن طريق إضافة ملف يُسمى wpml-config.xml، والذي يوضع عادةً في المجلد الجذري للقالب الخاص بك. بالنسبة لـ Avada، نحن نستضيف ملف تكوين اللغة (يفتح في علامة تبويب جديدة) على خوادمنا. تم إعداده لتجاوز ملف التكوين المحلي الموجود في المجلد الجذري لـ Avada، مما يضمن أن ملف التكوين محدث دائماً.

يُستخدم ملف wpml-config.xml أيضاً لتكوين العناصر التالية:

  • الحقول المخصصة
  • التصنيفات المخصصة
  • نصوص المسؤول / wp_options
  • تكوين مبدل اللغة
  • الأكواد المختصرة لأداة بناء الصفحات

يمكنك معرفة المزيد حول بنية وصيغة ملف تكوين اللغة من خلال زيارة صفحتنا حول ملفات تكوين اللغة.

كمثال، لنرَ كيف أضفنا الكود المختصر Flip Box إلى ملف wpml-config.xml:

مثال على الأكواد المختصرة لـ Avada Builder في ملف تكوين اللغة
<shortcodes>
  <shortcode>
    <tag>fusion_flip_box</tag>
    <attributes>
      <attribute>title_front</attribute>
      <attribute>title_back</attribute>
      <attribute>text_front</attribute>
      <attribute>image</attribute>
    </attributes>
  </shortcode>
</shortcodes>

يمكن تقسيم بنية المثال أعلاه على النحو التالي:

  • تُغلف جميع الأكواد المختصرة بوسم shortcodes
  • يُغلف وسم shortcode جميع الوسوم التي تنتمي إلى كود مختصر واحد.
  • يُحدد وسم tag اسم الكود المختصر، والذي هو في هذه الحالة fusion_flip_box.
  • يمكن أن تحتوي الأكواد المختصرة على سمة واحدة أو أكثر، ولهذا السبب نغلفها بوسم attributes (الجمع) ونستخدم وسم attribute (المفرد) لتحديد عنوان كل سمة. في هذه الحالة، لدينا title_front و title_back و text_front و image.

بالنسبة للأكواد المختصرة التي تتضمن سمات روابط، يمكنك جعل الروابط الداخلية تشير تلقائياً إلى النسخة المترجمة من تلك المقالة باستخدام خيار النوع (type) للسمة. إليك مثالاً:

مثال على الأكواد المختصرة لـ Avada Builder التي تتضمن سمات روابط
<shortcode>
   <tag>fusion_soundcloud</tag>
   <attributes>
      <attribute type="link">url</attribute>
   </attributes>
</shortcode>

اختبار ملف تكوين اللغة المُحدَّث

لاختبار ملف تكوين اللغة المُحدَّث، تأكد من تثبيت وتفعيل Avada وإضافة نواة WPML و WPML ترجمة النصوص على موقعك.

ستحتاج إلى البدء بتجاوز ملف تكوين اللغة عن بُعد بالملف المُحدَّث. للقيام بذلك:

  1. اذهب إلى WPMLإعدادات وانقر على علامة تبويب تكوين XML مخصص. الصق محتوى ملف تكوين اللغة المُحدَّث في المحرر وانقر على حفظ.
تجاوز ملف تكوين اللغة الحالي بملف مُحدَّث
تجاوز ملف تكوين اللغة الحالي بملف مُحدَّث
  1. أنشئ صفحة جديدة وأضف الوحدة (أو الوحدات) الجديدة إليها. في حال قمت بتحديث بعض السمات للوحدات الموجودة، أضفها إلى الصفحة أيضاً. لأغراض التوضيح، سننشئ صفحة تحتوي على وحدة Button ونفترض أنها أضيفت حديثاً إلى Avada Builder.
  1. من مربع اللغة، انقر على أيقونة الزائد لترجمة الصفحة.
النقر على أيقونة الزائد لترجمة صفحة الاختبار مع الوحدة الجديدة
النقر على أيقونة الزائد لترجمة صفحة الاختبار مع الوحدة الجديدة
  1. سيتم نقلك إلى محرر الترجمة المتقدم، حيث يمكنك النقر بجوار كل نص من نصوص الوحدة لإدخال ترجمته.
ترجمة العناصر النصية للوحدة في محرر الترجمة المتقدم
ترجمة العناصر النصية للوحدة في محرر الترجمة المتقدم
  1. إذا كنت تريد ترجمة رابط الزر، فابدأ بكتابة اسم عنوان URL في شريط بحث Search Source أعلى الصفحة. تذكر النقر على زر حفظ وإكمال عند الانتهاء من إضافة الترجمات.
استخدام شريط بحث Search Source لترجمة رابط الزر
استخدام شريط بحث Search Source لترجمة رابط الزر

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

إلقاء نظرة على الصفحة المترجمة حديثاً في الواجهة الأمامية

الحصول على المساعدة

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

بمجرد الانتهاء من الاختبارات، يرجى تقديم طلب دمج إلى مستودعنا (يفتح في علامة تبويب جديدة). سيتلقى مطورو التوافق لدينا طلباتك ويراجعونها.

بقلمAmir