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']);