Accessibird toont de menu's van de widget in dezelfde taal als de pagina waarop de widget staat. Je hoeft hiervoor niets in te stellen.
Hoe de taal wordt gekozen
De widget gebruikt de eerste beschikbare optie uit deze lijst:
- De taal die de bezoeker in de widget heeft gekozen (op dat apparaat per website onthouden).
data-langin de insluitcode, of?lang=in het adres van de loader. Als beide zijn ingesteld, krijgtdata-langvoorrang.- De taal van de pagina zelf (
<html lang>). - De metatag
content-languageofog:localevan de pagina. - De browsertalen van de bezoeker.
- Engels.
De standaardtaal in je dashboard wordt alleen gebruikt als de pagina en de browser geen taal opgeven.
Een vaste taal instellen
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Of zet de taal in het adres:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>data-lang="auto" heeft hetzelfde effect als het weglaten van dit attribuut.
Goed om te weten
- Directe taalwijzigingen: als je website van taal wisselt zonder de pagina opnieuw te laden, bijvoorbeeld via een taalkeuzeknop, schakelt de widget mee, tenzij de bezoeker zelf een taal heeft gekozen.
- Van rechts naar links: bij talen zoals Arabisch en Hebreeuws wordt de widget van rechts naar links weergegeven.
- Tip: zorg dat je pagina de juiste taalinstelling heeft, bijvoorbeeld
<html lang="nl">. De meeste websitebouwers regelen dit voor je. - Terugkerende bezoekers: na deze update wordt een eerder door de bezoeker gekozen taal eenmalig vergeten. Bezoekers kunnen hun taal opnieuw kiezen in de widget.
Voor ontwikkelaars
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']);