Accessibird prikazuje izbornike widgeta na istom jeziku kao i stranicu na kojoj se nalazi. Ne morate ništa postavljati.
Kako se odabire jezik
Widget koristi prvi dostupan jezik prema sljedećem redoslijedu:
- Jezik koji je posjetitelj odabrao u widgetu (pamti se za pojedino web-mjesto na tom uređaju).
data-langu kodu za ugradnju ili?lang=u adresi skripte za učitavanje. Ako su postavljena oba,data-langima prednost.- Jezik same stranice (
<html lang>). - Meta oznaka
content-languageiliog:localena stranici. - Jezici preglednika posjetitelja.
- Engleski.
Zadani jezik na vašoj nadzornoj ploči koristi se samo ako ni stranica ni preglednik ne daju podatak o jeziku.
Postavite određeni jezik
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Ili navedite jezik u adresi:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>data-lang="auto" ima isti učinak kao da taj atribut izostavite.
Dobro je znati
- Promjene bez ponovnog učitavanja: ako vaše web-mjesto mijenja jezik bez ponovnog učitavanja stranice, primjerice putem gumba za promjenu jezika, widget također mijenja jezik, osim ako je posjetitelj sam odabrao jezik.
- Zdesna nalijevo: za jezike poput arapskog i hebrejskog widget se prikazuje zdesna nalijevo.
- Savjet: provjerite je li na stranici postavljen ispravan jezik, primjerice
<html lang="nl">. Većina alata za izradu web-stranica to radi umjesto vas. - Posjetitelji koji se vraćaju: nakon ovog ažuriranja prethodno odabrani jezik posjetitelja bit će jednokratno zaboravljen. Posjetitelji ga mogu ponovno odabrati u widgetu.
Za razvojne programere
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']);