Deteksi Bahasa Browser (Sisi Server)

Kami menggunakan header HTTP Accept-Language yang dikirim oleh browser Anda untuk mendeteksi bahasa pilihan Anda. Beginilah cara situs web secara otomatis memilih bahasa yang tepat untuk Anda.

Tidak ada bahasa yang terdeteksi di header Accept-Language.
Bahasa yang Terdeteksi oleh JavaScript (Sisi Klien)

Kami menggunakan variabel JavaScript "navigator.languages" untuk mendeteksi preferensi bahasa browser Anda. Bahasa diurutkan berdasarkan preferensi dengan bahasa yang paling disukai terlebih dahulu.

Loading...

Mendeteksi bahasa...

Informasi Browser

Fitur Utama

  • Deteksi preferensi bahasa browser secara instan
  • Deteksi sisi server menggunakan header HTTP Accept-Language
  • Deteksi sisi klien menggunakan JavaScript navigator.languages
  • Menampilkan kode bahasa dan nama bahasa lengkap
  • Menunjukkan skor preferensi untuk setiap bahasa
  • Bilah kemajuan visual untuk preferensi bahasa
  • Salin kode bahasa dengan satu klik
  • Lihat header Accept-Language mentah
  • Tampilkan informasi browser (User Agent, Platform)
  • Tidak perlu konfigurasi - hasil instan

Kasus Penggunaan Umum

  • Uji implementasi situs web multibahasa
  • Debug masalah deteksi bahasa dan lokalisasi
  • Verifikasi header Accept-Language dikirim dengan benar
  • Uji logika pengalihan bahasa otomatis
  • Memahami pengaturan preferensi bahasa browser
  • Pengujian QA untuk aplikasi terinternasionalisasi
  • Verifikasi mekanisme fallback bahasa
  • Verifikasi negosiasi bahasa di API
  • Uji CDN dan routing bahasa sisi server
  • Tujuan pendidikan - pelajari cara browser mengkomunikasikan preferensi bahasa

Cara Menggunakan

  1. Cukup muat halaman ini - deteksi terjadi secara otomatis
  2. Lihat bahasa yang terdeteksi sisi server dari header Accept-Language
  3. Periksa skor preferensi untuk melihat prioritas bahasa
  4. Lihat bahasa yang terdeteksi sisi klien dari JavaScript
  5. Salin kode bahasa apa pun dengan mengklik tombol "Salin"
  6. Periksa informasi browser Anda di bagian bawah
  7. Untuk menguji berbagai bahasa, ubah pengaturan bahasa browser Anda
  8. Segarkan halaman untuk melihat preferensi bahasa yang diperbarui

Pertanyaan yang Sering Diajukan

Header HTTP Accept-Language dikirim oleh browser Anda dengan setiap permintaan. Ini memberi tahu server bahasa mana yang Anda sukai, memungkinkan situs web untuk secara otomatis menampilkan konten dalam bahasa Anda.

Skor preferensi (nilai kualitas) berkisar dari 0 hingga 1. Skor 1.0 berarti preferensi tertinggi. Skor yang lebih rendah menunjukkan bahasa yang kurang disukai. Browser menggunakan ini untuk menunjukkan prioritas bahasa Anda.

Mereka mungkin berbeda karena header Accept-Language dikonfigurasi dalam pengaturan browser, sementara navigator.languages mencerminkan konfigurasi bahasa aktual browser. Beberapa browser mungkin memiliki nilai yang berbeda untuk masing-masing.

Di Chrome: Pengaturan → Bahasa. Di Firefox: Pengaturan → Bahasa. Di Safari: Preferensi Sistem → Bahasa & Wilayah. Setelah mengubah, segarkan halaman ini untuk melihat hasil yang diperbarui.

navigator.languages adalah properti JavaScript yang mengembalikan array kode bahasa yang mewakili bahasa pilihan pengguna, diurutkan berdasarkan preferensi. Elemen pertama adalah bahasa yang paling disukai.

Deteksi bahasa yang tepat meningkatkan pengalaman pengguna dengan secara otomatis menampilkan konten dalam bahasa pilihan pengguna. Ini penting untuk situs web dan aplikasi yang diinternasionalkan.

Ya! Alat ini membantu Anda memverifikasi bahwa browser Anda mengirim header Accept-Language yang benar dan bahwa preferensi bahasa Anda dikonfigurasi dengan benar.

Ini jarang terjadi tetapi dapat terjadi jika browser Anda tidak mengirim header Accept-Language atau jika JavaScript dinonaktifkan. Periksa pengaturan browser Anda dan aktifkan JavaScript.