WPML
الحالة
محلولة
تم حلها في
WPML 3.7.0

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

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

قد تحدث مثل هذه المواقف في السيناريو التالي:

1. تُنشئ صفحة اختبار تحتوي على كود مختصر نصي.

2. ثم تترجم تلك الصفحة.

3. بعد ذلك، تذهب إلى الصفحة الأصلية وتُعدّل النص الموجود في الكود المختصر.

4. يجعل هذا الصفحة المترجمة بحاجة إلى التحديث، لذا تذهب إلى محرر الترجمة للقيام بذلك.

5. عندما تزور محرر الترجمة، ستلاحظ أن القيمة المترجمة للسلسلة النصية المُعدّلة فارغة.

الجيد في الأمر هو أنه يمكن استعادة السلسلة النصية المترجمة أصلًا من الصفحة المترجمة عند زيارتها على الواجهة الأمامية.

هذا ليس خطأً برمجيًا، بل هي الطريقة التي تعمل بها الأمور لأن الترجمات تُعالج فعليًا عبر ترجمة النصوص.

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

حل بديل مؤقت

قبل تغيير محتوى عنصر أداة البناء في اللغة الأصلية للمقالة/الصفحة:
1. اذهب إلى ترجمة تلك المقالة/الصفحة
2. انسخ القيمة المترجمة للعنصر الذي تريد تعديله
3. الصق هذا المحتوى في موقع مؤقت (مثل المفكرة)
4. ثم عدّل العنصر الأصلي إلى القيمة المطلوبة.
5. عند تحديث الترجمة، الصق المحتوى من الخطوة 3 في مربعات العناصر الفارغة.
6. أجرِ أي تحديثات واحفظ.

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