Accessibird zobrazuje nabídky widgetu ve stejném jazyce, jaký používá stránka, na které je spuštěný. Nemusíte nic nastavovat.
Jak se vybírá jazyk
Widget použije první dostupnou možnost z tohoto seznamu:
- Jazyk, který si návštěvník vybral ve widgetu (ukládá se pro každý web zvlášť na daném zařízení).
- Atribut
data-langve vkládacím kódu nebo parametr?lang=v adrese načítacího skriptu. Pokud jsou nastavené oba, přednost mádata-lang. - Jazyk samotné stránky (
<html lang>). - Metaznačka
content-languageneboog:localena stránce. - Jazyky nastavené v prohlížeči návštěvníka.
- Angličtina.
Výchozí jazyk nastavený v administraci se použije pouze tehdy, když stránka ani prohlížeč žádný jazyk neuvádějí.
Nastavení jazyka napevno
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Jazyk můžete také zadat do adresy:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>Nastavení data-lang="auto" má stejný účinek, jako když tento atribut vynecháte.
Co je dobré vědět
- Změny za běhu: pokud váš web přepne jazyk bez opětovného načtení stránky, například pomocí přepínače jazyků, widget se přepne také. Výjimkou je situace, kdy si návštěvník jazyk vybral sám.
- Zprava doleva: v jazycích, jako je arabština a hebrejština, se widget zobrazuje zprava doleva.
- Tip: zkontrolujte, že má stránka nastavený správný jazyk, například
<html lang="nl">. Většina nástrojů pro tvorbu webů to udělá za vás. - Vracející se návštěvníci: po této aktualizaci se dříve uložená volba jazyka návštěvníka jednorázově zapomene. Návštěvník si může jazyk ve widgetu znovu vybrat.
Pro vývojáře
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']);