Resumen — qué significa «compatible»
Un idioma se incorpora al widget web cuando todas las cadenas visibles para el usuario de la interfaz del chat cuentan con una traducción revisada por un hablante nativo. Esto incluye el texto de marcador de posición del cuadro de redacción, la descripción emergente del botón de envío, los avisos del estado de la conexión, los botones de respuesta rápida y todas las notificaciones emergentes de error. Si una cadena no puede traducirse con un equivalente directo (por contener modismos o expresiones culturales específicas), durante la revisión se redacta una versión adecuada para la configuración regional en lugar de recurrir al inglés.
La lista de esta página es la tabla de ejecución real: el cargador del widget incluye estos códigos y obtiene el paquete correspondiente durante la primera renderización.
50 languages · 4 right-to-left scripts · 14 writing systems · zero config to enable. The widget auto-detects the visitor's locale.
Cobertura de un vistazo
Cómo se detecta el idioma del visitante
La detección se ejecuta una sola vez, al montar el widget, y selecciona la primera coincidencia en este orden:
- Anulación explícita. Si tu página establece
window.Knocket.locale = 'ja'antes de que se cargue el widget, eso tendrá prioridad. Consulte Anular en el código. - Atributo HTML
lang. Si está presente<html lang="fr">, el widget lo adopta. Esta es la opción más limpia para sitios multilingües: configúralo en el servidor para cada página. - Configuración regional del navegador. Si no está disponible, se utiliza
navigator.languages[0]. Las variantes regionales se reducen al idioma base (p. ej.,pt-BR→pt). - Inglés. Si ninguna de las opciones anteriores coincide con un paquete publicado, el widget permanece en inglés en lugar de mostrarse parcialmente traducido.
La lista completa: 50 languages
Ordenados por número total de hablantes en el mundo. Cada fila es un paquete de idioma disponible; la columna de código contiene la cadena exacta que espera el widget.
| # | Nombre nativo | Nombre en inglés | Código | Ejemplo: «Chatea con nosotros» |
|---|---|---|---|---|
| 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 | हामीसँग च्याट गर्नुहोस् |
Sobrescribir en el código
Si ya conoces el idioma preferido del visitante (por el estado de tu aplicación, la configuración de una cuenta o un parámetro de la URL), indícaselo explícitamente 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> O, después de que el widget se haya cargado, modifícalo en tiempo real:
Knocket('setLocale', 'zh-Hans'); El widget vuelve a renderizar cada cadena de texto, invierte la dirección para los idiomas RTL y mantiene intacta la conversación actual.
Comportamiento alternativo
Dos casos excepcionales que conviene destacar:
- Configuración regional no incluida. Si introduces un código desconocido (por ejemplo,
xxo una variante regional poco común), el widget vuelve silenciosamente al inglés y registra el fallo en las analíticas de la consola. - Alternativa regional. Los códigos regionales se reducen a su idioma base cuando no se ofrece un paquete regional.
pt-BR→pt,en-GB→en. El chino simplificado y el tradicional tienen paquetes independientes (zh-Hansfrente azh-Hant); no los trates como alias.
Descubre cómo la localización se integra con los temas, el posicionamiento y el resto de la configuración del widget.