Где найти
Откройте Настройки → Языки контента. Здесь управляется список языков, на которых ваши участники увидят контент мероприятий.
Включённые языки
Отметьте языки, которые нужны вашей аудитории. Количество зависит от тарифа:
| Тариф | Максимум языков |
|---|---|
| Free | 2 |
| Pro | 4 |
| Business / Enterprise | Все 7 |
Доступные языки: русский, английский, испанский, арабский, итальянский, немецкий, французский.
Как включить язык
Нажмите переключатель рядом с нужным языком. Если лимит тарифа исчерпан — переключатель неактивен.
Как отключить язык
Нажмите переключатель активного языка. Язык по умолчанию отключить нельзя — сначала смените его на другой.
Язык по умолчанию
Язык, который используется когда:
- у участника не определён предпочтительный язык
- перевод на выбранный язык отсутствует
Измените в выпадающем списке «Язык по умолчанию».
Что происходит при downgrade тарифа
При переходе на тариф с меньшим лимитом языков (например, Pro → Free):
- Включённые языки не удаляются и контент на них сохраняется
- Языки сверх лимита помечаются как заблокированные (оранжевая рамка, метка «заблокирован»)
- Редактирование контента на заблокированных языках недоступно
- Добавить новые языки нельзя, пока количество не уменьшится до лимита
- При возврате на тариф с большим лимитом — все языки разблокируются автоматически
Предупреждение в интерфейсе: «У вас включено N языков, но тариф X позволяет M. Контент на заблокированных языках сохранён, но редактирование недоступно.»
Покрытие переводов
Раздел показывает, на сколько процентов ваш контент переведён на каждый из включённых языков.
Что считается
| Источник | Что считается |
|---|---|
| Шаблоны рассылок (кастомные) | Тема, прехедер, тело — 3 поля на шаблон |
| Типы билетов | Название, описание — 2 поля на тип |
| Опции к билетам | Название, описание — 2 поля на опцию |
Как считается процент
Для каждого языка: количество заполненных полей делится на общее количество полей. Например, если у вас 5 шаблонов (15 полей) и 3 типа билетов (6 полей) — всего 21 поле. Если на английском заполнены 18 из 21 — покрытие 86%.
Почему покрытие не 100%
- Не все шаблоны переведены — откройте Рассылки → Шаблоны, выберите шаблон и переключите локаль
- Билеты без перевода — откройте событие → Регистрация → Билеты и добавьте переводы названий
- Новый язык только что включён — контент ещё не переведён
Fallback-цепочка
Когда участник открывает страницу на языке, для которого перевод отсутствует, система ищет текст по цепочке:
Региональный вариант → Базовый язык → Английский → Ключ
Например, для участника с локалью ru-BY:
ru-BY → ru → en → raw key
На практике участник никогда не увидит пустое поле. В крайнем случае отобразится текст на языке по умолчанию.
Fallback работает одинаково на сервере (Translation API) и на клиенте (i18next).