ภาพรวมของปัญหา
เมื่อคุณใช้ 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) การดำเนินการนี้จะเปลี่ยนรหัสภาษาของเว็บไซต์ของคุณ ดังนั้นโปรดทำการสำรองข้อมูลทั้งหมดก่อน