Documentação

Tudo o que precisa de saber para implementar o Consentio rapidamente

Idiomas

Configurar o suporte multilingue para o banner de cookies

Deteção automática de idioma

O Consentio deteta automaticamente o idioma do utilizador e apresenta o banner no idioma correspondente. A deteção segue esta ordem:

  1. Atributo lang no elemento <html>
  2. Cabeçalho Accept-Language do navegador
  3. Idioma predefinido configurado no painel

Idiomas suportados

O Consentio suporta mais de 30 idiomas, incluindo:

Idioma Código Idioma Código
Checo cs Eslovaco sk
Inglês en Alemão de
Polaco pl Húngaro hu
Francês fr Espanhol es
Italiano it Português pt
Neerlandês nl Russo ru
Ucraniano uk Romeno ro
Búlgaro bg Croata hr
Dica: Pode consultar a lista completa de idiomas no painel, em Definições → Idiomas.

Definir o idioma predefinido

Defina o idioma predefinido para os casos em que a deteção automática não é possível:

  1. Aceda ao painel do seu site
  2. Abra Definições → Idiomas
  3. Selecione o idioma predefinido no menu suspenso
  4. Guarde as alterações

Forçar um idioma específico

Se pretender apresentar sempre o banner num idioma específico, defina o atributo lang no elemento <html>:

HTML
<!DOCTYPE html>
<html lang="cs">
<head>
  <!-- O Consentio usará automaticamente o checo -->
  <script src="https://consentio.cz/widget/YOUR_SCRIPT_KEY/consentio.min.js" async></script>
</head>
...

Site multilingue

Para sites com várias versões de idioma, recomendamos:

Opção 1: Deteção automática a partir do HTML

Defina o atributo lang correto em cada versão de idioma:

HTML
<!-- Versão em checo -->
<html lang="cs">

<!-- Versão em inglês -->
<html lang="en">

<!-- Versão em alemão -->
<html lang="de">

Opção 2: Definição dinâmica

Para SPAs ou sites dinâmicos, atualize o atributo lang no elemento <html>:

JavaScript
// Obter o idioma atual da sua aplicação
const currentLang = getCurrentLanguage() // ex.: 'en'

// Definir o idioma no elemento HTML
document.documentElement.lang = currentLang

// O Consentio usará automaticamente o idioma do atributo html[lang]

Traduções personalizadas

No plano Pro, pode editar o texto para cada idioma:

  1. No painel, aceda a Designer → Texto
  2. Selecione um idioma no menu suspenso
  3. Edite as várias cadeias de texto
  4. Guarde as alterações

Texto disponível para edição

Chave Texto predefinido (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

Adicionar um novo idioma

Se precisar de um idioma que não conste da lista suportada:

  1. Contacte o nosso suporte em [email protected]
  2. Em alternativa, use traduções personalizadas no plano Pro

Idiomas RTL

O Consentio suporta idiomas da direita para a esquerda (RTL):

  • Árabe (ar)
  • Hebraico (he)
  • Persa (fa)

O layout do banner adapta-se automaticamente ao sentido do texto.

Deteção de idioma

O Consentio deteta automaticamente o idioma a partir destas fontes (por ordem de prioridade):

  1. Atributo lang do HTML - Prioridade máxima. O widget usa o idioma definido em <html lang="cs">.
  2. Cabeçalho Accept-Language - Se o atributo lang não estiver definido, o widget usa o idioma preferido do navegador.
  3. Idioma predefinido - Como alternativa de recurso, é usado o idioma predefinido configurado no painel.
Dica: Para melhores resultados, defina sempre o atributo lang correto no elemento <html>, de acordo com a versão de idioma atual da página.
Categorias de CookiesAPI Pública