# Soporte multiidioma

Traduce tu widget a varios idiomas y deja que elija automáticamente el adecuado para cada visitante.

## Cómo elige el idioma el widget

Cuando un visitante abre el chat, el widget lee el idioma de la página y busca una traducción que coincida. Si tienes una pestaña en español y el visitante llega a una página en español, verá los textos en español. Si ninguna traducción coincide, el widget usa tu idioma principal.

## Para qué sirve el idioma principal

El idioma principal es el que ven los visitantes cuando ninguna traducción coincide con el idioma de su página. Al activar varios idiomas, el idioma que elijas — el de tus textos actuales — pasa a ser el principal. Puedes cambiar el idioma principal cuando quieras desde la configuración del widget.

## Qué pasa con los campos vacíos

Dentro de una traducción puedes dejar campos vacíos. Un campo vacío en una pestaña que no es la principal toma el valor de ese mismo campo en la pestaña principal. Así, si en una pestaña de alemán solo traduces el saludo y dejas vacío el texto de ejemplo del campo de mensaje, los visitantes alemanes verán el saludo en alemán y el texto de ejemplo en el idioma principal.

## Activar varios idiomas

La opción de varios idiomas está incluida en los planes Pro y Business. Abre la configuración del widget, haz clic en “Activar varios idiomas” y elige el idioma en el que están escritos tus textos actuales. El widget creará una pestaña para ese idioma con tus valores actuales y la marcará como principal. Después podrás añadir más idiomas desde el desplegable.

## Añadir, quitar y reordenar idiomas

Para añadir un idioma, haz clic en “+ Añadir idioma” en la barra de pestañas: verás un desplegable con todos los idiomas disponibles, sin los que ya has añadido. Para quitar un idioma, haz clic en la × de su pestaña; la pestaña principal no se puede quitar. Para cambiar el idioma principal, ve a una pestaña que no sea la principal y haz clic en “Marcar como principal”.

## Ejemplo

Supón que tu widget tiene configuradas una pestaña de español (principal) y otra de inglés.

- Un visitante en una página en español (html lang="es") ve los textos en español.
- Un visitante en una página en inglés (html lang="en") ve los textos en inglés.
- Un visitante en una página en francés ve los textos en español: el francés no está configurado, así que el widget usa el idioma principal.

## La detección del idioma, en detalle

1. El widget lee el atributo html lang de la página en la que se carga.
2. Si no existe, lee el idioma del navegador del visitante (navigator.language).
3. Si no hay ninguno de los dos, usa el inglés ('en').

Antes de comparar se quitan los códigos de región: “es-ES”, “es-MX” y “es” coinciden con una pestaña “es”. “zh-CN” coincide con una pestaña “zh”.
