Beranda / Tutorial / Widget Web / Bahasa yang Didukung

Bahasa Widget Web — 50 out of the box.

Setiap teks dalam Widget Web Knocket — sapaan, placeholder kolom penulisan, label "Mengirim…", notifikasi kesalahan — disertakan dalam 50 languages dan dialihkan secara otomatis berdasarkan lokal browser pengunjung. Aksara kanan-ke-kiri membalik tata letak tanpa perlu konfigurasi apa pun dari pihak Anda.

Referensi Diperbarui 4 Sep 2026 Waktu baca ~3 menit

Ikhtisar — apa arti "didukung"

Sebuah bahasa disertakan dalam Widget Web ketika setiap teks yang terlihat oleh pengguna di antarmuka chat telah memiliki terjemahan yang ditinjau oleh penutur asli. Ini mencakup teks placeholder pada kolom penulisan, tooltip tombol kirim, banner status koneksi, chip balasan cepat, dan setiap notifikasi kesalahan. Jika suatu teks tidak dapat diterjemahkan dengan padanan langsung (idiom, ungkapan khusus budaya), tahap peninjauan akan membuat versi yang sesuai dengan bahasa dan wilayah tersebut, alih-alih menggunakan bahasa Inggris.

Daftar di halaman ini adalah tabel runtime yang sebenarnya — pemuat widget menyertakan kode-kode ini dan mengambil paket yang sesuai saat rendering pertama.

◈ SINGKATNYA

50 languages · 4 right-to-left scripts · 14 writing systems · zero config to enable. The widget auto-detects the visitor's locale.

Sekilas cakupan

50
Bahasa
14
Sistem Penulisan
4
Skrip RTL
3.1B
Pembicara yang Dicakup
Latin 29
Han 3
Cyrillic 3
Devanagari 3
Arabic 3
Hangul 1
Thai 1
Hebrew 1
Greek 1
Tamil 1
Telugu 1
Bengali 1
Malayalam 1
Gujarati 1

Cara bahasa pengunjung dideteksi

Deteksi dijalankan satu kali, saat widget dimuat, dan memilih kecocokan pertama dalam urutan berikut:

  1. Override eksplisit. Jika halaman Anda menetapkan window.Knocket.locale = 'ja' sebelum widget dimuat, itulah yang berlaku. Lihat Override dalam Kode.
  2. Atribut lang HTML. Jika terdapat <html lang="fr">, widget akan menggunakannya. Ini adalah opsi paling praktis untuk situs multibahasa — atur di sisi server untuk setiap halaman.
  3. Lokal browser. Jika tidak tersedia, akan menggunakan navigator.languages[0]. Varian wilayah disederhanakan menjadi bahasa dasar (misalnya, pt-BR → pt).
  4. Bahasa Inggris. Jika tidak ada satu pun pilihan di atas yang cocok dengan paket yang tersedia, widget akan tetap menggunakan bahasa Inggris alih-alih diterjemahkan sebagian.

Daftar lengkap — 50 languages

Diurutkan berdasarkan jumlah penutur global. Setiap baris adalah paket bahasa yang tersedia; kolom kode berisi string persis yang diperlukan widget.

# Nama asli Nama bahasa Inggris Kode Contoh — "Mengobrol dengan kami"
1 English English en Chat with us
2 简体中文 Chinese Simplified zh-Hans 在线咨询
3 日本語 Japanese ja チャットで相談
4 Deutsch German de Chatten Sie mit uns
5 español Spanish es Chatea con nosotros
6 português Portuguese pt Fale conosco
7 français French fr Discutez avec nous
8 한국어 Korean ko 문의하기
9 繁體中文 Chinese Traditional zh-Hant 線上諮詢
10 italiano Italian it Chatta con noi
11 polski Polish pl Napisz do nas
12 русский Russian ru Напишите нам
13 Bahasa Indonesia Indonesian id Hubungi kami
14 Türkçe Turkish tr Bize yazın
15 Nederlands Dutch nl Chat met ons
16 हिन्दी Hindi hi हमसे चैट करें
17 العربية الفصحى Modern Standard Arabic ar تحدث معنا
18 Tiếng Việt Vietnamese vi Trò chuyện với chúng tôi
19 ภาษาไทย Thai th แชทกับเรา
20 українська Ukrainian uk Напишіть нам
21 čeština Czech cs Napište nám
22 română Romanian ro Discută cu noi
23 Bahasa Melayu Malay ms Sembang dengan kami
24 עברית Hebrew he שוחחו איתנו
25 svenska Swedish sv Chatta med oss
26 dansk Danish da Chat med os
27 suomi Finnish fi Ota yhteyttä
28 norsk bokmål Norwegian Bokmål nb Chat med oss
29 magyar Hungarian hu Írjon nekünk
30 ελληνικά Greek el Μιλήστε μαζί μας
31 slovenčina Slovak sk Napíšte nám
32 български Bulgarian bg Пишете ни
33 српски Serbian sr Ћаскајте са нама
34 hrvatski Croatian hr Razgovarajte s nama
35 català Catalan ca Xateja amb nosaltres
36 தமிழ் Tamil ta எங்களுடன் அரட்டையடிக்கவும்
37 తెలుగు Telugu te మాతో చాట్ చేయండి
38 বাংলা Bengali bn আমাদের সাথে চ্যাট করুন
39 Filipino Filipino fil Makipag-chat sa amin
40 فارسی Persian fa با ما گفتگو کنید
41 اردو Urdu ur ہم سے چیٹ کریں
42 Kiswahili Swahili sw Zungumza nasi
43 lietuvių Lithuanian lt Susisiekite su mumis
44 latviešu Latvian lv Runāt ar mums
45 slovenščina Slovenian sl Klepetajte z nami
46 eesti Estonian et Vestle meiega
47 मराठी Marathi mr आमच्याशी चॅट करा
48 മലയാളം Malayalam ml ഞങ്ങളോട് ചാറ്റ് ചെയ്യൂ
49 ગુજરાતી Gujarati gu અમારી સાથે ચેટ કરો
50 नेपाली Nepali ne हामीसँग च्याट गर्नुहोस्

Ganti secara paksa dalam kode

Jika Anda sudah mengetahui bahasa pilihan pengunjung (dari status aplikasi, pengaturan akun, atau parameter URL), beri tahu widget secara eksplisit:

<script>
  window.Knocket = window.Knocket || {};
  window.Knocket.locale = 'ja'; // must be set before the loader script
</script>
<script src="https://cdn.knocket.ai/w.js" async></script>

Atau setelah widget terpasang, ubah secara langsung:

Knocket('setLocale', 'zh-Hans');

Widget merender ulang setiap string, mengubah arah untuk bahasa RTL, dan mempertahankan percakapan saat ini.

Perilaku cadangan

Dua kasus khusus yang perlu diperhatikan:

  • Lokal yang belum tersedia. Jika Anda memasukkan kode yang tidak dikenal (misalnya xx atau varian regional yang tidak umum), widget akan secara otomatis kembali menggunakan bahasa Inggris dan melaporkan ketidakcocokan tersebut di analitik konsol.
  • Fallback regional. Kode regional kembali ke bahasa dasarnya jika paket regional tidak tersedia. pt-BR → pt, en-GB → en. Bahasa Tionghoa Sederhana/Tradisional merupakan paket terpisah (zh-Hans vs zh-Hant) — jangan jadikan keduanya sebagai alias.
Kembali ke tutorial Widget Web

Lihat bagaimana pelokalan berpadu dengan tema, posisi, dan konfigurasi widget lainnya.

Buka tutorial →