Início / Tutoriais / Widget para Web / Idiomas compatíveis

Idiomas do widget para a web — 50 out of the box.

Cada texto no Widget Web da Knocket — a saudação, o texto de espaço reservado do campo de mensagem, o rótulo “Enviando…”, as notificações de erro — é fornecido em 50 languages e alternado automaticamente com base na localidade do navegador do visitante. Sistemas de escrita da direita para a esquerda invertem o layout sem exigir nenhuma configuração da sua parte.

Referência Atualizado em 4 de setembro de 2026 ~3 min de leitura

Visão geral — o que significa "compatível"

Um idioma é lançado no Widget Web quando todas as strings visíveis ao usuário na interface do chat têm uma tradução revisada por um falante nativo. Isso inclui o texto de espaço reservado do campo de mensagem, a dica de ferramenta do botão de envio, os banners de status da conexão, os botões de resposta rápida e todas as notificações de erro. Se uma string não puder ser traduzida por um equivalente direto (expressões idiomáticas ou formulações específicas de uma cultura), a etapa de revisão produz uma reformulação adequada à localidade em vez de recorrer ao inglês.

A lista desta página é a tabela real usada em tempo de execução — o carregador do widget inclui esses códigos e busca o pacote correspondente na primeira renderização.

◈ RESUMO

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

Visão geral da cobertura

50
Idiomas
14
Sistemas de escrita
4
Scripts RTL
3.1B
Palestrantes cobertos
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

Como o idioma do visitante é detectado

A detecção é executada uma vez, quando o widget é montado, e seleciona a primeira correspondência nesta ordem:

  1. Substituição explícita. Se a sua página definir window.Knocket.locale = 'ja' antes de o widget ser carregado, essa configuração prevalece. Consulte Substituir no código.
  2. Atributo HTML lang. Se <html lang="fr"> estiver presente, o widget o adotará. Esta é a opção mais simples para sites multilíngues — defina-o no servidor para cada página.
  3. Localidade do navegador. Como alternativa, usa navigator.languages[0]. As variantes regionais são reduzidas ao idioma-base (por exemplo, pt-BR → pt).
  4. Inglês. Se nenhuma das opções acima corresponder a um pacote disponibilizado, o widget permanecerá em inglês em vez de ficar parcialmente traduzido.

A lista completa — 50 languages

Classificado pelo número global de falantes. Cada linha representa um pacote de idioma disponível; a coluna de código contém a string exata esperada pelo widget.

# Nome nativo Nome em inglês Código Exemplo — "Converse connosco"
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 हामीसँग च्याट गर्नुहोस्

Substituir no código

Se você já souber o idioma preferido do visitante (pelo estado do seu aplicativo, por uma configuração da conta ou por um parâmetro da URL), informe-o explicitamente ao 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, depois que o widget for montado, altere-o em tempo real:

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

O widget renderiza novamente cada string, inverte a direção para idiomas RTL e mantém a conversa atual intacta.

Comportamento de contingência

Dois casos extremos que vale a pena destacar:

  • Localidade não disponibilizada. Se você inserir um código desconhecido (por exemplo, xx ou uma variante regional pouco comum), o widget retorna silenciosamente ao inglês e registra a falha nas análises do console.
  • Alternativa regional. Os códigos regionais são reduzidos ao respetivo idioma base quando não é disponibilizado um pacote regional. pt-BR → pt, en-GB → en. O chinês simplificado e o tradicional têm pacotes separados (zh-Hans e zh-Hant) — não os trate como equivalentes.
Voltar ao tutorial do widget para sites

Veja como a localização se integra aos temas, ao posicionamento e ao restante da configuração do widget.

Abrir o tutorial →