WPML

أصدرنا للتو أول إصدار بيتا لـ WPML 3.9. يتضمن إصدار بيتا هذا وضع ترجمة جديد يزيل تماماً الحاجة إلى تكرار المحتوى، عندما تحتاج إلى عرضه وهو غير مترجم.

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

حتى الآن، للقيام بذلك باستخدام WPML، كان عليك تكرار القوائم بجميع لغات الموقع. هذا ممكن، ولكنه ليس ممتعاً.

سيتضمن WPML 3.9 وضع ترجمة جديد يتيح عرض المحتوى بجميع لغات الموقع، دون تكراره.

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

  • إذا كان المحتوى مترجماً، تظهر الترجمة، وإلا يُعرض الأصل.
  • تتضمن جميع الروابط في الصفحة اللغة الحالية، لذا فإن النقر على محتوى غير مترجم لا ينقلك إلى اللغة الافتراضية للموقع.
  • يظهر فقط «الداخل» من الصفحة باللغة الأصلية. سيظهر التصفح، والأشرطة الجانبية، والتذييل، وما إلى ذلك باللغة الحالية.
  • يظهر المحتوى نفسه بعدة لغات (ليبدو وكأنه مكرر)، ولكن كل هذه الأسماء المستعارة تشير إلى الأصل باعتباره الأساسي (حتى لا تُربك Google).

ألقِ نظرة على هذا المقطع لترى كيف يعمل:

يجعل وضع الترجمة هذا إدارة مواقع التجارة الإلكترونية، والقوائم، والأدلة، والإعلانات المبوبة متعددة اللغات أسهل بكثير. في الواقع، سيستفيد أي موقع يحتوي على الكثير من المحتوى الذي لا تريد بالضرورة ترجمته من وضع الترجمة الجديد هذا.

كيفية الاختبار


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

إنه إصدار بيتا وليس جاهزاً بعد للمواقع المباشرة، لذا يُرجى تثبيته فقط على مواقع التطوير.

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

خيار الترجمة الجديد في WPML 3.9

يُسمى الوضع الجديد «قابل للترجمة - استخدام الترجمة إذا كانت متاحة أو الرجوع إلى اللغة الأصلية» (ليس قصيراً جداً، ولكنه واضح كما نأمل).

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

اذهب إلى WPML->إدارة الترجمة->تكوين XML مخصص والصق مقتطف XML لتجاوز الإعداد:

<wpml-config>
    <custom-types>
        <custom-type translate="1" display-as-translated="1">CPT-SLUG</custom-type>
    </custom-types>
</wpml-config>

استبدل «CPT-SLUG» بالمعرّف النصي للرابط الفعلي لنوع المنشور الذي تريد التحكم فيه.

في الوقت الحالي، التصنيفات غير مدعومة بالكامل بعد. لقد اقتربنا من ذلك وسيكون لدينا دعم كامل للتصنيفات في الإصدار المباشر.

هناك المزيد - سير عمل منطقي عند تحديث محتوى أداة بناء الصفحات أثناء الترجمة


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

يصحح WPML 3.9 سير العمل. إذا قمت بإنشاء محتوى، وبدأت في ترجمته ثم قمت بتعديل الأصل، فسترى أنه «بحاجة إلى ترجمة». عندما تترجم مرة أخرى، ستظهر الترجمة الجزئية التي قمت بها بالفعل في محرر ترجمة WPML ويمكنك المتابعة مع الأجزاء التي لم تكتمل أو الجديدة.

ملاحظاتك؟


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

إذا كنت تستخدم أداة بناء الصفحات، فجرّب ميزة «التحديث أثناء الترجمة» الجديدة وانظر ما إذا كانت تعمل كما تتوقع.

للإبلاغ عن المشكلات، من الأفضل إنشاء موضوع جديد في منتدى الدعم الفني وترك تعليق هنا مع وصف موجز ورابط للموضوع.

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