WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
4.3.16

ภาพรวมของปัญหา

คุณอาจพบปัญหาในการแสดงการแปลสำหรับสตริงข้อความ หากคุณกำหนดโลแคลโดยใช้ยัติภังค์ (เครื่องหมายขีด) ตัวอย่างเช่น วิธีที่ผิดในการกำหนดโลแคลภาษาฝรั่งเศสคือการใช้ fr-FR

วิธีที่ถูกต้องคือการใช้เครื่องหมายขีดล่างแทน ในตัวอย่างของเรา คุณควรกำหนดโลแคลภาษาฝรั่งเศสเป็น fr_FR

ในหน้า WPML -> ภาษา -> แก้ไขภาษา คุณสามารถตั้งค่าโลแคลเริ่มต้นได้ 2 วิธี:

- IETF Language Tag: ใช้ยัติภังค์

- ISO 15897: ใช้เครื่องหมายขีดล่าง

นับตั้งแต่การเปลี่ยนแปลงล่าสุดใน WPML การแปลสตริง การใช้ยัติภังค์ (หรือที่เรียกว่าเครื่องหมายขีด “-”) นั้นไม่สามารถทำได้และควรหลีกเลี่ยง

วิธีแก้ปัญหาชั่วคราว

หากคุณมีภาษาที่กำหนดในรูปแบบเช่น fr-FR คุณควรเปลี่ยนเป็นรูปแบบเช่น fr_FR ทันที เพื่อให้คุณสามารถใช้คุณสมบัติการแปลของ WPML การแปลสตริง

ปัญหาที่ทราบแล้วทั้งหมด →