Тексти й мови
Мови віджета, порядок їх вибору та заміна будь-якого з приблизно 200 текстів в обліковому записі або в коді.
Віджет говорить німецькою, англійською й польською. Кожен із приблизно 200 текстів можна замінити: в обліковому записі для всіх сторінок або в коді для окремих.
Як віджет обирає мову
Віджет розташований усередині сторінки. Тому мова поточного читання важливіша за налаштування браузера. Порядок:
- Мова, яку сторінка обрала для відвідувача через
ReactiveChat('setLocale', …)(нижче). - Фіксована мова у фрагменті (
data-rc-locale) або конфігурації. - Інакше мова сторінки з
<html lang="…">. - Інакше стандартна мова облікового запису.
- Інакше мова браузера й насамкінець англійська.
Регіональні коди скорочуються: de-AT стає de. Невідома віджету мова стає англійською.
Найважливіше — правильний <html lang> на сторінках. Тоді віджет сам відповідає кожній мовній версії сайту.
Стандартна мова в обліковому записі
У /app/projects/{id} на вкладці Встановлення, розділ Основне, ви обираєте Стандартну мову: de, en або pl. Вона має дві ролі:
- Діє для відвідувачів сторінок без
<html lang>, якщо фрагмент не задає мови. - Нею ви пишете власні формулювання, головний екран і промокартку (нижче).
Задавання мови в коді
Фіксовано для сторінки у фрагменті:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-locale="pl"
async></script>
Під час роботи, наприклад із власного перемикача мови:
ReactiveChat('setLocale', 'en');
setLocale одразу змінює підписи. Віджет запам’ятовує вибір на рік у браузері відвідувача, і він має пріоритет над data-rc-locale також на інших сторінках. У самому віджеті перемикача мови немає. Якщо відвідувачі мають вибирати, викликайте setLocale зі свого перемикача.
Власні формулювання в обліковому записі
На вкладці Тексти й форми, розділ Власні формулювання, усі тексти віджета перелічено з ключами, згруповано за областями й згорнуто. Наш текст сірий у полі. Введене замінює його. Заголовок показує кількість ваших текстів.
- Щонайбільше 400 символів на текст.
- Порожнє поле означає наш текст.
- Точно такий самий текст, як наш, не зберігається.
- Віджет заповнює заповнювачі у фігурних дужках, як-от
{n},{name}або{time}. Залишайте їх у тексті, якщо потрібно показувати значення.
Важливо щодо мови: тексти вводяться стандартною мовою проєкту й діють саме для неї. Відвідувачі з іншою мовою віджета бачать наші надані тексти. Для власних текстів іншими мовами використовуйте код (нижче), найкраще на сторінках відповідної мовної версії.
Зміни доходять до відвідувачів протягом хвилини.
Найважливіші ключі
Уривок за областями:
launcher.text,launcher.subtext— підпис і другий рядок кнопки чату. Спочатку порожні; запис має пріоритет над полями Вигляд → Оформлення.launcher.label— підпис кнопки для читання з екрана («Відкрити чат»).header.title,header.subtitle_online,header.subtitle_bot,header.response_time— назва й другі рядки заголовка.home.greeting,home.sub,home.start,home.start_sub— привітання й точка входу головного екрана (привітання простіше задати в Головному екрані).tabs.home,tabs.messages,tabs.help— вкладки.input.placeholderта іншіinput.*— поле введення.offline.*— форма «Залиште повідомлення».prechat.*— форма перед чатом.bh.*— повідомлення про години роботи.ds.*таdaten.*— згода й картка «Ваші дані».msg.ki_notice— повідомлення перед першою відповіддю ШІ-асистента.csat.*— оцінка після розмови.transcript.*,upload.*,handoff.*,queue.*,teaser.*,err.*— листування на пошту, вкладення, передача команді, черга, хмаринка підказки й повідомлення помилок.
Повний список є в обліковому записі.
Повідомлення «Powered by reactive.chat» (див. Вікно чату) та тексти турів продуктом (див. Тури продуктом) через тексти змінити не можна.
Заміна текстів у коді
У фрагменті через data-rc-strings як JSON, ключі з крапками:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-locale="en"
data-rc-strings='{"input.placeholder":"Your question about your order …","header.title":"Customer service"}'
async></script>
Або в конфігурації:
ReactiveChat('boot', {
strings: { 'input.placeholder': 'Your question about your order …' }
});
Другий виклик boot на тій самій сторінці завантажує нові strings. Так можна змінити тексти, наприклад після входу.
Тексти з коду діють однаково всіма мовами. Тому задавайте їх на сторінках із фіксованою мовою та задавайте там також мову.
Пріоритет, від найсильнішого до найслабшого:
- Тексти в коді (
strings) — лише для поточної сторінки. - Власні формулювання облікового запису стандартною мовою.
- Наші надані тексти мовою відвідувача.
- Англійська.
Код має пріоритет навмисно: якщо потрібні інші підписи однієї сторінки, змінюйте їх там, не змінюючи налаштування решти сторінок.
Інші тексти в інших розділах
Деякі тексти мають власні поля, часто за мовами:
- Привітання, плитки й головний екран: Головний екран чату
- Речення над формою перед чатом (за мовами): Доступність, форми й обслуговування
- Речення згоди й посилання політики (за мовами): Конфіденційність і згода
- Тексти підказок і проактивних повідомлень: Проактивні повідомлення
- Ім’я й тон ШІ-асистента: ШІ-асистент
- Промокартка, також за мовами в коді: Промокартка в чаті
Оновлено: