WPML
الحالة
محلول
النوع
خطأ برمجي
تم الإبلاغ عنه لـ
WPML Multilingual CMS 3.6.0
تم الحل في
3.6.1

نظرة عامة على المشكلة

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

دعنا نتناول مثالاً مبسطاً.

[shortcodeA att1=val1 att2=val2]

  Some text



  [shortcodeB att3=val3 att3=val3]Some nested content[/shortcodeB]



  Some more text

[/shortcodeA]

في هذا المثال، يجب أن نكون قادرين على ترجمة السلاسل “Some text” و”Some more text”، بينما يجب أن يكون الكود المختصر المتداخل (shortcodeB) متاحاً للترجمة كحقل منفصل.

ستُضاف هذه الميزة في الإصدار القادم من WPML.

حل بديل مؤقت

كحل بديل مؤقت، لا يزال بإمكانك ترجمة الكود المختصر المتداخل (أي shortcodeB) يدوياً عن طريق تغيير سماته ومحتواه في محرر الترجمة، عند ترجمة محتوى الكود المختصر الأصل (أي shorcodeA).

يمكنك رؤية مثال على ذلك في الصورة التالية.

ترجمة الأكواد المختصرة المتداخلة
ترجمة الأكواد المختصرة المتداخلة

جميع المشكلات المعروفة