Home / Tutorial / Widget web / Lingue supportate

Lingue del widget web — 50 out of the box.

Ogni stringa nel widget web di Knocket — il saluto, il segnaposto dell'editor, l'etichetta "Invio in corso…", le notifiche di errore — è inclusa in 50 languages e cambia automaticamente in base alle impostazioni locali del browser del visitatore. Le scritture da destra a sinistra invertono il layout senza richiedere alcuna configurazione da parte tua.

Riferimento Aggiornato il 4 set 2026 ~3 min di lettura

Panoramica — cosa significa "supportato"

Una lingua viene resa disponibile nel Widget Web quando ogni stringa visibile all'utente nell'interfaccia della chat dispone di una traduzione revisionata da un madrelingua. Ciò include il testo segnaposto del campo di composizione, il suggerimento del pulsante di invio, i banner sullo stato della connessione, i pulsanti di risposta rapida e ogni notifica di errore. Se una stringa non può essere tradotta con un equivalente diretto (modi di dire, espressioni legate a una cultura specifica), durante la revisione viene formulata una versione adatta alla lingua locale anziché ricorrere all'inglese.

L'elenco in questa pagina è la tabella di runtime effettiva: il caricatore del widget include questi codici e recupera il pacchetto corrispondente alla prima visualizzazione.

◈ IN BREVE

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

Panoramica della copertura

50
Lingue
14
Sistemi di scrittura
4
Script RTL
3.1B
Relatori trattati
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

Come viene rilevata la lingua del visitatore

Il rilevamento viene eseguito una sola volta, al caricamento del widget, e seleziona la prima corrispondenza in quest'ordine:

  1. Override esplicito. Se la tua pagina imposta window.Knocket.locale = 'ja' prima del caricamento del widget, quello ha la precedenza. Vedi Override nel codice.
  2. Attributo HTML lang. Se è presente <html lang="fr">, il widget lo adotta. Questa è l'opzione più semplice per i siti multilingue: impostalo lato server per ogni pagina.
  3. Impostazioni locali del browser. In alternativa, viene utilizzato navigator.languages[0]. Le varianti regionali vengono ricondotte alla lingua di base (ad es. pt-BR → pt).
  4. Inglese. Se nessuna delle opzioni precedenti corrisponde a un pacchetto disponibile, il widget rimane in inglese anziché essere tradotto solo parzialmente.

L'elenco completo — 50 languages

Classificate in base al numero globale di parlanti. Ogni riga rappresenta un pacchetto linguistico disponibile; la colonna del codice contiene la stringa esatta richiesta dal widget.

# Nome nella lingua madre Nome inglese Codice Esempio — "Chatta con noi"
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 हामीसँग च्याट गर्नुहोस्

Sovrascrivi nel codice

Se conosci già la lingua preferita del visitatore (dallo stato dell'app, da un'impostazione dell'account o da un parametro URL), indicala esplicitamente al 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>

Oppure, dopo il caricamento del widget, modificalo in tempo reale:

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

Il widget esegue nuovamente il rendering di ogni stringa, inverte la direzione per le lingue RTL e mantiene intatta la conversazione corrente.

Comportamento di fallback

Due casi limite da segnalare:

  • Lingua non distribuita. Se specifichi un codice sconosciuto (ad es. xx o una variante regionale poco comune), il widget torna automaticamente all'inglese senza avvisarti e segnala la mancata corrispondenza nelle analisi della console.
  • Fallback regionale. Quando un pacchetto regionale non è disponibile, i codici regionali vengono ricondotti alla lingua di base. pt-BR → pt, en-GB → en. Il cinese semplificato e quello tradizionale sono pacchetti separati (zh-Hans e zh-Hant): non associarli come alias.
Torna al tutorial sul widget web

Scopri come la localizzazione si integra con il tema, il posizionamento e il resto della configurazione del widget.

Apri il tutorial →