---
title: Языки обслуживания
summary: Языки, на которых бизнес говорит с клиентами. Первый — исходник и запасной; названия и описания услуг хранятся на каждом из них.
tools: [talemo_set_service_languages, talemo_get_business, talemo_list_services]
related: [services-and-prices, branch-booking-page, ../clients/contact-card]
search: [языки услуг, перевод прайса]
---

# Языки обслуживания

Языки обслуживания — это языки, на которых бизнес обслуживает клиентов. На них клиенты
видят страницу записи, и на них онлайн-администратор им отвечает. Сам Talemo для
команды остаётся на языке каждого человека, он задаётся в профиле.

Список упорядочен. **Первый язык — исходник и запасной**: на нём пишутся названия и
описания услуг, и его же видит клиент, если на его языке текста нет. Язык в списке
бывает один раз.

## Где

**Настройки → О бизнесе → Языки**, окно **Языки обслуживания**. Языки добавляют,
убирают, двигают стрелками или перетаскиванием, а любой язык можно сделать первым.

## Что хранится по языкам

- название и описание каждой услуги во всех филиалах, в том числе отключённых;
  на каждом языке, кроме первого, лежит перевод исходника;
- названия полей чата и их вариантов, а также вопросы хода разговора онлайн-администратора.

Заготовки WhatsApp готовятся на языках обслуживания, а быстрые вопросы Instagram и
Messenger следуют за ними.

Название бизнеса, адреса и имена мастеров не переводятся.

## Переводы

Когда исходник текста меняется, его переводы остаются и помечаются устаревшими.
Переводить ли заново, решает человек; помощник это тоже может. **Поправить перевод**
в прайсе перечисляет языки, где перевода нет или он устарел. Если описание удалить,
его переводы уходят вместе с ним.

## Как менять список

- **Добавить** язык можно в любой момент. Тексты без перевода на нём показываются на
  первом языке, пока их не заполнят.
- **Убрать** язык — значит удалить его переводы. Это не отменить.
- **Сделать язык первым** превращает переводы на нём в исходники, а прежние исходники
  становятся переводами на прежний первый язык, если он остаётся в списке. Пока у
  какого-то текста нет перевода на новый первый язык или две услуги филиала получили
  бы на нём одно название, это не принимается и называются числа. Окно перечисляет, чего
  не хватает («Пока не выйдет.»), и предлагает **Показать эти услуги**.

Перед сохранением окно показывает, что переедет или уйдёт и что изменится у Meta:
сколько заготовок WhatsApp уйдёт на проверку на добавленных языках и у скольких
подключений Instagram и Messenger заменятся быстрые вопросы. Просмотр ничего не
отправляет в Meta.

## Кто может

Менять языки — значит менять бизнес, это право на весь бизнес. По MCP с ключом
бизнеса `talemo_set_service_languages` только показывает изменение (`dry_run`); сделать
его может человек или помощник, когда человек согласился.

## Инструменты и отказы

- `talemo_get_business` показывает `service_languages`, упорядоченный список; первый язык — тот, на котором написаны тексты, и запасной.
- `talemo_set_service_languages` задаёт список целиком в `languages`. Добавление языка только добавляет. Убранный язык теряет переводы насовсем. Если сделать первым другой язык, все тексты переедут на его переводы, и вызов отклоняется со статусом 409 и кодом `business.language_untranslated`, а в `params` — язык и числа того, чего в нём нет (услуги, описания, поля, варианты, шаги) или что получило бы название, уже занятое другой услугой. Тогда ничего не меняется: сначала переведите эти тексты через `talemo_update_service`, `talemo_update_conversation_field` и `talemo_set_conversation_script` (шаги сценария) и никогда не придумывайте перевод без человека.
- Изменение доходит до Meta: шаблоны в WhatsApp и быстрые вопросы в Instagram и Messenger появляются на новом языке. Сначала покажите человеку `dry_run`: какие тексты переедут, какие переводы уйдут и что получит Meta.
- Список ставит человек в Talemo. Ключ бизнеса или программа, подключённая снаружи, только показывают: без `dry_run` вызов отклоняется со статусом 401 и кодом `auth.required`, и здесь это значит «человек делает это в Talemo», а не поломку подключения. Ставить список вправе только роль над всем бизнесом: иначе статус 403, код `role.forbidden`.
- `talemo_list_services` с `lang` отвечает названиями и описаниями на одном языке и говорит, на каком языке они записаны на самом деле. Перевод с пометкой «устарел» сделан со старого текста: его по-прежнему показывают, а переделывать ли его, решает человек.
