Documentación

Todo lo que necesitas saber para implementar Consentio en minutos

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:

  1. Atributo lang del elemento <html>
  2. Cabecera Accept-Language del navegador
  3. 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
Consejo: Encontrarás la lista completa de idiomas en el panel, en Configuración → Idiomas.

Definir el idioma predeterminado

Define el idioma predeterminado para los casos en los que no sea posible la detección automática:

  1. Ve al panel de tu web
  2. Abre Configuración → Idiomas
  3. Selecciona el idioma predeterminado en el menú desplegable
  4. 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>:

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:

HTML
<!-- 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>:

JavaScript
// 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:

  1. En el panel, ve a Diseñador → Texto
  2. Selecciona un idioma en el menú desplegable
  3. Edita las distintas cadenas de texto
  4. 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:

  1. Contacta con nuestro soporte en [email protected]
  2. 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):

  1. Atributo lang del HTML - Máxima prioridad. El widget usa el idioma definido en <html lang="cs">.
  2. Cabecera Accept-Language - Si no se ha definido el atributo lang, el widget usa el idioma preferido del navegador.
  3. Idioma predeterminado - Como último recurso, se usa el idioma predeterminado definido en el panel.
Consejo: Para obtener mejores resultados, define siempre el atributo lang correcto en el elemento <html> según la versión de idioma actual de la página.
Categorías de cookiesAPI pública