O Accessibird apresenta os menus do widget no mesmo idioma da página em que está a funcionar. Não precisa de configurar nada.
Como é escolhido o idioma
O widget utiliza a primeira opção disponível nesta lista:
- O idioma que o visitante escolheu no widget (guardado para cada site, nesse dispositivo).
- O atributo
data-langno código de incorporação ou?lang=no endereço do carregador. Se ambos estiverem definidos,data-langtem prioridade. - O idioma da própria página (
<html lang>). - A meta tag
content-languageouog:localeda página. - Os idiomas do navegador do visitante.
- Inglês.
O idioma predefinido no seu painel de controlo só é utilizado quando nem a página nem o navegador indicam um idioma.
Definir um idioma fixo
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Ou inclua o idioma no endereço:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>Usar data-lang="auto" tem o mesmo efeito que omitir este atributo.
Informações úteis
- Alterações dinâmicas: se o seu site mudar de idioma sem recarregar a página, por exemplo através de um seletor de idioma, o widget acompanha essa mudança, a menos que o visitante tenha escolhido um idioma manualmente.
- Da direita para a esquerda: em idiomas como o árabe e o hebraico, o widget é apresentado da direita para a esquerda.
- Dica: certifique-se de que a sua página tem o idioma correto definido, por exemplo
<html lang="nl">. A maioria das ferramentas de criação de sites trata disto por si. - Visitantes que regressam: após esta atualização, o idioma que um visitante tenha escolhido anteriormente é esquecido uma única vez. O visitante pode voltar a escolhê-lo no widget.
Para programadores
Accessibird.setLanguage('nl'); // set the language
Accessibird.getLanguage(); // read the current language
Accessibird.resetLanguage(); // go back to automatic
window.addEventListener('accessibird:languagechange', e => console.log(e.detail)); // { lang, source }
// Before the widget has loaded:
window.Accessibird = window.Accessibird || { q: [] };
Accessibird.q.push(['setLanguage', 'nl']);