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.
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
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 :
- 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. - 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. - 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). - 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.
xxou 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-Hansetzh-Hant) — ne les traitez pas comme des alias.
Découvrez comment la localisation s’intègre aux thèmes, au positionnement et au reste de la configuration du widget.