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.
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
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:
- Override esplicito. Se la tua pagina imposta
window.Knocket.locale = 'ja'prima del caricamento del widget, quello ha la precedenza. Vedi Override nel codice. - 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. - 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). - 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.
xxo 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-Hansezh-Hant): non associarli come alias.
Scopri come la localizzazione si integra con il tema, il posizionamento e il resto della configurazione del widget.