概述—— “支援”的含義
當聊天介面中的每一條使用者可見的文本都經過母語者稽核的翻譯後,該語言即可在網頁小部件中使用。這包括撰寫框佔位符、傳送按鈕提示、連線狀態橫幅、快速回復晶片以及每條錯誤提示訊息。如果某條文本無法直接翻譯(如習語、具有文化特性的表達),稽核過程將編寫適合當地語言環境的改寫內容,而不是回退到英文。
本頁上的列表是實際的執行時表——小部件載入器會發送這些程式碼,並在首次繪製時拉取匹配的包。
◈ 概要
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
如何檢測訪客的語言
檢測在小元件掛載時執行一次,並按以下順序選擇第一個匹配項:
- 顯式覆蓋。 如果你的頁面設定
window.Knocket.locale = 'ja'在小部件載入之前,那個生效。參見 程式碼中覆蓋. - HTML
lang屬性。 如果存在<html lang="fr">,小部件將採用該設定。這是多語言網站最簡潔的選項——可以在伺服器端為每個頁面單獨設定。 - 瀏覽器語言環境。 回退至
navigator.languages[0]。地區變體將合併為基礎語言(例如pt-BR→pt)。 - 英語。 如果上述選項均不匹配已發貨包裹,則元件保持英文顯示,而不會處於部分翻譯狀態。
完整列表 — 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)——不要將它們別名化。
返回網路小部件教程
開啟教程 → 瞭解本地化如何與主題、定位以及小部件配置的其他部分相結合。