סקירת התקלה
כאשר אתה משתמש ב־Complianz | GDPR/CCPA Cookie Consent באתר ששפת ברירת המחדל שלו בעלת קוד אזורי, לדוגמה pt_PT, באנר העוגיות עלול להציג את הטקסטים של השפה האחרת. דפים בפורטוגזית מציגים את הטקסטים של הבאנר באנגלית, ודפים באנגלית מציגים את הטקסטים בפורטוגזית.
Complianz מקצר כל קוד שפה לשתי אותיות (pt_PT הופך ל־pt), בעוד ש־WPML משתמש בקוד האזורי (pt-pt). לאחר מכן, הבאנר מחפש את הטקסטים שלו תחת קוד שפה שאינו תואם לשפת הדף.
אתרים ששפת ברירת המחדל שלהם בעלת קוד בן שתי אותיות, לדוגמה en או es, אינם מושפעים.
פתרון עוקף
רשום את הטקסטים של הבאנר באנגלית, ולאחר מכן תרגם אותם לכל שפות האתר שלך, כולל שפת ברירת המחדל:
- עבור אל WPMLתרגום מחרוזות.
- באפשרות בחר מחרוזות בתוך דומיין, בחר את הדומיין complianz.
- בחר את כל המחרוזות, פתח את שנה את השפה של המחרוזות שנבחרו בתחתית העמוד, ובחר אנגלית.
- עבור אל ComplianzCookie banner, הגדר את הטקסטים של הבאנר באנגלית, ושמור.
- חזור אל WPMLתרגום מחרוזות, בדוק שהמחרוזות של complianz הן באנגלית, ותרגם אותן לשפת ברירת המחדל שלך ולשפות האחרות שלך.
- בקר בעמוד הבית בכל שפה כמבקר שאינו מחובר, ובדוק שהבאנר מציג את שפת העמוד.
פתרון עוקף נוסף: ב־WPMLשפותעריכת שפות, שנה את קוד שפת ברירת המחדל לשתי אותיות (לדוגמה pt במקום pt_PT). פעולה זו משנה את קוד השפה של האתר שלך, לכן בצע גיבוי מלא תחילה.