Accessibird показує меню віджета тією самою мовою, що й сторінка, на якій він працює. Вам не потрібно нічого налаштовувати.
Як визначається мова
Віджет використовує перший доступний варіант із цього списку:
- Мова, яку відвідувач вибрав у віджеті (зберігається окремо для кожного сайту на цьому пристрої).
data-langу коді вбудовування або?lang=в адресі завантажувача. Якщо задано обидва параметри, перевагу маєdata-lang.- Мова самої сторінки (
<html lang>). - Метатег
content-languageабоog:localeсторінки. - Мови браузера відвідувача.
- Англійська.
Мова за замовчуванням, указана в панелі керування, використовується лише тоді, коли ні сторінка, ні браузер не надають інформації про мову.
Як задати конкретну мову
<script src="https://widget.accessibird.com/loader.js" data-website-id="YOUR_WEBSITE_ID" data-lang="nl" async></script>Або вкажіть мову в адресі:
<script src="https://widget.accessibird.com/loader.js?lang=zh-tw" data-website-id="YOUR_WEBSITE_ID" async></script>data-lang="auto" має той самий ефект, що й відсутність цього параметра.
Корисно знати
- Зміна мови без перезавантаження: якщо ваш сайт змінює мову без перезавантаження сторінки, наприклад за допомогою перемикача мов, віджет також змінює мову, якщо відвідувач не вибрав її самостійно.
- Справа наліво: для таких мов, як арабська та іврит, віджет відображається справа наліво.
- Порада: переконайтеся, що для сторінки вказано правильну мову, наприклад
<html lang="nl">. Більшість конструкторів сайтів роблять це за вас. - Повторні відвідування: після цього оновлення раніше вибрана відвідувачем мова скидається один раз. Відвідувач може знову вибрати її у віджеті.
Для розробників
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']);