WPML
สถานะ
เปิด

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

ในหน้าการตั้งค่า WPML เมื่อเพิ่ม en_US (ภาษาอังกฤษแบบสหรัฐอเมริกา) เป็นภาษาแบบกำหนดเอง คุณจะพบข้อผิดพลาดที่ระบุว่า ”The Value en_US already exists.

การเพิ่มโลแคลที่มีอยู่แล้ว

โดยค่าเริ่มต้น WordPress และผู้พัฒนาธีมจะใช้โลแคล en_US สำหรับภาษาอังกฤษ นี่คือเหตุผลที่คุณพบข้อผิดพลาดต่อไปนี้เมื่อพยายามเพิ่มโลแคล en_US แบบกำหนดเอง: “The Value en_US already exists.”

ข้อความแสดงข้อผิดพลาด 'The Value en_US already exists'
ข้อความแสดงข้อผิดพลาด “The Value en_US already exists”

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

แทนที่จะเพิ่มเวอร์ชัน en_US คุณสามารถเพิ่มภาษาอังกฤษ (โลแคล en) ที่ใช้ในประเทศอื่นที่ไม่ใช่สหรัฐอเมริกาได้ จากนั้น คุณสามารถเปลี่ยนธงเริ่มต้นให้ตรงกับประเทศนั้น ๆ ได้ด้วยตนเอง

วิธีเพิ่มภาษาอังกฤษที่กำหนดเองใหม่


ไปที่หน้าการตั้งค่า WPML ของคุณภายใต้แท็บ ภาษา และคลิกที่ “สร้างภาษาที่กำหนดเอง”
การเพิ่มภาษาที่กำหนดเองในวิซาร์ดการตั้งค่า WPML

เลือกภาษาอังกฤษเป็นภาษา และเลือกตำแหน่งอื่นที่ไม่ใช่สหรัฐอเมริกา (เช่น สหราชอาณาจักร) ด้วยวิธีนี้ โลแคลจะถูกตั้งค่าเป็น en_GB (รหัสภาษาและรหัสประเทศ) จากนั้นคลิก “บันทึกภาษา”

การเพิ่มภาษาใหม่
การเพิ่มภาษาใหม่

ตอนนี้คุณมีภาษาอังกฤษสองเวอร์ชันที่แตกต่างกัน:


  • English: เวอร์ชันนี้ใช้โลแคล en_US สำหรับสหรัฐอเมริกา

  • English (United Kingdom): เวอร์ชันนี้ใช้โลแคล en_GB สำหรับสหราชอาณาจักร

กำหนดให้ภาษาหนึ่งเป็นภาษาเริ่มต้นของคุณ และอีกภาษาหนึ่งเป็นภาษาที่แปล และดำเนินการการตั้งค่า WPML ของคุณต่อไป
การเลือกภาษาเริ่มต้นและภาษาที่แปล
การเลือกภาษาเริ่มต้นและภาษาที่แปล

หลังจากเสร็จสิ้นการตั้งค่า WPML ของคุณ คุณสามารถปรับแต่งธงภาษาได้ เนื่องจากทั้งสองเวอร์ชันใช้ธงของสหราชอาณาจักร

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