ตรวจจับภาษาเบราว์เซอร์อัจฉริยะ
ตรวจจับภาษาของเบราว์เซอร์เพื่อปรับปรุงประสบการณ์เว็บและการสื่อสารออนไลน์ รองรับการพัฒนาเว็บไซต์และบริการตามความต้องการผู้ใช้.
การตรวจจับภาษาเบราว์เซอร์ (ฝั่งเซิร์ฟเวอร์)
เราใช้ส่วนหัว HTTP Accept-Language ที่ส่งโดยเบราว์เซอร์ของคุณเพื่อตรวจจับภาษาที่คุณต้องการ นี่คือวิธีที่เว็บไซต์เลือกภาษาที่เหมาะสมสำหรับคุณโดยอัตโนมัติ
ไม่พบภาษาในส่วนหัว Accept-Language
ภาษาที่ตรวจพบโดย JavaScript (ฝั่งไคลเอนต์)
เราใช้ตัวแปร JavaScript "navigator.languages" เพื่อตรวจจับการตั้งค่าภาษาเบราว์เซอร์ของคุณ ภาษาถูกเรียงลำดับตามความต้องการโดยภาษาที่ต้องการมากที่สุดอยู่ตอนต้น
Loading...
กำลังตรวจจับภาษา...
ข้อมูลเบราว์เซอร์
คุณสมบัติหลัก
- ตรวจจับการตั้งค่าภาษาเบราว์เซอร์ทันที
- การตรวจจับฝั่งเซิร์ฟเวอร์โดยใช้ส่วนหัว HTTP Accept-Language
- การตรวจจับฝั่งไคลเอนต์โดยใช้ JavaScript navigator.languages
- แสดงรหัสภาษาและชื่อภาษาเต็ม
- แสดงคะแนนความต้องการสำหรับแต่ละภาษา
- แถบความคืบหน้าแบบภาพสำหรับการตั้งค่าภาษา
- คัดลอกรหัสภาษาด้วยคลิกเดียว
- ดูส่วนหัว Accept-Language ดิบ
- แสดงข้อมูลเบราว์เซอร์ (User Agent, แพลตฟอร์ม)
- ไม่จำเป็นต้องตั้งค่า - ผลลัพธ์ทันที
กรณีการใช้งานทั่วไป
- ทดสอบการใช้งานเว็บไซต์หลายภาษา
- แก้ไขปัญหาการตรวจจับภาษาและการแปลเป็นภาษาท้องถิ่น
- ตรวจสอบว่าส่วนหัว Accept-Language ถูกส่งอย่างถูกต้อง
- ทดสอบตรรกะการเปลี่ยนเส้นทางภาษาอัตโนมัติ
- เข้าใจการตั้งค่าภาษาเบราว์เซอร์
- การทดสอบ QA สำหรับแอปพลิเคชันที่ใช้งานได้หลายภาษา
- ตรวจสอบกลไกสำรองภาษา
- ตรวจสอบการเจรจาภาษาใน API
- ทดสอบ CDN และการกำหนดเส้นทางภาษาฝั่งเซิร์ฟเวอร์
- วัตถุประสงค์ทางการศึกษา - เรียนรู้วิธีที่เบราว์เซอร์สื่อสารการตั้งค่าภาษา
วิธีใช้งาน
- เพียงโหลดหน้านี้ - การตรวจจับเกิดขึ้นโดยอัตโนมัติ
- ดูภาษาที่ตรวจพบฝั่งเซิร์ฟเวอร์จากส่วนหัว Accept-Language
- ตรวจสอบคะแนนความต้องการเพื่อดูลำดับความสำคัญของภาษา
- ดูภาษาที่ตรวจพบฝั่งไคลเอนต์จาก JavaScript
- คัดลอกรหัสภาษาใดก็ได้โดยคลิกปุ่ม "คัดลอก"
- ตรวจสอบข้อมูลเบราว์เซอร์ของคุณที่ด้านล่าง
- หากต้องการทดสอบภาษาต่างๆ ให้เปลี่ยนการตั้งค่าภาษาเบราว์เซอร์ของคุณ
- รีเฟรชหน้าเพื่อดูการตั้งค่าภาษาที่อัปเดต
คำถามที่พบบ่อย
ส่วนหัว HTTP Accept-Language ถูกส่งโดยเบราว์เซอร์ของคุณกับทุกคำขอ มันบอกเซิร์ฟเวอร์ว่าคุณต้องการภาษาใด ทำให้เว็บไซต์สามารถแสดงเนื้อหาในภาษาของคุณโดยอัตโนมัติ
คะแนนความต้องการ (ค่าคุณภาพ) อยู่ในช่วง 0 ถึง 1 คะแนน 1.0 หมายถึงความต้องการสูงสุด คะแนนต่ำกว่าบ่งชี้ภาษาที่ต้องการน้อยกว่า เบราว์เซอร์ใช้สิ่งนี้เพื่อระบุลำดับความสำคัญของภาษาของคุณ
อาจแตกต่างกันเพราะส่วนหัว Accept-Language ถูกกำหนดค่าในการตั้งค่าเบราว์เซอร์ ในขณะที่ navigator.languages สะท้อนถึงการตั้งค่าภาษาจริงของเบราว์เซอร์ เบราว์เซอร์บางตัวอาจมีค่าที่แตกต่างกันสำหรับแต่ละตัว
ใน Chrome: การตั้งค่า → ภาษา ใน Firefox: การตั้งค่า → ภาษา ใน Safari: การตั้งค่าระบบ → ภาษาและภูมิภาค หลังจากเปลี่ยนแล้ว ให้รีเฟรชหน้านี้เพื่อดูผลลัพธ์ที่อัปเดต
navigator.languages เป็นคุณสมบัติ JavaScript ที่ส่งคืนอาร์เรย์ของรหัสภาษาที่แสดงถึงภาษาที่ผู้ใช้ต้องการ เรียงลำดับตามความต้องการ องค์ประกอบแรกคือภาษาที่ต้องการมากที่สุด
การตรวจจับภาษาที่เหมาะสมช่วยปรับปรุงประสบการณ์ผู้ใช้โดยการแสดงเนื้อหาโดยอัตโนมัติในภาษาที่ผู้ใช้ต้องการ จำเป็นสำหรับเว็บไซต์และแอปพลิเคชันที่ใช้งานได้หลายภาษา
ได้! เครื่องมือนี้ช่วยคุณตรวจสอบว่าเบราว์เซอร์ของคุณกำลังส่งส่วนหัว Accept-Language ที่ถูกต้องและการตั้งค่าภาษาของคุณถูกกำหนดค่าอย่างถูกต้อง
นี่เป็นเรื่องหายาก แต่อาจเกิดขึ้นได้หากเบราว์เซอร์ของคุณไม่ส่งส่วนหัว Accept-Language หรือหาก JavaScript ถูกปิดการใช้งาน ตรวจสอบการตั้งค่าเบราว์เซอร์ของคุณและเปิดใช้งาน JavaScript