نظرة عامة على المشكلة
عند استخدام Complianz | GDPR/CCPA Cookie Consent على موقع تحتوي لغته الافتراضية على رمز إقليمي، على سبيل المثال pt_PT، قد يعرض شريط ملفات تعريف الارتباط نصوص اللغة الأخرى. فتعرض الصفحات البرتغالية نصوص الشريط باللغة الإنجليزية، وتعرض الصفحات الإنجليزية النصوص البرتغالية.
يختصر Complianz كل رمز لغة إلى حرفين (يتحول pt_PT إلى pt)، بينما يستخدم WPML الرمز الإقليمي (pt-pt). عندئذٍ يبحث الشريط عن نصوصه تحت رمز لغة لا يتطابق مع لغة الصفحة.
المواقع التي تحتوي لغتها الافتراضية على رمز مكوّن من حرفين، على سبيل المثال en أو es، لا تتأثر.
حل بديل مؤقت
سجّل نصوص اللافتة باللغة الإنجليزية، ثم ترجمها إلى جميع لغات موقعك، بما في ذلك اللغة الافتراضية:
- اذهب إلى WPMLترجمة النصوص.
- في Select strings within domain، اختر النطاق complianz.
- حدد جميع السلاسل، وافتح Change the language of selected strings في أسفل الصفحة، واختر الإنجليزية.
- اذهب إلى ComplianzCookie banner، واضبط نصوص اللافتة باللغة الإنجليزية، واحفظ.
- عُد إلى WPMLترجمة النصوص، وتحقق من أن سلاسل complianz باللغة الإنجليزية، وترجمها إلى لغتك الافتراضية ولغاتك الأخرى.
- زُر الصفحة الرئيسية بكل لغة كزائر غير مسجل الدخول، وتحقق من أن اللافتة تظهر بلغة الصفحة.
حل بديل مؤقت آخر: في WPMLاللغاتتعديل اللغات، غيّر رمز اللغة الافتراضية إلى حرفين (على سبيل المثال pt بدلاً من pt_PT). يغيّر هذا رمز اللغة لموقعك، لذا أنشئ نسخة احتياطية كاملة أولاً.