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:
- Atributo
langno elemento<html> - Cabeçalho
Accept-Languagedo navegador - 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 |
Definir o idioma predefinido
Defina o idioma predefinido para os casos em que a deteção automática não é possível:
- Aceda ao painel do seu site
- Abra Definições → Idiomas
- Selecione o idioma predefinido no menu suspenso
- 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>:
<!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:
<!-- 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>:
// 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:
- No painel, aceda a Designer → Texto
- Selecione um idioma no menu suspenso
- Edite as várias cadeias de texto
- 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:
- Contacte o nosso suporte em [email protected]
- 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):
-
Atributo lang do HTML - Prioridade máxima. O widget usa o idioma
definido em
<html lang="cs">. -
Cabeçalho Accept-Language - Se o atributo
langnão estiver definido, o widget usa o idioma preferido do navegador. - Idioma predefinido - Como alternativa de recurso, é usado o idioma predefinido configurado no painel.
lang correto
no elemento <html>, de acordo com a versão de idioma atual da página.