首页 / 教程 / 网页端聊天组件 / 支持的语言

网络聊天组件语言—— 50 out of the box.

Knocket 网络聊天组件中的每个字符串 —— 问候语、编辑框占位符、“发送中…” 标签、错误提示 —— 都是 50 languages 并根据访客浏览器的语言自动切换。对于从右到左书写的语言,布局会自动翻转,无需你进行任何配置。

参考 更新于 2026 年 9 月 4 日 ~3 分钟阅读

概述—— “支持”的含义

当聊天界面中的每一条用户可见的文本都经过母语者审核的翻译后,该语言即可在网页端聊天组件中使用。这包括撰写框占位符、发送按钮提示、连接状态横幅、快速回复芯片以及每条错误提示消息。如果某条文本无法直接翻译(如习语、具有文化特性的表达),审核过程将编写适合当地语言环境的改写内容,而不是回退到英文。

本页上的列表是实际的运行时表——聊天组件加载器会发送这些代码,并在首次绘制时拉取匹配的包。

◈ 概要

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

一目了然的覆盖范围

50
语言
14
书写系统
4
从右到左脚本
3.1B
涵盖的演讲者
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

如何检测访客的语言

检测在小组件挂载时运行一次,并按以下顺序选择第一个匹配项:

  1. 显式覆盖。 如果你的页面设置 window.Knocket.locale = 'ja' 在聊天组件加载之前,那个生效。参见 代码中覆盖.
  2. HTML lang 属性。 如果存在 <html lang="fr">,聊天组件将采用该设置。这是多语言网站最简洁的选项——可以在服务器端为每个页面单独设置。
  3. 浏览器语言环境。 回退至 navigator.languages[0]。地区变体将合并为基础语言(例如 pt-BR → pt)。
  4. 英语。 如果上述选项均不匹配已发货包裹,则组件保持英文显示,而不会处于部分翻译状态。

完整列表 — 50 languages

按全球使用者数量排序。每一行都是一个已发布的语言包;代码列是聊天组件期望的确切字符串。

# 原名 英文名 代码 示例 — “与我们聊天”
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 हामीसँग च्याट गर्नुहोस्

在代码中覆盖

如果你已经知道访客的首选语言(来自你的应用状态、账户设置或 URL 参数),请明确告诉聊天组件:

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

或者在聊天组件加载后,实时更改设置:

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

该组件会重新渲染每个字符串,为RTL语言翻转方向,并保持当前对话完整。

回退行为

两个值得注意的边缘情况:

  • 未发布的语言。 如果你传递了未知代码(例如xx或某个冷僻的地区变体),网页端聊天组件将静默回退到英文,并在控制台分析中报告该错误。
  • 区域回退。 当未提供区域包时,区域代码会回退到其基础语言。 pt-BR → pt,en-GB → en。简体/繁体中文是独立的包(zh-Hans 与 zh-Hant)——不要将它们别名化。
返回网络聊天组件教程

了解本地化如何与主题、定位以及聊天组件配置的其他部分相结合。

打开教程 →