- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- 4.3.16
ภาพรวมของปัญหา
คุณอาจพบปัญหาในการแสดงการแปลสำหรับสตริงข้อความ หากคุณกำหนดโลแคลโดยใช้ยัติภังค์ (เครื่องหมายขีด) ตัวอย่างเช่น วิธีที่ผิดในการกำหนดโลแคลภาษาฝรั่งเศสคือการใช้ fr-FR
วิธีที่ถูกต้องคือการใช้เครื่องหมายขีดล่างแทน ในตัวอย่างของเรา คุณควรกำหนดโลแคลภาษาฝรั่งเศสเป็น fr_FR
ในหน้า WPML -> ภาษา -> แก้ไขภาษา คุณสามารถตั้งค่าโลแคลเริ่มต้นได้ 2 วิธี:
- IETF Language Tag: ใช้ยัติภังค์
- ISO 15897: ใช้เครื่องหมายขีดล่าง
นับตั้งแต่การเปลี่ยนแปลงล่าสุดใน WPML การแปลสตริง การใช้ยัติภังค์ (หรือที่เรียกว่าเครื่องหมายขีด “-”) นั้นไม่สามารถทำได้และควรหลีกเลี่ยง
วิธีแก้ปัญหาชั่วคราว
หากคุณมีภาษาที่กำหนดในรูปแบบเช่น fr-FR คุณควรเปลี่ยนเป็นรูปแบบเช่น fr_FR ทันที เพื่อให้คุณสามารถใช้คุณสมบัติการแปลของ WPML การแปลสตริง