Idiomas
Configuración del soporte multilingüe para el banner de cookies
Detección automática del idioma
Consentio detecta automáticamente el idioma del usuario y muestra el banner en el idioma correspondiente. La detección sigue este orden:
- Atributo
langdel elemento<html> - Cabecera
Accept-Languagedel navegador - Idioma predeterminado definido en el panel
Idiomas disponibles
Consentio admite más de 30 idiomas, entre ellos:
| Idioma | Código | Idioma | Código |
|---|---|---|---|
| Checo | cs |
Eslovaco | sk |
| Inglés | en |
Alemán | de |
| Polaco | pl |
Húngaro | hu |
| Francés | fr |
Español | es |
| Italiano | it |
Portugués | pt |
| Neerlandés | nl |
Ruso | ru |
| Ucraniano | uk |
Rumano | ro |
| Búlgaro | bg |
Croata | hr |
Definir el idioma predeterminado
Define el idioma predeterminado para los casos en los que no sea posible la detección automática:
- Ve al panel de tu web
- Abre Configuración → Idiomas
- Selecciona el idioma predeterminado en el menú desplegable
- Guarda los cambios
Forzar un idioma concreto
Si siempre quieres mostrar el banner en un idioma concreto, define el atributo lang
en el elemento <html>:
<!DOCTYPE html>
<html lang="cs">
<head>
<!-- Consentio usará el checo automáticamente -->
<script src="https://consentio.cz/widget/YOUR_SCRIPT_KEY/consentio.min.js" async></script>
</head>
...
Web multilingüe
Para webs con varias versiones de idioma, recomendamos:
Opción 1: Detección automática desde el HTML
Define el atributo lang correcto en cada versión de idioma:
<!-- Versión en checo -->
<html lang="cs">
<!-- Versión en inglés -->
<html lang="en">
<!-- Versión en alemán -->
<html lang="de">
Opción 2: Configuración dinámica
Para SPA o webs dinámicas, actualiza el atributo lang del elemento <html>:
// Obtener el idioma actual de tu aplicación
const currentLang = getCurrentLanguage() // p. ej. 'en'
// Definir el idioma en el elemento HTML
document.documentElement.lang = currentLang
// Consentio usará automáticamente el idioma del atributo html[lang]
Traducciones personalizadas
En el plan Pro puedes editar el texto de cada idioma:
- En el panel, ve a Diseñador → Texto
- Selecciona un idioma en el menú desplegable
- Edita las distintas cadenas de texto
- Guarda los cambios
Textos disponibles para editar
| Clave | Texto predeterminado (EN) |
|---|---|
banner.title |
This website uses cookies |
banner.description |
We use cookies to improve your experience... |
banner.acceptAll |
Accept all |
banner.rejectAll |
Reject all |
banner.customize |
Customise |
preferences.title |
Cookie settings |
preferences.save |
Save settings |
category.necessary |
Necessary |
category.analytics |
Analytics |
category.marketing |
Marketing |
category.functionality |
Functionality |
Añadir un nuevo idioma
Si necesitas un idioma que no está en la lista disponible:
- Contacta con nuestro soporte en [email protected]
- Alternativamente, usa las traducciones personalizadas del plan Pro
Idiomas RTL
Consentio admite idiomas de derecha a izquierda (RTL):
- Árabe (
ar) - Hebreo (
he) - Persa (
fa)
El diseño del banner se adapta automáticamente a la dirección del texto.
Detección del idioma
Consentio detecta automáticamente el idioma a partir de estas fuentes (por orden de prioridad):
-
Atributo lang del HTML - Máxima prioridad. El widget usa el idioma
definido en
<html lang="cs">. -
Cabecera Accept-Language - Si no se ha definido el atributo
lang, el widget usa el idioma preferido del navegador. - Idioma predeterminado - Como último recurso, se usa el idioma predeterminado definido en el panel.
lang
correcto en el elemento <html> según la versión de idioma actual de la página.