- الحالة
- محلولة
- أُبلغ عنها لـ
- 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).
يمكنك رؤية مثال على ذلك في الصورة التالية.
