Accueil / Tutoriels / Widget Web / Langues prises en charge

Langues du widget Web — 50 out of the box.

Chaque chaîne du widget web Knocket — le message d’accueil, le texte indicatif de la zone de saisie, le libellé « Envoi… », les notifications d’erreur — est fournie dans 50 languages et change automatiquement selon les paramètres régionaux du navigateur du visiteur. Les écritures de droite à gauche inversent la mise en page sans aucune configuration de votre part.

Référence Mis à jour le 4 sept. 2026 Environ 3 min de lecture

Vue d’ensemble — ce que signifie « pris en charge »

Une langue est intégrée au Widget Web lorsque chaque texte visible par l’utilisateur dans l’interface de chat dispose d’une traduction vérifiée par un locuteur natif. Cela comprend le texte indicatif du champ de saisie, l’infobulle du bouton d’envoi, les bandeaux d’état de la connexion, les boutons de réponse rapide et tous les messages d’erreur. Si un texte ne peut pas être traduit par un équivalent direct (expressions idiomatiques, formulations propres à une culture), il est reformulé de façon adaptée aux paramètres régionaux lors de la révision, plutôt que laissé en anglais.

La liste de cette page est la table d’exécution réelle — le chargeur du widget fournit ces codes et récupère le pack correspondant dès le premier affichage.

◈ EN BREF

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

La couverture en un coup d’œil

50
Langues
14
Systèmes d’écriture
4
Scripts RTL
3.1B
Intervenants couverts
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

Comment la langue du visiteur est détectée

La détection s’exécute une seule fois, lors du montage du widget, et sélectionne la première correspondance dans cet ordre :

  1. Remplacement explicite. Si votre page définit window.Knocket.locale = 'ja' avant le chargement du widget, c’est cela qui prévaut. Voir Remplacer dans le code.
  2. Attribut HTML lang. Si <html lang="fr"> est présent, le widget l’utilise. C’est l’option la plus propre pour les sites multilingues — définissez-le côté serveur pour chaque page.
  3. Paramètres régionaux du navigateur. À défaut, utilise navigator.languages[0]. Les variantes régionales sont ramenées à la langue de base (par ex. pt-BR → pt).
  4. Anglais. Si aucun des éléments ci-dessus ne correspond à un pack déployé, le widget reste en anglais plutôt que d’être partiellement traduit.

La liste complète — 50 languages

Classement selon le nombre total de locuteurs dans le monde. Chaque ligne correspond à un pack linguistique disponible ; la colonne du code contient la chaîne exacte attendue par le widget.

# Nom dans la langue d’origine Nom anglais Code Exemple — « Discutez avec nous »
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 हामीसँग च्याट गर्नुहोस्

Remplacer dans le code

Si vous connaissez déjà la langue préférée du visiteur (depuis l’état de votre application, un paramètre de compte ou un paramètre d’URL), indiquez-la explicitement au widget :

<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>

Ou, une fois le widget chargé, modifiez-le en direct :

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

Le widget restitue à nouveau chaque chaîne de caractères, inverse le sens d’affichage pour les langues RTL et conserve la conversation en cours intacte.

Comportement de repli

Deux cas particuliers méritent d’être signalés :

  • Paramètres régionaux non pris en charge. Si vous transmettez un code inconnu (par ex. xx ou une variante régionale peu courante), le widget revient silencieusement à l'anglais et signale l'échec dans les analyses de la console.
  • Repli régional. Les codes régionaux sont réduits à leur langue de base lorsqu’un pack régional n’est pas fourni. pt-BR → pt, en-GB → en. Le chinois simplifié et le chinois traditionnel disposent de packs distincts (zh-Hans et zh-Hant) — ne les traitez pas comme des alias.
Retour au tutoriel sur le widget Web

Découvrez comment la localisation s’intègre aux thèmes, au positionnement et au reste de la configuration du widget.

Ouvrir le tutoriel →