Мова віджета
Інтерфейс віджета (форма, її підказки, кнопки і повідомлення) доступний 17 мовами. Яку з них побачить відвідувач, вирішує опція locale у коді вставки. Є три способи нею користуватись.
1. Фіксована мова
Задайте в locale один із підтримуваних кодів, і кожен відвідувач отримає цю мову:
var __rm__config = {
projectId: 'YOUR_PROJECT_ID',
locale: 'de'
};
Підтримувані коди: en англійська, ua українська (приймається і uk), ru російська, pt португальська, es іспанська, de німецька, fr французька, it італійська, pl польська, nl нідерландська, tr турецька, cs чеська, ro румунська, hu угорська, sv шведська, ja японська, zh китайська. Невідомий код, як і відсутня locale, дає англійську.
Саме це робить селект «Widget language» у налаштуваннях проєкту: він записує обраний код у згенерований код вставки.
2. Автоматично: мова браузера відвідувача
var __rm__config = {
projectId: 'YOUR_PROJECT_ID',
locale: 'auto'
};
Зі значенням 'auto' віджет дивиться на мови, яким браузер відвідувача віддає перевагу (navigator.languages), і бере першу, яку підтримує, інакше англійську. Нові проєкти створюються саме з цим налаштуванням. Це правильний вибір для сайту з міжнародною аудиторією, де віджет має просто говорити мовою відвідувача.
3. Мова вашого сайту
Якщо ваш сайт багатомовний і віджет має слідувати за мовою сторінки, а не браузера, задайте locale зі свого коду до того, як виконається скрипт віджета. Підійде будь-яке значення, яке вже знають ваші шаблони, наприклад атрибут lang сторінки:
<script>
var __rm__config = {
projectId: 'YOUR_PROJECT_ID',
locale: document.documentElement.lang || 'auto'
};
</script>
<script src="https://widget.revisionme.com/app.js" defer id="rm_app_script"></script>
Або виводьте код одразу з серверного шаблону, наприклад locale: '<?= $currentLang ?>'. Віджет читає __rm__config один раз, при старті, тож значення має бути на місці до завантаження app.js; зміна пізніше на тій самій сторінці нічого не дасть до перезавантаження.
Що мова не змінює
Мова впливає лише на інтерфейс відвідувача. Повідомлення, веб-додаток і листи зі сповіщеннями лишаються тими самими, а в технічних даних повідомлення завжди зберігається мова браузера відвідувача.