Главная / Руководства / Веб-виджет / Поддерживаемые языки

Языки веб-виджета — 50 out of the box.

Каждая строка в веб-виджете Knocket — приветствие, текст-заполнитель поля ввода, надпись «Отправка…», всплывающие уведомления об ошибках — поставляется в 50 languages и автоматически переключаются в зависимости от языковых настроек браузера посетителя. Для письменностей справа налево макет разворачивается без какой-либо настройки с вашей стороны.

Справочник Обновлено 4 сентября 2026 г. Чтение: ~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');

Виджет заново отображает каждую строку, меняет направление текста для языков с письмом справа налево и сохраняет текущий диалог без изменений.

Резервное поведение

Стоит отметить два особых случая:

  • Неподдерживаемая локаль. Если вы передадите неизвестный код (например, xx или редкий региональный вариант), виджет автоматически переключится на английский язык и зарегистрирует этот случай в аналитике консоли.
  • Региональный резервный вариант. Если региональный языковой пакет отсутствует, региональные коды сводятся к базовому языку. pt-BR → pt, en-GB → en. Упрощённый и традиционный китайский представлены отдельными пакетами (zh-Hans и zh-Hant) — не связывайте их как псевдонимы.
Вернуться к руководству по веб-виджету

Узнайте, как локализация сочетается с оформлением, позиционированием и остальными настройками виджета.

Открыть руководство →