首頁 / 教程 / 網頁聊天元件 / 支援的語言

網路小部件語言—— 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)——不要將它們別名化。
返回網路小部件教程

瞭解本地化如何與主題、定位以及小部件配置的其他部分相結合。

開啟教程 →