- ป้อนตัวระบุ localeพิมพ์แท็ก BCP 47, ภาษารูปแบบ POSIX, หรืชื่อภาษาในช่องป้อนข้อมูล
- ตรวจทบทวนรูปแบบมาตรฐานตรวจสอบรูปแบบ BCP 47 ที่ถูกนอร์มัลไลซ์และรูปแบบที่ใช้ขีดล่าง รวมทั้งภาษาที่ตรวจพบ สคริปต์ ภูมิภาค และทิศทางการเขียนข้อความ (RT L/LTR)
- คัดลอกการแปลงคัดลอกผลลัพธ์ที่ติดป้ายเมื่อคุณพร้อมที่จะใช้งาน locale ในโค้ดหรือการกำหนดค่า
แปลงรูปแบบ locale โดยไม่เดา
ตัวระบุ locale ดูเหมือนจะเล็กน้อย แต่การใช้ตัวพิมพ์ไม่สม่ำเสมอ ตัวคั่นต่างกัน และสมมติฐานภูมิภาคที่ต่างกันมักทำให้การนำทางภาษาและการย้อนกลับการแปลเสียหาย ตัวแปลงนี้จะทำให้โค้ดเป็นมาตรฐานโดยใช้ Browser Internationalization API และแสดงรูปแบบที่เทียบเท่ากันแบบข้างกัน
คุณสามารถเริ่มด้วยแท็ก BCP 47, รหัสสไตล์ขีดล่าง (underscore-style), หรือชื่อภาษาที่ใช้อย่างแพร่หลาย ผลลัพธ์จะแยกภาษา สคริปต์ และภูมิภาคออกเพื่อให้คุณเห็นอย่างชัดเจนว่า identifier นั้นสัญญาอะไรกับผู้ใช้และซอฟต์แวร์
คำอธิบายรหัส BCP 47, POSIX และ ISO
BCP 47 เป็นมาตรฐานเว็บ: ใส่ภาษาก่อน แล้วตามด้วยสคริปต์และซับแท็กภูมิภาคที่เป็นทางเลือก แยกด้วยขีดกลาง สถานที่ตั้งแบบ POSIX มักใช้ขีดล่าง ซับแท็กภาษามักมาจาก ISO 639 ขณะที่ซับแท็กภูมิภาคสองตัวอักษรมาจาก ISO 3166-1
การทำ canonicalization แก้ปัญหาการนำเสนอ ไม่ใช่ความหมาย ตัวอย่างเช่น มันสามารถทำให้ตัวพิมพ์เหมือนกันและจัดการชื่อแทนที่ที่รู้จักได้ แต่ไม่สามารถตัดสินใจได้ว่า Spanish ทั่วไปควรกลายเป็น es-ES หรือ es-MX การตัดสินใจเชิงผลิตภัณฑ์นั้นควรสะท้อนเนื้อหาที่คุณแปลจริง ๆ
ใช้รหัสภาษาที่เฉพาะเจาะจงที่สุดเท่าที่ยังคงถูกต้อง
เลือกแท็กเฉพาะภาษาเมื่อการแปลเดียวครอบคลุมทุกภูมิภาคจริง ๆ เพิ่มภูมิภาคเมื่อการสะกดคำ สกุลเงิน ข้อความทางกฎหมาย หน่วยวัด หรือความพร้อมของสินค้าแตกต่างกัน เพิ่มสคริปต์เมื่อผู้อ่านที่ใช้ภาษานั้นเดียวกันใช้ระบบการเขียนที่แตกต่างกันอย่างมีนัยสำคัญ
ทุกอย่างที่ป้อนที่นี่จะถูกประมวลผลในเบราว์เซอร์ของคุณ Multilocale จะไม่ได้รับค่า ไม่จัดเก็บค่า และจะไม่แนบค่านั้นกับเหตุการณ์วิเคราะห์ข้อมูลใดๆ
en-US และ en_US ต่างกันอย่างไร
en-US เป็นรูปแบบ BCP 47 ที่ใช้โดย HTML, hreflang, JavaScript, และ API เว็บส่วนใหญ่ en_US เป็นรูปแบบสไตล์ POSIX ที่ยังคงใช้โดยระบบปฏิบัติการบางตัว ฐานข้อมูล และไฟล์แปลบางประเภท ทั้งสองมักจะอธิบาย locale ภาษาอังกฤษสำหรับสหรัฐอเมริกาเดียวกัน
locale code เป็นสิ่งเดียวกับ language code หรือไม่
ไม่ใช่ รหัสภาษา เช่น en ระบุภาษาหนึ่ง ภูมิภาค (locale) ยังสามารถระบุสคริปต์ เขตภูมิภาค หรือทั้งสองอย่าง เช่น zh-Hant-TW สำหรับภาษาจีนตัวเต็มที่ใช้ในไต้หวัน ให้ใช้รายละเอียดเฉพาะเท่าที่ผลิตภัณฑ์ของคุณต้องการเท่านั้น
ควรใช้รูปแบบ locale ใดบนเว็บ
ใช้แท็ก BCP 47 แบบมาตรฐานที่มีขีดกลางสำหรับแอตทริบิวต์ lang ของ HTML, hreflang, API ของ Intl และการต่อรองภาษาใน HTTP เก็บรหัสที่มีขีดล่างไว้เฉพาะเมื่อเฟรมเวิร์กหรือคอนเวนชันของไฟล์ที่มีอยู่กำหนดไว้ชัดเจนให้ต้องใช้เท่านั้น