Accessibird wyświetla menu widżetu w tym samym języku co strona, na której działa. Nie musisz niczego konfigurować.
Jak wybierany jest język
Widżet wybiera język na podstawie pierwszego dostępnego ustawienia z tej listy:
- Język wybrany przez odwiedzającego w widżecie (zapamiętywany osobno dla każdej witryny na danym urządzeniu).
data-langw kodzie osadzania lub?lang=w adresie skryptu ładującego. Jeśli ustawione są oba parametry, pierwszeństwo madata-lang.- Język samej strony (
<html lang>). - Znacznik meta
content-languagelubog:localestrony. - Języki przeglądarki odwiedzającego.
- Angielski.
Domyślny język ustawiony w panelu jest używany tylko wtedy, gdy ani strona, ani przeglądarka nie określają języka.
Ustaw język na stałe
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Możesz też podać język w adresie:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>Ustawienie data-lang="auto" działa tak samo jak pominięcie tego parametru.
Warto wiedzieć
- Zmiany na bieżąco: jeśli Twoja witryna zmienia język bez przeładowania strony, na przykład za pomocą przełącznika języka, widżet również go zmienia — chyba że odwiedzający samodzielnie wybrał język.
- Od prawej do lewej: w językach takich jak arabski i hebrajski zawartość widżetu jest wyświetlana od prawej do lewej.
- Wskazówka: upewnij się, że strona ma ustawiony właściwy język, na przykład
<html lang="nl">. Większość kreatorów stron robi to za Ciebie. - Powracający odwiedzający: po tej aktualizacji wcześniejszy wybór języka odwiedzającego zostanie jednorazowo zresetowany. Odwiedzający może ponownie wybrać język w widżecie.
Dla programistów
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']);