ตรวจจับภาษาเบราว์เซอร์อัจฉริยะ

ตรวจจับภาษาของเบราว์เซอร์เพื่อปรับปรุงประสบการณ์เว็บและการสื่อสารออนไลน์ รองรับการพัฒนาเว็บไซต์และบริการตามความต้องการผู้ใช้.


การตรวจจับภาษาเบราว์เซอร์ (ฝั่งเซิร์ฟเวอร์)

เราใช้ส่วนหัว 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 และการกำหนดเส้นทางภาษาฝั่งเซิร์ฟเวอร์
  • วัตถุประสงค์ทางการศึกษา - เรียนรู้วิธีที่เบราว์เซอร์สื่อสารการตั้งค่าภาษา

วิธีใช้งาน

  1. เพียงโหลดหน้านี้ - การตรวจจับเกิดขึ้นโดยอัตโนมัติ
  2. ดูภาษาที่ตรวจพบฝั่งเซิร์ฟเวอร์จากส่วนหัว Accept-Language
  3. ตรวจสอบคะแนนความต้องการเพื่อดูลำดับความสำคัญของภาษา
  4. ดูภาษาที่ตรวจพบฝั่งไคลเอนต์จาก JavaScript
  5. คัดลอกรหัสภาษาใดก็ได้โดยคลิกปุ่ม "คัดลอก"
  6. ตรวจสอบข้อมูลเบราว์เซอร์ของคุณที่ด้านล่าง
  7. หากต้องการทดสอบภาษาต่างๆ ให้เปลี่ยนการตั้งค่าภาษาเบราว์เซอร์ของคุณ
  8. รีเฟรชหน้าเพื่อดูการตั้งค่าภาษาที่อัปเดต

คำถามที่พบบ่อย

ส่วนหัว HTTP Accept-Language ถูกส่งโดยเบราว์เซอร์ของคุณกับทุกคำขอ มันบอกเซิร์ฟเวอร์ว่าคุณต้องการภาษาใด ทำให้เว็บไซต์สามารถแสดงเนื้อหาในภาษาของคุณโดยอัตโนมัติ

คะแนนความต้องการ (ค่าคุณภาพ) อยู่ในช่วง 0 ถึง 1 คะแนน 1.0 หมายถึงความต้องการสูงสุด คะแนนต่ำกว่าบ่งชี้ภาษาที่ต้องการน้อยกว่า เบราว์เซอร์ใช้สิ่งนี้เพื่อระบุลำดับความสำคัญของภาษาของคุณ

อาจแตกต่างกันเพราะส่วนหัว Accept-Language ถูกกำหนดค่าในการตั้งค่าเบราว์เซอร์ ในขณะที่ navigator.languages สะท้อนถึงการตั้งค่าภาษาจริงของเบราว์เซอร์ เบราว์เซอร์บางตัวอาจมีค่าที่แตกต่างกันสำหรับแต่ละตัว

ใน Chrome: การตั้งค่า → ภาษา ใน Firefox: การตั้งค่า → ภาษา ใน Safari: การตั้งค่าระบบ → ภาษาและภูมิภาค หลังจากเปลี่ยนแล้ว ให้รีเฟรชหน้านี้เพื่อดูผลลัพธ์ที่อัปเดต

navigator.languages เป็นคุณสมบัติ JavaScript ที่ส่งคืนอาร์เรย์ของรหัสภาษาที่แสดงถึงภาษาที่ผู้ใช้ต้องการ เรียงลำดับตามความต้องการ องค์ประกอบแรกคือภาษาที่ต้องการมากที่สุด

การตรวจจับภาษาที่เหมาะสมช่วยปรับปรุงประสบการณ์ผู้ใช้โดยการแสดงเนื้อหาโดยอัตโนมัติในภาษาที่ผู้ใช้ต้องการ จำเป็นสำหรับเว็บไซต์และแอปพลิเคชันที่ใช้งานได้หลายภาษา

ได้! เครื่องมือนี้ช่วยคุณตรวจสอบว่าเบราว์เซอร์ของคุณกำลังส่งส่วนหัว Accept-Language ที่ถูกต้องและการตั้งค่าภาษาของคุณถูกกำหนดค่าอย่างถูกต้อง

นี่เป็นเรื่องหายาก แต่อาจเกิดขึ้นได้หากเบราว์เซอร์ของคุณไม่ส่งส่วนหัว Accept-Language หรือหาก JavaScript ถูกปิดการใช้งาน ตรวจสอบการตั้งค่าเบราว์เซอร์ของคุณและเปิดใช้งาน JavaScript