{"ru":{"common":{"save":"Сохранить","cancel":"Отмена","delete":"Удалить","edit":"Изменить","loading":"Загрузка…","confirm":"Подтвердить","close":"Закрыть","create":"Создать","copy":"Копировать","copied":"Скопировано","saving":"Сохраняем…","remove":"Убрать","search":"Поиск","settings":"Настройки","previous":"Назад","next":"Дальше","show":"Показать","hide":"Скрыть","back":"Назад","send":"Отправить","nothingToChoose":"Выбирать не из чего","bytes":{"b":"Б","kb":"КБ","mb":"МБ","gb":"ГБ","tb":"ТБ"},"selectPlaceholder":"Выберите…","searchPlaceholder":"Поиск…","pager":{"label":"Страницы","range":"{from}–{to} из {total}","prev":"Предыдущая страница","next":"Следующая страница","search":"Поиск","searchRuns":"Искать по задаче или ответу","clear":"Сбросить","noMatches":"По этому запросу ничего нет.","all":"Все","showMore":"Показать ещё"},"noMatch":"Ничего не найдено по запросу «{query}»"},"errors":{"network":"Нет соединения с интернетом. Проверьте подключение и попробуйте снова.","sessionExpired":"Сессия истекла. Войдите заново.","generic":"Что-то пошло не так. Попробуйте ещё раз.","couldNotLoad":"Не удалось загрузить","retry":"Повторить","agentUnavailable":{"title":"Этого сотрудника загрузить не удалось","description":"Запрос не прошёл. Попробуйте ещё раз или вернитесь в рабочее пространство.","back":"В рабочее пространство"}},"auth":{"login":{"signInTab":"Вход","createAccountTab":"Регистрация","title":"С возвращением","subtitle":"Войдите, чтобы продолжить учить своего сотрудника.","emailLabel":"Почта, телефон или юзернейм","emailPlaceholder":"you{'@'}@:{'brand.host'}","passwordLabel":"Пароль","passwordPlaceholder":"••••••••","forgotPassword":"Забыли пароль?","submitButton":"Войти","noAccountText":"Ещё нет аккаунта?","createOneLink":"Создать","termsLink":"условия использования","privacyLink":"политика конфиденциальности","successTitle":"Вы вошли","errorTitle":"Не удалось войти","errorFallback":"Проверьте почту и пароль","tabsLabel":"Вход или регистрация","showPassword":"Показать пароль","hidePassword":"Скрыть пароль","sideTitle":"Через минуту у вас будет работающий AI-сотрудник.","sidePerk1":"Первый работающий сотрудник — меньше чем за минуту","sidePerk2":"Telegram, WhatsApp, MAX, CRM и МойСклад из коробки","sidePerk3":"Свой адрес @:{'brand.host'}/имя — клиенту ничего ставить не нужно"},"register":{"signInTab":"Вход","createAccountTab":"Регистрация","title":"Новый аккаунт","subtitle":"Сотрудник начнёт учиться через минуту.","nameLabel":"Ваше имя","namePlaceholder":"Как вас зовут","usernameLabel":"Юзернейм","usernamePlaceholder":"имя пользователя","usernameUrlHint":"@:{'brand.host'}/{value} — адрес вашего первого сотрудника","emailLabel":"Почта","emailPlaceholder":"you{'@'}@:{'brand.host'}","passwordLabel":"Пароль","passwordPlaceholder":"минимум 8 символов","submitButton":"Создать аккаунт","agreementPrefix":"Создавая аккаунт, вы соглашаетесь с","termsOfService":"условиями использования","agreementAnd":"и","privacyPolicy":"политикой конфиденциальности","successTitle":"Аккаунт создан","errorTitle":"Не удалось зарегистрироваться","errorFallback":"Проверьте введённые данные и попробуйте снова","showPassword":"Показать пароль","hidePassword":"Скрыть пароль","haveAccountText":"Уже есть аккаунт?","signInLink":"Войти"},"credentials":{"emailNonLatin":"«{char}» — не латинская буква. Адрес с ней выглядит правильным и не доходит ни до кого. Наберите латиницей.","emailShape":"Не похоже на адрес, на который дойдёт письмо.","emailEmpty":"Введите адрес почты.","passwordNonLatin":"«{char}» — не латинская буква: набрано в другой раскладке, и повторить это вы уже не сможете.","passwordShort":"Минимум {min} символов.","usernameShape":"Только латиница, цифры, «-», «_» и «.», от 2 до 40 символов.","usernameNonLatin":"«{char}» — не латинская буква, а это имя станет вашим публичным адресом.","checkAddress":"Проверьте адрес","passwordNeedsLetter":"Добавьте хотя бы одну букву.","passwordNeedsDigit":"Добавьте хотя бы одну цифру.","passwordCommon":"Этот пароль подбирают первым. Придумайте другой.","passwordRule":"Минимум 8 символов, буква и цифра."},"social":{"divider":"или продолжить через почту","continueWith":"Продолжить через {provider}","genericProvider":"провайдера","providerNames":{"yandex":"Яндекс ID","mailru":"Mail ID","vk":"VK ID"},"errorEmailInUse":"Аккаунт с такой почтой уже существует. Войдите паролем, затем подключите {provider} в настройках аккаунта.","errorGeneric":"Не удалось войти через {provider}. Попробуйте ещё раз или войдите паролем."},"complete":{"title":"Завершите регистрацию","subtitle":"{provider} не передал почту, по которой можно вас узнать — заполните остальное, чтобы создать аккаунт.","submitButton":"Создать аккаунт","noTicket":"Эта ссылка для регистрации больше недействительна. Начните заново со страницы входа.","backToLogin":"Вернуться ко входу"},"forgot":{"title":"Сброс пароля","subtitle":"Пришлём на почту ссылку, чтобы задать новый.","submit":"Отправить ссылку","sending":"Отправляем…","sentTitle":"Проверьте почту","sentBody":"Если на {email} есть аккаунт, ссылка для сброса уже в пути.","sentHint":"Ссылка действует час и срабатывает один раз. Пока с вашим аккаунтом ничего не произошло.","backToSignIn":"Вернуться ко входу"},"reset":{"title":"Новый пароль","subtitle":"Выберите тот, которым здесь ещё не пользовались.","newPassword":"Новый пароль","repeatPassword":"Повторите","submit":"Сохранить пароль","saving":"Сохраняем…","mismatch":"Пароли не совпадают.","failed":"Ссылка больше не действует. Запросите новую.","doneTitle":"Пароль изменён","doneBody":"Теперь можно войти с ним. Везде, где вы были авторизованы, выполнен выход.","signIn":"Войти","signsOutHint":"Смена пароля выполняет выход на всех остальных устройствах.","noTokenTitle":"Ссылка неполная","noTokenBody":"Откройте ссылку из письма ровно в том виде, в каком она пришла, — некоторые почтовые программы разрывают длинные ссылки пополам.","requestNew":"Запросить новую ссылку"},"verify":{"working":"Подтверждаем адрес…","okTitle":"Адрес подтверждён","okBody":"Спасибо — больше ничего не требуется.","failedTitle":"Ссылка больше не действует","failedBody":"Ссылки живут сутки. Отправьте себе новую — она подтвердит адрес сразу.","resend":"Прислать новую ссылку","resent":"Отправлено — проверьте почту","signIn":"Войти","continue":"В рабочее пространство"},"password":{"hide":"Скрыть пароль","show":"Показать пароль"},"testLogin":{"working":"Выполняем вход…","failedTitle":"Ссылка для входа больше не действует","failedBody":"Ссылка срабатывает один раз и живёт 15 минут. Попросите новую или войдите обычным способом.","signIn":"Войти"},"panelLogin":{"working":"Выполняем вход…","failedTitle":"Ссылка из панели деплоя больше не действует","failedBody":"Она срабатывает один раз и живёт 2 минуты. Нажмите кнопку в панели ещё раз или войдите обычным способом.","signIn":"Войти"}},"dashboard":{"sidebar":{"newLeadsBadge":"{n} новая заявка | {n} новые заявки | {n} новых заявок","employees":"Сотрудники","rooms":"Комнаты","myEmployees":"Сотрудники","freePlan":"бесплатный тариф","staffLabel":"Сотрудник","expandSidebar":"Развернуть панель","collapseSidebar":"Свернуть панель","logOut":"выйти","user":"Пользователь","admin":"Админка","core":"Ядро","billing":"Тарифы","members":"Участники","artifacts":"Артефакты","scopeWork":"Работа","scopeWorkHint":"Рабочее пространство вашего работодателя — комнаты, в которые вас добавили.","scopePersonal":"Своё","scopePersonalHint":"Ваше собственное пространство, на вашем тарифе. Его не видит никто, кроме вас.","expandGroup":"Показать список","collapseGroup":"Скрыть список","noEmployees":"Сотрудников пока нет","noRooms":"Комнат пока нет","activity":"Активность","languageLabel":"Сменить язык","themeLabel":"Светлая или тёмная тема","restartOnboarding":"Пройти онбординг заново","restartOnboardingConfirm":"Нажмите ещё раз — начнём сначала","restartOnboardingHint":"Для тестовых аккаунтов и админов. Ответы онбординга перепишут основного сотрудника.","workshop":"Мастерская","brandKit":"Фирменный стиль"},"agents":{"title":"Рабочее пространство","subtitle":"найдите сотрудника по имени или направлению","searchPlaceholder":"поиск по имени или специализации…","categories":{"all":"все","personal":"личные","employees":"сотрудники"},"createButton":"создать сотрудника","createCardSubtitle":"личный или рабочий · 4 шага","emptyState":{"title":"Сотрудников пока нет","description":"Создайте первого сотрудника, чтобы начать."},"openPublicPage":"Открыть публичную страницу","deleteAgent":"Удалить сотрудника","typePersonal":"личный сотрудник","typeEmployee":"сотрудник","statusOnline":"в сети","statusOffline":"не в сети","deleteConfirm":{"title":"Удалить этого сотрудника?","description":"Отменить это действие нельзя."},"employeeDeleted":"Сотрудник удалён","createModal":{"title":"создать сотрудника","stepIndicator":"шаг {step} из 4","step1Question":"кого создаём — AI-сотрудника под роль или ваш собственный цифровой двойник?","aiEmployeeTitle":"AI-сотрудник","aiEmployeeDescription":"отдельная роль под задачу — продажи, поддержка, юристы","personalEmployeeTitle":"личный сотрудник","personalEmployeeHasPrimary":"он у вас уже есть — редактируйте его из панели","personalEmployeeDescription":"ваш цифровой двойник — знает вас и отвечает как вы","nameLabel":"имя","namePlaceholder":"например, Гений","nicknameLabel":"имя в адресе (публичный адрес)","nicknamePlaceholder":"сотрудник","specializationLabel":"специализация","specializationPlaceholder":"например, AI-инженер","toneLabel":"тон общения","tones":{"friendly":"дружелюбный","formal":"деловой","energetic":"энергичный","expert":"экспертный"},"dutiesLabel":"чем он будет заниматься","dutiesPlaceholder":"например: отвечает клиентам в Telegram про наличие и цены, записывает на примерку, сложные вопросы и возвраты передаёт менеджеру","generateNeedsDuties":"Опишите в паре предложений, чем он будет заниматься, — из этого соберётся инструкция.","instructionsLabel":"первая инструкция (можно добавить позже)","instructionsPlaceholder":"например: ты консультант по видеокартам. отвечай просто, коротко и по делу…","generateButton":"сгенерировать инструкцию","generating":"генерируем...","reviewIntro":"проверьте и создайте — сотрудник появится в каталоге.","typeLabel":"тип","typePersonalValue":"личный","typeAiValue":"AI","toneReviewLabel":"тон","addressLabel":"адрес","reviewFooter":"после создания подключите соцсети и добавьте материалы — сотрудник начнёт отвечать за вас.","backButton":"назад","nextButton":"далее","submitButton":"создать сотрудника","generateFailed":"Не удалось сгенерировать инструкцию","agentCreated":"Сотрудник создан!","createFailed":"Не удалось создать сотрудника"},"statusLine":{"employees":"сотрудников | сотрудник | сотрудника","answering":"отвечают в канале","paused":"на паузе"},"noChannels":"каналы не подключены","blank":{"title":"Один сотрудник у вас уже есть","body":"Персональный агент создан при регистрации — пройдите с ним первые шаги. Нанимать второго имеет смысл, когда первый работает."},"channelLabel":{"telegramBot":"Бот Telegram","maxBot":"Бот MAX","actionAgent":"Агент действий"},"channelOff":"{name} (выкл.)","personalAgentName":"Персональный агент"},"logs":{"eyebrow":"@:{'brand.name'} · журнал","title":"Журнал","subtitle":"Каждое действие сотрудника, включая неуспешные","emptyState":"Пока ничего не записано.","showDetails":"подробности","hideDetails":"свернуть","ev":{"user":"Собеседник: {text}","assistant":"Сотрудник: {text}","dryRun":"Пробный запуск: {text}","agentCreated":"Сотрудник создан","avatarUpdated":"Фото сотрудника обновлено","knowledgeCleared":"База знаний очищена","executedTool":"Действие в {service}"},"res":{"failed":"сбой","error":"ошибка","timeout":"не успел","cancelled":"отменено","refused":"отказ"},"divergenceTitle":"Что на самом деле сделал браузер","justNow":"только что","minAgo":"{n} мин назад","hoursAgo":"{n} ч назад","searchPlaceholder":"Найти событие","filterAll":"всё","filterFailed":"только сбои","counts":"{shown} из {total}","noMatches":"Под этот фильтр ничего не попадает.","clearFilters":"сбросить фильтры","today":"сегодня","yesterday":"вчера","earlier":"раньше","clearSearch":"Очистить поиск","minutesAgo":"{n} мин назад","emptyTitle":"Журнал пуст","emptyBody":"Сюда пишется каждое действие сотрудника — что ответил, что сохранил, куда отправил.","emptyAction":"Открыть сотрудника","filterSucceeded":"Успешно"},"analytics":{"apps":{"chat":"Чат","browser":"Агент действий","system":"Система","tool":"Инструмент «{name}»"},"eyebrow":"@:{'brand.name'} · аналитика","title":"Аналитика","subtitle":"Работа {name} в цифрах: сколько сделано и чего это стоило","thisAgent":"этот сотрудник","messages":"Сообщения","sessions":"Разговоры","uniqueVisitors":"Людей","tokens":"Токены","tokenBreakdown":"Из чего сложились токены","promptTokens":"Токены запроса","completionTokens":"Токены ответа","estimatedCost":"Примерная стоимость","emptyState":"Данных для аналитики пока нет.","cardsTitle":"Карточки","cardsSubtitle":"Что произошло с интерактивными карточками этого сотрудника за последние 30 дней","cardsShown":"Показано","cardsAnswered":"Отвечено","cardsAbandoned":"Прошли мимо","cardsRefused":"Отклонено","cardsAnsweredRate":"отвечено {rate}%","blockType":{"text":"Текст","field":"Поле ввода","select":"Выбор из списка","checkbox":"Галочка","buttons":"Кнопки","rows":"Сводка","badge":"Метка","file":"Файл","steps":"Шаги","stat":"Число","chart":"График","rating":"Оценка","image":"Картинка","divider":"Разделитель","carousel":"Карусель товаров","embed":"Встроенная форма","table":"Таблица","link":"Ссылка","progress":"Прогресс","confirm":"Подтверждение","consent":"Согласие","slots":"Выбор времени","address":"Адрес"},"cardsRefusedHint":"Отклонённую карточку никто не увидел — сотруднику сказали, что исправить, и он может показать её заново в том же ответе.","actions":"Действия","actionsHint":"Единица, в которой продан ваш тариф.","conversationsHint":"Уникальные разговоры во всех каналах.","peopleHint":"Разные собеседники, а не разговоры.","messagesHint":"Все реплики с обеих сторон.","kpisPeriod":"За всё время работы сотрудника","trendSubtitle":"последние 30 дней","channelsSubtitle":"за всё время","trendTitle":"Динамика","trendActions":"действий в день","trendMessages":"сообщений в день","channelsTitle":"откуда приходят разговоры","workTitle":"что он сделал","workSubtitle":"выполненные действия и те, что не удались — по последним 100 событиям журнала","succeeded":"удалось","failed":"не удалось","successRate":"удалось {rate}%","noFailures":"сбоев не было","failuresCta":"открыть журнал","emptyChannels":"разговоров пока нет","emptyWork":"действий пока не было","tableSummary":"Те же числа таблицей","emptyTitle":"Считать пока нечего","emptyBody":"Аналитика оживает после первых разговоров: каналы, объём работы, доля ошибок.","emptyAction":"Открыть сотрудника"},"chats":{"providers":{"telegram":"Telegram","whatsapp":"WhatsApp","max":"MAX","instagram":"Instagram","instagramComments":"Комментарии в Instagram","messenger":"Messenger","threads":"Threads","avito":"Avito","bitrix":"Открытые линии Bitrix24","amo":"Чаты amoCRM"},"labels":{"assistant":"Ваши чаты","guests":"Гости","userPrefix":"Человек: {id}"},"index":{"eyebrow":"@:{'brand.name'} · разговоры","title":"Разговоры","sessionsCount":"разговоров: {count}","sessionsOf":"{count} из {total} разговоров","searchPlaceholder":"Поиск","loading":"загружаем чаты…","emptyState":"Разговоров не найдено.","assistantDescription":"проверка из панели","guestsDescription":"публичные, анонимные","userDescription":"участник платформы","messengerDescription":"переписки в мессенджерах"},"folder":{"allFoldersButton":"все папки","loading":"загружаем сессии…","emptyTitle":"в этой папке нет сессий","emptyDescription":"разговоры будут появляться здесь по мере поступления","sessionsCountOne":"сессия в этой папке: {count}","sessionsCountOther":"сессий в этой папке: {count}","deleteConfirm":{"title":"Удалить этот разговор?","description":"Отменить это действие нельзя."},"renameFailed":"Не удалось переименовать чат.","groupToday":"Сегодня","groupYesterday":"Вчера","groupThisWeek":"Ранее на этой неделе","groupThisMonth":"Ранее в этом месяце","groupOlder":"Раньше"},"rail":{"backToList":"назад к разговорам","backToAgent":"назад к сотруднику","noMatches":"Под этот поиск ничего не попадает.","openSessions":"разговоры","fullScreen":"во весь экран","exitFullScreen":"выйти из полного экрана","pickTitle":"Выберите разговор","pickBody":"Все разговоры этого сотрудника — в соседней колонке, сгруппированы по каналу, из которого пришли.","pickBodyNarrow":"Все разговоры этого сотрудника — по кнопке «разговоры» ниже, сгруппированы по каналу, из которого пришли.","close":"закрыть разговор","clearSearch":"Очистить поиск"},"emptyTitle":"Разговоров ещё не было","emptyBody":"Здесь собираются все разговоры со всех каналов — с публичной страницы, из Telegram, из WhatsApp.","emptyAction":"Открыть как клиент","group":"Группа"},"operator":{"consoleLabel":"Консоль оператора","aiToggleLabel":"ИИ","composerPlaceholder":"Ответить как оператор...","send":"Отправить","unreachableBanner":"Этот диалог больше недоступен — возможно, клиент заблокировал бота или удалил переписку. Новое сообщение от него начнёт новый диалог.","aiPausedBadge":"ИИ на паузе","unreachableBadge":"Недоступен","publish":"Опубликовать","publicChip":"{channel} · Публично","publicPlaceholder":"Напишите публичный ответ...","publicNotice":{"title":"Этот ответ публичный.","body":"Он появится под постом в {channel}, его увидят все."},"privateCommentNotice":"Личный ответ на комментарий можно отправить один раз и в течение семи дней после комментария.","blocked":{"openSettings":"Открыть настройки сотрудника","no_target":{"title":"Отвечать пока не на что","body":"Ответ в {channel} привязывается к записи, на которую отвечает, а для этого разговора её нет. AI-сотрудник продолжает отвечать на новые — вы сможете ответить сами, как только этот человек напишет снова."},"channel_off":{"title":"Ответы на комментарии выключены","body":"Этот сотрудник не настроен отвечать на комментарии в {channel}, так что у ответа нет выхода."},"unsupported":{"title":"Отсюда ответить нельзя","body":"Панель пока не умеет отправлять в {channel}. Написанное до человека не дойдёт."}},"gateClosedBadge":"Без ответа","gateClosedHint":"Эта линия не отвечает этому человеку — кому она отвечает, видно в настройках канала.","gateClosedBanner":"Эта линия не отвечает этому человеку, поэтому сотрудник промолчал. Ответить руками по-прежнему можно.","gateLetIn":"Впустить","aiToggleHint":"Пока это выключено, ИИ не отвечает этому контакту — вы отвечаете сами."},"chains":{"eyebrow":"@:{'brand.name'} · сценарии","title":"Сценарии","subtitle":"Что сотрудник делает сам, без вашего участия","newChainButton":"Новый сценарий","emptyState":{"title":"Сценариев нет","description":"Начните с заготовки ниже"},"statusPublic":"публичный","statusPrivate":"личный","viewTitle":"Открыть","executeTitle":"Запустить сейчас","deleteTitle":"Удалить","pauseScheduleTitle":"Остановить расписание","resumeScheduleTitle":"Снова запускать по расписанию","pauseTitle":"Пауза — ни один триггер не запустит сценарий, пока вы его не возобновите","resumeTitle":"Возобновить — триггеры снова запускают сценарий","statusPaused":"На паузе","addScheduleButton":"добавить расписание","templatesLabel":"Заготовки","scheduleModal":{"title":"Расписание","description":"Запускать «{name}» автоматически по расписанию.","cronLabel":"Когда запускать","cronPlaceholder":"например, 0 9 * * * (каждый день в 9:00) или {'@'}every 10m","cronHintPrefix":"Обычный cron из 5–6 полей или запись вида","timezoneLabel":"Часовой пояс","cancelButton":"Отмена","createButton":"Добавить","creatingButton":"Добавляем…","editTitle":"Изменить расписание","saveButton":"Сохранить"},"viewModal":{"publicBadge":"Публичный","privateBadge":"Приватный","triggerLabel":"Триггер","stepsLabel":"Шаги","sendTo":"Отправить: {to}","afterDelay":"через {delay}","aiAction":"Действие ИИ","condition":"Условие","aiDecision":"Решение ИИ","toolCall":"Вызвать {tool}","remember":"Запомнить {names}","rememberEmpty":"Запомнить значение","forEach":"Для каждого {as} в {source}","forEachBody":"шагов на элемент: {count}, не больше {max}","elseLabel":"иначе","nextStepFallback":"следующий шаг","thenGoTo":"затем перейти к","noSteps":"Шагов нет","askHuman":"Спросить решение у человека","sendMessage":"Отправить сообщение","modelLegacyHint":"Этот сценарий сохранён свободным текстом, ещё до того как у шагов появилась структура. Модель можно будет сменить, когда шаги будут переписаны.","raiseEvent":"Запустить сценарии, ожидающие событие","startChain":"Запустить другой сценарий","runRoom":"Отдать работу комнате"},"deleteConfirm":{"title":"Удалить сценарий?","description":"«{name}» удалится вместе с расписаниями, адресом вебхука и историей всех запусков. Отменить это нельзя.","confirmText":"Удалить сценарий","cancelText":"Отмена"},"toasts":{"scheduleResumed":"Расписание снова работает","schedulePaused":"Расписание остановлено","scheduleUpdateError":"Не удалось обновить расписание","chainPaused":"Сценарий на паузе — его ничто не запустит, пока вы его не возобновите","chainResumed":"Сценарий возобновлён","chainPauseError":"Не удалось обновить сценарий","scheduleCreated":"Расписание добавлено","chainDeleted":"Сценарий удалён","chainDeleteError":"Не удалось удалить сценарий","genericErrorTitle":"Ошибка","noTriggerError":"У этого сценария не задан триггер.","chainStartedTitle":"Сценарий «{name}» запущен","chainStartedDescription":"Идёт в фоне — результат придёт в канал, заданный в сценарии.","chainStartedOnLastEvent":"Запуск идёт на последнем настоящем событии этого типа, которое получил сотрудник, — все поля читаются так же, как в работе.","chainStartedOnNothing":"Настоящих событий этого типа ещё не было, поэтому поля, которые читает сценарий, в этом запуске пустые. Когда событие придёт, запуски отсюда будут использовать его.","chainStartError":"Не удалось запустить сценарий","chainSkippedTitle":"Сценарий «{name}» не запустился","chainSkippedDescription":"Он уже выполняется столько раз, сколько ему разрешено, поэтому новый запуск не создан. Попробуйте, когда текущие закончатся.","chainWedgedTitle":"Сценарий «{name}» застрял","chainWedgedDescription":"Его текущие запуски не двигаются, поэтому ничего нового не начнётся, пока они не завершатся. Откройте самый старый запуск и посмотрите, что с ним.","chainUnconfirmedTitle":"Сценарий «{name}»: запуск не подтверждён","chainUnconfirmedDescription":"Триггер приняли, но в ответе нового запуска нет. Загляните в запуски сценария, прежде чем дёргать его снова.","scheduleUpdated":"Расписание обновлено","scheduleDeleted":"Расписание удалено","scheduleDeleteError":"Не удалось удалить расписание","chainFailedTitle":"Сценарий «{name}» упал","chainFailedAtStepTitle":"Сценарий «{name}» упал на шаге {step}","chainModelPinned":"Сценарий работает на {model}","chainModelInherited":"Сценарий снова следует модели сотрудника","chainModelError":"Не удалось сменить модель"},"runHealth":{"needsAttentionBadge":"Нужно внимание","wedgedTitle":"Застрял — ничего нового не начнётся","busyTitle":"Пропущено — сценарий на пределе","skippedTitle":"Пропущено — новый запуск не создан","unknownTitle":"Запуск не подтверждён","detailWithAge":"В работе запусков: {count}, самый старый уже {age}. Последний триггер ничего не запустил.","detail":"В работе запусков: {count}. Последний триггер ничего не запустил.","genericDetail":"Последний триггер не создал нового запуска.","unknownDetail":"Последний триггер приняли, но новый запуск не подтверждён. Загляните в запуски этого сценария.","failedTitle":"Последний запуск упал","failedAtStepTitle":"Последний запуск упал на шаге {step}","failedDetail":"Запуск закончился, не сказав почему. Откройте его, чтобы посмотреть шаги.","openRun":"Открыть запуск"},"webhook":{"title":"Вебхук","urlHint":"Вставьте этот адрес в другую систему. Кто им владеет — запускает сценарий, поэтому обращайтесь с ним как с паролем; если отправитель умеет подписывать, включите проверку ниже.","replayHint":"Повторные доставки (то же тело в течение 10 минут) не запускаются: ответ 200 и id исходного запуска. Для защиты от повторов за пределами этого окна отправляйте X-Timestamp (unix-секунды) и подписывайте строку из метки времени, точки и тела запроса (timestamp.body).","enabledLabel":"принимает вызовы","verifyLabel":"проверять отправителя","verify":{"none":"только по адресу","hmac_sha256":"подпись HMAC-SHA256","meta_sha256":"подпись в стиле Meta"},"secretLabel":"секрет подписи","secretPlaceholder":"вставьте секрет отправителя","secretStored":"сохранён — оставьте пустым, чтобы не менять","headerLabel":"заголовок подписи","rotate":"Новый адрес","rotateWarning":"Новый адрес немедленно ломает текущий. Придётся обновить его везде, куда вы его давали.","rotateConfirm":"Заменить адрес","showDeliveries":"Последние вызовы","hideDeliveries":"Скрыть вызовы","noDeliveries":"По этому адресу ещё никто не приходил.","status":{"accepted":"запустил сценарий","rejected_signature":"неверная подпись","rejected_disabled":"выключен","rejected_too_large":"тело слишком большое","rejected_quota":"превышен потолок тарифа","rejected_concurrency":"слишком много запусков сразу","rejected_bad_chain":"сценарий непригоден","rejected_paused":"Сценарий на паузе","duplicate":"Дубликат, не запускался","replayed":"Отправлено повторно вами"},"keepBodiesLabel":"хранить тела запросов","keepBodiesHint":"Тела хранятся только для разбора: удаляются сразу, как запуск прошёл успешно, и в любом случае через несколько часов. Обрезаются до первых килобайт.","showBody":"тело","hideBody":"скрыть","bodyTruncated":" (обрезано)","keepBodiesWhy":"Сохраняет присланное тело, чтобы было что показать, когда сценарий отработает не так, как ждали.","loadFailed":"не удалось загрузить вебхук","listensTo":"Слушает","ownEvent":"Свой адрес","sharedWith":"Также запускает: {chains}","replay":"Отправить снова","useAsExample":"Использовать как пример","exampleSet":"Выбран как пример","payloadLabel":"Что читают шаги","rawLabel":"Что прислал отправитель"},"notices":{"toolMissingMayUse":"Шаг «{step}» может использовать «{tool}», а у этого сотрудника его нет в сценарии — подключите интеграцию, которая его даёт, иначе шаг завершится с ошибкой и сообщит об этом.","toolMissingCalls":"Шаг «{step}» вызывает «{tool}», а у этого сотрудника его нет в сценарии — подключите интеграцию, которая его даёт, иначе шаг завершится с ошибкой и сообщит об этом.","toolNeverInChain":"Шаг «{step}»: {reason}","appUnverifiedMayUse":"Шаг «{step}» может использовать «{tool}», но подключение этого приложения ни разу не проверялось — нажмите «Проверить» на его карточке, иначе сценарий узнает о проблеме по расписанию, когда никто не смотрит.","appUnverifiedCalls":"Шаг «{step}» вызывает «{tool}», но подключение этого приложения ни разу не проверялось — нажмите «Проверить» на его карточке, иначе сценарий узнает о проблеме по расписанию, когда никто не смотрит.","literalRecipient":"Шаг «{step}» ничего не отправит: в получателе стоит подстановка, а здесь подстановки не заполняются, — поэтому шаг откажется, а не отправит сообщение получателю с таким именем. Чтобы ответить тому, кто запустил сценарий, оставьте получателя пустым в канале ассистента; чтобы написать себе, используйте Telegram-бота с пустым получателем.","literalPrompt":"Шаг «{step}» передаёт модели задание как есть, поэтому подстановка в нём не заполняется. Модель и так получает триггер и ответы всех предыдущих шагов как данные, так что достаточно назвать поле — или сначала перенесите значение в шаг «Вычислить значение».","unfillableSlot":"Шаг «{step}»: {reason}","argsRejected":"Шаг «{step}»: {reason}"},"editor":{"type":{"ask_human":"Спросить человека","send_message":"Отправить сообщение","ai_action":"Поручить ИИ","condition":"Если / то","ai_decision":"Пусть ИИ выберет","tool_call":"Обратиться к приложению","set":"Вычислить значение","foreach":"Повторить для каждого","run_room":"Поручить комнате","raise_event":"Запустить другие сценарии","browser_path":"Пройти сохранённый маршрут"},"typeHint":{"ask_human":"Остановиться и дождаться решения человека, потом продолжить с его ответом","send_message":"Отправить сообщение в WhatsApp, Telegram или на почту","ai_action":"Поручить ИИ прочитать, написать или решить что-то свободным текстом","condition":"Развести сценарий по значению","ai_decision":"Пусть ИИ выберет один из нескольких названных путей","tool_call":"Обратиться напрямую к одному подключённому приложению","set":"Вычислить или запомнить значение для следующих шагов","foreach":"Повторить шаги ниже для каждого элемента списка","run_room":"Отдать работу комнате и дождаться её отчёта","raise_event":"Запустить другой сценарий этого сотрудника (его собственный триггер сохраняется) или все сценарии, ожидающие событие","browser_path":"Агент действий проходит один из ваших сохранённых маршрутов со значениями из предыдущих шагов"},"askHuman":{"questionPlaceholder":"Что нужно решить? Например: вернуть деньги по заказу {'{{trigger.order_id}}'}?","answersLabel":"Ответы","answerPlaceholder":"Например: Одобрить","addAnswer":"Добавить ответ","timeoutLabel":"Ждать до","timeoutPolicyLabel":"Если никто не ответит","timeoutStop":"остановить сценарий","timeoutContinue":"продолжить","hint":"Ваш вопрос ждёт в Согласованиях и в ваших чатах; другому человеку он придёт в канал, выбранный для него. Ответ приходит как его собственный текст, поэтому следующий шаг может на него ветвиться.","customCard":"Этот вопрос создан вне редактора и содержит больше, чем ответы — он сохраняется как есть.","questionLabel":"Вопрос человеку","whoLabel":"Кого спросить","whoOwner":"Вас","whoPerson":"Другого человека","whoPlaceholder":"Его телефон или id чата","whoChannel":"через"},"toolCall":{"unknownTool":"У этого сотрудника сейчас нет инструмента «{tool}». Сценарий всё равно сохранится — имя проверяется ещё раз при запуске, так что это нормально, если вы вот-вот подключите нужное приложение.","hideTools":"Скрыть список инструментов","toolPlaceholder":"например, bitrix_create_lead","toolEmptyHint":"впишите точное название действия подключённого приложения — если не уверены в названии, спросите ассистента в переписке","connectTitle":"Приложения, которые можно подключить","connect":"Подключить","newArgPlaceholder":"название аргумента","addArg":"+ добавить аргумент","addArgUndeclared":"+ добавить ещё поле","argFreeform":"Это действие не перечисляет свои поля — впишите их сами.","argJsonHint":"JSON-объект или массив","argMissing":"Нужно заполнить, иначе шаг не запустится","argNo":"Нет","argNotSet":"Не задано","argRequired":"Обязательное","argUseField":"Подставить значение из сценария","argYes":"Да","argsExtra":"Остальные поля","argsTitle":"Что нужно этому действию","expectClear":"Убрать контракт","expectFreezeFromDeclaration":"Зафиксировать форму, которую объявляет инструмент","expectFreezeFromRun":"Зафиксировать форму по последнему запуску","expectNoSource":"Запустите сценарий хотя бы раз или выберите инструмент, который объявляет свой ответ, — и форму можно будет зафиксировать.","ref":{"loading":"Читаем список…","search":"Поиск по названиям ({count})","searchVendor":"Поиск в {source}","needs":"Сначала выберите {fields} — от этого зависит список","none":"Для этого списка ничего не пришло","truncated":"Показано {shown} из {total}. Остальное найдите поиском.","clear":"Оставить пустым"},"pickPlaceholder":"Выберите действие","byHand":"Ввести название","builtIn":"Встроенное","noMatch":"Ничего не найдено","expectOff":"Не задан. Шаг примет всё, что вернётся, — и переименованное поле останется незамеченным, пока что-нибудь дальше не прочитает пустоту.","expectOn":"Шаг построен на этих полях. Запуск без них остановится здесь, а не пойдёт дальше с дырой.","expectTitle":"Контракт ответа","toolLabel":"Действие","argsHint":"Каждое поле отдельно: запятая внутри значения иначе молча разрежет его надвое.","connectAppLabel":"Подключить {name}","connectLocked":"Нет в вашем тарифе","moreConnections":"Каналы и остальные подключения настраиваются на странице сотрудника.","openConnections":"Открыть подключения"},"eyebrow":"@:{'brand.name'} · правка сценария","descriptionPlaceholder":"Что делает этот сценарий","isPublicLabel":"Публичный (доступен снаружи рабочего пространства)","answersCustomerLabel":"Этот сценарий отвечает клиенту","answersCustomerNote":"ИИ-сотрудник промолчит в ответ на сообщение, которое его запустило.","addStep":"+ добавить шаг","chooser":{"title":"Что должно произойти дальше?","titleFirst":"Что должно произойти сначала?","describeLabel":"Опишите шаг","describePlaceholder":"Опишите шаг, например: отправить менеджеру телефон клиента","add":"Добавить","or":"Или выберите:","busy":"Пишем шаг…","cancel":"Отмена"},"clientErrorsTitle":"Поправьте перед сохранением:","unsavedHint":"Есть несохранённые правки","savedHint":"Сохранено","saveButton":"Сохранить","dryRunNeedsSave":"Сохраните, чтобы проверить текущую версию","insertField":"вставить поле…","gotoDefault":"следующий шаг по порядку","gotoEnd":"завершить сценарий","moveUp":"Выше","moveDown":"Ниже","insertAfter":"Вставить шаг после этого","removeStep":"Удалить шаг","stepMenu":"Переместить или удалить шаг","removeItem":"Удалить","showTechnicalDetails":"показать технические детали","hideTechnicalDetails":"скрыть технические детали","changeType":"Сменить тип","confirmTypeChangeTitle":"Сменить тип этого шага?","confirmTypeChange":"Смена типа шага сотрёт то, что вы здесь уже заполнили. Продолжить?","confirmTypeChangeAction":"Сменить тип","newChainName":"Новый сценарий","describeInstead":"или просто опишите его ассистенту в переписке","legacyHint":"Этот сценарий сохранён свободным текстом, ещё до того как у шагов появилась структура, — редактировать здесь нечего. Опишите нужную правку, и ассистент перепишет его шагами, которые уже можно править здесь.","legacyRewriteButton":"Переписать через ассистента","legacyRewritePrompt":"Перепиши сценарий «{name}» в формате структурных шагов, сохранив то, что он делает сейчас.","generate":{"titleNew":"Опишите сценарий","titleChange":"Изменить с ИИ","hint":"Скажите своими словами, что и когда должно происходить. Шаги напишутся сами — проверьте их и сохраните.","placeholderNew":"Когда клиент впервые пишет в WhatsApp, создай заявку в CRM и напиши мне в Telegram","placeholderChange":"Скажите, что изменить, например: ещё отправлять копию менеджеру","button":"Создать","changeButton":"Изменить","stop":"Остановить","busy":"Пишем шаги — это может занять до минуты…","shortcut":"⌘ или Ctrl + Enter","failed":"Не удалось сгенерировать сценарий. Попробуйте сформулировать иначе.","cantRead":"Ответ пришёл в виде, который этот редактор не может показать. Попробуйте ещё раз.","examplesLabel":"Например:","examples":{"leadToCrm":{"label":"Новая заявка в CRM","text":"Когда клиент впервые пишет в WhatsApp, создай заявку в CRM и отправь мне сообщение в Telegram."},"morningReport":{"label":"Утренний отчёт","text":"Каждый будний день в 9:00 присылай мне краткую сводку по вчерашним новым заявкам."},"handoffNotice":{"label":"Оповещение о передаче","text":"Когда ассистент передаёт клиента менеджеру, отправь менеджеру телефон клиента и краткую сводку."}},"bannerTitle":"Изменено с ИИ — проверьте и сохраните","noChanges":"В сценарии ничего не изменилось.","notesTitle":"Осталось сделать вам","undo":"Отменить","dismiss":"Скрыть заметку","schedulePending":"Расписание: {when}. Оно добавится при сохранении.","scheduleExisting":"У этого сценария уже есть расписание, поэтому ИИ его не трогал. Время меняется под триггером.","schedule":{"everyMinute":"каждую минуту","everyMinutes":"раз в {n} мин","hourly":"каждый час в :{minute}","everyHours":"раз в {n} ч","daily":"каждый день в {time}","weekdays":"по будням в {time}","weekly":"каждую неделю: {day}, в {time}"}},"trigger":{"on_lead_captured":"Когда появилась заявка","on_new_message":"На каждое новое сообщение","on_order_placed":"Когда оформлен заказ","on_handoff_requested":"Когда ассистент передаёт клиента менеджеру","manual":"Только вручную или по расписанию","on_webhook":"Когда другая система или сценарий что-то сообщает","on_assistant_message":"Когда клиент пишет своему ассистенту @:{'brand.name'}"},"headerSentence":{"template":"Запускается {trigger} — {reach}.","public":"клиенты могут запустить его напрямую","private":"запустить можете только вы или расписание","customerFacing":"Запускают клиенты — так устроен этот триггер","staffOnly":"Запускаете только вы и коллеги — клиенты не могут","webhook":"Запустит кто угодно, у кого есть этот адрес"},"startsWhen":{"lead":"Запускается, когда","on":"через","from":"от","anyone":"кого угодно","named":"отправителя, чьё имя или номер содержит","namePlaceholder":"Анна, +7 707…","anyChannel":"любой канал","channelsHint":"Если ничего не отмечено — любой канал.","trigger":{"on_new_message":"кто-то пишет","on_lead_captured":"появилась заявка","on_assistant_message":"кто-то пишет своему ассистенту @:{'brand.name'}","on_order_placed":"оформлен заказ","on_handoff_requested":"ассистент передаёт клиента менеджеру","manual":"вы его запускаете или подходит время по расписанию","on_webhook":"другая система или сценарий что-то сообщает"},"in":"в","anyChat":"любом чате","chatSearch":"Поиск групп","chatsLoading":"Загрузка…","chatsUnavailable":"Сейчас не отвечает","senderRemove":"Убрать {item}"},"schedule":{"none":"Расписания пока нет.","add":"Добавить расписание","lead":"А также запускается","kind":{"daily":"каждый день","weekdays":"по будням","weekly":"раз в неделю","everyHours":"каждые несколько часов"},"kindLabel":"Как часто запускается","on":"в","at":"в","every":"— раз в","hoursOption":{"1":"час","2":"2 часа","3":"3 часа","4":"4 часа","6":"6 часов","8":"8 часов","12":"12 часов"},"hoursLabel":"Интервал между запусками","in":"по времени","timeLabel":"Время","dayLabel":"День недели","zoneLabel":"Часовой пояс","day":{"0":"Воскресенье","1":"Понедельник","2":"Вторник","3":"Среда","4":"Четверг","5":"Пятница","6":"Суббота"},"customHint":"Задано вручную. Чтобы изменить, включите технические подробности.","cronLabel":"Cron","remove":"Убрать расписание","many":"У этого сценария несколько расписаний ({count}). Меняйте их на странице сценариев.","notSaved":"Сценарий сохранён, но его расписание изменить не удалось"},"typeGroup":{"messages":"Сообщения","ai":"ИИ","logic":"Логика","dataApps":"Данные и приложения","team":"Команда","deterministic":"Одинаково каждый раз","modelLed":"Решает модель","chains":"Сценарии"},"channel":{"whatsapp":"WhatsApp","telegram":"Telegram (личный аккаунт)","telegram_bot":"Telegram (бот этого сотрудника)","max":"MAX (личный аккаунт)","max_bot":"MAX (бот этого сотрудника)","instagram":"Instagram","email":"Почта","assistant":"Ассистент (любой канал)"},"sendTo":{"toPlaceholder":"получатель (телефон, {'@'}имя, id…)","me":"Мне","someone":"Другому человеку","meHint":"Придёт вам — туда, где вы привязали Telegram или WhatsApp к ассистенту (страница сотрудника → Личный ассистент).","chooseGroup":"Выберите группу","ownerHint":"отправляется владельцу бота","templateLabel":"Сообщение","templatePlaceholder":"текст сообщения — значение вставляется через выбор поля","label":"Кому отправить","groupSearch":"Поиск групп","whereLabel":"Куда отправить","replyToWriter":"Уйдёт обратно тому, кто написал, в тот же чат.","replyToOwner":"Уйдёт вам — в канал, где вы последний раз писали своему ассистенту.","botChat":"Отправит в чат {chat}.","botOwnerInstead":"Отправить владельцу бота","toStarter":"Тому, кто запустил","toOwner":"Вам, владельцу","toPerson":"Привязанному человеку…"},"aiAction":{"promptPlaceholder":"что модель должна здесь сделать?","toolsHint":{"read":"Шаг только читает и отвечает: ничего не отправит, не изменит и не создаст.","chosen":"Шагу разрешены ровно перечисленные инструменты и ничего сверх них."},"toolsAddWebSearch":"+ добавить поиск в интернете","toolsDropWebSearch":"− убрать поиск в интернете","toolsFilterPlaceholder":"Фильтр инструментов","toolsLabel":"Что этому шагу разрешено делать","toolsMode":{"chosen":"Ровно эти инструменты","read":"Только смотреть"},"toolsNoneChosen":"Инструменты не выбраны — шаг ответит текстом и ничего не сделает.","toolsPick":"Выбрать инструменты","toolsUnknown":"У этого сотрудника сейчас нет {tools}. Шаг всё равно сохранится — подключите интеграцию до запуска, иначе шаг упадёт и скажет об этом.","answersLabel":"Чем он отвечает","answersEmpty":"Отвечает обычным текстом. Назовите значения, которые он должен вычислить, — имя, телефон, да или нет, — и любой следующий шаг сможет сразу их использовать, без тестового запуска.","answersHint":"Следующие шаги могут использовать каждое значение, как только оно здесь названо. ИИ всегда заполняет все значения.","answerNameLabel":"Имя значения","answerNamePlaceholder":"например, client_name","answerKind":{"boolean":"Да или нет","list":"Список строк","custom":"Как написано","string":"Текст","number":"Число"},"answerAdd":"+ добавить значение","promptLabel":"Что должен сделать ИИ"},"aiDecision":{"promptPlaceholder":"что модель решает?","choicesLabel":"Варианты, из которых он выбирает","choiceNameLabel":"Название","labelPlaceholder":"название","descriptionPlaceholder":"пояснение (необязательно, помогает модели выбрать)","addChoice":"+ добавить вариант","promptLabel":"Что решает ИИ","choiceWhenLabel":"Когда выбирать","choiceGotoLabel":"Затем перейти к"},"set":{"addVar":"+ добавить значение","nameLabel":"Имя значения","valueLabel":"Значение","title":"Что этот шаг запоминает для следующих шагов","namePlaceholder":"например, total","valuePlaceholder":"например, steps.leads.output.count"},"foreach":{"sourceLabel":"для каждого элемента в","sourcePlaceholder":"например, steps.fetch_leads.output.leads","asLabel":"назвать его","maxItemsLabel":"не больше","addBodyStep":"+ добавить шаг в цикл"},"advanced":{"label":"подробнее","delay":"подождать","retries":"повторов","onError":"при ошибке","maxTokens":"максимальная длина ответа (токены)","temperature":"Температура (0–2, по умолчанию 0)"},"condition":{"pickField":"выбрать поле…","customField":"своё поле…","advanced":"вручную (выражение)","simple":"вернуться к простому виду","typeString":"текст","typeNumber":"число","typeBoolean":"да/нет","listPlaceholder":"а, б, в","addBranch":"+ добавить ещё условие","removeBranch":"убрать последнее условие","elseDefault":"следующий шаг по порядку","yes":"Да","no":"Нет","op":{"==":"равно","!=":"не равно",">":"больше","<":"меньше",">=":"не меньше","<=":"не больше","contains":"содержит","hasPrefix":"начинается с","in":"один из","empty":"пусто","notEmpty":"не пусто"},"ifWord":"если","elseIfWord":"иначе если","valueLabel":"Значение для сравнения","valueTrue":"да (true)","valueFalse":"нет (false)","remove":"Убрать это условие","notSimple":"Это условие сложнее, чем может показать конструктор, поэтому остаётся текстом. Оно работает как написано."},"preview":{"fromLastRun":"В последнем запуске","noRunYet":"Будет прочитано"},"literalField":{"recipient":"Отправляется ровно по этому адресу — подстановка здесь не заполняется. Чтобы ответить тому, кто запустил сценарий, оставьте поле пустым в канале ассистента.","prompt":"Модель получает этот текст как есть, поэтому подстановка не заполняется. Триггер и ответы всех предыдущих шагов она и так получает как данные, так что достаточно назвать поле."},"fieldPalette":{"empty":"Вставлять пока нечего — выберите триггер или сначала заполните предыдущий шаг.","inserts":{"template":"Выбранное поле записывается в фигурных скобках и при запуске сценария заменяется своим значением.","expression":"Это поле принимает выражение, поэтому выбранное поле записывается простым путём — без скобок.","literal":"Этот текст используется ровно как написан, поэтому выбранное поле лишь называет значение, а не заменяется им."},"trigger":"Вставить значение","search":"Поиск по значениям ({count})","noMatch":"Ничего не подходит.","more":"+{count} ещё","later":"Значения из шагов, которые выполняются позже (шагов: {steps}, значений: {count})"},"sentence":{"finish":"Завершить","delayPrefix":"Через {delay} ","thenArrow":" → затем ","runTool":"Обратиться к приложению: ","toolMissing":"Обратиться к приложению — ещё не выбрано","remember":"Запомнить ","setEmpty":"Вычислить значение — ещё ничего не задано","askAi":"Поручить ИИ: ","aiActionEmpty":"Поручить что-то ИИ — ещё не описано","unknownType":"Выполнить шаг, неизвестный этому редактору: ","sendToOn":"Отправить ","sendToOnChannel":" кому: ","sendVia":" через ","templateEmpty":"текст ещё не написан","messageYouOn":"Написать вам в ","sendColon":": ","checkConditions":"Проверить условий: {count} — и развести дальше","ifWord":"Если ","space1":" ","space2":" ","conditionEmpty":"Если … — условие ещё не задано","conditionEmptyBranch":"…","gotoArrow":", перейти к ","otherwise":" — иначе ","askAiChoose":"Спросить ИИ ","decisionEmpty":"Пусть ИИ выберет — ещё не настроено","arrowSep":" → ","forEach":"Для каждого ","inWord":" в ","runOneStep":", выполнить один шаг","runSteps":" выполнить шагов: {count}","upTo":" (не больше {max})","foreachSourceEmpty":"список — ещё не выбран","and":" и ","andMore":" и ещё {count}","repointedKind":{"next":"переход к следующему","else":"ветка «иначе»","if":"условие","choice":"вариант","on_error":"обработка ошибки"},"askRoom":"Попросить команду в ","roomMissing":"комната — ещё не выбрана","roomAsk":": ","roomAskEmpty":" — ","roomMessageMissing":"просьба ещё не написана","roomWait":" и дождаться отчёта","roomNoWait":" и идти дальше, не дожидаясь","op":{"==":"равно","!=":"не равно",">":"больше","<":"меньше",">=":"не меньше","<=":"не больше","contains":"содержит","hasPrefix":"начинается с","in":"одно из","empty":"пусто","notEmpty":"не пусто"},"askPersonQ":"Спросить вас: ","askPersonEmpty":"Спросить ваше решение — вопроса пока нет","askPersonElsewhere":"Спросить ваше решение — вопрос в карточке, заданной в другом месте","askCarryOn":", а если никто не ответит — продолжить","askStops":", а если никто не ответит — остановиться","raiseEvent":"Вызвать событие ","raiseEventMissing":"Вызвать событие — ещё не выбрано","raiseEventStarts":", которое запустит ","raiseEventNoListeners":" — его не ждёт ни один сценарий, поэтому ничего не запустится","raiseEventStartsIt":", которое его запустит","raiseEventStartsItAnd":", которое запустит его и ","startChain":"Запустить ","startChainMissing":"Запустить другой сценарий — ещё не выбрано","startChainGone":" — этого сценария больше нет","replyToStarter":"Ответить тому, кто запустил: ","messageYou":"Написать вам: ","askSomeoneQ":"Спросить "},"toasts":{"saved":"Сценарий сохранён","undo":"Отменить","undone":"Предыдущая версия восстановлена","undoneNoSchedule":"Предыдущая версия восстановлена, но её расписание вернуть не удалось","undoError":"Не удалось восстановить предыдущую версию","repointed":"На удалённый шаг были переходы — теперь эти ветки ведут к «{target}»","planLimit":"Достигнут потолок сценариев по вашему тарифу","createError":"Не удалось создать сценарий"},"runRoom":{"roomLabel":"Комната","roomPlaceholder":"выберите комнату…","refreshRooms":"обновить","noRooms":"Комнат пока нет — сначала создайте комнату, потом выберите её здесь.","messagePlaceholder":"Что должна сделать команда? Например: Подготовьте недельный отчёт за {'{'}{'{'}trigger.period{'}'}{'}'}","threadLabel":"сессия","threadNew":"новая","threadLatest":"продолжить последнюю","waitLabel":"затем","waitForReport":"дождаться отчёта","waitNone":"идти дальше, не дожидаясь","timeoutLabel":"не дольше","busyLabel":"если комната занята","busyWait":"подождать её","busySkip":"пропустить шаг","busyFail":"остановить сценарий","reporterHint":"Отчёт пишет назначенный отчитывающийся комнаты. Назначьте его в настройках комнаты — без него шаг получит обычную строку о ходе работы.","messageLabel":"Что передать комнате","threadTask":"Та же задача, что и раньше"},"map":{"end":"Конец","inside":"Шагов внутри: {count}","legend":{"branch":"Одна из веток","empty":"Когда ничего не вернулось","failure":"Если не получилось","next":"Когда готово"},"step":"Шаг {index}: {label}","toggle":"Схема","expand":"Развернуть","collapse":"Вернуть сбоку","fit":"Вместить","unreachable":"Сюда ничего не ведёт","fitAt":"По размеру · {percent}%","fitFloor":"Мельче названия уже не читаются.","fitFloorNarrow":"Мельче названия уже не читаются. Разверните схему, чтобы было больше места.","insertAfter":"Добавить шаг после этого","run":{"failed":"Последний запуск завершился здесь с ошибкой — {ago}","failedNoTime":"Последний запуск завершился здесь с ошибкой","failedStepGone":"Последний запуск завершился с ошибкой — {ago} — на шаге, которого в сценарии больше нет","failedStepGoneNoTime":"Последний запуск завершился с ошибкой на шаге, которого в сценарии больше нет","finished":"Последний запуск завершён — {ago}","finishedNoTime":"Последний запуск завершён","stopped":"Последний запуск был остановлен — {ago}","stoppedNoTime":"Последний запуск был остановлен","going":"Последний запуск ещё шёл, когда это открылось, — начат {ago}","goingNoTime":"Последний запуск ещё шёл, когда это открылось"},"otherwise":"Иначе"},"outcomes":{"badgeContinue":"Продолжит, если не получится","badgeJumps":"Если не получится: {step}","badgeStops":"Если не получится: закончить здесь","done":"Когда готово","doneInOrder":"Перейти к следующему шагу","empty":"Когда ничего не вернулось","emptyAdd":"Добавить выход для пустого ответа","emptyWholeAnswer":"Весь ответ","failed":"Если не получилось","failedContinue":"Всё равно продолжить","failedGoto":"Перейти к…","failedStop":"Остановить сценарий","routesItself":"Этот шаг сам решает, куда идти, — в своих ветках выше.","title":"Что будет дальше"},"providerName":{"amocrm":"amoCRM","avito":"Авито","bitrix":"Битрикс","ig":"Instagram Direct","max":"MAX","tg":"Telegram","whatsapp":"WhatsApp","web":"Чат на сайте"},"webhookReady":"Сохранено. Этот сценарий запускается только по обращению на адрес ниже — скопируйте его, прежде чем закрывать.","nameLabel":"Название сценария","publicTitle":"Доступен клиентам","required":"обязательно","channelLabel":"Канал","typePickerLabel":"Тип шага","typePickerTitle":"Что делает этот шаг","typePickerSubtitle":"Сначала то, что каждый раз одинаково; ниже — то, где решает модель.","triggerNote":{"on_lead_captured":"Срабатывает, когда клиент оставил заявку — имя и телефон уже собраны.","on_new_message":"Срабатывает на каждое входящее сообщение клиента, в любом канале.","on_assistant_message":"Срабатывает, когда вам пишет ваш собственный ассистент anyworker.ai.","on_order_placed":"Срабатывает, когда клиент оформил заказ.","on_webhook":"Срабатывает, когда сценарий вызывает другая система по адресу вебхука.","manual":"Запускается только вручную или по расписанию — запустить можете только вы."},"validation":{"noSteps":"В сценарии должен быть хотя бы один шаг","noBodySteps":"В цикле должен быть хотя бы один шаг","idReserved":"Шаг {n}: имя «end» зарезервировано","idInvalid":"Шаг {n}: недопустимое имя «{id}»","idDuplicate":"Шаг {n}: имя «{id}» уже занято другим шагом","unknownTarget":"Шаг {n} ({id}): переход {kind} ведёт к несуществующему шагу «{target}»","sendChannel":"Шаг {n}: для отправки сообщения выберите канал","sendTo":"Шаг {n}: для отправки сообщения укажите получателя","sendTemplate":"Шаг {n}: для отправки сообщения нужен текст","toolName":"Шаг {n}: выберите, к какому приложению обратиться","toolNameInvalid":"Шаг {n}: недопустимое имя инструмента «{tool}»","roomRoom":"Шаг {n}: выберите комнату","roomMessage":"Шаг {n}: напишите, о чём попросить комнату","askQuestion":"Шаг {n}: напишите вопрос для человека","askAnswers":"Шаг {n}: добавьте хотя бы один вариант ответа","setEmpty":"Шаг {n}: задайте хотя бы одно значение","varNameInvalid":"Шаг {n}: недопустимое имя значения «{name}»","varEmpty":"Шаг {n}: у значения «{name}» пустое выражение","conditionEmpty":"Шаг {n}: у условия должна быть хотя бы одна ветка","branchEmpty":"Шаг {n}: у ветки {b} пустое условие","branchNoTarget":"Шаг {n}: у ветки {b} не выбран следующий шаг","decisionPrompt":"Шаг {n}: напишите, что должен решить ИИ","decisionChoices":"Шаг {n}: для решения ИИ нужно хотя бы два варианта","choiceEmpty":"Шаг {n}: у одного из вариантов пустое название","choiceDuplicate":"Шаг {n}: вариант «{label}» указан дважды","choiceNoTarget":"Шаг {n}: у варианта «{label}» не выбран следующий шаг","foreachNested":"Шаг {n}: цикл внутри цикла не поддерживается","foreachSource":"Шаг {n}: укажите, по какому списку идёт цикл","foreachBody":"Шаг {n}: в цикле должен быть хотя бы один шаг","foreachMax":"Шаг {n}: предел элементов — от 1 до 100","bodyPrefix":"Шаг {n}, внутри цикла: {error}","maxTokens":"Шаг {n}: предел токенов — от 1024 до 128000","temperature":"Шаг {n}: температура — от 0 до 2","outcomesRouting":"Шаг {n}: шаг типа {type} сам выбирает, куда идти дальше","outcomesForeach":"Шаг {n}: у цикла нет своего ответа, по которому можно разветвиться","outcomeUnknown":"Шаг {n}: неизвестный исход «{when}»","outcomeTwice":"Шаг {n}: исход «{when}» указан дважды","outcomeNoTarget":"Шаг {n}: у исхода «{when}» не выбран следующий шаг","onErrorInvalid":"Шаг {n}: недопустимое действие при ошибке «{value}»","retries":"Шаг {n}: повторов — от 0 до 5","cycle":"Шаги замкнулись в круг через «{id}» — сценарий не может возвращаться назад","raiseBoth":"Шаг {n}: шаг запускает один сценарий или подаёт одно событие, не то и другое сразу","raiseChain":"Шаг {n}: укажите, какой сценарий запускает этот шаг","raiseEvent":"Шаг {n}: укажите событие, которое подаёт этот шаг"},"tryStep":"Проверить только этот шаг","attach":{"label":"Прикрепить","add":"Добавить файл, который создаёт шаг","remove":"Убрать {name}","noMakers":"Ни один шаг этого сценария пока не создаёт файл. Добавьте вызов инструмента, шаг ИИ или комнату — и он появится здесь.","full":"Максимум файлов в одном сообщении: {n}.","knowledge":"Файл из базы знаний","upload":"Загруженный файл","unknown":"Задано вручную","missingStep":"Шаг, которого больше нет"},"dataBrowser":{"open":"Показать все данные","title":"Данные сценария","search":"Поиск по значениям ({count})","noMatch":"Ничего не подходит.","pickOne":"Выберите значение слева, чтобы увидеть, что в нём было.","noValue":"Здесь сценарий пока ничего не хранил. Возможно, он ещё не запускалась или шаг не заполняет это поле.","insert":"Вставить","close":"Закрыть","emptyValue":"Шаг выполнился и оставил это пустым. Сообщение на его основе выйдет с пропуском, а вложение, указывающее сюда, не отправит файл."},"raiseEvent":{"modeChain":"Один сценарий, по названию","modeEvent":"Все сценарии, ожидающие событие","chainLabel":"Сценарий","chainPlaceholder":"Выберите сценарий…","noChains":"У этого сотрудника пока нет других сценариев. Создайте сценарий, который должен запускать этот шаг, и нажмите «Обновить».","chainHint":"Он запускается, а его собственный триггер остаётся как есть, так что он по-прежнему работает и сам.","chainGone":"Этого сценария больше нет. Выберите другой, иначе шаг завершится с ошибкой при запуске сценария.","chainPaused":"Этот сценарий на паузе, поэтому шаг пропускает его, пока вы снова его не включите.","payloadLabelChain":"Что получает запущенный сценарий","payloadHintChain":"Если оставить пустым, он получит то же сообщение, которым запустили этот сценарий, так что {'{'}{'{'}trigger.text{'}'}{'}'} там читается так же, как здесь. Если добавить значения, он получит только их — как {'{'}{'{'}trigger.name{'}'}{'}'}.","eventLabel":"Событие","eventPlaceholder":"Выберите событие…","refreshEvents":"Обновить","noEvents":"У этого сотрудника пока нет событий. Событие — это веб-адрес, с которого можно запустить сценарий: откройте сценарий, который запускается от события, и оно появится здесь.","starts":"Запускает: {chains}","startsNobody":"Этого события пока не ждёт ни один сценарий. Откройте сценарий, который должен реагировать, настройте запуск «когда другая система или сценарий что-то сообщает» и укажите это событие.","payloadLabel":"Что получают запущенные сценарии","payloadHint":"Каждое значение приходит как триггер запущенного сценария, и шаги сценария читают его как {'{'}{'{'}trigger.name{'}'}{'}'}.","keyLabel":"Имя","keyPlaceholder":"например, report_url","valueLabel":"Значение","valuePlaceholder":"например, {'{'}{'{'}steps.make_report.output.file_url{'}'}{'}'}","addValue":"+ добавить значение","modeLabel":"Запуск"},"browserPath":{"pathLabel":"Сохранённый маршрут","noPath":"Выберите сохранённый маршрут","noPathHint":"Без маршрута агент действий выполнит поручение сам, по заданию.","none":"У этого сотрудника пока нет сохранённых маршрутов.","openPaths":"Записать или сохранить маршрут на странице агента действий","gone":"Этот маршрут больше не сохранён. Выберите другой, иначе агент действий выполнит поручение сам.","example":"В прошлый раз: {value}","missing":"Заполните {names}, иначе маршрут не будет пройден и агент действий выполнит поручение сам.","runInstruction":"Пройти сохранённый путь: {name}"},"nav":{"label":"Структура сценария","starts":"Запускается, когда","view":"Как показывать шаги","map":"Карта","list":"Список","details":"Подробно","newStepHere":"Новый шаг встанет сюда","newStepAfter":"Новый шаг после шага {index}","newStepFirst":"Новый первый шаг"},"inspector":{"label":"Выбранный шаг","stepOf":"Шаг {index} из {count}","prev":"Предыдущий шаг","next":"Следующий шаг","settingsTitle":"Об этом сценарии","settingsHint":"Адрес, который он слушает, и что в нём менялось.","description":"Описание"}},"poll":{"title":"Или проверять систему по расписанию","hint":"Подключённое приложение можно спросить, но само оно к нам не обращается. Используйте это для событий, которые другая система никогда не присылает, — изменился статус, появился заказ.","add":"Настроить","tool":"Опрашивать этот метод","rowsPath":"Где в ответе список","cursorField":"Новой считается строка, у которой","args":"Аргументы (JSON)","every":"Каждые","enabled":"Включено","check":"Проверить сейчас","remove":"Убрать","found":"Строк: {rows}, новых: {fresh}.","nothingNew":"Сообщать нечего — всё здесь уже видели.","firstRun":"Первая проверка только узнаёт, откуда начинать: ничего не запустится, а отсчёт начнётся с {cursor}.","wouldStart":"Запусков было бы: {fresh}. Следующая проверка начнётся с {cursor}.","lastError":"Последняя проверка не удалась: {error}","backingOff":"Проверка не удалась {n} раз, поэтому следующая подождёт чуть дольше: {when}. | Проверка не удалась {n} раза подряд, поэтому каждая следующая ждёт дольше предыдущей — следующая {when}. | Проверка не удалась {n} раз подряд, поэтому каждая следующая ждёт дольше предыдущей — следующая {when}.","lastPolled":"Последняя проверка {when} — строк: {rows}, новых: {fresh}.","checkFailed":"проверку не удалось выполнить"},"editScheduleTitle":"Изменить время этого расписания","deleteScheduleTitle":"Удалить это расписание","nextRunTitle":"Следующий запуск: {time}","deleteScheduleConfirm":{"title":"Удалить это расписание?","description":"Сценарий перестанет запускаться по расписанию {cron}. Сам сценарий останется.","confirmText":"Удалить расписание"},"drafts":{"editTime":"Изменить время","restoreProposedTime":"Вернуть предложенное время","title":"Черновик ждёт подтверждения","subtitle":"Сотрудник предложил сценарий. Пока вы не подтвердите — он не создан и не запускается.","confirm":"Подтвердить","confirmAndEdit":"Подтвердить и открыть","discard":"Отклонить","confirmedToast":"Сценарий создан","intentLabel":"Что она будет делать","anotherEmployee":"Другой сотрудник","confirmedElsewhereToast":"Сценарий создан для {agent}","originBy":"Предложил {agent}","originRoom":"Предложено в {room}","originRoomBy":"Предложено в {room}, автор — {agent}","originRoomUnknown":"Предложено в комнате","ownerLabel":"Кому принадлежит","ownerMoved":"Перенесено от сотрудника, который предложил"},"runsTitle":"Запуски и что они сделали","runs":{"eyebrow":"@:{'brand.name'} · запуски","showMore":"Показать ещё · {shown} из {total}","emptyTitle":"запусков пока нет","emptyDescription":"этот сценарий ещё ничего не запускало","runNow":"Запустить сейчас","runNowRunning":"Запускаем…","decisionsHeading":"Почему сценарий запустился или нет","decisionsNote":"События, которые слушает этот сценарий, и что движок решил по каждому, — хранятся неделю. Вызовы вебхука — в собственном журнале вебхука.","decision":{"skipped_private":"Приватный сценарий","skipped_sender":"Фильтр отправителей","skipped_provider":"Фильтр каналов","skipped_concurrency":"Достигнут предел одновременных запусков","skipped_quota":"Предел тарифа","skipped_broken":"Шаги с ошибками","failed":"Не удалось запустить","started":"Запущен","skipped_paused":"На паузе"},"dryRunButton":"сухой прогон","dryRunRunning":"идёт…","dryRunNote":"Сухой прогон проходит сценарий, ничего не отправляя. Шаги с ИИ при этом выполняются по-настоящему и тарифицируются.","stepsHeading":"шаги","tokensOf":"{used} из {budget} токенов","tokens":"{used} токенов","tokensHint":"Сколько токенов ИИ потратил этот запуск — и сколько разрешено на один запуск","stepN":"Шаг {n}","noSteps":"в этом запуске не записано ни одного шага","attempt":"попытка {n}","ledgerHeading":"журнал последствий","ledgerNote":"Всё, что этот запуск сделал во внешнем мире. Зависшая строка означает, что исполнитель взял действие и не вернулся, — произошло оно или нет, никто не знает.","ledgerEmpty":"этот запуск ничего не сделал во внешнем мире","wedgedBadge":"не выяснено: {n}","resolveNote":"Решить это можете только вы. Загляните в почту, CRM или панель провайдера и запишите, что нашли.","reasonPlaceholder":"что вы проверили?","resolveDone":"произошло","resolveFailed":"не произошло","resolvedToast":"Итог записан","resolvedBy":"Выяснено {when} —","lateAnswer":"Исполнитель позже сообщил: {status}","fieldsLabel":"Подстановки, которые сюда обращаются","returnedLabel":"Что вернул этот шаг","showOutput":"Показать, что вернул шаг","sentLabel":"Что было отправлено","runAgain":"Запустить снова с этим событием","starting":"Запускаем…","pinEvent":"Сделать тестовым событием","pinned":"Сохранено как тестовое событие","status":{"cancelled":"Остановлен","failed":"Сбой","pending":"В очереди","running":"Работает","skipped":"Пропущен","success":"Готово"},"stop":"Остановить","stopping":"Останавливаем…","whyStoppedLabel":"Почему шаг остановился","dur":{"seconds":"{n} с","minutes":"{m} мин {s} с"},"effectStatus":{"in_flight":"Зависло","done":"Готово","failed":"Сбой"},"effectKind":{"tool_call":"Вызов приложения","send":"Отправка сообщения","usage":"Учёт токенов","quota":"Списание из лимита","run_room":"Запуск комнаты","ask_human":"Вопрос человеку"},"resume":"Продолжить с шага, где был сбой","resuming":"Запускаем…","resumeNote":"Продолжает с шага, где произошёл сбой, с ответами предыдущих шагов. То, что уже выполнилось, повторно не запускается.","resumeConfirmTitle":"Этот шаг уже начал отправку","resumeConfirmAction":"Повторить и продолжить","resumedToast":"Сценарий продолжил с шага {step}.","resumedFrom":"Продолжено с шага {step}"},"dryRun":{"summary":"шагов: {steps} · {duration}","spend":"обращений к модели: {calls} · токенов: {tokens}","effectsSimulated":"отправки были смоделированы","backToRuns":"назад к запускам","wouldSend":"отправило бы","decision":"решение:","next":"дальше","toolsOffered":"Шаг мог бы воспользоваться","toolsWithheld":"Недоступно ему","contextFrom":"На ответах запуска {run}"},"emptyTitle":"Сценариев нет","emptyBody":"Сценарий — это то, что сотрудник делает без вас. Чаще всего первый он предлагает сам, когда заметит повторяющуюся работу.","emptyAction":"Собрать сценарий","moreSteps":"ещё {n}","nodeRoom":"Комната","summary":{"steps":"{n} шаг | {n} шага | {n} шагов","branches":"{n} ветвление | {n} ветвления | {n} ветвлений","messages":"отправляет {n} сообщение | отправляет {n} сообщения | отправляет {n} сообщений","apps":"использует {n} приложение | использует {n} приложения | использует {n} приложений","rooms":"спрашивает {n} комнату | спрашивает {n} комнаты | спрашивает {n} комнат","appMany":"Использует приложений: {n}","appOne":"Использует 1 приложение","branchMany":"Веток: {n}","branchOne":"1 ветка","messageMany":"Отправляет сообщений: {n}","messageOne":"Отправляет 1 сообщение","roomMany":"Спрашивает комнат: {n}","roomOne":"Спрашивает 1 комнату","stepMany":"Шагов: {n}","stepOne":"1 шаг"},"fields":{"channel_tg_whatsapp":"канал (tg / whatsapp)","chat_id_telegram_shop_only":"id чата (только магазин в Telegram)","comment":"комментарий","count":"количество","current_item":"текущий элемент","customer_name":"имя клиента","customer_phone":"телефон клиента","everything_the_caller_sent":"всё, что прислал вызывающий","goto":"переход","items":"элементы","items_name_qty_price":"позиции (название, кол-во, цена)","iteration_index":"номер прохода","its_answer":"его ответ","label":"метка","lead_data":"данные заявки","matched":"совпало","message_text":"текст сообщения","order_reference":"номер заказа","order_total":"сумма заказа","paid_or_reserved":"оплачен или забронирован","person_id_same_across_all_their_channels":"id человека (один во всех его каналах)","raw_body_only_when_it_was_neither_json_nor_a_form":"тело как есть (если это не JSON и не форма)","received_at":"получено","sender_id":"id отправителя","sender_name":"имя отправителя","their_address_on_that_channel":"его адрес в этом канале","trigger_text":"текст запуска","where_it_was_ordered":"где оформлен заказ","who_wrote":"кто написал","when_this_chain_starts":"Когда сценарий запускается","this_loop_for_each_item":"Этот цикл, для каждого элемента","ai_action":"Действие ИИ","ai_decision":"Решение ИИ","ask_a_person_to_decide":"Спросить решение у человека","compute_values":"Вычислить значения","condition":"Условие","give_the_work_to_a_room":"Отдать работу комнате","send_a_message":"Отправить сообщение","stepGroup":"Шаг {n} — {name}","trigger_data":"данные запуска","their_name":"имя","phone_on_whatsapp_the_number_they_write_from":"телефон (в WhatsApp — номер, с которого пишут)","another_number_they_asked_to_be_reached_at":"другой номер, по которому просили связаться","email":"почта","what_they_want":"что хотят","their_answers_one_per_line":"ответы, по одному в строке","their_answers_as_question_and_answer_pairs":"ответы парами «вопрос — ответ»","channel":"канал","conversation_id":"id разговора","everything_including_a_web_form_s_own_fields":"всё, включая собственные поля веб-формы","phone_whatsapp_only_digits":"телефон (только WhatsApp, цифрами)","channel_tg_whatsapp_max":"канал (tg / whatsapp / max)","why_the_customer_is_handed_over":"почему клиента передают","what_they_want_next":"что хотят дальше","city":"город","model_of_interest":"интересующая модель","model_from_the_ad":"модель из объявления","trim":"комплектация","price_quoted":"названная цена","reaction_to_the_price":"реакция на цену","cash_credit":"наличные / кредит","trade_in":"трейд-ин","their_car_for_trade_in":"их машина в трейд-ин","when_they_plan_to_buy":"когда планируют покупку","summary_for_the_manager":"сводка для менеджера","channel_tg_whatsapp_max_ig_web":"канал (tg / whatsapp / max / ig / web)","files_it_carried_photos_documents_voice":"файлы из сообщения (фото, документы, голосовые)","addresses_of_its_photos":"адреса фото из сообщения","address_of_its_first_photo":"адрес первого фото"},"triggerPill":{"manual":"вручную","on_lead_captured":"при заявке","on_new_message":"на сообщение","on_order_placed":"при заказе","on_webhook":"вебхук","on_assistant_message":"сообщение ассистенту","on_handoff_requested":"на передачу менеджеру"},"badges":{"after":"через {delay}","retries":"повторов: {n}","noTools":"без инструментов","tools":"инструменты: {list}","strictJson":"строгий JSON"},"history":{"show":"Что изменилось","hide":"Скрыть","empty":"Пока ничего не сохранено. История начнётся со следующего сохранения сценария.","current":"Сейчас","savedAt":"Сохранено {when}","by":"— {who}","and":", ","noChanges":"Сравнить не с чем — предыдущая версия больше не хранится.","change":{"created":"Здесь начинается история сценария","renamed":"Переименован: «{from}» → «{to}»","description":"Изменилось описание","trigger":"Теперь запускается по «{to}», а не по «{from}»","senderFilter":"Отвечает только отправителям, подходящим под «{to}»","senderFilterCleared":"Теперь отвечает любому отправителю","providerFilter":"Работает только в каналах: {to}","providerFilterCleared":"Теперь работает в любом канале","madePublic":"Клиенты могут его запускать","madePrivate":"Запускать его может только ваш аккаунт","model":"Шаги ИИ теперь работают на {to}","modelCleared":"Шаги ИИ снова используют модель сотрудника","stepAdded":"Добавлен шаг","stepRemoved":"Удалён шаг","stepMoved":"Шаг перемещён","field":{"type":"теперь он делает другое","recipient":"кому он пишет","message":"сообщение","prompt":"что он просит у модели","tool":"инструмент, который он использует","args":"что он передаёт инструменту","expect":"ответ, который он ожидает","vars":"значения, которые он вычисляет","conditions":"условия","choices":"варианты, из которых он выбирает","outcomes":"куда ведут его исходы","next":"что происходит после него","loop":"по чему он повторяется","tools":"инструменты, которые ему доступны","question":"вопрос, который он задаёт","room":"комната, которой он передаёт работу","settings":"его настройки"},"chatFilter":"Теперь работает только в одном чате","chatFilterCleared":"Теперь работает в любом чате"},"title":"История","restore":"Вернуть эту версию","restored":"Версия от {when} — в редакторе. Сохраните, чтобы вернуть её, или нажмите «Отмена», чтобы оставить текущую.","cantRestore":"Редактор не может прочитать эту версию, поэтому вернуть её нельзя."},"copy":{"action":"Копировать другому сотруднику","eyebrow":"Сценарии","title":"Копировать «{name}»","from":"Откуда","to":"To","pick":"Выберите сотрудника","thisEmployee":"{name} (этот сотрудник)","thisEmployeePlain":"Этот сотрудник","agentsLoading":"Загружаем ваших сотрудников…","agentsFailed":"Не удалось загрузить ваших сотрудников.","retry":"Попробовать ещё раз","planLoading":"Проверяем, что нужно для копии у сотрудника {agent}…","planFailed":"Не удалось узнать, что нужно для копии.","toolsTitle":"У сотрудника {agent} пока нет этих инструментов","toolsHint":"Шаги, которые их используют, будут завершаться с ошибкой, пока вы их не подключите. Копия в любом случае ждёт на паузе.","notesTitle":"Перед включением","ready":"У сотрудника {agent} есть все инструменты, которые вызывает этот сценарий. Перед включением копии ничего настраивать не нужно.","paused":"Копия создаётся на паузе. Её ничто не запустит, пока вы её не включите.","copyTo":"Копировать сотруднику {agent}","copyButton":"Скопировать","copying":"Копируем…","copied":"Скопировано сотруднику {agent}","copiedDescription":"Копия на паузе — включите её, когда она будет готова.","notYours":"Этот сотрудник не ваш или больше не существует. Выберите другого."},"library":{"loading":"Читаем шаблоны…","loadFailed":"Не удалось загрузить шаблоны.","retry":"Попробовать ещё раз","otherCategory":"Другое","asks":"Попросит указать","askTool":"Инструмент для вызова","askRoom":"Комнату, которой передать работу","needsTools":"Нужно подключить: {tools} — у сотрудника этого ещё нет. Сделайте это до включения сценария.","install":{"eyebrow":"Установка шаблона","needsTitle":"Что от вас нужно","toolLabel":"Какой инструмент вызывать?","toolPlaceholder":"Выберите инструмент","toolSearch":"Поиск инструментов","toolHint":"Сценарий вызывает его везде, где шаблон оставляет выбор инструмента вам.","toolEmpty":"Выберите инструмент для установки.","noTools":"У этого сотрудника пока нет инструментов для выбора — сначала подключите приложение.","toolsFailed":"Не удалось загрузить инструменты.","roomLabel":"Какая комната выполняет работу?","roomSearch":"Поиск комнат","roomHint":"Сценарий передаёт этой комнате свою задачу.","roomEmpty":"Выберите комнату для установки.","roomsFailed":"Не удалось загрузить комнаты.","nothing":"Заполнять нечего — устанавливается как есть.","toolsTitle":"У этого сотрудника пока нет этих инструментов","toolsHint":"Шаги, которые их используют, будут завершаться с ошибкой, пока вы их не подключите. Сценарий в любом случае устанавливается на паузе.","schedule":"После включения запускается {when}, по времени {zone}.","paused":"Устанавливается на паузе. Его ничто не запустит, пока вы его не включите.","button":"Установить","installing":"Устанавливаем…","installed":"«{name}» установлен","installedDescription":"Он на паузе — просмотрите его и включите.","notFound":"Этого шаблона больше нет в библиотеке.","employeeGone":"Сотрудник не найден — возможно, его удалили."}},"saveTemplate":{"action":"Сохранить как шаблон","eyebrow":"Библиотека шаблонов","title":"Сохранить «{name}» как шаблон","description":"Шаблон создаётся неопубликованным, с шагами этого сценария ровно как есть — вместе со значениями в них. Вы просматриваете его и публикуете на странице «Шаблоны».","slugLabel":"Адрес шаблона","slugPlaceholder":"Например, morning-leads-report","slugRule":"Строчные латинские буквы и цифры, слова через одиночный дефис, до 64 символов. Это постоянное имя шаблона.","nameLabel":"Название","descriptionLabel":"Описание","categoryLabel":"Раздел","categoryPlaceholder":"Например, «Отчёты»","button":"Сохранить как шаблон","saving":"Сохраняем…","created":"«{name}» сохранён как шаблон","createdDescription":"Он пока не опубликован — просмотрите его и опубликуйте здесь.","chainGone":"Этого сценария больше нет."}},"rooms":{"locked":{"title":"Комнаты — на тарифе выше","text":"В комнате над одной задачей работают несколько сотрудников сразу и видят общие файлы. В ваш тариф комнаты не входят.","point":{"team":"Несколько сотрудников на одной задаче, у каждого своя роль","files":"Общие файлы, по которым ищет вся комната","sessions":"Сессии, история и подзадачи — всё видно в одном месте"},"plans":"Входят в тариф {plans}.","cta":"Посмотреть тарифы"},"title":"Комнаты","subtitle":"совместная работа","newRoomButton":"Новая комната","comingSoonTitle":"Комнаты скоро появятся","comingSoonDescription":"Общие каналы, где несколько сотрудников работают над одной задачей вместе с вами.","members":{"effortHint":"отвечает в режиме «{level}»"},"plan":{"after":"После {steps}","more":"Ещё {count}","less":"Свернуть","finished":"Готово","finishedBlocked":"Готово {done}, застряло {blocked}"},"knowledge":{"title":"Общие файлы","add":"Добавить","uploading":"Загрузка…","uploadingOf":"Загрузка {done}/{total}…","tallyOne":"1 файл · {size}","tallyMany":"Файлов: {n} · {size}","account":"{used} из {limit} по всему аккаунту","empty":"Перетащите сюда документ — его прочитает каждый участник комнаты.","dropHere":"Отпустите, чтобы добавить в общие файлы комнаты","lockedNote":"Общие файлы не входят в этот тариф.","indexing":"Индексируется…","searchable":"Доступен для поиска","stored":"Сохранён, поиск недоступен","failed":"Ошибка","download":"Скачать {name}","remove":"Удалить {name}","downloadFailed":"Не удалось скачать {name}.","confirmRemoveTitle":"Удалить {name}?","confirmRemoveBody":"Вся комната перестанет находить этот файл по поиску. Уже написанное на его основе не изменится.","confirmRemoveAction":"Удалить","tooLargeTitle":"{name} не помещается","tooLargeBody":"{size} — это больше, чем оставшиеся {left} в хранилище аккаунта. Сначала удалите какой-нибудь общий файл.","tooLargeReason":"Нужно больше места, чем осталось у аккаунта","indexFailedTitle":"{name}: не удалось проиндексировать","indexFailedBody":"Файл сохранён, но недоступен для поиска. Подробности — в панели файлов комнаты.","chunks":"Фрагментов в индексе: {n}","chunksOf":"{n} из {limit} фрагментов","bytesOf":"{used} из {limit}","loadMore":"Показать ещё {n}","loadingMore":"Загрузка…","batchFailed":"Не удалось добавить {failed} из {total} — {list}"},"attach":{"dropHere":"Отпустите, чтобы приложить файлы к сообщению","retry":"Повторить загрузку","remove":"Убрать {name}","failed":"Не удалось загрузить","uploadingOne":"Загружается 1 файл…","uploadingMany":"Загружается файлов: {n}…","tooMany":"К одному сообщению можно приложить {max} файлов за раз."},"list":{"deleteRoom":"Удалить комнату","confirmDeleteTitle":"Удалить #{name}","confirmDeleteDescription":"Удалятся комната, её участники и вся переписка. На самих сотрудников это не влияет."},"feed":{"roomFailed":"Комнату открыть не удалось.","historyFailed":"Переписку загрузить не удалось. Сама комната на месте."},"createCardSubtitle":"общий поток для нескольких сотрудников","defaultInstruction":"Общий поток — сотрудники работают над одной задачей.","noMessages":"сообщений пока нет","membersCount":"Участников: {n}","deleteRoom":"Удалить комнату","deleteTitle":"Удалить комнату «{name}»?","deleteBody":"Удалим комнату, её состав и всю переписку. Сами сотрудники останутся на месте.","deleteConfirm":"Удалить комнату","emptyTitle":"Комнат ещё нет","emptyBody":"Комната — это задача, над которой работают несколько сотрудников сразу. Одному сотруднику комната не нужна.","emptyStaffTitle":"Вас пока не добавили ни в одну комнату","emptyStaffBody":"Комнаты появятся здесь, когда кто-то из «{org}» добавит вас в одну из них. Создавать комнаты может только владелец пространства.","yourWorkspace":"вашего пространства","justNow":"только что","minutesAgo":"{n} мин назад","hoursAgo":"{n} ч назад","yesterday":"вчера","daysAgo":"{n} дн назад","modal":{"eyebrow":"комната","titleNew":"Новая комната","titleBrief":"Инструкция комнаты","titleTeam":"Кто здесь работает","titleKnowledge":"Общие материалы","titleBehaviour":"Настройки комнаты","titleEdit":"Настройка комнаты","nameLabel":"название комнаты","namePlaceholder":"запуск-q3","instructionLabel":"инструкция","instructionPlaceholder":"Комната запуска кампании: Аня пишет тексты, Марк делает рассылки","employeesLabel":"сотрудники","employeesHint":"выберите, кто работает в этой комнате, и подскажите каждому его роль","noEmployees":"сотрудников ещё нет — сначала создайте одного","roleHintPlaceholder":"подсказка о роли","sameEffort":"как у сотрудника","sameModel":"как у сотрудника","peopleLabel":"люди","peopleHint":"коллеги, которые могут открыть эту комнату. приглашённый с доступом «только комнаты» больше ничего в пространстве не видит","peopleLoading":"загружаем…","noColleagues":"в этом пространстве пока больше никого нет —","inviteSomeone":"пригласить коллегу","roomsOnlySuffix":" · только комнаты","knowledgeLabel":"общие материалы","knowledgeHint":"файлы, по которым ищет вся комната — загрузите бриф, спецификацию или прайс один раз, и его увидит каждый сотрудник","knowledgeNeedsRoom":"сначала создайте комнату, потом добавляйте общие файлы","removeFile":"убрать файл","uploadingFile":"загружаем и индексируем…","addFile":"добавить общий файл","fileIndexing":"индексируем…","fileFailed":"не удалось проиндексировать","fileStored":"сохранён — поиск недоступен","fileSearchable":"доступен для поиска","advanced":"дополнительно","routing":"маршрутизация","routingHint":"как выбирается сотрудник, когда вы никого не упомянули через {'@'}","routingAuto":"выбирать автоматически","routingMentions":"только по упоминанию","allowSilence":"разрешить молчание","allowSilenceHint":"позволить не отвечать никем, когда сообщение не требует работы («спасибо»)","discussion":"режим обсуждения","discussionHint":"разрешить ещё одному сотруднику ответить следом","maxRounds":"максимум ответов подряд","reporter":"отчёты пишет","reporterHint":"кто пишет итог, когда комната завершает план — именно этот отчёт читает сценарий","reporterNobody":"никто (простая строка о ходе работы)","maxHandoffs":"максимум передач","maxHandoffsHint":"сколько раз сотрудники могут передать задачу друг другу за одно сообщение","deleting":"удаляем…","saving":"сохраняем…","saveRoom":"Сохранить комнату","createRoom":"Создать комнату","tooManyMembers":"в комнате может быть не больше 8 сотрудников","sections":"разделы","roleHintAgent":"подсказка о роли — например, пишет тексты","roleHintPerson":"подсказка о роли — например, проверяет цифры","behaviour":{"routingLead":"Если никого не упомянули,","routingAuto":"отвечает тот, кого выберет роутер","routingMentions":"не отвечает никто — только по упоминанию","smalltalkLead":"а на короткие реплики («спасибо», «понял») он","smalltalkAnswer":"всё равно отвечает","smalltalkQuiet":"может промолчать","followupLead":"После ответа","followupOff":"комната затихает","followupOn":"ещё один сотрудник может подхватить","upTo":"— до","timesPerMessage":"раза на сообщение. | раз на сообщение. | раз на сообщение.","relayLead":"Сотрудники могут передавать задачу друг другу не больше","autopilotLead":"Когда сессия упирается в лимит,","autopilotOff":"она ждёт человека","autopilotOn":"она продолжает сама","timesInARow":"раза подряд. | раз подряд. | раз подряд.","autopilotNote":"лимит — это бюджет токенов или предел ходов одного обмена. Продолжить значит, что комната сама отправляет «продолжай»; сообщение от любого человека обнуляет счёт.","reporterLead":"Когда план завершён, итог пишет","reporterNobody":"никто — только строка о ходе работы","reporterNote":"это тот отчёт, который читает сценарий.","browserLead":"Для своей работы комната","browserOff":"обходится без браузера","browserOn":"может открыть живой браузер","browserNoteOn":"за браузером можно следить и перехватывать управление; каждая сессия — это минуты платной работы","browserNoteOff":"ни у одного сотрудника этой комнаты живой браузер не включён на его карточке"},"tabBrief":"Инструкция","tabTeam":"Кто работает","tabKnowledge":"Материалы","tabBehaviour":"Правила","briefHint":"для чего эта комната — каждый сотрудник читает это перед каждым ходом","membersOfMax":"{n} из 8","peopleTitle":"Кто может войти","behaviourTitle":"Как работает комната","behaviourHint":"каждая строка — правило, по которому живёт комната; поменяйте слова, чтобы поменять правило","needNameAndEmployee":"дайте комнате имя и выберите хотя бы одного сотрудника","needName":"дайте комнате имя","needEmployee":"выберите хотя бы одного сотрудника"},"working":{"fallbackName":"Комната","many":"Ещё работают комнат: {n}","one":"{name} ещё работает","open":"Открыть"},"workingNow":"работают прямо сейчас","countWord":"комната | комнаты | комнат","seatsWord":"место сотрудника в них | места сотрудников в них | мест сотрудников в них"},"settings":{"eyebrow":"аккаунт","title":"Настройки аккаунта","freePlan":"Бесплатный тариф","back":"Назад","account":{"export":{"title":"Скачать мои данные","body":"ZIP-архив со всем, что здесь ваше: профиль и настройки, сотрудники и их правила, разговоры, контакты, заявки и заказы, сценарии, база знаний и файлы, платежи и журнал входов. Каждая таблица — в JSON и CSV, с README, где описан каждый файл. Пароли, ключи и токены подключений не включаются.","button":"Скачать мои данные","preparing":"Готовим архив…","requested":"Готовим архив. Когда он будет готов, пришлём письмо и уведомление здесь.","download":"Скачать","nextAt":"Новую копию можно запросить после {when}.","statusPreparing":"Готовится — обычно около минуты","statusReady":"Готов, {size} · доступен до {date}","statusExpired":"Срок истёк, архив удалён","statusFailed":"Не получилось подготовить — запросите новую копию"},"delete":{"title":"Удалить аккаунт","body":"Аккаунт закрывается сразу. Данные хранятся {days} дней на случай, если вы передумаете, затем удаляются безвозвратно.","button":"Удалить аккаунт","adminRefused":"Аккаунт администратора нельзя удалить отсюда. Попросите другого администратора сначала снять с вас роль.","confirmTitle":"Удалить аккаунт?","now":"Сразу: вы выйдете и не сможете войти снова, сотрудники перестанут отвечать во всех каналах, публичные страницы перестанут открываться.","colleagues":"{count} коллега в вашей организации теряет доступ к её рабочему пространству. Его собственный аккаунт остаётся. | {count} коллеги в вашей организации теряют доступ к её рабочему пространству. Их собственные аккаунты остаются. | {count} коллег в вашей организации теряют доступ к её рабочему пространству. Их собственные аккаунты остаются.","paidUntil":"Подписка не продлится. Уже оплаченный период (до {date}) автоматически не возвращается; если вы платили в последние {days} дней, можно запросить возврат.","noRefund":"Подписка, если она есть, не продлится. Оплаченный период автоматически не возвращается; если вы платили в последние {days} дней, можно запросить возврат.","refundLink":"Условия возврата","grace":"{days} дней данные хранятся: напишите в поддержку, и мы восстановим аккаунт. После {date} аккаунт и все его данные удаляются безвозвратно.","copyFirst":"Нужна копия? Скачайте свои данные до удаления аккаунта.","password":"Ваш пароль","codeHint":"У вашего аккаунта нет пароля, поэтому мы пришлём код подтверждения на {email}.","codePlaceholder":"Код из 6 цифр","sendCode":"Прислать код","resendCode":"Прислать ещё раз","codeSent":"Код отправлен на {email}.","confirmButton":"Удалить мой аккаунт","done":"Аккаунт закрыт. Подробности мы отправили на почту."}},"menu":{"profile":"Профиль","password":"Смена пароля","notifications":"Уведомления","billing":"Тариф и оплата","connected":"Подключённые аккаунты","account":"Мои данные и удаление","language":"Язык","theme":"Тема","themeLight":"Светлая","themeDark":"Тёмная"},"profile":{"title":"Профиль","name":"Имя","namePlaceholder":"Ваше имя","phone":"Телефон","phonePlaceholder":"+7 900 000-00-00","username":"Имя пользователя","usernameLocked":"Имя пользователя изменить нельзя","email":"Почта","emailLocked":"Почту изменить нельзя","saveChanges":"Сохранить изменения","updated":"Профиль обновлён","language":"Язык","timezone":"Часовой пояс","timezoneDefault":"По умолчанию на платформе: {zone}","timezoneHint":"По этим часам ваши ассистенты называют время, назначают встречи и запускают расписания.","changePhoto":"Сменить фото","photoUpdated":"Фото обновлено"},"password":{"title":"Смена пароля","current":"Текущий пароль","new":"Новый пароль","newPlaceholder":"Не короче 8 символов","confirm":"Повторите новый пароль","update":"Обновить пароль","updated":"Пароль изменён","tooShort":"Новый пароль должен быть не короче 8 символов","mismatch":"Новые пароли не совпадают"},"notifications":{"title":"Уведомления","comingSoon":"Настройки уведомлений скоро появятся.","emailLabel":"Адрес почты","verified":"Подтверждён","unverified":"Не подтверждён","verifiedHint":"Адрес подтверждён. Уведомления и письма по аккаунту приходят сюда.","unverifiedHint":"Подтвердите адрес, чтобы письма по аккаунту — прежде всего сброс пароля — точно до вас дошли.","sendLink":"Прислать ссылку для подтверждения","sending":"Отправляем…","sent":"Ссылка отправлена — проверьте почту","sendFailed":"Не получилось отправить. Попробуйте через минуту."},"billing":{"title":"Тариф и оплата","help":"Сравните тарифы, посмотрите, что входит в каждый, и смените план или способ оплаты.","openPlans":"Посмотреть тарифы"},"connected":{"notConnected":"Не подключено","connectedNoEmail":"Подключено","connect":"Подключить","connecting":"Подключаем…","disconnect":"Отключить","disconnected":"Отключено","none":"На этом сервере нет доступных способов входа.","linkOk":"{provider} подключён.","linkClaimed":"Этот аккаунт {provider} уже подключён к другому пользователю.","linkError":"Не удалось подключить {provider}. Попробуйте ещё раз."}},"agentEditor":{"tabs":{"label":"Разделы сотрудника","connections":"Подключения","chat":"Чат","setup":"Настройки","more":"Ещё"},"settingsView":{"label":"Вид настроек","classic":"Обычный","new":"Новый вид"},"settingsNew":{"menuLabel":"Разделы настроек","profile":"Профиль","profileState":"Имя и описание","profileSub":"Как сотрудника видят клиенты на публичной странице: имя, описание, где вас найти, свои ссылки, контакты и частые вопросы.","profileCard":"Публичная страница","profileEmpty":"Имя, описание, где вас найти, ссылки, контакты","knowledge":"Знания","knowledgeState":"файлов: {n}","knowledgeSub":"Отсюда сотрудник берёт ответы. Чего здесь нет — честно скажет, что не знает.","manner":"Манера ответа","mannerState":"Тон и длина ответа","mannerSub":"Как сотрудник разговаривает с клиентами.","skills":"Навыки","skillsState":"включено: {n}","skillsSub":"Что сотрудник умеет делать сам.","model":"Модель","modelState":"Как в тарифе","modelSub":"Чем сотрудник думает и насколько глубоко.","access":"Доступ","accessSub":"Кто может написать сотруднику и что ему разрешено."},"chatHeader":{"defaultTitle":"Разговор с сотрудником","active":"Активен","off":"Выключен"},"advanced":{"title":"Расширенные настройки","note":"Модель, навыки и манера ответа"},"setupHeader":{"title":"Настройки работодателя","eyebrow":"Сотрудник"},"model":{"title":"Модель","defaultBadge":"По умолчанию","hint":"Какая модель отвечает за этого сотрудника. Список — то, что входит в ваш тариф.","saved":"Теперь отвечает на {model}","lockedOption":"{model} — нет в вашем тарифе","lockedHint":"Часть моделей не входит в ваш тариф.","unavailableOption":"{model} — недоступна","substituted":"У сотрудника выбрана {model}, её нет в вашем тарифе. Ходы отвечают на {actual}.","otherProvider":"Другие","weightHint":"Один ответ на {model} стоит {units} действие вместо одного — настолько она дороже в работе. | Один ответ на {model} стоит {units} действия вместо одного — настолько она дороже в работе. | Один ответ на {model} стоит {units} действий вместо одного — настолько она дороже в работе.","weightRemaining":"На остатке это примерно {answers} ответ. | На остатке это примерно {answers} ответа. | На остатке это примерно {answers} ответов.","abilities":{"photos":"Видит фото и картинки, которые ему присылают","photosNoModel":"Не видит фото: эта модель не работает с изображениями — для фото выберите другую","photosOff":"Не видит фото: «Зрение» выключено в его способностях","files":"Читает файлы: PDF, Excel, Word, CSV и текст","pictures":"Рисует картинки по описанию","picturesNo":"Не рисует картинки — на платформе это пока недоступно","photoEditNo":"Не меняет присланные фото (ретушь, подсветка, перерисовка)","jobs":"Может работать после ответа — фоновые задачи","jobsNo":"Работает только в пределах одного ответа: фоновых задач нет на вашем тарифе"}},"modelRouting":{"title":"Расширенная маршрутизация моделей","subtitle":"Переопределите отдельные внутренние задачи этого сотрудника.","inherited":"Наследуется","overridden":"Переопределено","locked":"Этот маршрут управляется глобально и недоступен для изменения у сотрудника.","inheritPosition":"Наследовать эту позицию","primary":"Основная","fallback":"Резервная {index}","priority":"Приоритет","reset":"Вернуть наследование","saved":"Маршрутизация моделей сохранена","resetDone":"Наследуемая маршрутизация восстановлена","loadFailed":"Не удалось загрузить маршрутизацию моделей.","saveFailed":"Не удалось сохранить маршрутизацию моделей."},"memory":{"title":"Память","onlyYou":"Только вы","placeholder":"Добавьте факты, которые сотрудник должен знать всегда","updatedAgo":"Обновлено {time}","justNow":"только что","minutesAgo":"{count} мин назад","hoursAgo":"{count} ч назад","daysAgo":"{count} дн. назад","modalTitle":"Память","modalDescription":"Факты, которые сотрудник должен знать всегда: напишите их сами — или он будет дописывать сюда то, что узнаёт из разговоров.","modalPlaceholder":"Например: по воскресеньям мы не работаем.","saveButton":"Сохранить память","saved":"Память сохранена","contacts":{"title":"О конкретных людях","description":"Что агент записал про отдельных собеседников. Каждая заметка читается только внутри его же диалога и ни в чьём другом.","loading":"Читаем…","empty":"Пока ни про кого ничего не записано.","unnamed":"Диалог без названия","forget":"Забыть","forgetting":"Забываем…","forgetHint":"Удалить заметки. Сам диалог останется.","forgotten":"Заметки удалены.","forgetFailed":"Не удалось удалить заметки.","confirmTitle":"Забыть эти заметки?","confirmDescription":"Всё, что агент записал про «{name}», будет удалено без восстановления. Сам диалог останется."}},"instructions":{"title":"Инструкции","placeholder":"Задайте инструкции сотруднику","modalTitle":"Инструкции проекта","modalDescription":"Укажите инструкции и сведения, которые нужны в разговорах с этим сотрудником.","modalPlaceholder":"Думай по шагам и показывай ход рассуждений в сложных задачах.","saveButton":"Сохранить инструкции","saved":"Инструкции сохранены","effectNote":"Он соблюдает эти правила в каждом ответе. Одно правило меняет поведение сразу — проверьте в чате."},"files":{"title":"Файлы","recreateDbTitle":"Пересобрать базу (RAG)","noFilesYet":"Файлов пока нет","processingStatus":"Файлов: {count} · обработано {percent}%","processedStatus":"Обработано файлов: {count}","statusDone":"Готово","statusDoneWithNote":"Готово · что-то пропущено","statusError":"Ошибка","statusProcessing":"Обрабатывается","visionIndexedTitle":"Проиндексировано по описанию зрением ИИ","docFallback":"DOC","addFileOrLink":"Добавить файл или ссылку","urlPlaceholder":"https://... или ссылка на Google Drive","addButton":"Добавить","fileButton":"Файл","browseDriveTitle":"Обзор Google Диска","searchDrivePlaceholder":"Поиск по Диску…","noFilesFound":"Файлов не найдено","uploading":"Загружаем {name}...","added":"Файл поставлен в очередь на обработку","uploadError":"Не удалось загрузить файл","linkAdded":"Ссылка поставлена в очередь на обработку","linkAddFailed":"Не удалось добавить ссылку","driveLoadFailed":"Не удалось загрузить файлы Google Диска","driveFileAdded":"{name} поставлен в очередь на обработку","driveFileAddFailed":"Не удалось добавить файл с Диска","deleteConfirmTitle":"Удалить {name}?","deleteConfirmDefaultName":"файл","deleteConfirmDescription":"Отменить это действие нельзя.","deleted":"Файл удалён","deleteError":"Не удалось удалить","downloadTitle":"Скачать {name}","deleteTitle":"Удалить {name}","downloadError":"Не удалось скачать файл","clearConfirmTitle":"Очистить базу знаний?","clearConfirmDescription":"Все загруженные файлы будут удалены. Отменить это действие нельзя.","cleared":"База знаний очищена","clearError":"Не удалось очистить базу","indexFailed":"{name}: индексация не удалась — файл сохранён, но не ищется","uploadingMany":"Загружаю {n} файл… | Загружаю {n} файла… | Загружаю {n} файлов…","addedMany":"Добавлено файлов: {n}","batchPartial":"Добавлено {ok}, не удалось {failed}","fromComputer":"С устройства","fromLink":"По ссылке","fromDrive":"Google Диск","rebuildShort":"Пересобрать","deleteAction":"Удалить файл","driveSearching":"Ищем на Диске…"},"access":{"title":"Доступ","publicAccess":"Публичный доступ","open":"открыт","closed":"закрыт","modalTitle":"Доступ и права","pageVisibility":"Видимость страницы","public":"Публичная","publicDescription":"Любой, у кого есть ссылка","private":"Приватная","privateDescription":"Только по приглашению","employeeRights":"Права сотрудника","answerQuestions":"Отвечать на вопросы","bookCalls":"Записывать на звонки","stateDiscount":"Называть скидку без звонка","collectLeads":"Собирать контакты по заявкам","groupsOwnerOnly":"В группах отвечать только мне","groupsOwnerOnlyHint":"Гостей в группе ассистент всё равно слышит и хранит в разговоре — просто не отвечает им. На вашем собственном номере WhatsApp это работает, когда ассистент включён для этого аккаунта: так он отличает ваши сообщения от сообщений гостей.","updated":"Доступ обновлён","verifiedBadge":"Галочка верификации","showVerified":"Показывать галочку на странице этого сотрудника","notVerifiedYet":"Компания ещё не верифицирована.","applyForBadge":"Подать заявку","modalNote":"Кто его видит и что ему можно делать без вас","previewOpen":"Публичная страница открыта — написать может любой, у кого есть ссылка.","previewClosed":"Публичная страница закрыта — снаружи ему никто не напишет.","rightsCount":"{n} из {total} прав","answerQuestionsNote":"О товаре, услугах, условиях","collectLeadsNote":"Имя, телефон, что нужно","bookCallsNote":"Предлагает свободное время","stateDiscountNote":"Без вашего согласования","hours":{"title":"Часы записи","standard":"стандартные","days":"Рабочие дни","dayShort":{"mon":"пн","tue":"вт","wed":"ср","thu":"чт","fri":"пт","sat":"сб","sun":"вс"},"dayLong":{"mon":"Понедельник","tue":"Вторник","wed":"Среда","thu":"Четверг","fri":"Пятница","sat":"Суббота","sun":"Воскресенье"},"workday":"Рабочий день","start":"Начало рабочего дня","end":"Конец рабочего дня","break":"Перерыв","breakStart":"Начало перерыва","breakEnd":"Конец перерыва","zone":"Часовой пояс","summary":"Клиенты могут записаться: {days}, {start}–{end}","summaryBreak":", перерыв {start}–{end}","summaryNone":"Клиенты не смогут записаться: не выбран ни один день","hint":"Клиентам предлагается время только в эти часы, занятое в календаре тоже исключается. Часы можно поменять и в чате с сотрудником.","save":"Сохранить часы","saving":"Сохраняю…","saved":"Часы записи сохранены","problems":{"noDays":"Выберите хотя бы один рабочий день","badTime":"Укажите время в формате ЧЧ:ММ","endBeforeStart":"Конец рабочего дня должен быть позже начала","tooShort":"Рабочий день должен быть не короче получаса","breakOutside":"Перерыв должен быть внутри рабочего дня"},"zones":{"Europe_Kaliningrad":"Калининград","Europe_Moscow":"Москва","Europe_Minsk":"Минск","Europe_Samara":"Самара","Asia_Yekaterinburg":"Екатеринбург","Asia_Omsk":"Омск","Asia_Almaty":"Алматы","Asia_Tashkent":"Ташкент","Asia_Novosibirsk":"Новосибирск","Asia_Krasnoyarsk":"Красноярск","Asia_Irkutsk":"Иркутск","Asia_Yakutsk":"Якутск","Asia_Vladivostok":"Владивосток","Asia_Magadan":"Магадан","Asia_Kamchatka":"Петропавловск-Камчатский"}}},"aiTools":{"title":"AI-инструменты","subtitle":"Способности","modalTitle":"AI-инструменты","capabilities":"Способности","actionAgent":"Действия на сайтах","actionAgentDesc":"Открывает и управляет реальными сайтами в облачном браузере","webSearch":"Веб-поиск","webSearchDesc":"Ищет актуальную информацию в интернете","vision":"Зрение","visionDesc":"Видит и описывает изображения из чата и загруженных файлов","voice":"Голос","voiceDesc":"Распознаёт голосовые сообщения и озвучивает ответы","image":"Изображения","imageDesc":"Генерирует изображения по текстовому описанию"},"behavior":{"title":"Поведение в чате","subtitle":"Тон, эмодзи, разбивка","messageSplitting":"Разбивка сообщений","messageSplittingDescription":"Длинный ответ уходит несколькими короткими сообщениями — в чате и в мессенджерах.","emojisInReplies":"Эмодзи в ответах","emojisInRepliesDescription":"Сотрудник может добавлять эмодзи там, где они уместны, — ответы звучат теплее. Выключите для строгого делового стиля.","tone":"Тон","toneDescription":"Каким голосом сотрудник пишет клиентам: дружелюбно, по-деловому, энергично или коротко и по делу. Нажмите выбранный тон ещё раз, чтобы снять его.","whatIsIt":"Что такое «{name}»","tones":{"friendly":"Дружелюбный","formal":"Деловой","energetic":"Энергичный","expert":"Экспертный"},"model":"Модель","modelDescription":"Модель, которой думает этот сотрудник. Список составляет платформа.","explainTitle":"Что меняет каждая настройка","modalNote":"Как он звучит: длина сообщений, эмодзи и тон"},"cancel":"Отмена","toasts":{"agentActivated":"Сотрудник включён","agentDisabled":"Сотрудник выключен","settingsSaved":"Настройки сохранены","avatarUpdated":"Аватар обновлён","linkCopied":"Ссылка скопирована!"},"thread":{"defaultTitle":"Разговор","backToHistory":"Назад к истории","readOnlyLabel":"Сохранённая сессия — только чтение","instructionsModal":{"subtitle":"Укажите инструкции и сведения, которые нужны в разговорах с этим сотрудником. Это настроит его ответы.","placeholder":"Думай по шагам и показывай ход рассуждений в сложных задачах. Приводи конкретные примеры."},"accessModal":{"title":"@:{'brand.name'} · доступ к сотруднику","subtitle":"Кто может писать сотруднику","publicTitle":"Публичный доступ","publicDescription":"Доступен всем по ссылке @:{'brand.host'}/igor. Подходит для личного бренда, продаж и консультаций","privateTitle":"Закрытый доступ · контур предприятия","privateDescription":"Доступен только сотрудникам и внутренним системам компании. Без публичной страницы. Пример: бухгалтер, подключённый через МойСклад","footerDisclaimer":"Закрытый доступ требует подключения корпоративного коннектора (МойСклад, внутренний telegram, портал) и настраивается через политику @:{'brand.name'} — без публичного профиля и без поиска по имени"},"telegramBotModal":{"title":"Ассистент в Telegram","subtitle":"Создайте бота через BotFather и вставьте сюда его токен.","tokenLabel":"Токен бота","startInstructions":"Отправьте боту команду {command}, чтобы привязать себя как владельца.","connectButton":"Подключить"},"toasts":{"googleDisconnected":"Google отключён","telegramDisconnected":"Telegram отключён","telegramDisconnectedMessage":"✅ Сессия Telegram завершена. Сотрудник отключён от вашего аккаунта.","tokenSaved":"Токен сохранён","assistantDisconnected":"Ассистент отключён"},"clearKnowledgeConfirm":{"title":"Очистить и пересобрать векторную базу?","description":"Все загруженные файлы будут удалены.","confirmButton":"Очистить базу знаний"},"aiMessages":{"orderPaid":"Я оплатил заказ на сумму {total}. Состав заказа: {items}. Подтвердите, пожалуйста, оплату и скажите, какие данные нужны для доставки.","orderReserved":"Хочу оформить заказ на сумму {total}. Состав заказа: {items}. Хотел бы оформить без оплаты сразу — сначала нужно уточнить пару деталей. Спросите у меня контактные данные."},"userFallback":{"initial":"U","name":"Пользователь"},"modalEyebrow":"Сотрудник","browserLiveView":"Сессия агента действий"},"effort":{"title":"Глубина рассуждения","auto":"Как в тарифе","saved":"Глубина рассуждения сохранена","hints":{"auto":"Глубину решает тариф. Выберите уровень, чтобы задать её вручную.","minimal":"Отвечает сразу. Для коротких вопросов и быстрых ответов.","medium":"Сначала обдумывает. Подходит для большинства задач.","max":"Разбирается до конца. Для исследований и многошаговой работы."},"levels":{"minimal":"Быстро","medium":"Обычно","max":"Глубоко"},"measured":"≈{n} с по вашим ответам","measuredTitle":"Среднее время ответа, измеренное по ходам этого аккаунта"},"done":"Готово","menu":{"label":"Ещё","employeeSettings":"Настройки сотрудника","openPublicPage":"Открыть публичную страницу","copyLink":"Скопировать ссылку","tutorial":"Пройти обучение","tutorialContinue":"Продолжить обучение","tutorialAgain":"Пройти обучение заново","employeeMenu":"Меню сотрудника"},"metrics":{"messagesToday":"сообщение сегодня | сообщения сегодня | сообщений сегодня","actionsToday":"действие сегодня | действия сегодня | действий сегодня","conversationsTotal":"разговор всего | разговора всего | разговоров всего"},"connections":{"quotaLabel":"Подключения по тарифу","quotaFull":"Тариф на пределе"}},"admin":{"title":"Админка","subtitle":"Управление платформой","sourceCustom":"Своё","sourceEnv":"Из окружения","expandAll":"Развернуть все","collapseAll":"Свернуть все","customizedCount":"{n} задано","resetTooltip":"Вернуть значение по умолчанию","restartRequired":"После перезапуска","secretPlaceholder":"Введите значение","secretUnreadable":"Значение сохранено, но расшифровать его не получается — сменился ключ шифрования. Вставьте его заново.","secretSaved":"Сохранено — введите новое, чтобы заменить","secretUnreadablePlaceholder":"Не читается — вставьте заново","secretShow":"Показать сохранённое значение","secretHide":"Скрыть","secretRevealFailed":"Не удалось прочитать сохранённое значение.","readOnly":"Записано","readOnlyHint":"Записано системой при переключении бэкенда. Здесь не редактируется.","unsavedChanges":"несохранённых правок: {count}","saveChanges":"Сохранить изменения","saving":"Сохраняем…","savedToast":"Настройки сохранены","fixValidation":"Сначала поправьте подсвеченные значения","modelOperations":{"tabsLabel":"Разделы работы моделей","monitoring":"Мониторинг","globalSettings":"Общие настройки","liveTitle":"Работа моделей","liveDescription":"Живая ёмкость, качество маршрутизации и последние решения поставщиков по всем операциям с моделями.","updatedAt":"Обновлено {time}","rangeLabel":"Промежуток мониторинга","partialData":"Часть разделов мониторинга недоступна. Здоровые разделы продолжают обновляться.","staleData":"Часть данных мониторинга устарела. Последние здоровые значения остаются на экране.","capacity":"Ёмкость","reservedVsLimit":"Занято против настроенных пределов","customerTurns":"Обращения клиентов","perMinute":"В минуту · оценка","queueP50":"Очередь p50","queueP95":"Очередь p95","activeUsers":"Активные пользователи","fallbackRate":"Доля запасных вариантов","capacityPools":"Пулы ёмкости","capacityPoolsHint":"Общие окна поставщиков и слоты локального инференса.","slots":"Слоты","concurrent":"Одновременно","noPools":"Пулы ёмкости пока не настроены.","byOperation":"По операциям","byProvider":"По поставщикам","providersTitle":"Провайдеры","providersHint":"По блоку на каждого подключённого поставщика: баланс, если поставщик его показывает, расходы за выбранный период по нашему журналу использования и сбои маршрутизатора за последний час.","balance":"Баланс","balanceUnknown":"Не удалось прочитать баланс","balanceNotExposed":"Этот поставщик не показывает баланс по API-ключу","providerUsed":"Израсходовано по этому ключу: {amount}","spendInRange":"Расходы · {range}","spendThisMonth":"Этот месяц","providerBill":"Счёт самого поставщика · этот месяц","billUnknown":"Не удалось прочитать счёт поставщика","billNeedsAdminKey":"Чтобы читать счёт поставщика, добавьте админ-ключ организации в «Общие настройки → Поставщики»","failuresLastHour":"Сбои · последний час","lastFailure":"Последний сбой","byModel":"По моделям","byAccount":"По аккаунтам","calls":"Вызовы","noData":"В этом промежутке вызовов не было.","recentEvents":"Последние события маршрутизации","recentEventsHint":"Переходы на запасной вариант, паузы, аутентификация и решения по ёмкости.","time":"Время","event":"Событие","operation":"Операция","route":"Поставщик / модель","status":"Статус","noEvents":"В этом промежутке событий маршрутизации не было.","clearEvents":"Очистить события","clearConfirmTitle":"Очистить события маршрутизации?","clearConfirmDescription":"Удалится только диагностика маршрутизации. Записи об использовании и списаниях останутся на месте.","account":"Учётка","agent":"Сотрудник","from":"Откуда","model":"Модель","filtersLabel":"Фильтры событий маршрутизации","allAccounts":"Все учётки","allAgents":"Все сотрудники","allOperations":"Все операции","allStatuses":"Все статусы","allModels":"Все модели","clearFilters":"Сбросить фильтры","filterByAccount":"Показать только эту учётку","filterByAgent":"Показать только этого сотрудника","noMatchingEvents":"За этот период нет событий под эти фильтры."},"modelRouting":{"title":"Общее управление моделями","description":"Задайте общую ёмкость, возможности моделей и маршрут из трёх позиций, по которому идёт каждая логическая операция с моделью.","poolsTitle":"Пулы ёмкости","poolsHint":"Пределы принадлежат аккаунту поставщика или пулу локального инференса, общему для его моделей, — и никогда не имени модели по умолчанию.","addPool":"Добавить пул","noPools":"Пулы ёмкости не настроены.","provider":"Поставщик","poolName":"Название пула","kind":"Вид","enabled":"Включено","concurrency":"Одновременность","queueCeiling":"Потолок очереди","fallbackThreshold":"Порог перехода на запасной вариант","cooldownMin":"Пауза, минимум (мс)","cooldownMax":"Пауза, максимум (мс)","profilesTitle":"Сведения о моделях","profilesHint":"Сначала добавьте модели один раз в разделе «Поставщики» выше, затем настройте здесь их возможности, контекст и пул ёмкости.","addProfile":"Настроить модель","model":"Модель","selectModel":"Выберите модель поставщика","modelUnavailable":"Недоступна — её не объявляет ни один включённый поставщик","source":"Источник","context":"Контекст / максимум ответа","capabilities":"Возможности","pool":"Пул ёмкости","routesTitle":"Маршруты операций","routesHint":"Основной, запасной 1 и запасной 2 проверяются по порядку. Проверьте матрицу целиком, прежде чем включать принуждение.","noRoutes":"Бэкенд не вернул ни одного маршрута операций.","allowOverride":"Разрешить сотруднику переопределять","locked":"Стратегия закреплена","customerSelected":"Модель, выбранная клиентом","agentSelected":"Модель, выбранная сотрудником","unconfigured":"Не настроено","effort":"Усилие","maxInput":"Максимум на входе","maxOutput":"Максимум на выходе","timeout":"Таймаут (мс)","retries":"Повторы","queueWait":"Ожидание в очереди (мс)","validate":"Проверить маршруты","warnings":"Предупреждения — сохранять всё равно можно","unsaved":"В маршрутизации моделей есть несохранённые изменения","unsavedCount":"Несохранённых настроек моделей: {count}","settingsReady":"Настройки поставщика, модели и платформы готовы к сохранению.","validated":"Проверка пройдена. Эти маршруты можно сохранять.","validateBeforeSave":"Прогоните проверку, прежде чем сохранять или включать принуждение.","validationFailed":"Проверку маршрутов завершить не удалось.","saveFailed":"Не удалось сохранить настройки моделей.","preflight":{"title":"Включение маршрутизации сменит отвечающего","summary":"{affected} из {total} сотрудников перестанут отвечать на выбранной владельцем модели. Заведите этим моделям профиль — иначе за них ответит запасной кандидат маршрута.","employees":"сотрудников: {count}","unprofiled":"Предлагаются в пикере, но без профиля — маршрутизация их не возьмёт:"},"kindCloud":"облако","kindLocal":"локально","details":"Подробности","sourceDiscovered":"найдено","sourceOperator":"задано оператором","effortDefault":"по умолчанию","promptCompositionHint":"Оценка состава промпта рядом с входными токенами, о которых отчитался провайдер.","removeUnavailable":"Убрать недоступные ({n})","sourceAssumed":"предположено"},"validation":{"required":"Введите значение","wholeNumber":"Введите целое число","min":"Не меньше {min}","max":"Не больше {max}"},"maintenance":{"label":"Обслуживание","reindexTitle":"Пересобрать индекс базы знаний","reindexDescription":"Стирает фрагменты знаний у всех сотрудников и заново считает эмбеддинги для всех файлов с текущими настройками нарезки и модели. Обязательно после смены модели эмбеддингов.","reindexButton":"Пересобрать индекс","reindexRunning":"Пересобираем…","reindexConfirmTitle":"Пересобрать индекс базы знаний?","reindexConfirmDescription":"Все фрагменты знаний будут удалены, а файлы пересчитаны в фоне. Пока файлы не переиндексируются, сотрудники могут отвечать без опоры на знания.","reindexConfirmButton":"Пересобрать","reindexStartedToast":"Переиндексация запущена — очищено фрагментов: {count}"},"listField":{"add":"Добавить","addModels":"Добавить модели","addPlaceholder":"Добавить значение","dragHint":"Перетащите, чтобы изменить порядок","empty":"Здесь пока пусто.","fallback":"Запасной вариант","remove":"Убрать {item}","accountPlaceholder":"Добавьте аккаунт по его e-mail","accountsEmpty":"Никому — выключено для всех аккаунтов."},"modelPicker":{"addByHand":"Добавить","addCount":"Добавить: {n}","alreadyIn":"Добавлена","byHandLabel":"Или вставьте название модели","description":"То, что отдают подключённые поставщики, плюс каждая модель, для которой платформа знает цену, — сгруппировано по поставщику, через которого модель идёт. Всё остальное можно вписать ниже.","eyebrow":"Каталог моделей","noMatches":"Такой модели нет.","noPrice":"Без цены","notConnected":"Не подключён","searchPlaceholder":"Поиск моделей…","title":"Добавить модели"},"modelMonitoring":{"footprintTitle":"Состав промпта и инструментов","footprintAvgInput":"Сред. / p95 входа","footprintEmpty":"Замеров пока нет. Панель заполнится, когда пойдут маршрутизированные вызовы.","loadPreviousDay":"Загрузить предыдущие 24 ч","footprintInstructions":"Инструкции","footprintOperation":"Операция","footprintHistory":"История","footprintToolSchemas":"Схемы инструментов","footprintAttachments":"Вложения","footprintCached":"Из кэша","health":{"healthy":"в норме","degraded":"сбои","unhealthy":"недоступен","unverified":"не проверен","disabled":"выключен"},"tokUnit":"ток.","toolsUnit":"инстр."},"modelGroups":{"conversation":"Разговоры","conversationHint":"Ответы владельцу, покупателям, участникам комнат и Ядро.","browser":"Браузер (Агент действий)","browserHint":"Самостоятельные задачи в браузере, чтение одной страницы, дешёвая модель, на которой работают их проверка и извлечение данных, и проверка по снимку, отличающая страницу входа от содержимого. Если пусто, эта проверка идёт по маршруту «Описание картинок».","roomsChains":"Комнаты и сценарии","roomsChainsHint":"Планирование, классификация, сводки, решения в сценариях и составление сценариев.","knowledgeMedia":"Знания и медиа","knowledgeMediaHint":"Поиск по знаниям, эмбеддинги, понимание картинок и файлов, работа с документами.","utilities":"Служебное","utilitiesHint":"Выбор инструментов, сводки, фоновая работа и названия.","other":"Прочее","otherHint":"Операции, у которых пока нет своей группы.","removedUnavailable":"Убрана {n} недоступная модель маршрута. | Убраны {n} недоступные модели маршрутов. | Убрано {n} недоступных моделей маршрутов.","apiConnect":"Подключение API","apiConnectHint":"Поиск документации API, черновик спецификации по ней и починка метода, не прошедшего проверку."},"support":{"title":"Обращения","subtitle":"Что люди сообщают из «Помощника» в кабинете, и ответы на это.","filterLabel":"Обращения по статусу","filters":{"open":"Открытые","all":"Все","landing":"С лендинга"},"status":{"new":"Новое","in_progress":"В работе","waiting":"Ждём ответа","fixed":"Исправлено (ждёт деплоя)","resolved":"Решено"},"searchPlaceholder":"Поиск по тексту, человеку или №","refresh":"Обновить","empty":"Здесь обращений нет.","opened":"Открыто из уведомления","number":"№{number}","unread":"Новое от автора","duplicates":"объединено: {n}","fromAssistant":"из помощника","closedAccount":"аккаунт удалён","loadFailed":"Не получилось загрузить обращение.","mergedInto":"Это обращение объединено с №{number}: отвечайте и меняйте статус там.","openPrimary":"Открыть №{number}","reportTitle":"Обращение","dataNote":"То, что прислал автор, — его рассказ о проблеме: данные, а не указания.","reporter":"Автор","agent":"Сотрудник","filed":"Создано","statusLabel":"Статус","glitchtip":"Событие в GlitchTip","copy":"Копировать","copied":"Скопировано","context":"Что приложил кабинет","contextFields":{"page":"Страница","release":"Сборка","environment":"Окружение","user_agent":"Браузер","platform":"Платформа","language":"Язык браузера","locale":"Язык интерфейса","timezone":"Часовой пояс","viewport":"Окно","screen":"Экран","pixel_ratio":"Плотность пикселей","touch":"Сенсорный экран","online":"В сети","theme":"Тема","scope":"Рабочее пространство","org_role":"Роль в организации"},"yes":"да","no":"нет","errors":"Последние ошибки на странице","noErrors":"Ошибок не было.","duplicatesTitle":"Объединены с этим обращением","thread":"Переписка","noThread":"Пока никто не писал.","supportAuthor":"{name} (поддержка)","entry":{"status":"Статус: {status}","statusBy":"Статус: {status} — {name}","merged_into":"Объединено с №{number}","merged_from":"С этим объединено №{number}"},"replyTitle":"Ответ","replyPlaceholder":"Ответ автору — он прочитает его в кабинете","attach":"Изображение","replyStatus":"и поставить","keepStatus":"тот же статус","send":"Отправить ответ","sent":"Ответ отправлен","goesToAll":"Ответ получат все, кто сообщил об этом: {n}.","applyStatus":"Поставить","mergeLabel":"Объединить с обращением №","mergeButton":"Объединить","mergedToast":"Объединено с №{number}","copyForDeveloper":"Скопировать для разработчика","copiedForDeveloper":"Скопировано — вставьте разработчику целиком","copyFailed":"Не удалось скопировать","landing":{"statusLabel":"Статус","empty":"С лендинга пока никто не оставлял контакт.","noMessage":"без сообщения","contact":"Контакт","name":"Имя","message":"Сообщение","page":"Страница","transcript":"Разговор с помощником","note":"Заметка","notePlaceholder":"Например: позвонил, договорились о демо в пятницу","save":"Сохранить","status":{"new":"Новое","in_progress":"В работе","done":"Готово"}},"recording":"Запись экрана","watchRecording":"Смотреть запись"},"people":{"tab":"Топ","windowLabel":"Период","days":"{days} дн.","sortLabel":"По чему","sort":{"cost":"Расход, $","tokens":"Токены","units":"Действия тарифа","chains":"Запуски сценариев","integrations":"Подключённые интеграции","conversations":"Разговоры","outcomes":"Результаты (лиды, заказы…)"},"hint":"Все, кто что-то делал за период. Интеграции — сколько подключено сейчас, остальное — за период. Нажмите на человека — откроется его карточка с полной активностью.","empty":"За этот период никто ничего не делал.","col":{"cost":"расход","tokens":"токены","calls":"обращений к ИИ","units":"действия","chains":"сценарии","integrations":"интеграции","conversations":"разговоры","outcomes":"результаты"},"activityTitle":"Активность","bySource":"Расход по разделам","byChannel":"Расход по каналам","integrations":"Интеграции","noIntegrations":"Ничего не подключено.","off":"выкл.","offCount":"Не подключено: {n}","chains":"Сценарии","noChains":"Сценарии не запускались.","failed":"с ошибкой: {n}","results":"Разговоры и результаты","conversationsIn":"Разговоры: {channel}","history":"История (последние {n})","noHistory":"За этот период ничего не происходило.","more":"Показать ещё","event":{"chain":"Сценарий «{name}» — {status}","conversation":"Новый разговор: {channel}, сотрудник {agent}","outcome":"Результат: {kind} ({channel})","help":"Спросил помощника: «{text}»","guide":"Гид: {guide} — {action}","admin":"Админ: {action} ({actor})","spend":"Расход за день: {source} — {tokens} токенов, {cost}","status":{"success":"успешно","failed":"с ошибкой","running":"идёт","pending":"ждёт","cancelled":"отменён","skipped":"пропущен"}}},"helper":{"title":"Помощник","subtitle":"О чём люди спрашивают помощника в кабинете — чтобы помочь им","searchPlaceholder":"Имя, почта, id или слово из разговора","retention":"Разговоры хранятся 90 дней после последнего сообщения.","empty":"Разговоров с помощником пока нет.","requested":"обращение создано","stuck":"три ответа не помогли","messages":"сообщений: {n}","conversation":"Разговор","helperSaid":"Помощник","personSaid":"Человек","offered":"Предложил: {list}","offeredReport":"Предложил сообщить о проблеме","feedback":{"helped":"Отметил: помогло","not_helped":"Отметил: не помогло"},"stats":{"title":"Оценки ответов за {days} дней","answers":"ответов","helped":"помогло","notHelped":"не помогло","unknown":"«не знаю»","rated":"оценено","people":"человек спрашивали"},"build":"сборка {release}","actionTour":"тур «{section}»","actionFirstSteps":"«Первые шаги»","actionOpen":"открыть «{section}»","fileRequest":"Создать обращение от его имени","filed":"Обращение №{number} создано","openFiled":"Открыть обращение №{number}","card":{"title":"Кто это и что у него было","name":"Имя","email":"Почта","id":"Id","role":"Роль","test":"тестовый","plan":"Тариф","registered":"Зарегистрирован","workspace":"Пространство","ownWorkspace":"своё","employerWorkspace":"работодателя — {owner}, роль {role}","agent":"Сотрудник","agents":"Сотрудники","channels":"Каналы","noChannels":"Мессенджеры и CRM не подключались.","ourSide":"на нашей стороне","lastWorked":"последний ответ {at}","captured":"Снимок сделан {at}","state":{"connected":"работает","not_connected":"не подключён","broken":"не работает","switched_off":"выключен"}},"desk":{"title":"Спросить помощника","aboutRequest":"Спросить помощника об этом обращении","aboutConversation":"Спросить помощника об этом разговоре","note":"Помощник видит только это и справку. Черновик ответа отправляете вы сами.","placeholder":"Например: в чём ошибка и что предпринять?","whatWrong":"В чём ошибка и что предпринять?","ask":"Спросить","thinking":"Думает…","suggestedReply":"Черновик ответа","useReply":"Вставить в ответ"},"landing":{"title":"Лендинг: чат на главной странице","articles":"Статьи для лендинга","note":"Чат внизу главной страницы отвечает этим помощником: по статьям с пометкой «для лендинга», живым тарифам и FAQ лендинга. Обращения посетителей — во вкладке «С лендинга» раздела «Обращения».","questions":"вопросов за 30 дней","visitors":"посетителей","unknown":"без ответа","missesTitle":"Вопросы без ответа: {n} — что дописать в статьи","noMisses":"Вопросов без ответа нет."}},"guide":{"title":"Гид «Первые шаги»","subtitle":"Сколько людей начинают гид, до какого шага доходят и где бросают.","period":"Период","days":"{n} дн.","note":"Считаются люди с сотрудником, а не нажатия: повторный проход того же человека не удваивает цифры. Данные собираются с 28.09, «увидели» — с 30.09.","failed":"Не удалось загрузить воронку. Нажмите «Обновить».","empty":"За этот период гид никто не начинал.","firstSteps":"Первые шаги","started":"начали","finished":"прошли до конца","median":"в среднем до конца (медиана)","leftOrClosed":"скрыли или закрыли гид","minutes":"{n} мин","lost":"не прошли этот шаг: {n}","watch":"Смотреть попытки, которые не дошли до конца","staffHint":"Администраторы, поддержка и почты {'@'}anyworker.ai по умолчанию не считаются. Тестировщики считаются.","staff":"Показать наши аккаунты","shown":"увидели: {n}","worst":"Больше всего людей теряем на шаге «{step}» — его стоит править первым.","tours":"Мини-туры по разделам","tourCounts":"начали {started} · прошли {done}","steps":{"who":"Кто он","know":"Что он знает","how":"Как он отвечает","rights":"Что ему можно","where":"Где он отвечает"},"sections":{"chat":"Чат","connect":"Подключения","chains":"Сценарии","settings":"Настройки"}},"dataRequests":{"title":"Запросы по данным","subtitle":"Запросы на копию персональных данных или их удаление — из кабинета и по почте. На каждый нужно ответить в течение 10 рабочих дней.","recordTitle":"Записать запрос, пришедший по почте","recordHint":"Если адрес принадлежит аккаунту, запрос привяжется к нему. Отвечайте на адрес аккаунта; если письмо пришло с другого адреса, попросите подтвердить запрос с адреса аккаунта или через вход в кабинет.","kind":"Запрос","kindExport":"Копия данных","kindDelete":"Удаление","email":"Почта","receivedAt":"Получен","dueAt":"Ответить до","completedAt":"Отвечен","requestedBy":"Кто записал","downloads":"Скачивания","note":"Заметка","notePlaceholder":"Тема письма, что отправили в ответ","recordButton":"Записать","recorded":"Запрос записан.","allKinds":"Все запросы","onlyOpen":"Только без ответа","oneUser":"Один аккаунт — показать все","empty":"Запросов пока нет.","download":"Скачать архив","prepare":"Подготовить копию","preparing":"Копия готовится. Когда будет готова, человеку придёт письмо.","markAnswered":"Отметить отвеченным","reopen":"Снять отметку","source":{"button":"Из кабинета","admin":"Администратором","email":"По почте"},"status":{"pending":"Ждёт","running":"Готовится","ready":"Готов","failed":"Ошибка","expired":"Истёк","received":"Получен","done":"Выполнен"}},"recordings":{"title":"Записи сеансов","subtitle":"Как люди проходили гид и что было на экране перед ошибкой — повтор экрана, как в Вебвизоре.","note":"Заметка","reasonFilter":"Причина записи","reasons":{"all":"Все","guide":"Гид","error":"Ошибки","report":"Обращения"},"reasonLabel":{"guide":"Гид","error":"Ошибка","report":"Обращение"},"stuck":"Только не прошедшие гид","staff":"Показать наши аккаунты","listHint":"Наши аккаунты — администраторы, поддержка и адреса {'@'}anyworker.ai — по умолчанию скрыты. Тестировщики видны, с пометкой «тестовый». В записи не видно, что человек печатает, а на страницах с данными клиентов скрыт весь текст.","testAccount":"тестовый","noFrames":"без кадров","inTracker":"GlitchTip","inTrackerTitle":"Открыть эту ошибку в GlitchTip","skipInactive":"без пауз","reviewFilter":"Разбор","reviewAll":"Любой","reviews":{"new":"Новая","bug":"Баг","fixed":"Исправлено","ok":"Проверено"},"failed":"Не удалось загрузить записи. Нажмите «Обновить».","empty":"За этот период записей нет. Они появятся, когда кто-то откроет гид, увидит ошибку или напишет в поддержку.","firstSteps":"Первые шаги","tour":"Тур «{section}»","tourStep":"шаг {n}","outcome":{"done":"прошёл до конца","left":"скрыл гид","dismissed":"отключил гид","stuck":"остановился на шаге «{step}»","stuckN":"остановился на шаге {n}","stuckNoStep":"ушёл, не начав"},"errors":"ошибок: {n}","devices":{"phone":"телефон","tablet":"планшет","desktop":"компьютер"},"back":"Все записи","open":"Смотреть","loadingReplay":"Загружаем запись…","replayFailed":"Не удалось загрузить запись.","replayEmpty":"В записи нет кадров: браузер не успел её отправить.","timeline":"Что происходило","timelineHint":"Нажмите на отметку, чтобы перейти к этому моменту.","marks":{"nav":"Открыл {path}","error":"Ошибка: {what}","report":"Написал в поддержку","shown":"На экране шаг «{step}»","shownN":"На экране шаг {n}","step":"Прошёл шаг «{step}»","stepN":"Прошёл шаг {n}","done":"Прошёл гид до конца","leave":"Скрыл гид","dismiss":"Отключил гид","start":"Гид запущен"},"review":"Разбор","notePlaceholder":"Что сломалось, что поправили, где проверить","save":"Сохранить разбор","saved":"Разбор сохранён","saveFailed":"Не удалось сохранить разбор.","delete":"Удалить запись","deleteConfirm":"Удалить эту запись насовсем?","deleted":"Запись удалена","person":"Кто","agent":"Сотрудник","started":"Начало","length":"Длина","screen":"Экран"},"helpArticles":{"title":"Справка помощника","subtitle":"Статьи, по которым помощник в кабинете отвечает людям","note":"Правка действует со следующего вопроса. Текст статьи — справка для помощника, а не команды ему.","readOnlyNote":"Это то, что помощник отвечает людям. Здесь можно только читать — править справку могут администраторы.","locale":"Язык","locales":{"all":"Все","ru":"Русский","en":"Английский"},"search":"Поиск по заголовку, адресу и тексту","new":"Новая статья","edit":"Статья","import":"Импорт .md","importTitle":"Импорт из файлов .md","importHint":"Заголовок — из первой строки «# …» или из имени файла; адрес статьи — из имени файла.","replace":"Заменять статьи с тем же адресом","chooseFiles":"Выбрать файлы","filesChosen":"Файлов: {n}","importRun":"Импортировать","importDone":"Создано: {created}, обновлено: {updated}, пропущено: {skipped}.","skip":{"not_markdown":"не файл .md","too_large":"слишком большой","empty":"в файле нет текста","exists":"такая статья уже есть","bad_slug":"из имени файла не получился адрес","bad_title":"заголовок слишком длинный","bad_body":"текст слишком длинный","bad_keywords":"слишком много ключевых слов","invalid":"не подходит"},"exportAll":"Скачать всё (.zip)","exportOne":"Скачать .md","fields":{"title":"Заголовок","slug":"Адрес (латиницей)","keywords":"Ключевые слова","body":"Текст (Markdown)","audience":"Для кого"},"keywordsHint":"через запятую: как люди называют это своими словами","preview":"Как увидит помощник","dataNote":"Пишите словами клиента и только о том, что он видит на экране.","save":"Сохранить","saved":"Статья сохранена","cancel":"Отмена","delete":"Удалить","deleteConfirm":"Точно удалить?","restore":"Вернуть стартовые статьи","restoreConfirm":"Вернуть недостающие? Ваши статьи и правки не тронутся","restored":"Вернул статей: {n}","restoredNone":"Все стартовые статьи на месте","deleted":"Статья удалена","empty":"Статей нет.","audience":{"all":"Все статьи","both":"Кабинет и лендинг","cabinet":"Только кабинет","landing":"Только лендинг"},"stale":"Пора проверить","reviewed":"Проверено","reviewedDone":"Отмечено: статья проверена"},"accountSwitch":{"onFor":"Включено для {n} аккаунта | Включено для {n} аккаунтов | Включено для {n} аккаунтов","offForEveryone":"Выключено для всех"},"rollouts":{"title":"Включено только для части аккаунтов","hint":"Все остальные аккаунты работают ровно так же, как раньше. Чтобы поменять, у кого это включено, правьте список в его собственной карточке."},"openrouterKeys":{"title":"Свои ключи OpenRouter у аккаунтов","subtitle":"Отдельный ключ с месячным лимитом для каждого аккаунта на выбранных тарифах","description":"Для каждого аккаунта на выбранных тарифах платформа сама создаёт отдельный ключ OpenRouter со своим месячным лимитом в долларах, и запросы этого аккаунта к OpenRouter идут через его ключ, а не через общий. Модели и маршруты те же. Клиент ничего не видит — ключ есть только здесь.","honest429":"Честно про 429: OpenRouter не даёт отдельному ключу свой лимит запросов — ёмкость у него общая на всех. Свой ключ даёт аккаунту свой лимит расходов, свою строку расходов в OpenRouter и своё «охлаждение» у нас: 429 или кончившийся лимит одного аккаунта больше не тормозит остальных. Если 429 приходит от самого поставщика модели, его снимает только BYOK — свой ключ поставщика в OpenRouter (см. docs/OPENROUTER_ACCOUNT_KEYS.md).","sync":"Обновить из OpenRouter","statusActive":"Включено","statusOff":"Выключено","keySet":"Ключ управления сохранён","keyMissing":"Ключ управления не задан — без него ключи не создаются","keyUnreadable":"Ключ управления сохранён, но не расшифровывается текущим ключом шифрования — введите его заново","enabledLabel":"Создавать свои ключи","enabledHint":"Выключите — все аккаунты сразу вернутся на общий ключ. Созданные ключи останутся.","managementKeyLabel":"Ключ управления OpenRouter","managementKeyPlaceholder":"Вставьте ключ управления (Management key)","managementKeyKeep":"Сохранён — оставьте пустым, чтобы не менять","managementKeyHint":"Создаётся на openrouter.ai → Settings → Management keys. Он умеет только создавать и менять ключи и не может вызывать модели. После сохранения его нельзя прочитать здесь.","providerLabel":"Провайдер, чей ключ подменяется","defaultLimitLabel":"Лимит по умолчанию, USD в месяц","plansLabel":"Тарифы со своим ключом","plansHint":"Отмеченные тарифы получают ключ при первом обращении к ИИ. Пустой лимит — лимит по умолчанию. Лимит сбрасывается 1-го числа каждого месяца (UTC).","planLimitAria":"Лимит для тарифа {plan}, USD в месяц","createTitle":"Создать ключ вручную","createHint":"Для любого аккаунта, даже не на отмеченном тарифе. Такой ключ закреплён: смена тарифа его не выключит. Пустой лимит — лимит тарифа.","createEmail":"E-mail аккаунта","createLimit":"Лимит, USD","createButton":"Создать ключ","created":"Ключ создан","keysTitle":"Ключи аккаунтов","empty":"Ключей пока нет. Они появятся, когда аккаунты на отмеченных тарифах обратятся к ИИ, или создайте ключ вручную.","pinned":"закреплён","limit":"Лимит","byPlan":"по тарифу","usedMonth":"Потрачено за месяц","remaining":"Осталось","synced":"Обновлено","changeLimit":"Изменить лимит","resetLimit":"Лимит по тарифу","disable":"Отключить","enable":"Включить","deleteConfirm":"Удалить ключ в OpenRouter? Если тариф подходит, при следующем обращении к ИИ создастся новый. Чтобы аккаунт остался на общем ключе — отключите ключ.","badLimit":"Лимит — число от нуля","failed":"Не получилось","state":{"ok":"Работает","off_admin":"Отключён","off_plan":"Отключён: тариф","limit":"Лимит исчерпан","auth":"Ключ отклонён","rate":"429, пауза","missing":"Нет в OpenRouter"}},"providers":{"label":"Провайдеры инференса","description":"Точки, совместимые с OpenAI (OpenRouter, DeepSeek, vLLM…). Сотрудники обращаются к ним через ссылку вида «провайдер/модель». Изменения вступают в силу сразу.","addButton":"Добавить провайдера","builtin":"Встроенный","disabled":"Выкл","builtinHint":"Провайдер по умолчанию — использует ключ OpenAI платформы.","envHint":"Объявлен в окружении сервера — здесь только для чтения. Чтобы переопределить, добавьте провайдера с тем же именем.","nameLabel":"Название","nameHint":"Префикс маршрутизации в ссылке на модель: имя/модель","baseUrlLabel":"Базовый URL","apiKeyLabel":"API-ключ","apiKeyKeepPlaceholder":"Оставьте пустым, чтобы сохранить текущий ключ","connectButton":"Добавить провайдера","connecting":"Добавляем…","connectedToast":"Провайдер {name} добавлен","deletedToast":"Провайдер {name} удалён","deleteConfirmTitle":"Удалить провайдера {name}?","deleteConfirmDescription":"Сотрудники, чья модель ссылается на этого провайдера, перестанут работать, пока его не вернут или им не сменят модель.","genericError":"Не удалось сохранить провайдера","modelsLabel":"Модели этого провайдера","modelsHint":"Именно их предлагают все выборы модели, в виде «провайдер/модель». Загрузите их у провайдера или впишите вручную — провайдер без моделей подключён, но выбрать его негде.","modelsEmpty":"Моделей пока нет.","modelsCount":"{n} модель | {n} модели | {n} моделей","modelsMissing":"Моделей нет — сюда пока нечего маршрутизировать","discoverButton":"Загрузить у провайдера","discovering":"Спрашиваем…","failuresLabel":"Последние отказы провайдеров","failuresHint":"Что провайдеры ответили, когда отказали в запросе. Записано на этом экземпляре сервера ({instance}). В чате видно только «отклонено» — в теле ошибки провайдер может процитировать кусок вашего ключа, поэтому дальше оно не идёт.","failuresClear":"Очистить список","addTitle":"Подключить поставщика","editTitle":"Правка: {name}","empty":"Поставщики ещё не подключены.","presetLabel":"Заготовка"},"nav":{"settings":"Настройки","users":"Пользователи","usage":"Расход","apps":"Приложения","actionAgent":"Агент действий","plans":"Тарифы","billing":"Оплата","finance":"Финансы","verification":"Верификация","rooms":"Комнаты","mail":"Почта","siteChat":"Чат на сайте","landing":"Лендинг","pages":"Страницы","support":"Обращения","helper":"Помощник","helpArticles":"Справка помощника","guide":"Гид","recordings":"Записи","dataRequests":"Запросы по данным","scrollLeft":"Предыдущие разделы","scrollRight":"Следующие разделы","templates":"Шаблоны","skills":"Навыки"},"users":{"searchPlaceholder":"Поиск по имени, логину или почте…","emptyState":"Под этот поиск никто не подходит.","filterLabel":"Кого показать","filterAll":"Все","filterOnline":"Онлайн","filterAdmins":"Админы","filterTest":"Тестовые","filterBlocked":"Заблокированные","filterEmpty":"Под этот фильтр никто не подходит.","sortLabel":"Порядок","sortNew":"Сначала новые","sortSeen":"Недавно заходили","sortName":"По имени","colUser":"Пользователь","colPlan":"Тариф","colAgents":"Сотрудники","colSeen":"Последний вход","accessCard":"Роль и права","identityCard":"Почта, логин и имя","savePlan":"Сменить тариф","passwordSave":"Задать","planDefaultShort":"по умолчанию","roleUser":"Пользователь","roleAdmin":"Админ","blocked":"Заблокирован","you":"Вы","agentCount":"сотрудников: {count}","roleLabel":"Роль","blockToggle":"Заблокирован","dedicatedBrowser":"Выделенный пул агента действий","browserLimit":"Одновременных сессий агента действий","browserLimitInherit":"Как в тарифе","selfHint":"Свою роль и блокировку здесь изменить нельзя — воспользуйтесь аккаунтом другого администратора.","agentsLabel":"Сотрудники","noAgents":"Сотрудников пока нет.","primary":"Личный","inactive":"Неактивен","kbSize":"файлов: {files}, фрагментов: {chunks}","blockedToast":"{name} заблокирован","confirmDeletePrimaryAgent":"Удалить {name} — личного агента этого аккаунта? Его публичная страница /{slug} перестанет существовать, файлы базы знаний будут удалены с диска, а занятые каналы — освобождены. Это необратимо.","dataExportLabel":"Копия данных","dataExportHint":"Для запроса по почте: тот же архив, что человек получает кнопкой «Скачать мои данные». Когда он будет готов, человеку придёт письмо; скачать его можно в разделе «Запросы по данным».","dataExportButton":"Подготовить копию","dataExportLog":"Запросы","dataExportStarted":"Копия для {email} готовится.","closeLabel":"Закрытие аккаунта","close":"Закрыть аккаунт","closing":"Закрываем…","closeHint":"Останавливает вход и агентов, отменяет подписку · всё хранится 30 дней · пишется в журнал","closeSelfHint":"Нельзя удалить аккаунт, под которым вы вошли, — сделайте это из другого админского","closeAdminHint":"Это админский аккаунт — сначала смените роль на «пользователь»","confirmCloseHead":"Закрыть аккаунт {name} ({email})?","confirmCloseHolds":"Его {agents} агент(ов) и {rooms} комнат(ы) перестанут отвечать, всё содержимое сохранится.","confirmClosePage":"Публичная страница /{slug} перестанет открываться.","confirmCloseColleagues":"{count} коллег(и) в его рабочем пространстве потеряют доступ, пока аккаунт закрыт.","closedToast":"Аккаунт {name} закрыт","onlineCount":"{count} онлайн","onlineNow":"Сейчас онлайн","seenAgo":"Был(а) {ago}","neverSeen":"Ни разу не входил(а)","registered":"Зарегистрирован {date}","addUser":"Добавить пользователя","addUserTitle":"Новый аккаунт","addUserHint":"Те же правила, что при регистрации: адрес, политика паролей, личный агент по адресу /username. Оставьте пароль пустым, чтобы отправить человеку ссылку и он задал свой.","fieldEmail":"Почта","fieldName":"Имя","fieldUsername":"Имя пользователя","usernameDerived":"Составится из имени","fieldPassword":"Пароль","passwordOrLink":"Оставьте пустым, чтобы отправить ссылку для установки пароля","fieldRole":"Роль","fieldPlan":"Тариф","defaultPlan":"Тариф по умолчанию","personalAgent":"Создать личного агента (публичная страница /username)","create":"Создать аккаунт","createNeedsEmail":"Введите адрес email","createdWithPassword":"Аккаунт {email} создан — вход по паролю, который вы ввели","createdLinkSent":"Аккаунт {email} создан — ссылка для установки пароля отправлена","createdLinkFailed":"Аккаунт {email} создан, но ссылку для установки пароля отправить не удалось ({reason}) — задайте пароль из карточки","agentSwitch":"Отвечает в своих каналах — выключите, чтобы остановить, ничего не удаляя","agentOffToast":"{name} выключен — перестаёт отвечать; база знаний и каналы сохранены","agentOnToast":"{name} снова включён","roomsLabel":"Комнаты","noRooms":"Комнат нет.","roomStats":"{members} участн. · {messages} сообщ. · {plans} план(ов)","deleteRoom":"Удалить эту комнату","confirmDeleteRoom":"Удалить комнату {name}? Её {messages} сообщ., общие файлы и планы будут удалены. Это нельзя отменить.","deleteRoomFailed":"Не удалось удалить комнату","nameSavedToast":"Имя сохранено","confirmIdentityChange":"Изменить вход {name} на {email} / {username}? Пароль и сессии сохранятся.","confirmPasswordSet":"Задать новый пароль для {name}? Все устройства, где выполнен вход в этот аккаунт, выйдут из него.","confirmPasswordButton":"Задать пароль","passwordSetToast":"Пароль задан — все устройства этого аккаунта вышли из него","confirmSignOut":"Выйти за {name} на всех устройствах? Он сможет войти снова с тем же паролем.","confirmSignOutButton":"Завершить сессии","signedOutToast":"Все сессии этого аккаунта завершены","deleteAgent":"Удалить сотрудника","confirmDeleteAgent":"Удалить сотрудника {name}? Файлы его базы знаний тоже стираются с диска. Отменить нельзя.","deleteAgentFailed":"Не удалось удалить сотрудника","inRooms":"в комнатах: {count}","confirmDeleteAgentInRooms":"Удалить сотрудника {name}? Он состоит в комнатах ({count}) — они продолжат работу без него, а файлы его базы знаний будут стёрты с диска. Отменить нельзя.","planLabel":"Тариф","planDefault":"тариф по умолчанию","planRetired":"{name} (снят с продажи)","editPlans":"изменить тарифы","accessLabel":"Вход в аккаунт","sendReset":"Отправить ссылку на сброс","sending":"Отправляем…","setPassword":"Задать пароль","signOutAll":"Выйти на всех устройствах","signingOut":"Выходим…","emailLabel":"почта","usernameLabel":"логин","identityHint":"с этим человек входит в аккаунт и так он отображается · записывается в журнал действий","passwordPlaceholder":"8+ символов, буква и цифра","passwordHint":"все устройства этого аккаунта выйдут из него · записывается в журнал действий","confirmIdentity":"Поменять вход для {name} на {email} / {username}? Пароль и сессии останутся прежними.","identitySaved":"теперь этот аккаунт входит как {email}","confirmPassword":"Задать новый пароль для {name}? Все устройства, где выполнен вход в этот аккаунт, выйдут из него.","passwordSet":"пароль задан — все устройства этого аккаунта вышли","signedOut":"все сессии этого аккаунта завершены","resetSent":"ссылка на сброс отправлена на {email}","resetNotSent":"не удалось отправить ссылку на {email} — проверьте раздел «Почта» или задайте пароль сами","emailInvalid":"на такой адрес письмо не дойдёт","emailNonLatin":"«{char}» — не латинская буква: адрес выглядит правильным, но не дойдёт ни до кого","usernameInvalid":"логин — от 2 до 40 символов: буквы, цифры, «-», «_» и «.»","usernameNonLatin":"«{char}» — не латинская буква, а логин это публичный адрес","pwEmpty":"введите пароль","pwShort":"не меньше {min} символов","pwNoLetter":"добавьте хотя бы одну букву","pwNoDigit":"добавьте хотя бы одну цифру","pwCommon":"это один из первых паролей, которые перебирают","pwNonLatin":"«{char}» — не латинская буква: набрано в другой раскладке","pwRefused":"такой пароль использовать нельзя","nameLabel":"имя","signOutHint":"выйдет на всех устройствах этого аккаунта · записывается в журнал действий","identitySavedMoved":"теперь этот аккаунт входит как {email}, и его страница переехала на /{slug}","identitySavedKept":"теперь этот аккаунт входит как {email}; его страница сохранила свой адрес /{slug}","closedToastWithBilling":"Аккаунт {name} закрыт, подписка отменена","confirmCloseReversible":"Восстановить можно 30 дней. После этого аккаунт удаляется навсегда.","closedBadge":"Закрыт","closedUntil":"Закрыт · удалится {date}","closedTitle":"Закрыт. Всё содержимое хранится до удаления.","closedHint":"Удалится {date}, если не восстановить · пишется в журнал","restore":"Восстановить","restoring":"Восстанавливаем…","restoredToast":"Аккаунт {name} восстановлен","restoredToastFreeTier":"Аккаунт {name} восстановлен. Подписка к этому моменту закончилась, аккаунт на бесплатном тарифе.","deleteNow":"Удалить навсегда","confirmDeleteNow":"Удалить аккаунт {name} ({email}) навсегда? Его агенты, комнаты, базы знаний и переписка исчезнут сейчас, и вернуть их отсюда будет нечем.","deletedToast":"Аккаунт {name} удалён","testChip":"тест","testToggle":"Тестовая учётка","testToggleHint":"Тестовую учётку можно открыть одноразовой ссылкой, без пароля. Для адресов из ADMIN_EMAILS недоступно.","testLinkButton":"Одноразовая ссылка входа","testLinkIssuing":"выдаём…","testLinkCopy":"Копировать","testLinkCopied":"Скопировано","testLinkHint":"Срабатывает один раз, до {time}. Новая ссылка отменяет эту.","testAccountCreate":"Тестовая учётка — вход одноразовой ссылкой, без пароля","testAccountCreateHint":"Пароль не задаётся, письмо не отправляется. Откройте учётку из её карточки кнопкой «Одноразовая ссылка входа».","languageLabel":"Язык","languageHint":"На этом языке откроется кабинет и придут письма аккаунта — включая ссылку для входа.","languageRu":"Русский","languageEn":"Английский","resetLanguage":"Язык письма","resetLanguageHint":"Только для этого письма. Язык аккаунта остаётся: {lang}.","createdTest":"Тестовая учётка {email} создана — выдайте одноразовую ссылку в её карточке, чтобы войти","roleSupport":"Поддержка","roleSupportHint":"Отвечает на обращения и больше ничего в админке не видит. Вступает в силу при следующем входе человека.","machine":{"open":"Машина и библиотеки","title":"Виртуальная машина","machineState":"машина: {state}","noMachine":"машины ещё нет","notConfigured":"Машины сотрудников на этой платформе не настроены: в настройках нужны ключ Daytona и образ машины.","hint":"Библиотеки Python для задач этого сотрудника. Они живут на его машине и возвращаются сами, когда машина создаётся заново.","placeholder":"openpyxl==3.1.5","add":"Установить","adding":"Ставлю…","empty":"Своих библиотек пока нет — стандартный набор машины (pandas) есть всегда.","reinstall":"Переустановить все","remove":"Удалить библиотеку","addFailed":"Не удалось добавить библиотеку","removeFailed":"Не удалось удалить библиотеку","reinstallFailed":"Не удалось начать переустановку","state":{"pending":"ставится","installed":"установлена","failed":"ошибка"},"machineStates":{"started":"работает","stopped":"спит","archived":"в архиве","starting":"запускается","stopping":"засыпает","error":"ошибка"},"update":"Обновить до новой разрешённой версии","updateFailed":"Не удалось обновить библиотеку"}},"actionAgent":{"title":"Агент действий","subtitle":"Что он делает по всей платформе и в каких границах работает","limits":{"title":"Настройки","hint":"На всю платформу: где запускаются браузеры, прокси, модели агента действий и лимиты запусков. Потолки по тарифам и аккаунтам — выше."},"perPlan":{"title":"По тарифам и по аккаунтам","plansTitle":"Ограничения тарифа","plansHint":"Каждый тариф задаёт, сколько сессий агента действий аккаунт может держать одновременно, включён ли агент действий в тарифе вообще и уходят ли его запуски в выделенный пул.","plansLink":"Открыть тарифы","usersTitle":"Исключение для аккаунта","usersHint":"Отдельному аккаунту можно выдать выделенный пул или свой потолок одновременных сессий независимо от тарифа — в разделе «Пользователи», на карточке аккаунта.","usersLink":"Открыть пользователей"},"work":{"title":"Работа","hint":"Последние запуски по всем аккаунтам. Пока запуск идёт, список обновляется сам.","kpiRuns":"Запусков за 24 ч","kpiSucceeded":"Успешных","kpiFailed":"Со сбоем","kpiRunning":"Идут сейчас","empty":"Запусков агента действий пока нет.","colStatus":"Статус","colWho":"Сотрудник / аккаунт","colSummary":"Задача","colStarted":"Начат","colElapsed":"Прошло","colEnding":"Чем закончился","refresh":"Обновить","notStarted":"Не начат","deletedAgent":"Удалённый сотрудник","stuck":{"at":"Застрял на шаге {step}","more":"И ещё {count}","show":"Показать, где застрял","hide":"Скрыть, где застрял","step":"Шаг {step}","actions":"Последние действия","page":"Страница, которую видела модель","pageHint":"Строки, с которыми работал запуск, отмечены.","noPage":"Для этого места страница не сохранилась.","loading":"Загружаем, где застрял…","failed":"Не удалось загрузить, где застрял этот запуск.","retry":"Попробовать ещё раз"},"status":{"queued":"В очереди","running":"Работает","done":"Готово","failed":"Сбой","canceled":"Отменён","needs_human":"Нужен человек"},"ending":{"completed":"Закончил сам","max_steps":"Кончились шаги","timeout":"Кончилось время","interrupted":"Прерван","canceled":"Остановил человек","error":"Сбой","inProgress":"Ещё идёт","waiting":"Ждёт запуска","unknown":"Нет записи о том, чем закончился","obstacle":"Остановило: {kind}","steps":"Шагов: {count}"},"obstacle":{"captcha":"Проверка «я не робот»","login_wall":"Форма входа","question":"Вопрос, на который человек не ответил","proxy_tunnel":"Прокси не достучался до сайта","rate_limited":"Сайт, ограничивающий запросы с этого адреса","http_403":"Сайт отказал в доступе","not_found":"Страница не найдена","network":"Соединение не удалось","timeout":"Кончилось время","budget":"Бюджет запуска","unknown":"Что-то на пути"},"search":"Поиск по сотруднику, аккаунту или задаче"},"paths":{"title":"Известные маршруты","hint":"Поручения, которые агент действий уже выполнял на сайте, — сохранены, чтобы следующий запуск прошёл тот же маршрут, а не выяснял его заново. Маршрут записывается из успешного запуска и сверяется со страницей на каждом шаге; два сбоя подряд его выключают.","empty":"Маршрутов пока нет. Маршрут записывается, когда запуск впервые выполняет поручение на сайте.","owner":"{owner}","steps":"Шагов: {count}","score":"Пройден: {uses}, сбоев: {breaks}","off":"Выключен","turnOn":"Включить","turnOff":"Выключить","loadFailed":"Не удалось загрузить известные маршруты.","saveFailed":"Не удалось сохранить. Попробуйте ещё раз.","operator":"Записан человеком","platform":"Для всей платформы","version":"Версия {n}","versions":"Версии","hideVersions":"Скрыть версии","noVersions":"Более ранних версий нет.","current":"Используется сейчас","rollback":"Вернуть","rolledBack":"Версия {n} возвращена.","makePlatform":"Сделать общим для платформы","makePlatformTitle":"Отдать «{name}» всем аккаунтам?","makePlatformBody":"Это нельзя отменить. Маршрут станет маршрутом платформы: его смогут проходить сотрудники всех аккаунтов. Примеры значений, введённые при записи, очищаются, а маршрут, который вводит постоянное значение, будет отклонён. Чей это был маршрут, не сохраняется — вернуть можно только удалением.","madePlatform":"Теперь этот маршрут проходят все аккаунты.","reason":{"locator_refreshed":"Кнопка сдвинулась — адрес обновлён","repaired_by_agent":"Исправлен агентом","rerecorded":"Записан заново","rolled_back":"Откат","recorded":"Записан"}},"notes":{"title":"Заметки о сайтах","hint":"Что сообщают запуску о сайте до его первого шага — ценнее всего то, чего на сайте нет. Одна заметка на аккаунт и хост; заметки платформы действуют там, где у аккаунта своей нет.","empty":"Заметок пока нет.","saved":"Заметка сохранена."},"browsers":{"hint":"Все браузеры, за которые платит платформа: открытые прямо сейчас и сколько стоили сессии за последние сутки. Запуск, который ждёт человека на остановке, оплачивается за всё время ожидания.","kpiLive":"Открыто сейчас","kpiMinutes":"Минут сегодня","kpiCost":"Стоимость сегодня","kpiPool":"В нашем пуле","held":"Открыт {time}","open":"Открыть","noneLive":"Сейчас ни один браузер не открыт.","onPool":"Наш пул","onCloud":"Облако поставщика","colWho":"Сотрудник","colWhere":"Где","colMinutes":"Минуты","colCost":"Стоимость","colTraffic":"Трафик прокси","title":"Браузеры"},"proxy":{"title":"Проверка прокси","hint":"Где выходит прокси браузеров, сохраняет ли сотрудник один адрес и как быстро через него открываются страницы. Проверяется с сервера платформы для двух тестовых сотрудников, так что адреса настоящих сотрудников не меняются. Занимает до минуты.","addressLabel":"Адрес для проверки","addressPlaceholder":"Если пусто — проверяется прокси, которым пользуются браузеры","check":"Проверить прокси","checking":"Проверяем…","summary":"{source} · шлюз {gateway} · параметры {params}","sourcePool":"Прокси пула","sourcePlatform":"Прокси платформы","sourcePasted":"Вставленный адрес","perEmployee":"У каждого сотрудника свой адрес.","shared":"Все сотрудники выходят с одного адреса: в адресе нет подстановки сессии.","colEmployee":"Сотрудник","colExit":"Выход","colNetwork":"Сеть","colHeld":"Адрес сохраняется","colDownload":"512 KB","heldYes":"Удерживается","heldNo":"Сменился на {ip}","failed":"Проверка не удалась: {reason}"},"machines":{"title":"Машины браузеров","hint":"Собственная машина каждого аккаунта с его браузером и входами. Машина оплачивается, пока работает: от запуска, который её разбудил, до 15 минут простоя после последнего запуска.","kpiMachines":"Машины","kpiUp":"Работают сейчас","kpiHours":"Часов работы сегодня","kpiCost":"Стоимость сегодня","colAccount":"Аккаунт","colState":"Состояние","colLastUsed":"Последнее использование","colData":"Данные","colHours":"Часы","colCost":"Стоимость","wokenForData":"Последний раз разбужена ради данных аккаунта","dataHours":"{hours} ч ради данных","dataTables":"Таблиц: {tables} · строк: {rows}","dataSizeAsleep":"Размер читается, пока машина работает","up":"Работает","asleep":"Спит","state":{"started":"Запущена","stopped":"Остановлена","archived":"В архиве","starting":"Запускается","stopping":"Останавливается","archiving":"Архивируется","restoring":"Восстанавливается","creating":"Создаётся","error":"Ошибка"},"outdated":"Перейдёт на новый образ при следующем использовании","never":"Никогда","none":"Ни у одного аккаунта пока нет машины браузера. Она создаётся при первом запуске аккаунта, когда для него включены машины.","listingFailed":"Daytona не ответила, поэтому в списке только машины, которые учёл счётчик. Состояния появятся, когда она ответит.","loadFailed":"Не удалось загрузить машины браузеров.","kpiUpOnDaytona":"Работают на Daytona","kpiRequests":"Запросы машин · {hours} ч","kpiReadyIn":"Готова через (медиана)","kpiCarries":"Перенесено на новый образ · {hours} ч","p95":"p95 {time}","failedCount":"С ошибкой: {n}","eventsLine":"создано: {created} · разбужено из сна: {woken} · разбужено ради данных: {data}","failuresBy":"Сбои: {list}","colDisk":"Диск","colReadyIn":"Последний раз готова через","diskAsleep":"Диск читается, пока машина работает","failure":{"not_ready":"не поднялась","full":"нет места","timeout":"истекло время","canceled":"отменено","no_image":"образ не задан","not_running":"не запущена","tokens":"отклонила токены","address_refused":"адрес отклонён","secret":"нет секрета машины","lock":"не удалось заблокировать","machine_error":"машина в ошибке","stuck":"застряла при переносе","carry":"перенос не удался","create":"не удалось создать","start":"не удалось запустить","daytona":"ошибка Daytona","not_configured":"не настроено","other":"сбой"}},"machineImage":{"title":"Образ машины","hint":"Из чего делается машина каждого сотрудника: браузер, его агент и инструменты данных из кода, на котором работает сервер. Собирайте после обновления браузерного агента — машины переходят на новый образ сами, при следующем использовании после сна.","current":"Используется","wanted":"Этой версии","state":"Состояние","build":"Собрать образ машины","use":"Включить этот образ","building":"Собирается…","upToDate":"Образ актуален","stateBuilding":"собирается на Daytona ({state}) — это минуты","stateInUse":"готов, используется","stateReady":"готов, ещё не включён","stateOther":"{state}","stateNone":"ещё не собран","loadFailed":"Не удалось прочитать образ машины","buildFailed":"Не удалось начать сборку"}},"usage":{"auditShown":"Показано {shown} из {total}","auditShowMore":"Показать ещё","auditSearchPlaceholder":"Поиск по действию, аккаунту или вставленному id","auditClearFilter":"Сбросить фильтр","noAuditForFilter":"В журнале ничего под это не подходит.","auditOnlyThisAccount":"Показать всё, что делали с этим аккаунтом","auditAccount":"Аккаунт {id}","daysOption":"{days}д","kpiTokens":"Токены","kpiCost":"Стоимость","kpiAgents":"Сотрудники","kpiIssues":"Сбои","tabTokens":"Токены","tabChains":"Сценарии","tabCrm":"CRM","tokensLabel":"Расход токенов","noData":"За этот период расхода не записано.","tokensUnit":"токенов","deletedAgent":"Удалённый сотрудник","chainsLabel":"Запуски сценариев","failedOnly":"Только сбои","failedCount":"запусков с ошибкой за период: {count}","noExecutions":"За этот период сценарии не запускались.","tabJobs":"Задачи","jobsLabel":"Фоновые задачи","jobsDescription":"Работа, которую сотруднику поручили сделать отдельно. У идущей задачи видно, какой процесс её держит и когда он последний раз отчитывался: после окна тишины из настроек обход считает её потерянной, выдаёт заново, а после двух воскрешений закрывает и сообщает владельцу.","jobsRunning":"Сейчас идут: {count}","jobsFailedCount":"Задач не завершилось за это окно: {count}","noJobs":"За это окно фоновых задач не было.","jobUnnamed":"Задача без названия","jobAttempt":"попытка {n}","jobRevived":"перезапущена {n}×","jobLastSeen":"Последний раз виден {ago} назад","jobTook":"Заняла {time}","jobsViewJobs":"Задачи","jobsViewLanes":"Дорожки волны","jobQueue":"Очередь: {state}","jobQueueLost":"В очереди нет записи об этой задаче. Никто её не выполнит, пока обход не выдаст её заново.","jobQueueSpent":"Очередь убрала задачу в архив: попытки исчерпаны, выполнять её никто не будет.","jobHolderGone":"Процесса, который её держит, нет среди живых серверов очереди.","jobRoomSession":"Сессия комнаты {run}","lanesLabel":"Дорожки волны","lanesDescription":"По одной дорожке на подзадачу волны плана; каждая выполняется как надёжная задача очереди. Идущая дорожка продлевает аренду каждые 45 секунд; дорожку, у которой аренда истекла и записи в очереди нет, заберёт обход потерянных.","lanesRunning":"Сейчас идут: {count}","lanesQueued":"В очереди: {count}","noLanes":"За это окно дорожек не было.","laneRun":"Запуск {run}","laneLease":"Аренда до {time}","laneLeaseExpired":"Аренда истекла, и никто её не продлевает.","laneQueueLost":"В очереди нет записи об этой дорожке.","laneSpend":"Токенов: {count}","deletedRoom":"Удалённая комната","deletedChain":"Удалённый сценарий","crmErrorsLabel":"Ошибки синхронизации с CRM","crmErrorsDescription":"Задачи синхронизации, исчерпавшие повторы, — это обновление в CRM так и не попало.","noCrmErrors":"Ошибок синхронизации с CRM нет.","crmOutboxWaiting":"Синхронизаций ждут очереди: {count}","crmOutboxGaveUp":"Синхронизаций, на которых очередь сдалась: {count} — до CRM они не дойдут","retried":"{retried}/{max} попыток","cardsLabel":"Карточки","outcomesLabel":"Результаты по аккаунтам","outcomeContacts":"обращений","outcomeLeads":"заявок","outcomeOrders":"заказов","outcomeUnanswered":"без ответа","bySourceLabel":"По поверхностям","byModelLabel":"По моделям","byUserLabel":"По аккаунтам","byAgentLabel":"По сотрудникам","perMillion":"за 1 млн вход/выход","unpriced":"цена не задана","unpricedHint":"Цену этой модели никто не задал, поэтому она считается по запасной ставке — показанная стоимость это нижняя граница, а не итог.","cacheShare":"кеш {percent}%","effortHint":"Усилие рассуждения, которое запрашивали эти вызовы. Строки без метки не запрашивали ничего и получили умолчание самой модели.","cacheHint":"Доля входа этой модели, отданная из кеша подсказок, — по десятой части ставки за вход. Модель, которая кеширует, но читает 0%, платит за записи, которые никто не переиспользует: проверьте неизменную часть подсказки.","deletedUser":"удалённый аккаунт","tabHistory":"История","tabAudit":"Аудит","historyLabel":"Расход по месяцам","historyDescription":"Хранится помесячной сводкой, поэтому переживает полугодовую чистку, которая удаляет построчные записи вызовов — основу всех остальных панелей здесь. Это единственный вид, который ещё способен ответить, во что вам обошлась поверхность в прошлом году.","noHistory":"Свёрнутых месяцев пока нет — первую сводку пишет ночная чистка.","auditLabel":"Действия администраторов","auditDescription":"Удаление чужого сотрудника или комнаты, смена роли, блокировка аккаунта, правка цены. Только добавление: ничто в продукте не меняет и не удаляет строку отсюда.","noAudit":"Пока ничего не записано.","rangeLabel":"Период","viewLabel":"Что показать","partialTop":"Часть страницы собрать не удалось: {sections}. Показанные числа её не включают. Причина есть в журнале сервера — ищите по","source":{"chat":"Чаты","room":"Комнаты","chain":"Сценарии","core":"Ядро","browser":"Браузерный агент","rag":"Индексация знаний","image":"Чтение картинок","unknown":"Без источника","help":"Помощник в кабинете","image_gen":"Создание картинок"},"byChannelLabel":"По каналам","byChannelHint":"Только записи с 23.09.2026, когда канал появился в строке расхода. Более ранние траты сюда не попадают: канал тогда не записывался, а восстановить его по последнему сообщению — значит проставить старым строкам сегодняшний канал.","channel":{"telegram":"Telegram","whatsapp":"WhatsApp","max":"MAX","instagram":"Instagram","messenger":"Messenger","threads":"Threads","avito":"Авито","bitrix":"Битрикс24","amo":"amoCRM","web":"Виджет на сайте","dashboard":"Кабинет","assistant":"Привязанный чат","unknown":"Нераспознанный"},"browserLabel":"Время браузера","browserNone":"В этом окне сессий браузера не было.","browserSummary":"Сессий: {sessions}, оплачиваемых минут: {minutes}, около ${cost}","browserRow":"{minutes} мин · ${cost}","browserDriverSidecar":"Запуски агента действий","browserDriverHuman":"Человек в живом окне","browserDriverPage":"Чтение страниц","sandboxLabel":"Время песочницы","sandboxNone":"В этом окне запусков песочницы не было.","sandboxSummary":"{runs} запуск, {minutes} мин, {cost} | {runs} запуска, {minutes} мин, {cost} | {runs} запусков, {minutes} мин, {cost}","sandboxRow":"{runs} запуск · {minutes} мин · {cost} | {runs} запуска · {minutes} мин · {cost} | {runs} запусков · {minutes} мин · {cost}","sandboxAbout":"около ${cost}","sandboxUnderCent":"меньше $0.01","sandboxOutcomeOk":"Завершено","sandboxOutcomeFailed":"С ошибкой","sandboxOutcomeTimeout":"Время вышло","sandboxOutcomeUnavailable":"Песочница недоступна","sandboxByKind":"По виду","sandboxByOutcome":"По исходу","sandboxKindDocuments":"Документы","sandboxKindReading":"Чтение документов","sandboxKindCode":"Запуски кода","sandboxKindSkills":"Навыки","sandboxWhereTime":"На что уходит время запуска","sandboxWhereTimeNote":"Среднее на один запуск и только по запускам, которые платформа замерила. Ожидание идёт до начала оплачиваемых секунд, а старт и загрузка — внутри них. В сумме эти три значения не дают оплачиваемое время.","sandboxSplitBilled":"{runs} замеренный запуск · оплачено {seconds} с | {runs} замеренных запуска · оплачено {seconds} с | {runs} замеренных запусков · оплачено {seconds} с","sandboxSplitPhases":"{waited} с ожидания до начала · внутри: {start} с старт и {upload} с загрузка","sandboxBilled":"Оплачено {billed} мин за {job} мин работы — на {overhead}% больше. Измеренных запусков: {runs}","sandboxBilledNoJob":"Оплачено {billed} мин, а до работы не дошёл ни один запуск. Измеренных запусков: {runs}","sandboxBilledParts":"{failed} с на неудавшиеся старты · {deleting} с на удаление · запусков не с первого раза: {retried}","sandboxBilledNote":"Оплаченное время — вся жизнь каждой песочницы: от запроса на создание до ответа на удаление, включая попытки, которые так и не поднялись; неудавшееся удаление считается до его дедлайна. Стоимость считается от него, вместе с диском. Запуски до начала этого учёта посчитаны по времени работы и в эту строку не входят.","sandboxRefusals":"Отказано","sandboxRefusalsNote":"Задачи, которым отказали до выдачи песочницы. Ничего не запускалось и ничего не оплачено.","sandboxRefusedBusy":"Все слоты заняты","sandboxRefusedOverAllowance":"Дневной лимит исчерпан","sandboxRefusalCount":"{count}","tabSandbox":"Песочница по аккаунтам","sandboxAccounts":{"title":"Расход песочницы по аккаунтам","intro":"Все аккаунты с активностью песочницы или документами в выбранном окне: минуты заданий и оплачиваемые минуты, стоимость, запуски, отказы, использование навыков и созданные документы. Месячная колонка — последние {days} дней от текущего момента против месячных минут тарифа, по ним и отказывают, независимо от окна; печать, чтение и правка Word здесь оплачиваются и учитываются в стоимости, но в неё не входят. Дни по UTC.","from":"С","to":"По","thisMonth":"Этот месяц","csv":"CSV","empty":"В этом окне песочница не использовалась.","col":{"email":"Аккаунт","plan":"Тариф","minutes":"Мин заданий","billed":"Оплач. мин","percent":"30 дней / лимит","cost":"Стоимость","runs":"Запуски ok / ошибка","refusals":"Отказы занято / день / месяц","skills":"Навыки","documents":"Документы · месяц / лимит"},"documentsHint":"Документы, созданные сотрудниками аккаунта в окне, затем счёт текущего календарного месяца (по московскому времени) против месячного лимита документов тарифа — по нему отказывают в новом документе.","documentsRefused":"отказов: {n}","designs":"С дизайном {used} / {limit}","designsHint":"Документы, которые дизайн-проход переверстал в текущем календарном месяце (по московскому времени), против месячного лимита дизайна тарифа. Сверх него документы печатаются так, как их написал сотрудник.","noCap":"Без лимита","noCapHint":"У тарифа нет месячных минут: действует только дневной лимит.","refusalsHint":"Отклонено: все слоты заняты, время дня израсходовано или месяц тарифа израсходован.","totals":"Итого, аккаунтов: {n}","daysTitle":"По дням (UTC), оплачиваемые","dayRow":"{minutes} мин · {cost} · запусков: {runs}"},"jobKind":{"document":"Документ","browser":"Браузер","room":"Комната","task":"Задача"},"jobDetail":{"open":"Открыть задачу","loading":"Загружаем задачу…","loadFailed":"Не удалось загрузить задачу.","retry":"Повторить","openChat":"Открыть чат","truncated":"Обрезано на 200 КБ: {fields}","timeline":"Хронология","created":"Создана","started":"Начата","heartbeat":"Последний сигнал","finished":"Завершена","notYet":"Ещё нет","waited":"Ждала {time}","ran":"Шла {time}","worked":"Всего в работе {time}","instruction":"Поручение","document":"Документ","file":"Файл","stage":"Этап","view":"Открыть","download":"Скачать","noFileYet":"Файла пока нет","progress":"Ход работы","handoff":"Остановилась ради человека","handoffAnswer":"Ответ: {answer}","result":"Результат","noResult":"Результата пока нет","outcome":"Итог запуска","error":"Ошибка","facts":"Подробности","provider":"Канал","attempts":"Попытки","revivals":"Возобновления","heldBy":"Процесс","holderAlive":"Жив","holderGone":"Не работает","queue":"Очередь","roomSession":"Сессия комнаты"}},"apps":{"catalogLabel":"Приложения","catalogDescription":"Все интеграции платформы в одном месте. Любую можно выключить для всей платформы или добавить собственный API клиента отдельным инструментом, общим для всех сотрудников.","platformEnabledToast":"{name} включён","platformDisabledToast":"{name} выключен","credentialsLabel":"{name} — доступы","addButton":"Добавить приложение","adding":"Добавляем…","toolsUnit":"инструментов","noEndpoints":"Точек пока нет — импортируйте спецификацию или добавьте вручную.","searchEndpointsPlaceholder":"Поиск по названию, пути или методу","searchNoMatch":"Ни один метод не подходит под «{query}».","bulkEnable":"Включить: {count}","bulkDisable":"Выключить: {count}","bulkEnabledToast":"Включено методов: {count}","bulkDisabledToast":"Выключено методов: {count}","bulkNothingToast":"Менять нечего","bulkBlockedToast":"{count} остались выключенными — в каждой такой строке написано почему","bulkFailedToast":"Не удалось изменить {count} методов. Попробуйте ещё раз.","importButton":"Импортировать спецификацию OpenAPI","manualButton":"Добавить точку вручную","importFromUrl":"Из URL","importPaste":"Вставить текст","parsing":"Разбираем…","parseButton":"Разобрать спецификацию","noEndpointsFound":"В спецификации не нашлось ни одной точки","candidatesSelected":"выбрано точек: {selected} из {total}","selectAll":"выбрать все","deselectAll":"снять все","addEndpointsButton":"Добавить точек: {count}","endpointsAddedToast":"добавлено точек: {count}","paramsLabel":"параметры","paramsFields":"Поля","paramsRawJson":"Сырой JSON","paramsRawHint":"Вставьте полную JSON Schema параметров этого инструмента. Вложенные объекты, массивы, перечисления и правила проверки сохранятся.","paramsRawPlaceholder":"{'{'}\n  \"type\": \"object\",\n  \"properties\": {'{'}{'}'}\n{'}'}","addParam":"+ добавить параметр","paramDescPlaceholder":"описание","addEndpointButton":"Добавить эндпоинт","endpointAddedToast":"Эндпоинт добавлен","addedToast":"Приложение {name} добавлено","deletedToast":"Приложение {name} удалено","deleteConfirmTitle":"Удалить {name}?","deleteConfirmDescription":"Приложение и все его точки исчезнут из набора инструментов у всех сотрудников.","viewPlatform":"Приложения платформы","viewAccount":"Приложения аккаунтов","ownerLabel":"Владелец","noAccountApps":"Пока ни один аккаунт не подключил собственный API.","accountAppNote":"Это собственное подключение одного аккаунта. Его владелец даёт ключ и запрашивает проверки из своего чата; здесь его можно выключить или удалить.","deleteEndpointConfirmTitle":"Удалить метод {name}?","deleteEndpointConfirmDescription":"Метод исчезнет у всех сотрудников, которым доступно это приложение, вместе с его параметрами, описанием и признаком «только для владельца». Чтобы вернуть — импортируйте спецификацию заново или добавьте вручную.","endpointDeletedToast":"{name} удалён","ownerOnlyLabel":"Только для владельца","ownerOnlyHint":"Скрыт от посетителей публичной страницы и незнакомцев в мессенджерах. Включайте для всего, что производит запись — оформление заказа, приём оплаты, изменение остатков.","ownerOnlyOn":"Только для владельца — скрыт от посетителей и незнакомцев в мессенджерах","ownerOnlyOff":"Доступен всем, включая публичных посетителей","needsDescriptionBadge":"нужно описание","needsDescriptionReason":"У этого эндпоинта нет описания, поэтому ассистент не знает, когда его вызывать — он не передаётся ни одному агенту и не может быть включён. Напишите одно-два предложения о том, что он делает и когда его использовать.","brokenSchemaBadge":"Схема невалидна","brokenSchemaReason":"Параметры этого эндпоинта — не валидная JSON Schema, поэтому проверить то, что отправит ассистент, нечем: он не передаётся ни одному агенту и не может быть включён. Исправьте параметры ниже и сохраните — как только они скомпилируются, эндпоинт снова можно будет включить.","candidateNeedsDescription":"Спецификация не описывает этот эндпоинт — он будет добавлен выключенным","descriptionLabel":"Описание","descriptionPlaceholder":"Что делает эндпоинт и когда ассистенту его вызывать","suggestDescription":"Предложить описание","suggestingDescription":"Черновик…","descriptionSavedToast":"Описание сохранено","whatsappLineTitle":"Наш аккаунт WhatsApp","whatsappLineHint":"В WhatsApp нельзя войти, вписав номер, — только отсканировав QR. Привяжите аккаунт здесь, и номер прочитается с того, кто ответил: заполнять больше нечего.","whatsappLinePair":"Привязать по QR","whatsappLineRepair":"Привязать заново","whatsappLinePaired":"Привязан","whatsappLineFailed":"Не удалось открыть привязку.","telegramLineTitle":"Наш бот в Telegram","telegramLineHint":"Вставьте ключ от BotFather — и сервер сам поднимет бота: каждому написавшему отвечает его собственный ассистент. Имя бота прочитается у Telegram, спрашивать его тоже не нужно.","telegramLinePlaceholder":"Ключ BotFather","telegramLineSave":"Сохранить ключ","telegramLineStarting":"Запускается…","telegramLineKeyHeld":"Ключ сохранён","telegramLineRefused":"Telegram отверг этот ключ","telegramLineRemove":"Убрать","telegramLineRemoveConfirmTitle":"Убрать наш ключ Telegram?","telegramLineRemoveConfirmDescription":"Наш бот перестанет отвечать всем, кто ему пишет. Вставьте ключ снова, чтобы вернуть его.","maxLineTitle":"Наш бот в MAX","maxLineHint":"Создайте бота у {'@'}MasterBot в MAX и вставьте его ключ — каждому, кто напишет боту, ответит его собственный ассистент. Имя бота сервер прочитает у MAX сам.","maxLinePlaceholder":"Ключ бота MAX","maxLineSave":"Сохранить ключ","maxLineNotConnected":"Бот не подключён","maxLineOff":"MAX выключен на платформе","ourChannelsRestLabel":"Имя, которое видят люди","otherSettingsLabel":"Другие настройки платформы","otherSettingsDescription":"Настройки, которые не относятся ни к одной карточке подключения: собственный адрес сервера, партнёрские ключи и всё, что приносит новая интеграция, пока у неё нет своей карточки.","editSchema":"Изменить параметры","schemaSavedToast":"Параметры сохранены","paramRequired":"Обязательный","paramNameLabel":"Имя аргумента","paramTypeLabel":"Тип аргумента","removeParam":"Удалить этот аргумент","paramsLocationLabel":"Куда попадёт {name}","paramsRichSchema":"Параметры этого эндпоинта богаче, чем может показать список полей: композиция, ссылка или подсхема, которая не объект. Правьте их как JSON, чтобы ничего не потерять.","twoBodiesWarning":"Эти аргументы просят сразу два разных тела запроса ({kinds}), а тело у запроса одно. Ни один вызов этого эндпоинта не сработает, пока все аргументы тела не используют одно и то же.","rawLocationsLabel":"Куда попадает каждый аргумент","rawLocationsHint":"Имена взяты из схемы выше. Всё, что оставлено на «решить по методу», размещается по методу: путь и строка запроса на чтении, тело запроса на записи.","storedSchemaUnparseable":"Сохранённые параметры — вообще не JSON.","location":{"auto":"Решить по методу","path":"В плейсхолдере пути","query":"В строке запроса","header":"Заголовком запроса","body":"Одним полем тела","body_raw":"Всем телом целиком","body_form":"Одним полем формы","body_multipart":"Текстовым полем рядом с файлом","body_file":"Самим файлом"},"locationGroup":{"url":"URL","header":"Заголовки","json":"Тело JSON","form":"Тело-форма","upload":"Загрузка файла"},"tryEndpoint":"Попробовать метод","deleteEndpoint":"Удалить этот метод","tryArguments":"Аргументы","tryArgumentsHint":"Аргументы, которые отправил бы ассистент, в JSON. Запрос ниже пересобирается по мере ввода.","tryRequest":"Запрос","tryWithheld":"Не отдаётся","tryClientFields":"Подставится из подключения при отправке: {names}","tryNoBody":"Тела запроса нет.","trySend":"Отправить по-настоящему","trySending":"Отправляем","tryInstallLabel":"Отправить от этого подключения","tryNoInstalls":"Это приложение ещё никто не подключил. Для настоящего вызова нужно подключение — ключ принадлежит тому, кто его подключил.","tryInstallOff":"Отключено","tryInstallUnverified":"Не проверено","tryResponse":"Ответ","trySendConfirmTitle":"Отправить {method} {name} по-настоящему?","trySendConfirmDescription":"Вызов уйдёт в собственную систему клиента с сохранёнными данными {owner} и изменит там данные. Отсюда это не отменить.","trySendConfirmOwnerOnly":"Этот метод только для владельца: продукт не отдаёт его тем, кого не знает. Отправка выполнит его в системе {owner} с её сохранёнными данными.","tryNotYours":"Это подключение принадлежит другому аккаунту. Предпросмотр соберёт запрос, но не отправит его.","tryDisabledEndpoint":"Включите метод, чтобы отправить. Предпросмотру выше не нужны ни переключатель, ни подключение.","answerLabel":"Что возвращает","answerDeclared":"Объявленный ответ","answerDeclaredHint":"JSON Schema того, что эндпоинт возвращает, для всех установок. Ассистент видит эти имена полей, поэтому шаг сценария можно писать по ним, а не угадывать.","answerSaysNothing":"Схема не называет ни одного поля, поэтому до ассистента ничего не доходит. Она сохранена и читается как необъявленная.","answerRetract":"Отозвать","answerSavedToast":"Ответ сохранён","answerRetractedToast":"Объявление отозвано","answerObserved":"Замечено на одной установке","answerInstallLabel":"Читать ответы этой установки","answerNoInstalls":"Приложение ещё никто не подключил, поэтому ни один эндпоинт не был замечен в ответе.","answerNeverSeen":"Эта установка ещё не вызывала эндпоинт. Вызовите его на панели отправки или дождитесь обращения ассистента.","answerObservedWhen":"Один образец: {who}, {when}. У другого аккаунта данные могут заполнить поля, которых здесь нет.","answerObservedWithheld":"Ещё {count} имён не показаны и не будут объявлены: они читаются как собственные данные клиента, а не как названия полей поставщика.","answerAdopt":"Объявить этот ответ","answerAdopting":"Объявляем…","answerAdoptRisk":"Объявление делает один образец ответом для всех установок, включая аккаунты, которые эндпоинт ни разу не вызывали. Объявленный ответ заменяет наблюдённый целиком, поэтому поле, которого нет в образце, перестанут упоминать всем.","answerAdoptConfirmTitle":"Объявить этот образец ответом {name}?","answerAdoptConfirmDescription":"Все установки узнают, что эндпоинт возвращает то, что увидел {who}. Поля, которых нет в этом образце, перестанут упоминать всем остальным аккаунтам.","answerAdoptedToast":"Объявлено полей: {count}","importPartialTitle":"Добавлено: {created}, выключено: {parked}, не добавлено: {refused}.","importCreated":"Добавлен","importParked":"Выключен","importRefused":"Не добавлен","editCandidate":"Назвать и описать","candidateName":"Название","candidateDescription":"Описание","candidateDescriptionHint":"Необязательно. Описанный здесь эндпоинт приходит готовым к включению; оставленный пустым приходит выключенным, пока кто-нибудь не скажет, что он делает.","ownerOnlyChip":"Только владелец","describeEndpoint":"Описать эндпоинт","importBackToList":"К тем, что не вошли ({count})","platformLabel":"Интеграции платформы","logoLabel":"логотип","logoUpload":"Загрузить логотип","logoChange":"Сменить логотип","nameLabel":"название","baseUrlLabel":"базовый адрес","visibilityPrivateHint":"Приложение не увидит никто, пока вы не назовёте аккаунт ниже. Сделано под одного клиента и больше никому не предлагается.","visibilityPlanHint":"Приложение видит каждый аккаунт на тарифе, где оно есть. Выберите тарифы ниже.","authLabel":"авторизация","headerNameLabel":"имя заголовка","configuredKeep":"задано — оставьте пустым, чтобы сохранить","secretValue":"секретное значение","tokenExchangeHint":"Для API, чей ключ лишь покупает короткоживущий токен. Мы вызываем адрес входа ниже, держим токен до истечения и обновляем его сами — вместе с одной повторной попыткой, когда API говорит, что токен устарел.","loginEndpoint":"адрес входа (POST)","loginBody":"тело запроса входа (json)","loginBodyHint":"Только на запись, как и секрет выше. Подставьте поле клиента как","tokenPath":"путь к токену в ответе","lifetimePath":"путь к времени жизни (секунды)","clientFieldsLabel":"поля клиента (каждый подключающийся сотрудник заполняет свои)","clientFieldsHint":"Значение подставляется где угодно как","addField":"+ добавить поле","secretFlag":"секрет","extraHeadersLabel":"дополнительные заголовки (необязательно)","extraHeadersHint":"Отправляются с каждым запросом к этому API поверх авторизации — для вещей вроде Accept или Content-Type, которых требуют некоторые API. Значения только на запись: строка с пустым значением сохраняет то, что уже записано для этого заголовка, а не стирает его.","addHeader":"+ добавить заголовок","headerValuePlaceholder":"значение — пусто, чтобы оставить прежнее","auth":{"none":"Без неё","bearer":"Bearer","apiKey":"API-ключ","basic":"Basic","tokenExchange":"Обмен на токен","queryKey":"Ключ в запросе"},"authValue":{"bearerToken":"bearer-токен","apiKey":"api-ключ","credentials":"логин и пароль","secret":"секрет"},"customAppsSettingsGroup":"Исходящее соединение — прокси, на который можно перевести приложение (правка приложения → соединение)","customAppsSettingsLabel":"Свои приложения","lookupRefused":"Meta отклонила этот токен","ourChannelsDescription":"Аккаунты, с которых отвечает сама платформа. Человек пишет на один из них со своего телефона, отправляет короткий код из своей панели — и дальше его сообщения приходят его собственному ассистенту. Изменение значения здесь меняет то, что каждая карточка коннектора советует людям написать.","ourChannelsLabel":"Наши собственные каналы","visibilityLabel":"кто может подключить это приложение","visibilityPrivateOnly":"Только перечисленные здесь аккаунты. Больше это приложение не видит никто.","grantsEmpty":"Пока никого — приложение не видно никому.","grantSearchPlaceholder":"найдите аккаунт по почте или юзернейму","tierAllowsEvery":"разрешает все приложения","successRuleLabel":"правило успеха (необязательно)","verdictFieldLabel":"поле с вердиктом","successValuesLabel":"значения, которые означают успех","queryParamNameLabel":"имя параметра запроса","successRuleHint":"Для API, которые отвечают {code} и когда отказывают. Назовите поле в теле ответа, которое несёт вердикт, и что в нём лежит при успехе — всё остальное станет вызовом инструмента с ошибкой, а не успехом, в тексте которого написано «нет». Оставьте оба поля пустыми, если API пользуется настоящими кодами HTTP.","omitEmptyLabel":"Не отправлять пустое значение вовсе","omitEmptyHint":"Ассистент заполняет каждое предложенное ему поле, поэтому пустые значения приходят постоянно. У большинства API пустое поле и отсутствующее — одно и то же. Включайте для тех, у кого это не так: пустая дата, сохранённая как сломанная; отчёт, который в ответ не даёт ничего. Цена — пустым значением больше нельзя стереть сохранённое.","connectionLabel":"соединение","proxyLabel":"Выходить через прокси платформы","proxyHint":"Каждый запрос этого приложения — включая его вход и кнопку «Проверить» — уходит с адреса прокси, а не с адреса этого сервера. Для поставщика, чей край отказывает этому серверу ещё до того, как прочтёт ключ: «Проверить» отвечает «край приложения отказал этому серверу» и HTML-страницей блокировки. Сам прокси — одна настройка платформы, поле «Egress proxy URL» над каталогом на этой странице; сохранить с включённым переключателем нельзя, пока оно пустое, а приложение, оставшееся на прокси, который позже очистили, честно падает, а не идёт напрямую.","plansGrantHint":"Каждый аккаунт на отмеченном тарифе. Тариф, которому разрешены все приложения, отмечен и заблокирован — он и так несёт это приложение.","namePlaceholder":"Мой API","visibilityAnyonePlan":"всем на подходящем тарифе","visibilityChosenAccounts":"только выбранным аккаунтам","grantAdd":"добавить {email}"},"retention":{"label":"Хранение созданных файлов","dryRun":"Только отчёт: ничего не удаляется. Каждый день проход перечисляет аккаунты, чей тариф закончился больше {days} дн. назад, и файлы, созданные их сотрудниками до окончания. Чтобы удалять, включите «Удалять созданные файлы после окончания тарифа» выше.","enabled":"Удаление включено: каждый день файлы, созданные сотрудниками аккаунта, удаляются, когда его тариф закончился больше {days} дн. назад. Документы остаются в списке и сообщают, что файла больше нет в хранилище.","preview":"Что проход удалил бы сейчас","summary":"Аккаунтов: {accounts} · файлов: {files} · {size}","reportOnly":"Только отчёт","deleted":"Удалено файлов: {files}, {size}","failed":"Не удалось удалить: {n}, повтор завтра","runsTitle":"Ежедневные проходы","noRuns":"Проход ещё не запускался — он идёт раз в сутки.","col":{"account":"Аккаунт","planEnded":"Тариф закончился","files":"Файлы","size":"Размер","kept":"Оставлены (используются в другом месте)"}},"storage":{"label":"Объектное хранилище","active":"Файлы отдаёт:","previous":"Предыдущее хранилище:","configuredBroken":"Сохранённую конфигурацию использовать нельзя — файлы по-прежнему отдаёт хранилище выше.","versioningOffTitle":"Версионирование бакета выключено","versioningOffBody":"Объектное хранилище — это не бэкап. Удаление здесь так же необратимо, как rm, а продукт удаляет файлы при удалении сотрудника, комнаты или документа базы знаний. Версионирование сохраняет предыдущую копию, и тогда их можно восстановить — вместе с lifecycle-правилом, чтобы старые версии не копились.","versioningEnable":"Включить версионирование","versioningEnabled":"Версионирование бакета включено","versioningOn":"Версионирование включено — удалённые и перезаписанные объекты восстановимы.","test":"Проверить подключение","testing":"Проверяю…","testOk":"Чтение, запись и удаление прошли успешно.","testOkCandidate":"Бакет {bucket} работает: запись, чтение и удаление прошли успешно. Сайт пока хранит файлы на диске — переключение ниже, когда будете готовы.","migrateTitle":"Перенос файлов между хранилищами","migrateDescription":"Переключение хранилища ничего не переносит: все существующие ссылки на файлы по-прежнему ведут в старое. Здесь они копируются. Из источника ничего не удаляется, а повторный запуск продолжает с места остановки, а не начинает заново.","migrateStart":"Начать перенос","migrateCancel":"Остановить","migrateCounts":"скопировано {copied} · уже на месте {skipped} · ошибок {failed}","dirPrevToCurrent":"Предыдущее → текущее","dirCurrentToPrev":"Текущее → предыдущее","dirLocalToCurrent":"Локальный диск → текущее","localDisk":"локальный диск ({path})","s3Bucket":"бакет S3 «{bucket}» в {where}","migrationStatus":{"running":"идёт","completed":"готово","failed":"ошибка"}},"verification":{"mode":{"manual":"Только вручную","assisted":"Запрос в реестр, решает человек","auto":"Автоматически"},"modeHint":{"manual":"Реестр не запрашивается. Каждая заявка ждёт проверяющего.","assisted":"Реестр запрашивается, ответ показывается вам. Решение за вами.","auto":"Компания, которая нашлась в реестре, совпала по названию и подтвердила домен, получает галочку без вас. Всё остальное попадает сюда."},"changeMode":"Изменить в настройках","tabs":{"queue":"Ожидают","approved":"С галочкой","rejected":"Отказано"},"empty":{"queue":"Заявок на рассмотрении нет.","approved":"Пока ни одна компания не верифицирована.","rejected":"Отказов нет."},"state":{"pending":"Новая","registry_checked":"Проверена","approved":"С галочкой","rejected":"Отказано","revoked":"Отозвана"},"registryStatus":{"active":"Действующая","liquidating":"Ликвидируется","liquidated":"Ликвидирована","bankrupt":"Банкрот","unknown":"Не раскрывается"},"claimed":"Что заявил владелец","register":"Что в реестре","nameSuppressed":"Эта страна не раскрывает названия компаний","notCheckedYet":"Ещё не запрашивали","nameMatch":"Совпадение названия","matchShort":"{score}% имя","domainShort":"Домен","domainProven":"подтверждён","domainUnproven":"не подтверждён","viewDocument":"Открыть документ","approve":"Выдать галочку","reject":"Отказать","recheck":"Запросить реестр заново","reasonPlaceholder":"Причина — её увидит владелец","confirmReject":"Отказать","approved":"{name} получила галочку","rejected":"{name} — отказано","rechecked":"Реестр запрошен заново","queuesLabel":"Очереди"},"notSetOption":"Не задано","customValueOption":"Другое…","backToOptions":"Выбрать из списка","plans":{"confirmDeleteTitle":"Удалить тариф {name}?","confirmDeleteDescription":"Аккаунты, которые уже на этом тарифе, сохранят свои ограничения, пока их не переведут на другой.","confirmDeleteButton":"Удалить тариф","deleteFailed":"Не удалось удалить тариф","title":"Тарифы","intro":"Потолки, в которых живёт аккаунт. Каждое число здесь продукт действительно проверяет — того, что ничем не ограничено, на этой странице нет. Цены показаны, чтобы тариф был узнаваем: пока никто ничего не списывает и подписок нет, тариф выдаётся вручную в разделе","legendUnlimited":"без ограничений","legendNotIncluded":"не входит","legendCeiling":"потолок","nameLabel":"Название тарифа","priceLabel":"Цена в сотых","currencyLabel":"Валюта","currencyHint":"Эквайер списывает в этой валюте. {cents} сотых = {price}.","currencyNotSold":"не продаётся","currencyNotSoldNote":"Цена в {currency} — ни один включённый эквайер эту валюту не принимает, поэтому тариф можно показать, но нельзя купить. Каталог, опубликованный до подключения эквайринга, так и выглядит.","accounts":"аккаунтов: {n}","default":"по умолчанию","retired":"снят","notIncluded":"не входит","cycleFromUnlimited":"Без ограничений — нажмите, чтобы поставить «не входит»","cycleFromOff":"В этот тариф не входит — нажмите, чтобы задать число","cycleFromNumber":"Число — нажмите, чтобы снять ограничение","flagIn":"есть","flagOut":"нет","whichConnectors":"Какие интеграции и приложения","allAllowed":"разрешены все","someOf":"{n} из {total}","configure":"настроить","connectorsTitle":"интеграции и приложения","connectorsHint":"Пока всё ниже выключено, разрешены все интеграции и приложения — ограничивает только счётчик «Интеграций» выше. 1С сюда не входит: её включают отдельно, переключателем выше.","onecOptIn":"Только для тарифов, где включено. На остальных 1С показана с замком.","customApps":"свои приложения","saved":"сохранено","makeDefault":"Сделать тарифом, на котором стартует новый аккаунт","isDefault":"На этом тарифе стартует новый аккаунт","retireHint":"Снять тариф с продажи — у тех, кто на нём, потолки останутся","unretireHint":"Вернуть тариф в продажу","testOnly":"только тестовым","testOnlyOnHint":"Показывать тариф только тестовым аккаунтам и админам","testOnlyOffHint":"Показывать тариф всем клиентам","deleteHint":"Удалить тариф","deleteConfirmTitle":"Удалить тариф {name}?","deleteConfirmBody":"У аккаунтов, которые уже на этом тарифе, потолки останутся прежними, пока их не переведут на другой.","deleteConfirmButton":"Удалить тариф","newNamePlaceholder":"Название, которое увидят люди","newCodePlaceholder":"код, например agency","add":"Добавить тариф","addHint":"Тариф появится без ограничений по всем пунктам. Задайте их здесь же.","footnote":"Потолки тарифа действуют на всех, кто на нём, начиная со следующего запроса — перезапускать ничего не нужно. Аккаунты, заведённые до появления тарифов, живут на legacy: он не ограничивает ничего. Выкладка может добавить потолок, но никогда не опускает тот, под которым кто-то уже живёт.","loadFailed":"Не удалось загрузить тарифы","saveFailed":"Не удалось сохранить тариф","addFailed":"Не удалось добавить тариф","fields":{"monthly_tokens":"Токенов в месяц","monthly_actions":"Действий ИИ в месяц","daily_actions":"Действий ИИ в день","max_agents":"Сотрудников","max_chains":"Сценариев","max_rooms":"Комнат","max_integrations":"Интеграций","knowledge_mb":"База знаний","room_documents_mb":"Документы в комнате","seats":"Мест","monthly_images":"Картинок в месяц","monthly_documents":"Новых документов в месяц","monthly_designs":"Оформлений документов в месяц","files_mb":"Хранение созданных файлов"},"flags":{"browser_agent":"Агент действий","captcha_solving":"Разгадывание капчи на нашей стороне","dedicated_browser":"Выделенный пул агента действий","crm":"Интеграции с CRM","custom_apps":"Свои коннекторы","voice":"Голосовые сообщения","web_search":"Поиск в интернете","background_tasks":"Фоновые задачи","image_gen":"Создание картинок"},"texts":{"models":{"label":"Модели","help":"Через запятую. Пусто — доступны все модели каталога. Запрос модели не из списка выполняется на ПЕРВОЙ отсюда, а не падает с ошибкой, — поэтому ставьте самую дешёвую первой."}},"selects":{"default_effort":{"label":"Усилие рассуждения","help":"Насколько глубоко думает запрос на этом тарифе, когда уровень никто не назвал. Это единственная строка тарифа, которая чувствуется в каждом ответе, а не раз в месяц. Запрос, назвавший свой уровень, она не перебивает: шаг сценария и планировщик браузера сохраняют настройки, на которых их измеряли.","options":{"inherit":"Как у самой модели","minimal":"Минимальное — быстрее всего","low":"Низкое","medium":"Среднее","high":"Высокое","max":"Максимальное — дольше всего, думает изо всех сил"}},"max_effort":{"label":"Насколько глубоко можно думать","help":"Самый глубокий уровень, который клиент на этом тарифе может выбрать в чате. Уровни выше показаны закрытыми, а не предложены. Здесь и оплачивается глубокое размышление: запрос считается одним действием независимо от стоимости, поэтому «глубоко» ничего не стоит клиенту и его выбрали бы все — ограничивает тариф, а не запрос. Пусто — доступны все уровни.","options":{"inherit":"Без потолка","minimal":"Минимальное","low":"Низкое","medium":"Среднее","high":"Высокое","max":"Максимальное"}}},"connectorKind":{"personal":"личный","bot":"бот"},"picturesAtZeroPrice":"Тариф стоит 0, а картинки включены. Каждая картинка оплачивается за вызов, и закрыты для них только free и unmetered — аккаунты на этом тарифе получат картинки бесплатно. Задайте цену или выключите картинки, если тариф не по договору.","sandbox":{"title":"Мастерская и запуск кода","intro":"Ограничивает запуск кода, Мастерскую и навыки на этом тарифе. Документы печатаются на любом тарифе по числам платформы и эти минуты не тратят; сколько документов создаётся, ограничивает модуль «Документы». Пустое поле — число платформы; тариф может только уменьшить его.","noMonthlyCap":"Без месячного лимита","platformDefault":"Как на платформе ({n})","platformDefaultBare":"Как на платформе","capped":"Больше, чем у платформы ({n}): действует число платформы, пока его не поднимут.","daily":"Дневной лимит один для всех тарифов — платформенный: {minutes} мин за любые 24 часа.","minutesMonth":{"label":"Машинные минуты за 30 дней","hint":"Оплачиваемые минуты за скользящие 30 дней запусков кода, Мастерской и навыков; печать, чтение и правка документов не считаются. Сверх лимита эти запуски отклоняются; документы печатаются. 0 — ни одной."},"concurrency":{"label":"Заданий одновременно","hint":"Сколько запусков кода, Мастерской и навыков у одного аккаунта может идти одновременно."},"maxSeconds":{"label":"Самое долгое задание, секунд","hint":"Запуск кода, Мастерской или навыка, который ещё идёт к этому моменту, останавливается."},"workshopMB":{"label":"Хранилище Мастерской","hint":"Общий размер файлов, которые аккаунт хранит в Мастерской."},"keysMax":{"label":"Ключи подключений","hint":"Сколько ключей аккаунт может хранить для запусков Мастерской. Уменьшение ничего не удаляет, только запрещает добавлять."},"hostsMax":{"label":"Адреса подключений","hint":"Сколько адресов доступно запускам Мастерской."},"network":{"label":"Подключения","hint":"Адреса и ключи для запусков Мастерской. Не входят: добавить ничего нельзя, запуски идут без сети и без ключей, сохранённое аккаунтом не удаляется.","default":"Как на платформе (входят)","on":"Входят","off":"Не входят"}},"sandboxLimits":"Лимиты песочницы"},"sitePolicy":{"label":"Политика по сайтам","description":"Куда браузерному агенту этой платформы можно ходить и что там можно делать. Перечисленные сайты живут по своей строке, всё остальное — по умолчанию внизу.","addButton":"Добавить сайт","hostLabel":"Сайт","basisLabel":"Основание","basisPlaceholder":"наш собственный сайт, договор с партнёром, аккаунт клиента","accessLabel":"Доступ","paceLabel":"Темп, секунд","writesLabel":"Можно отправлять, писать и платить","writesBadge":"действия","builtin":"платформа","builtinHint":"Закрыто платформой — отсюда это не открыть","noBasis":"основание не записано","paceHint":"не чаще одной страницы в {n} с","everythingElse":"Всё остальное","defaultHint":"Меняется выше, в разделе «Браузерный агент»","savedToast":"@:{'brand.name'} добавлен в политику","access":{"full":"Полный","ask":"Спрашивать","read":"Только чтение","blocked":"Закрыт"},"deleteConfirmTitle":"Удалить правило для {host}?","deleteConfirmDescription":"Сайты, которые оно покрывало, будут жить по правилу по умолчанию — для всех на платформе.","deleteConfirmButton":"Удалить правило"},"pricing":{"title":"Цены на модели","description":"Сколько стоит каждая модель за миллион токенов, В ДОЛЛАРАХ, ровно как в прайсе поставщика. Все цифры стоимости в разделе «Расход» считаются из этой таблицы. Расход оценивается в момент, когда происходит, поэтому правка ставки меняет стоимость будущих вызовов, а не уже сделанных.","add":"Добавить модель","model":"Модель","input":"Вход, $ / 1 млн","output":"Выход, $ / 1 млн","modelPlaceholder":"gpt-5-mini или openrouter/anthropic/claude-sonnet-4","notePlaceholder":"Заметка — откуда взята цена и когда проверена","unpricedTitle":"Модели работают без цены","unpricedHint":"Встречались в расходе за последние 30 дней, но своей строки не имеют — вся их стоимость считается по запасной ставке, а не по настоящей. Сверху самые тяжёлые.","unpricedUsage":"ходов: {turns} · токенов: {tokens}","priceIt":"Задать цену","fallbackRow":"Любая модель без цены","fallbackHint":"Считается по этой ставке, пока вы не заведёте ей отдельную строку.","confirmDelete":"Убрать цену для {model}? Она будет считаться по запасной ставке.","saveFailed":"Не удалось сохранить цену"},"rooms":{"searchPlaceholder":"Поиск по комнате или владельцу","search":"Найти","kpiRooms":"Комнаты","kpiCost":"Расход","kpiPlans":"Планы","kpiBlocked":"Застрявшие задачи","plansHint":"Комната, которая ставит планы и никогда их не заканчивает, обычно набрана не теми участниками, а не сломана, — застрявшие задачи называют, на чём именно встало.","empty":"Подходящих комнат нет.","working":"работает","deletedOwner":"удалённый аккаунт","members":"участники","memberEffortHint":"отвечает в этой комнате на уровне «{level}»","messages":"сообщений","files":"файлов","plans":"планов","done":"готово","blocked":"застряло","delete":"Удалить комнату","confirmDelete":"Удалить комнату {name}? Переписка, общая база знаний, планы и загруженные файлы уйдут вместе с ней. Отменить нельзя."},"mail":{"title":"Почта","subtitle":"Шаблоны писем, тестовая отправка и журнал того, что ушло.","templates":"Шаблоны","log":"Отправленное","locale":"Язык","subject":"Тема","bodyHtml":"HTML-версия","bodyText":"Текстовая версия","bodyTextHint":"Обязательна. Письмо без текстовой части нечитаемо в клиентах, которые не принимают HTML, и любой спам-фильтр оценивает его хуже.","variables":"Доступные переменные","variablesHint":"Нажмите, чтобы вставить. Всё остальное при сохранении отклоняется.","customised":"Изменён","shipped":"По умолчанию","edit":"Править","close":"Закрыть","save":"Сохранить","saving":"Сохраняем…","saved":"Шаблон сохранён","reset":"Вернуть исходный","resetConfirm":"Вернуть «{name}» к исходному шаблону? Ваши правки будут отброшены.","resetDone":"Шаблон возвращён к исходному","preview":"Предпросмотр","previewTitle":"Предпросмотр","previewHint":"Собран на примерных значениях тем же кодом, которым собирается настоящее письмо.","testSend":"Отправить тест","testSendTo":"Кому","testSendButton":"Отправить тест","kinds":{"org_invite":"Приглашение в пространство","org_member_joined":"Коллега присоединился","auth_verify_email":"Подтверждение почты","auth_password_reset":"Сброс пароля","browser_login_required":"Агенту действий нужен вход","chain_failed":"Сценарий не сработал","plan_ceiling_hit":"Достигнут лимит тарифа","billing_event":"События подписки","approval_pending":"Действие ждёт согласования","approval_confirm_failed":"Подтверждённое изменение не прошло","results_weekly":"Итоги недели","mail_test":"Тестовое письмо","background_task_done":"Фоновая задача готова","app_moved":"Адрес подключения изменился","support_request":"Обращение в поддержку","support_reply":"Ответ поддержки"},"testSendPlaceholder":"по умолчанию на ваш адрес","testSendQueued":"Тестовое письмо поставлено в очередь на {to}","testSendDelivered":"Тестовое письмо дошло до {to}","testSendFailed":"Тестовое письмо не ушло на {to}","testSendHint":"Проходит весь путь: настройки, ограничение частоты, шаблон, очередь, отправку. Что с ним стало — в журнале ниже.","logEmpty":"Пока ничего не отправлялось.","logShown":"Показано {shown} из {total}","logShowMore":"Показать ещё","logRefresh":"Обновить","logFilterAll":"Все виды","statusQueued":"В очереди","statusSent":"Отправлено","statusFailed":"Не удалось","statusSkipped":"Пропущено","attempts":"попыток: {n}","offHint":"Почта выключена или настройки SMTP заполнены не полностью. Уведомления внутри платформы работают по-прежнему, но с сервера ничего не уходит. Включается в «Настройки → Почта»."},"siteChat":{"title":"Чат на сайте","subtitle":"Кто отвечает посетителям лендинга и что он о вас знает.","agentLabel":"Отвечающий сотрудник","agentHelp":"Выберите опубликованного сотрудника. Чат на сайте будет говорить его голосом и знать ровно то, что знает он.","none":"Никто — отвечать по сценарию","openEmployee":"Открыть сотрудника","openPublicPage":"Публичная страница","saved":"Сохранено","emptyHint":"Сейчас чат отвечает короткими заготовками. Он не исчезает без настройки — но и о компании ничего не знает. Выберите сотрудника, чтобы он отвечал по вашей базе знаний.","noneAvailable":"Нет ни одного опубликованного сотрудника. Откройте нужного, включите публичный доступ — и он появится в этом списке.","inheritTitle":"Что чат берёт у сотрудника","inheritHelp":"Отдельного хранилища у чата на сайте нет. Всё, что он знает и говорит, живёт на экранах сотрудника — правьте там.","inheritKnowledge":"База знаний","inheritKnowledgeNote":"файлы и ссылки сотрудника — прайс, условия, ответы менеджеров. Правится на его экране, отдельного хранилища нет.","inheritQuestions":"Быстрые вопросы","inheritQuestionsNote":"те же, что на его публичной странице. Один список на оба места.","inheritTone":"Тон и правила","inheritToneNote":"инструкции, тон, эмодзи и права — всё оттуда же.","previewLabel":"Что увидит посетитель","previewHelp":"Шапка чата берётся из карточки сотрудника.","nameLabel":"Имя в шапке","addressLabel":"Публичный адрес"},"landing":{"intro":"Здесь меняется всё, что видно на главной странице сайта — без пересборки и без деплоя. Сохранили — и через пару секунд это уже на странице.","openSite":"открыть сайт","brandTitle":"Логотип и то, как страница выглядит в поиске","brandHelp":"Логотипы и текст для поиска и мессенджеров лежат рядом, потому что это одно и то же решение с трёх сторон: то, что человек видит на странице, то, что он видит в выдаче Google, и то, что подтягивается, когда ссылку кидают в чат.","logo":{"landingHeader":"Шапка сайта","landingHeaderHelp":"Слева вверху на главной странице. Обычно сюда ставят знак, а не полное название.","landingFooter":"Подвал сайта","landingFooterHelp":"В самом низу главной страницы. Часто здесь наоборот уместно название целиком.","dashboard":"Боковая панель кабинета","dashboardHelp":"Маленький значок в кабинете, 22 пикселя. Мелкие детали в нём не читаются."},"upload":"Загрузить","uploading":"Загружаем…","resetLogo":"Вернуть стандартный","logoShipped":"стандартный","logoFormats":"SVG, PNG, JPG или WebP, до 1 МБ. SVG мы разбираем и оставляем только рисунок: скрипты, обработчики событий и ссылки на чужие сайты из файла удаляются.","logoSaved":"Логотип обновлён","logoReset":"Вернули стандартный логотип","seoTitle":"Заголовок страницы","seoTitlePlaceholder":"Оставьте пустым — возьмём тот, что в сборке","seoCanonical":"Основной адрес (canonical)","seoDescription":"Описание для поиска","seoDescriptionPlaceholder":"Одно-два предложения о том, что вы делаете","seoDescriptionCount":"{n} символов. Google обычно показывает около 160.","seoImage":"Картинка для ссылок","seoImageHelp":"Что подтянется, когда ссылку на сайт кинут в Telegram или WhatsApp. Полный адрес или путь от корня сайта, например /og-image.png","seoEnHeading":"Английская страница (/en)","seoEnNote":"Заголовок, описание и картинка для ссылок английской версии сайта. Пустое поле — остаётся то, что уже стоит на /en. Свой код на странице, логотипы, основной адрес и «скрыть от поиска» общие для обоих языков.","noindex":"Скрыть страницу от поиска","noindexHelp":"Нужно, пока сайт не готов показывать себя миру. Включённая галочка убирает главную из выдачи — не забудьте снять.","sitemapTitle":"Карта сайта (sitemap.xml)","sitemapNote":"Список адресов, который получают поисковики. Главная и юридические страницы в нём всегда — здесь решается, какие страницы сотрудников туда попадут.","sitemapOpen":"Открыть sitemap.xml","sitemapAgents":"Страницы сотрудников в карте сайта","sitemapAgentsHelp":"Если выключить, страницы останутся доступны по ссылке, но из карты сайта уйдут.","sitemapExclude":"Не показывать поисковикам","sitemapExcludePlaceholder":"например: test123 или e2e-*","sitemapExcludeHelp":"Одна строка — один адрес. Звёздочка заменяет любое окончание: e2e-* уберёт e2e-smoke и e2e-admin. Такие страницы пропадут из карты сайта и попросят поисковики их не индексировать.","faqTitle":"Вопросы перед покупкой","faqHelp":"Блок «Что обычно спрашивают до оплаты» на главной. Пока здесь пусто, на странице стоят вопросы из сборки — на обоих языках. Как только вы добавите хотя бы один свой, показываться будут только ваши, поэтому английский лучше заполнить тоже.","faqSeed":"Взять вопросы из сборки","faqSeedEmpty":"В сборке нет вопросов, которые можно взять за основу","faqEmpty":"Ничего не настроено — на сайте стоят вопросы из сборки. Нажмите «Взять вопросы из сборки», чтобы начать с них, или добавьте свой.","faqFromBuild":"Это вопросы из сборки — те самые, которые сейчас видят посетители. Своих пока не сохранено. Правьте прямо здесь и нажмите «Сохранить»: после этого вопросы станут вашими и перестанут обновляться вместе со сборкой.","faqUp":"Выше","faqDown":"Ниже","faqRemove":"Удалить вопрос","faqRu":"По-русски","faqEn":"По-английски","faqQuestion":"Вопрос","faqAnswer":"Ответ","marqueeTitle":"Лента сервисов","marqueeNote":"Плашки с логотипами, которые бегут под первым экраном лендинга. «Скрыть» убирает плашку со страницы и оставляет её в списке — вернуть её можно одной галочкой.","marqueeEmpty":"Плашек нет. После сохранения на сайте останется лента из сборки.","marqueeFromBuild":"Это лента, которую посетители видят сейчас, — она из сборки. После сохранения лента будет браться отсюда.","marqueeSeed":"Взять ленту из сборки","marqueeLogo":"Логотип","marqueeNoLogo":"Без логотипа","marqueeNameRu":"По-русски","marqueeNameEn":"По-английски","marqueeHide":"Скрыть","marqueeAdd":"Добавить плашку","marqueeRemove":"Удалить плашку","marqueeIconBrowser":"Браузерный агент","marqueeIconApps":"Свои API","faqAdd":"Добавить вопрос","plansTitle":"Тарифы на лендинге","plansHelp":"Слова на карточках тарифов: название, описание, кнопка и список возможностей. Сумму здесь не задают — она берётся у тарифа на вкладке «Тарифы», чтобы карточки и калькулятор выгоды не разошлись.","plansSeed":"Взять с сайта","plansSeedEmpty":"В сборке нет карточек тарифов, брать нечего.","plansEmpty":"Карточек нет. Сохранение с пустым списком вернёт те, что идут со сборкой.","plansFromBuild":"Это карточки, которые сейчас видят посетители — они пришли из сборки, а не из базы. Пока вы не нажали «Сохранить», в базе пусто; после сохранения эти слова перестанут следовать за файлами перевода.","plansCode":"Код тарифа","plansCodeHelp":"Код с вкладки «Тарифы» — отсюда карточка берёт цену. Код, которого нет, оставит карточку без суммы.","plansCodeNone":"— выберите тариф —","plansCodeCustom":"— свой код —","plansCodePrice":"Цена карточки: {price} — она берётся у этого тарифа.","plansCodeQuoted":"Тариф котируемый: своей цены нет, карточка покажет ту, что написана в её тексте.","plansCodeUnknown":"Тарифа «{code}» нет на вкладке «Тарифы» — карточка отрисуется без суммы.","plansName":"Название","plansBadge":"Бейдж (необязательно)","plansPrefix":"Перед ценой, напр. «от»","plansPer":"После цены, напр. «/мес»","plansDesc":"Описание","plansCta":"Кнопка","plansFeatures":"Что входит","plansFeatureAdd":"Добавить строку","plansFeatureRemove":"Удалить строку","plansAdd":"Добавить тариф","plansRemove":"Удалить тариф","codeTitle":"Свой код на странице","codeHelp":"Сюда вставляют счётчики, пиксели и виджеты — Метрику, Google Analytics, чат поддержки. Код попадает прямо в HTML главной страницы — русской и английской (/en) — на сервере, поэтому счётчик успевает записать заход, а не включается уже после.","codeWarning":"Код выполняется у каждого посетителя сайта. Вставляйте только то, что вы понимаете и получили из надёжного источника. На страницы кабинета этот код не попадает никогда.","headCode":"В шапке страницы (head)","bodyCode":"В конце страницы (body)","codePreview":"Посмотреть, что получится","codePreviewTitle":"Ваш код","codePreviewHint":"Показываем разметку в изолированном окне — скрипты здесь не запускаются, иначе чужой код выполнился бы прямо в вашем кабинете.","chatTitle":"Чат на сайте","save":"Сохранить","saving":"Сохраняем…","saved":"Сохранено","discard":"Отменить изменения","unsaved":"Есть несохранённые изменения","effectiveHint":"Пустое поле — значит, остаётся то, что уже стоит на сайте: серым в каждом поле показано, что там сейчас. Начните печатать — и это станет вашим значением; сотрите — вернётся прежнее.","effectiveUnknown":"Прочитать собранную страницу не удалось, поэтому что сейчас на сайте — показать не можем. Пустое поле всё равно означает «оставить как есть».","seoFillFromLive":"Подставить то, что на сайте","demoHandle":"Адрес сотрудника в примерах","demoHandleHelp":"Этот адрес показан на главной в примерах — в плашке «скопировать ссылку», в шапке демо-чата и в комнате. Укажите здесь опубликованного сотрудника, и человек, который наберёт адрес руками, попадёт на живую страницу, а не на 404. Пусто — остаётся адрес из сборки.","chatHelperNote":"Чат внизу главной страницы отвечает ИИ-помощником: по статьям «для лендинга», живым тарифам и FAQ выше. Он умеет вести на регистрацию, показывать тарифы и контакты и принимать контакт посетителя — такие обращения приходят во вкладку «С лендинга» раздела «Обращения».","chatOpenHelper":"Помощник: статистика и вопросы без ответа","chatOpenArticles":"Статьи помощника","chatOpenRequests":"Обращения с лендинга"},"pages":{"intro":"Здесь вы делаете страницы вроде «Условий» и «Конфиденциальности»: тот же вид, тот же набор блоков. Каждая страница живёт по адресу /p/адрес, и вы сами решаете, показывать ли её в подвале сайта.","listTitle":"Страницы","new":"Новая","empty":"Пока ни одной страницы. Нажмите «Новая», чтобы сделать первую.","pickOne":"Выберите страницу слева или нажмите «Новая».","newTitle":"Новая страница","editTitle":"Страница","openPage":"Открыть страницу","published":"опубликована","draft":"черновик","inFooterBadge":"в подвале","address":"Адрес","addressHelp":"Маленькие латинские буквы, цифры, дефис. Это часть ссылки, поэтому менять её после публикации не стоит: старая ссылка перестанет работать.","icon":"Значок","iconHelp":"Имя значка из набора Material Symbols — начните печатать, и поле подскажет. Рисуется рядом с надписью над заголовком.","iconUnknown":"Такого значка нет в наборе, который загружает сайт: на странице вместо картинки появится само слово. Выберите из подсказки.","employeeWarning":"По адресу /{slug} уже отвечает сотрудник. Это разные страницы — ваша будет по адресу /p/{slug} — но люди могут их перепутать.","publish":"Опубликовать","publishHelp":"Пока выключено, страницы просто нет: по её адресу отвечает «страница не найдена», и поисковики её не увидят.","inFooter":"Показывать в подвале сайта","inFooterHelp":"Ссылка появится в подвале главной, в выбранной колонке.","footerGroup":"Колонка в подвале","group":{"product":"Продукт","company":"Компания","legal":"Документы","resources":"Полезное"},"sortOrder":"Порядок","sortOrderHelp":"Чем меньше число, тем выше ссылка в колонке.","lang":{"ru":"Русский","en":"Английский"},"copyFromRu":"Скопировать русскую версию","enHelp":"Английская версия — необязательная. Если оставить её пустой, читателю с английским языком покажется русская страница целиком.","docTitle":"Заголовок","eyebrow":"Надпись над заголовком","updated":"Строка под заголовком","updatedHelp":"Обычно дата: «Обновлено 8 августа 2026». Пишется мелким моноширинным шрифтом.","lead":"Вступление","metaTitle":"Заголовок для поиска","metaTitleHelp":"Что показать в результатах поиска и при отправке ссылки в мессенджер. Пусто — возьмётся обычный заголовок.","metaDescription":"Описание для поиска","blocks":"Текст страницы","blocksHelp":"Страница собирается из блоков — так же, как «Условия» и «Конфиденциальность». Оформление берётся само, испортить его нельзя.","noBlocks":"Пока ни одного блока. Добавьте первый кнопкой ниже.","addBlock":"Добавить:","kind":{"h":"Заголовок","p":"Абзац","ul":"Список","table":"Таблица","steps":"Шаги","callout":"Выноска"},"linkText":"Текст ссылки","linkTextExample":"Скачать инструкцию в PDF","linkHref":"Адрес","linkHelp":"Ссылка необязательная. «Текст ссылки» — слова, которые увидит читатель; «Адрес» — куда она ведёт. Адрес начинайте с https://, mailto:, tel: или / — для страницы этого же сайта.","rowKey":"Слева","rowValue":"Справа","mono":"код","stepTitle":"Что сделать","stepText":"Пояснение","addRow":"Добавить строку","removeRow":"Убрать","removeBlock":"Убрать блок","moveUp":"Выше","moveDown":"Ниже","save":"Сохранить","saving":"Сохраняем…","saved":"Страница сохранена","discard":"Отменить","delete":"Удалить страницу","deleteConfirm":"Точно удалить?","deleted":"Страница удалена","builtinTitle":"Страницы из коробки","builtinHelp":"Эти четыре страницы уже есть на сайте. Их текст лежит в коде — вы можете переписать его здесь и в любой момент вернуть как было.","builtinEditTitle":"Страница из коробки","builtinShipped":"сейчас показывается текст из коробки","builtinEdited":"сейчас показывается ваш текст","shippedBadge":"из коробки","editedBadge":"переписана","resetToShipped":"Вернуть текст из коробки","resetConfirm":"Точно вернуть? Ваши правки пропадут","resetDone":"Вернули текст из коробки","review":{"privacy":"Эту страницу читают проверяющие Google. В тексте из коробки перечислены четыре разрешения, которые мы запрашиваем, фраза про Limited Use и ссылка на отзыв доступа — если убрать это, проверку можно не пройти.","dataDeletion":"Страница удаления данных. Читатель приходит сюда, когда собрался уходить, поэтому в тексте из коробки есть и то, что удаляется само, и то, как отключить каждый подключённый сервис. Если переписываете — не теряйте порядок удаления аккаунта и адрес для запроса: на них ссылаются условия."},"exportAll":"Скачать все страницы","exportOne":"Скачать эту страницу","exporting":"Готовим файл…","import":"Загрузить из файла","transferHelp":"Удобно, если текст правит юрист: выгрузите страницу, отдайте файл, загрузите обратно.","importTitle":"Загрузка страниц","importHelp":"Выберите файл или вставьте его содержимое. Сначала покажем, что изменится, и только потом запишем. Если хотя бы одна страница в файле с ошибкой — не запишем ничего.","importFile":"Выбрать файл","importOr":"или вставьте текст ниже","importPlaceholder":"Содержимое файла .json","importPreview":"Показать, что изменится","importPlan":"Что изменится","importApply":"Загрузить","importing":"Загружаем…","imported":"Загрузили страниц: {n}","importNotJson":"Это не похоже на файл со страницами: содержимое не читается как JSON.","importOverrideWarning":"Среди них есть страницы из коробки — их текст будет заменён. Вернуть как было можно кнопкой на самой странице.","action":{"create":"новая","replace":"заменим","override":"перепишем","unchanged":"без изменений"}},"settingsSections":"Разделы настроек","settingCategories":{"models":"Модели","browser":"Агент действий","engine":"Движок","storage":"Хранилище","auth":"Вход","integrations":"Интеграции","mail":"Почта","sandbox":"Песочница"},"settingGroups":{"upload_limits":"Загрузки и хранение файлов"},"settingFields":{"limits_public_upload_retention_days":{"label":"Сколько хранить фото и файлы клиентов","description":"Фото, голосовые и файлы, которые клиенты присылают сотруднику — с публичной страницы и из мессенджеров (WhatsApp, Telegram, MAX и других), — удаляются, когда в разговоре дольше этого срока нет новых сообщений. Так же и в ваших собственных чатах с ассистентом в мессенджерах. Файлы чатов в кабинете не удаляются. Удалённое не вернуть: в разговоре на месте фото останется «Фото больше недоступно». 0 — не удалять никогда."}},"settingUnits":{"mb":"МБ","sec":"с","tokens":"токенов","kb":"КБ","runs":"запусков","msgs":"сообщ.","days":"дней","chars":"символов","tasks":"задач","subtasks":"подзадач","sessions":"сессий","s":"с","resumes":"возобновлений","min":"мин","hours":"ч","agents":"сотрудников","cents":"центов","seconds":"с","usd":"USD","rows":"строк","exchanges":"обменов","bytes":"байт","pictures":"картинок","hops":"переходов","vcpu":"vCPU","gib":"ГиБ","cents_hour":"центов/ч"},"billing":{"title":"Приём оплаты","intro":"Как продукт продаёт собственные подписки — это не то, что клиент подключает к сотруднику. Каждая форма ниже собрана из схемы самого эквайера, поэтому второй эквайер приезжает с уже написанной страницей настроек. Сами тарифы живут в разделе","introTail":"— кнопка «Выгрузить тарифы» отправляет их в каталог эквайера.","live":"работает","configuredOff":"настроен, выключен","notSetUp":"не настроен","testMode":"Тестовый режим","enabled":"Включён","getKeys":"Где взять ключи","webhookEndpoint":"Адрес для вебхука","copy":"копировать","copied":"скопировано","keepStored":"•••••••• (пусто — оставить прежнее)","syncPlans":"Выгрузить тарифы в каталог","checkPayments":"Проверить приём оплаты","checking":"Проверяем…","enableFirst":"Сначала включите эквайер","savedNote":"Сохранено.","syncedNote":"Тарифы выгружены в каталог эквайера."},"finance":{"updated":"Обновлено в {time}","mrr":"Ежемесячная выручка","perMonth":"в месяц","otherCurrency":"+ {amount} в месяц в {currency}","arr":"За год","paying":"Платящих аккаунтов","stripLabel":"Выручка в месяц по аккаунтам","segment":"{email}: {amount} в месяц","amountPerMonth":"{amount} в месяц","shareOfRevenue":"{share} выручки","pointHint":"Наведите на полоску, чтобы увидеть аккаунт.","accounts":"{n} аккаунт | {n} аккаунта | {n} аккаунтов","noRevenue":"Пока никто не платит. Выручка появится здесь после первой успешной оплаты.","collected30":"Получено · 30 дней","renewingSoon":"Продление в ближайшие 7 дней","failing":"Оплата не прошла","cancelling":"Отменяют подписку","payingTitle":"Платящие аккаунты","payingNote":"По сумме в месяц. Тестовые аккаунты — в конце списка и в итоги не входят.","nobodyPaid":"Пока никто не платил.","providerOffNotCounted":"{provider} выключен · не учитывается","providerOffLeftOut":"{n} подписка выключенного провайдера не учтена. | {n} подписки выключенного провайдера не учтены. | {n} подписок выключенного провайдера не учтены.","testNotCounted":"Тестовый аккаунт · не учитывается","mismatchHint":"Оплачен тариф {paid}, а у аккаунта стоит {account}. Обычно это тариф, сменённый вручную в «Пользователях».","accountOn":"У аккаунта тариф {plan}","noPlan":"без тарифа","paidUntil":"Оплачено до {date}","since":"С {date}","today":"сегодня","tomorrow":"завтра","yesterday":"вчера","inDays":"через {n} день | через {n} дня | через {n} дней","daysAgo":"{n} день назад | {n} дня назад | {n} дней назад","period":{"month":"Помесячно","quarter":"Раз в 3 месяца","year":"Раз в год"},"status":{"failed":"Оплата не прошла","cancelling":"Отменится в конце периода","active":"Активна"},"reason":{"new":"Первая оплата","renewal":"Продление","change":"Смена тарифа","other":"Другое"},"paymentsTitle":"Платежи","paymentsNote":"Из платёжной системы · последние 12 месяцев · с учётом скидок.","gap":{"not_configured":"Истории платежей нет: оплата не настроена.","several_providers":"Истории платежей нет: включено больше одной платёжной системы.","unreachable":"Истории платежей нет: платёжная система не ответила.","not_listed":"Истории платежей нет: {provider} не отдаёт список платежей."},"paymentsGapTail":"Суммы выше посчитаны по подпискам и остаются точными. Платёжная система настраивается во вкладке","noPayments":"За последние 12 месяцев платежей не было.","monthsLabel":"Получено по месяцам, с {from} по {to}","test":"тест","showAll":"Показать все платежи ({n})","footnote":"В выручку входят аккаунты, которые заплатили и чей оплаченный период ещё идёт, — по цене, которую с них списали.","testLeftOut":"{n} тестовый аккаунт не учтён. | {n} тестовых аккаунта не учтены. | {n} тестовых аккаунтов не учтены.","abandoned":"{n} оплата начата и не завершена. | {n} оплаты начаты и не завершены. | {n} оплат начаты и не завершены."},"sandbox":{"label":"Песочница","loading":"Проверяем песочницу…","ready":"Готова. Документы печатаются со стилями на {snapshot}.","readyOff":"Готова, но выключена. Пока её не включат, документы рендерятся без стилей.","notReady":"Не готова. Документы рендерятся без стилей.","preparing":"Собирается. Первая сборка занимает несколько минут.","prepareFailed":"Последняя сборка не удалась.","provider":"Где работает","snapshot":"Снимок","check":"Проверить снова","buildSnapshot":"Собрать снимок","buildImage":"Собрать образ","buildHint":"Сборка нужна один раз на каждую версию образа. После этого любое задание стартует с неё за секунды.","storage":"Хранение","storageCost":"{size} ГБ · около ${cost} в месяц","storageUnderCent":"{size} ГБ · меньше $0.01 в месяц"},"templates":{"title":"Шаблоны сценариев","intro":"Что владельцы устанавливают из библиотеки на странице «Сценарии» сотрудника. Шаблон создаётся из сценария кнопкой «Сохранить как шаблон» в его строке и сначала не опубликован: ни один владелец его не видит, пока вы его не опубликуете. Снятие с публикации снова убирает его из библиотеки; уже установленные из него сценарии не затрагиваются.","loading":"Читаем шаблоны…","loadFailed":"Не удалось загрузить шаблоны.","retry":"Попробовать ещё раз","empty":"Шаблонов пока нет. На странице «Сценарии» сотрудника кнопка «Сохранить как шаблон» создаёт шаблон из сценария.","published":"Опубликован","unpublished":"Не опубликован","version":"Версия {version}","builtIn":"Встроенный","fromChain":"Создан из сценария","noCategory":"Без категории","copiedValues":"В его шагах всё ещё значения сценария, из которого он сделан, — ID групп, тарифы и ID в CRM того клиента. Публикуйте его, только если ничего из этого не осталось; иначе пересоберите сценарий на одном из своих сотрудников и сохраните шаблоном его — сценарий клиента никогда не меняйте.","nameLabel":"Название","descriptionLabel":"Описание","categoryLabel":"Раздел","categoryPlaceholder":"Например, «Отчёты»","asks":"При установке спросит","asksNothing":"При установке ничего не спросит — все нужные значения уже в шагах.","save":"Сохранить изменения","saving":"Сохраняем…","discard":"Отменить изменения","publish":"Опубликовать","saveAndPublish":"Сохранить и опубликовать","unpublish":"Снять с публикации","retake":"Взять шаги заново","retakeUnpublishes":"Взять шаги заново — шаблон снимется с публикации, пока вы не опубликуете его снова","retakeHint":"Заново читает шаги, триггер и расписание из сценария, из которого он сделан, — со значениями, которые в нём сейчас.","retakePublish":"Сразу опубликовать снова","retakeDirty":"Прежде чем брать шаги заново, сохраните или отмените изменения.","saved":"Изменения сохранены","publishedToast":"«{name}» опубликован","unpublishedToast":"«{name}» снят с публикации","retaken":"Шаги взяты заново — версия {version}","notFound":"Этого шаблона больше нет."},"skills":{"title":"Библиотека навыков","intro":"Навыки, которые платформа даёт сотрудникам: папка с SKILL.md (для чего навык и как им пользоваться) и скриптами, справочниками и файлами рядом, в открытом формате Agent Skills. Добавляют их только администраторы платформы — клиенты никогда. Новый навык выключен: его нет ни у кого, пока вы не выберете, кому он доступен. Сотрудник читает доступный навык через read_skill и запускает его скрипты в песочнице через run_code; навык кладётся в песочницу этого запуска и никогда — в образ.","librarySize":"Навыков: {count} · занято {used} из {max} · один навык — до {skill} и {files} файлов","importTitle":"Импорт навыка","importHint":"Вставьте ссылку GitHub на папку навыка (github.com/ВЛАДЕЛЕЦ/РЕПОЗИТОРИЙ/tree/ВЕТКА/ПАПКА), страницу skills.sh или owner/repo с именем навыка рядом. Импорт навыка, который уже есть в библиотеке, создаёт его новую версию.","urlLabel":"Ссылка GitHub или owner/repo","urlPlaceholder":"https://github.com/anthropics/skills/tree/main/skills/pdf","nameLabel":"Имя навыка (для owner/repo)","namePlaceholder":"Например: pdf","import":"Импортировать","importing":"Импорт…","upload":"Загрузить zip","uploadHint":"Zip с SKILL.md в корне или с одной папкой, где он лежит.","githubTokenSet":"Импорт из GitHub идёт с сохранённым токеном GitHub: импортируются и приватные репозитории, которые он может читать.","githubTokenNone":"Токен GitHub не задан: импортируются только публичные репозитории, в пределах часового лимита GitHub.","githubTokenAdd":"Добавить токен в настройках","githubTokenChange":"Изменить в настройках","imageTitle":"Образ песочницы","imageHint":"Что скрипты навыка найдут установленным. Нужные навыку пакеты сами не добавляются: впишите их в Настройки → Песочница → Библиотека навыков → «Дополнительные пакеты Python» и соберите снапшот заново. Каждый пакет увеличивает образ для всех запусков.","imageSize":"Базовый образ, последний замер: {size} из предела {max} ({percent}%). Дополнительные пакеты прибавятся после сборки.","extras":"Дополнительные Python-пакеты:","extrasNone":"Нет","extrasRefused":"Не попали в образ, это не имена пакетов: {list}","imagePython":"Python-пакеты в образе ({count})","loading":"Загрузка…","loadFailed":"Не удалось загрузить библиотеку навыков.","retry":"Повторить","empty":"Навыков пока нет. Импортируйте первый выше.","version":"Версия {version}","files":"{count} файл | {count} файла | {count} файлов","usageLine":"использований: {uses} · {cost}","runsAsIs":"Работает как есть","needs":"Нужно: {list}","accessShort":{"off":"Выключен","audience":"Все в песочнице","plans":"Тарифы: {list}","accounts":"{count} аккаунт | {count} аккаунта | {count} аккаунтов"},"titleLabel":"Название","descriptionLabel":"Описание","descriptionImported":"Из SKILL.md навыка. По этой фразе сотрудник выбирает навык.","descriptionEdited":"Изменено здесь: новая версия сохранит это описание.","resetDescription":"Вернуть описание навыка","save":"Сохранить","saved":"Сохранено","accessTitle":"Кому доступен","access":{"off":"Никому","audience":"Всем аккаунтам, кому открыта песочница","plans":"Аккаунтам на выбранных тарифах","accounts":"Выбранным аккаунтам"},"accountsLabel":"E-mail владельцев, по одному в строке","accountsPlaceholder":"owner{'@'}company.ru","accessHint":"Навыком пользуются только аккаунты, которым открыта песочница, что бы здесь ни было выбрано.","saveAccess":"Сохранить доступ","accessSaved":"Доступ сохранён","packagesTitle":"Что нужно скриптам","instructionsOnly":"Только инструкции: ставить нечего, чтение не тратит время песочницы.","runsAsIsLong":"Всё, что используют скрипты, есть в образе.","needsLong":"Скрипты используют пакеты, которых нет в образе:","readmeCut":"Показано до 256 КБ.","filesTitle":"Файлы","fileTooBig":"Файл больше 1 МБ и здесь не показывается.","fileBinary":"Не текстовый файл.","versionsTitle":"Версии","reimport":"Импортировать заново с GitHub","uploadVersion":"Загрузить новую версию","usageTitle":"Использование по аккаунтам","usageNone":"Пока не использовался.","usageAllTitle":"Использование всех навыков по аккаунтам","colSkill":"Навык","colAccount":"Аккаунт","colUses":"Использований","colSeconds":"Секунд песочницы","colCost":"Стоимость","colLast":"Последнее","usesSplit":"{uses} (чтений {reads}, запусков {runs})","delete":"Удалить навык","confirmDelete":"Удалить {name}? Его версии и файлы будут удалены, сотрудники больше не смогут им пользоваться. Потраченное останется в статистике.","deleted":"{name} удалён","imported":"{name} импортирован. Он выключен, пока вы не выберете, кому он доступен.","newVersion":"{name}: импортирована версия {version}"},"notifyMatrix":{"kind":"Уведомление","inApp":"В приложении","email":"Почта","emailOnly":"Только письмом: показывать в приложении некому"},"sourceDefault":"По умолчанию"},"core":{"title":"Ядро","subtitle":"читает всех ваших сотрудников · ничего не меняет без подтверждения","loadEarlier":"Показать раньше","readOnlyBadge":"только читает","emptyTitle":"Спросите о своём рабочем пространстве.","emptyBody":"Ядро видит ваших сотрудников, сценарии, запуски и расход. Оно ничего не отправляет, не публикует и не меняет — когда вы просите что-то настроить, оно готовит черновик вам на подтверждение.","suggestFailures":"Что сломалось за последние сутки?","suggestUsage":"Сколько я потратил на этой неделе?","suggestChains":"Какие сценарии у меня работают?","placeholder":"Спросите о сотрудниках, сценариях или расходе…","thinking":"читаю ваше пространство…","draftBadge":"черновик — ещё не создано","draftSteps":"шагов: {count}","draftShowSteps":"показать состав","draftConfirm":"Создать","draftDiscard":"Отклонить","draftConfirmed":"Сценарий «{name}» создан.","clear":"очистить","clearing":"очищаем…","clearHint":"Удалить этот диалог. Черновики останутся.","cleared":"Диалог очищен.","clearConfirm":{"title":"Очистить диалог?","description":"Вся переписка будет удалена без возможности восстановления. Черновики, предложенные Core, останутся — те, что ждут решения, всё ещё ждут вашего подтверждения.","confirmText":"Очистить","cancelText":"Оставить"},"attach":"Прикрепить файл","attachFailed":"{name} не загрузился","composerHint":"Enter — отправить, Shift+Enter — новая строка","send":"Отправить","speakerName":"Ядро","speakerTag":"ассистент","ownerTag":"владелец","panelShow":"Показать панель активности","panelHide":"Скрыть панель активности","draftPublic":"Запустить может кто угодно","draftSenderFilter":"Только от отправителей, подходящих под «{value}»"},"billing":{"title":"Тарифы","subtitle":"Подписка и тариф","currentPlan":"Текущий тариф","free":"Бесплатный","freePrice":"Бесплатно","perMonth":"мес.","perYear":"год","plansTitle":"Тарифы","current":"текущий","yourPlan":"Ваш тариф","included":"Включено","upgrade":"Перейти","cancel":"Отменить подписку","managePayment":"Способ оплаты","noSubscription":"Вы на бесплатном тарифе. Выберите тариф ниже — отменить можно в любой момент.","planSetByHand":"Этот тариф выдан вашему аккаунту напрямую — продлевать или отменять нечего.","renewsOn":"Продление {date}.","paidUntil":"Оплачено до {date}.","extend":"Продлить","endsOn":"Отменена. Тариф действует до {date}.","cancelled":"Подписка завершена.","pastDue":"Последний платёж не прошёл. Обновите способ оплаты, чтобы сохранить тариф.","firstPaymentFailed":"Платёж отклонён, поэтому тариф не включился. Попробуйте другую карту или отмените, чтобы убрать его.","retryOn":"Последний платёж не прошёл. Мы попробуем списать снова {retry}; тариф сохраняется до {until}.","cardCannotBeCharged":"Последний платёж не прошёл, и с этой карты списать больше нельзя. Обновите способ оплаты до {until}, чтобы сохранить тариф.","noMoreRetries":"Последний платёж не прошёл, автоматических попыток больше не будет. Обновите способ оплаты до {until}, чтобы сохранить тариф.","checkoutSuccess":"Платёж получен. Тариф обновляется — страница уже это учитывает.","checkoutCancelled":"Оплата не прошла. Деньги не списаны — можно попробовать ещё раз.","noPlan":"Без тарифа","needsPlan":"Чтобы начать работу, выберите тариф и оплатите его — кабинет откроется сразу после оплаты.","setupNext":"Настроить сотрудника","cancelTitle":"Отменить подписку?","cancelBody":"Регулярное списание прекратится. Тариф сохранится до конца уже оплаченного периода.","cancelBodyWithDate":"Регулярное списание прекратится. Тариф сохранится до {date}, затем аккаунт вернётся на бесплатный.","feature":{"agents":"AI-сотрудники","actions":"Действий ИИ в месяц","chains":"Сценарии","rooms":"Комнаты","integrations":"Интеграции","knowledge":"База знаний"},"resume":"Возобновить подписку","notSelfServe":"Не продаётся отсюда","customPrice":"Индивидуально","termLabel":"Период оплаты","term":{"month":"Месяц","quarter":"3 месяца","year":"12 месяцев"},"perMonthRate":"{amount} в месяц","notOnThisTerm":"На этот период не продаётся","switchTo":"Перейти на этот","switchTitle":"Перейти на {plan}?","switchCredit":"За оставшиеся дни тарифа «{from}» зачтём {credit}.","switchPayBody":"К оплате {pay}. Тариф «{plan}» начнёт действовать сразу после оплаты, до {date}.","switchFreeBody":"Доплачивать не нужно: этой суммы хватит, чтобы тариф «{plan}» действовал с сегодняшнего дня до {date}.","switchPayConfirm":"Оплатить {pay}","switchFreeConfirm":"Перейти","switchPayCta":"Перейти · доплата {pay}","switchFreeCta":"Перейти без доплаты","switchDone":"Тариф «{plan}» включён","switchBody":"Подписка переходит на {plan} за {price} / {term} прямо сейчас. Разницу за уже оплаченный период платёжный провайдер пересчитает сам.","usageTitle":"В этом месяце","usageNote":"Обнуляется само — ничего делать не нужно","usageActionsMonthly":"Действий ИИ за месяц","usageChainMonthly":"Шаги сценариев за месяц","usageBrowserRunsMonthly":"Запуски агента действий в этом месяце","usageVoiceMinutesMonthly":"Голосовые минуты в этом месяце","usageDocumentsMonthly":"Документов создано за месяц","usageDesignsMonthly":"Документов с дизайном за месяц","usageFilesStored":"Файлы в хранилище","usageResets":"Обнулится {date}","usageByChannel":"Откуда пришли","channel":{"telegram":"Telegram","whatsapp":"WhatsApp","max":"MAX","instagram":"Instagram","messenger":"Messenger","threads":"Threads","avito":"Avito","bitrix":"Bitrix24","amo":"amoCRM","web":"Виджет на сайте","dashboard":"Ваш собственный чат","room":"Комнаты","core":"Ассистент Core","unknown":"Другое","wacloud":"WhatsApp"},"statusLine":{"on":"on","ends":"заканчивается","renews":"продлевается"},"checkoutFailed":"Не удалось открыть оплату. Попробуйте через минуту.","portalFailed":"Не удалось открыть биллинг. Попробуйте через минуту."},"members":{"defaultOrgName":"Моё рабочее пространство","title":"Участники","subtitle":"Кто работает в этом пространстве","workspace":"Пространство","workspaceNamePlaceholder":"Название пространства","rename":"Переименовать","seats":"Места","peopleTitle":"Люди","pendingTitle":"Отправленные приглашения","roleOwner":"Владелец","roleStaff":"Только комнаты","roleStaffHelp":"Он не видит ничего, пока вы не добавите его в комнату — и только эту комнату.","roleMemberHelp":"Полный доступ к рабочему пространству, кроме оплаты и людей.","roleMember":"Участник","remove":"Убрать","removeTitle":"Убрать этого человека?","removeBody":"{name} потеряет доступ к пространству. Всё сделанное остаётся здесь — оно принадлежит пространству, а не человеку.","revoke":"Отозвать","expiresOn":"Действует до {date}","inviteTitle":"Пригласить","inviteHelp":"Вы получите ссылку и отправите её сами. Она сработает один раз, только для этого адреса, и перестанет действовать через семь дней.","emailPlaceholder":"name{'@'}company.com","invite":"Создать ссылку","noSeatsLeft":"На этом тарифе заняты все места. Уберите кого-то, отзовите приглашение или перейдите на тариф с большим числом мест.","linkReady":"Ссылка для {email} готова. Скопируйте сейчас — второй раз она не покажется.","copy":"Скопировать","copied":"Скопировано","singleSeatNote":"Этот тариф рассчитан на одного человека. Места для команды есть в Business.","seePlans":"Посмотреть тарифы","memberNote":"Вы работаете в пространстве «{owner}». Всё, что вы здесь делаете, принадлежит ему.","leaveTitle":"Выйти из пространства","leaveHelp":"Вы вернётесь в своё пространство, и ваша работа будет там ровно такой, какой вы её оставили. Сделанное здесь с вами не уходит.","leave":"Выйти","leaveBody":"Вы потеряете доступ к этому пространству и вернётесь в своё. Владелец сможет пригласить вас снова.","verification":{"title":"Верификация компании","help":"Подтвердите, что компания зарегистрирована как юрлицо, — и рядом с вашими сотрудниками на публичных страницах появится галочка. Бесплатно, и посетители видят только её, а не то, что вы здесь заполните.","state":{"pending":"Ожидает","registry_checked":"На рассмотрении","approved":"Подтверждена","rejected":"Отказано","revoked":"Отозвана"},"country":"Страна регистрации","countryPlaceholder":"Выберите страну","registryId":"Регистрационный номер","legalName":"Юридическое название","legalNamePlaceholder":"Как в свидетельстве","domain":"Сайт компании","submit":"Отправить заявку","submitFailed":"Не удалось отправить заявку.","modeHint":{"manual":"Заявку рассмотрит человек.","assisted":"Мы запросим официальный реестр, решение примет человек.","auto":"Галочка выдаётся автоматически, если всё сошлось."},"dnsTitle":"Подтвердите домен","dnsHelp":"Регистрационный номер публичен — его может посмотреть кто угодно. Именно эта TXT-запись в DNS показывает, что компания ваша.","dnsName":"Имя","dnsValue":"Значение","dnsProven":"Подтверждён","checkDomain":"Проверить запись","dnsNotFound":"Записи пока не видно. Изменения DNS могут применяться до часа.","reapply":"Подать с другими данными","reapplyWarning":"Если отправить другие данные, галочка снимется, пока новую компанию не подтвердят.","hintRU":"ИНН — 10 цифр (компания) или 12 (ИП), ОГРН — 13, ОГРНИП — 15. Не КПП и не ОКПО.","hintGB":"Номер Companies House: 8 цифр либо две буквы и 6 цифр (SC…, NI…, OC…).","hintVAT":"VAT-номер. Префикс {code} можно не писать — достаточно цифр."},"seatsFree":"свободно","seatsPending":"приглашение ждёт","blank":{"title":"Вы пока один","body":"Пригласите коллегу — он увидит тех же сотрудников и сможет помогать в комнатах."}},"inbox":{"title":"Согласования","subtitle":"Решения, которых ждут ваши сценарии","emptyTitle":"Ничего не ждёт вашего ответа","emptyBody":"Когда сценарий упирается в решение, которое не может принять сам, он останавливается и спрашивает здесь. Пока таких нет.","recent":"Недавно решённое","dismiss":"Не продолжать","answered":"Ответ принят — сценарий пошёл дальше","alreadySettled":"Этот вопрос уже закрыт в другом месте","answerFailed":"Ответ не сохранился. Попробуйте ещё раз.","expiringNow":"истекает","expiresInMinutes":"истекает через {n} мин","expiresInHours":"истекает через {n} ч","expiresInDays":"истекает через {n} дн","status":{"pending":"Ждёт","answered":"Отвечено","expired":"Истекло","cancelled":"Остановлено"},"statusLine":{"waiting":"сценариев ждут вас | сценарий ждёт вас | сценария ждут вас","nothingWaiting":"ничего вас не ждёт","decided":"решено недавно"}},"cards":{"title":"Сохранённые карточки","subtitle":"Карточки, которые вы пишете один раз. Сотрудники показывают их по имени — те же поля и те же слова каждый раз.","new":"Новая карточка","newTitle":"Новая сохранённая карточка","editTitle":"Изменить карточку","emptyTitle":"Сохранённых карточек пока нет","emptyBody":"Без них сотрудник собирает форму заново каждый раз — так и теряется обязательное поле или галочка согласия. Сохраните те, что нужны часто.","nameLabel":"Имя","namePlaceholder":"zayavka","nameHint":"Как её называет сотрудник. Строчные буквы, без пробелов.","descriptionLabel":"Когда показывать","descriptionPlaceholder":"Спросить контакты у посетителя","descriptionHint":"Одна строка, по которой сотрудник поймёт, та ли это карточка.","cardLabel":"Карточка","previewLabel":"Предпросмотр","limitReached":"Достигнут предел — {max} сохранённых карточек.","suggest":"Черновик ИИ","suggestPlaceholder":"Скажите, что спросить — например имя, телефон и что нужно","suggestHint":"Напишет карточку в редактор ниже. Ничего не сохранится, пока вы не нажмёте «Сохранить».","suggestFailed":"Не удалось составить карточку. Попробуйте описать иначе.","change":"Изменить карточку","changePlaceholder":"Что изменить? например: сделать телефон необязательным и добавить удобное время","changeHint":"Текущая карточка уходит вместе с запросом, поэтому меняется только то, о чём вы просите. Пока вы не примете — ничего не записывается.","draftTitle":"Предложенная карточка","draftBadge":"Черновик","draftFrom":"Запрос: {request}","notes":{"unknownBlock":"Убран блок неизвестного типа «{type}».","asksSecret":"Поле {kind} «{name}» просит ключ, пароль или токен — так нельзя.","tellsSecret":"Блок {kind} просит ввести ключ, пароль или токен — так нельзя.","takesApiKey":"Блок {kind} предлагает принять у клиента ключ API — так нельзя.","loginPassword":"Поле «{name}» рядом с логином просит пароль к нему — так нельзя.","keptBlocks":"Оставлены первые {n} блоков из {total}.","noNameUsing":"У блока {kind} не было имени, задано «{name}».","noName":"У блока {kind} нет имени (name), поэтому ответу некуда попасть.","sameName":"Два поля называются одинаково («{name}») — дайте каждому своё имя.","eventCannotSubmit":"Событие «{event}» срабатывает при отправке карточки, а эту карточку отправить нельзя.","eventNotHere":"Событие «{event}» здесь не сработает: карточка показывается не там, где запускаются сценарии.","eventNoTriggers":"Указано событие «{event}», но у сотрудника нет сценариев с такими запусками — уберите его.","eventNotTrigger":"Событие «{event}» не входит в запуски сценариев сотрудника ({list}).","cardIdCut":"Идентификатор карточки укорочен до {n} символов.","unknownInput":"Поле «{name}»: неизвестный тип ввода «{kind}», использован обычный текст.","noOptions":"В блоке {kind} «{name}» нет вариантов для выбора.","keptOptions":"{kind} «{name}»: оставлены первые {n} вариантов из {total}.","ratingMax":"Оценка «{name}»: максимум приведён к диапазону 1–{n}.","buttonNoLabel":"Убрана кнопка без надписи.","buttonAction":"Кнопка «{label}»: неизвестное действие «{action}», она отправляет карточку.","keptButtons":"Оставлены первые {n} кнопок из {total}.","emptyBlock":"Убран пустой блок {kind}.","badgeTone":"Метка «{label}»: неизвестный оттенок «{tone}», использован нейтральный.","stepState":"Шаг «{label}»: неизвестное состояние «{state}», показан как следующий.","carouselPicture":"Карусель, «{name}»: картинка не показана — «{url}» не https-адрес картинки.","keptItems":"{kind}: оставлены первые {n} элементов из {total}.","chartKind":"График: неизвестный вид «{kind}», показан столбцами.","keptPoints":"График: оставлены первые {n} точек из {total}.","tableNoColumns":"У таблицы нет столбцов (columns), строкам не хватает заголовков.","keptColumns":"Таблица: оставлены первые {n} столбцов из {total}.","keptRows":"Таблица: оставлены первые {n} строк из {total}.","tableRowsFit":"Таблица: строки дополнены или обрезаны по числу столбцов.","linkOwnDoc":"Ссылка не может вести на ваши исходные документы.","linkHttps":"Для ссылки нужен адрес https.","linkNoLabel":"У ссылки не было надписи, задано «Open».","progressClamp":"Прогресс приведён к диапазону 0–100.","confirmNoLabel":"У подтверждения нет надписи кнопки (confirm_label) — непонятно, на что человек соглашается.","confirmNoCancel":"У подтверждения не было кнопки отмены, задано «Cancel».","consentEmpty":"В согласии нет текста — не на что соглашаться.","consentRequired":"Согласие сделано обязательным: галочка, которую можно не ставить, — не согласие.","slotsEmpty":"В выборе времени нет ни одного варианта.","slotNoTime":"Убран вариант времени без времени.","keptSlots":"Время: оставлены первые {n} вариантов из {total}.","addressStandard":"Адрес: использованы стандартные строки.","keptAddress":"Адрес: оставлены первые {n} строк из {total}.","blockNotHttps":"Убран блок {kind} с адресом не по https.","embedHost":"Убрана вставка «{url}» — вставлять можно только {hosts}.","notObject":"Убран блок, который не был объектом.","titleSecret":"Заголовок карточки просит ввести ключ, пароль или токен — так нельзя.","titleApiKey":"Заголовок карточки предлагает принять у клиента ключ API — так нельзя.","linkSecret":"Карточка просит ввести ключ, пароль или токен по своей ссылке — так нельзя.","linkApiAccess":"Карточка отправляет клиента по ссылке за доступом к API — так нельзя.","noButtons":"Карточка собирает ответы, но в ней нет кнопок (buttons) — ответы нельзя отправить.","nothingToAct":"Карточка ждёт ответа (requires_response), но в ней не на что ответить.","setRequiresResponse":"Включено ожидание ответа (requires_response): в карточке есть что заполнить.","noBlocks":"В карточке нет ни одного блока, который можно показать.","emptyCardId":"Убран пустой идентификатор карточки.","chartEmpty":"Убран график без точек.","tableEmpty":"Убрана таблица без строк.","progressEmpty":"Убран прогресс без числового значения.","fileOwnDoc":"Убран файл: карточка не может отдавать ваши исходные документы."},"draftKept":"Без изменений: {count} блок | Без изменений: {count} блока | Без изменений: {count} блоков","draftShowJson":"Показать JSON","draftApply":"Взять эту карточку","draftRetry":"Ещё раз","draftDiscard":"Отклонить","checking":"Проверяю…","checkOk":"Карточка в порядке","jsonBroken":"Это не валидный JSON — {reason}","jsonInvalid":"Карточка — не валидный JSON.","saveFailed":"Не удалось сохранить карточку.","blockCount":"Блоков: {n}","deleteTitle":"Удалить «{name}»?","deleteBody":"Сотрудники, которые показывают эту карточку по имени, перестанут её находить.","starter":{"title":"Оставьте заявку","name":"Ваше имя","phone":"Телефон","consent":"Согласен(на), что со мной свяжутся по этой заявке.","send":"Отправить"},"checkFailed":"В таком виде карточка не покажется:","noDescription":"Без описания","invalidJson":"Это не похоже на JSON — проверьте скобки и запятые.","deleteConfirm":"Удалить карточку «{name}»?","deleteMessage":"Сотрудники больше не смогут её показывать. Это действие нельзя отменить."},"artifacts":{"eyebrow":"@:{'brand.name'} · артефакты","title":"Артефакты","agentSubtitle":"Файлы и документы, которые сделал этот сотрудник","showMore":"Показать ещё · {shown} из {total}","workspaceSubtitle":"Все документы, которые построили ваши сотрудники и комнаты.","clearSearch":"Очистить поиск","noMatches":"Под этот поиск ничего не попадает.","clearFilters":"Сбросить фильтры","emptyTitle":"Документов нет","emptyBody":"Когда сотрудник соберёт счёт, коммерческое или сравнение — файл появится здесь, со всеми версиями.","emptyAction":"Попросить документ","openSource":"Открыть источник","statusLine":{"documents":"документ | документа | документов","fromRooms":"из комнат","fromChats":"из чатов"}},"results":{"title":"Клиенты и продажи","subtitle":"Что принесли ваши сотрудники — заявки, заказы и деньги за ними.","window":"{n} дней","moneyLabel":"Деньги","funnel":"Воронка","channels":"Каналы","employees":"Сотрудники","recent":"Последние результаты","showConversation":"Показать разговор","deletedAgent":"Удалённый сотрудник","someone":"клиент","someoneTitle":"Клиент без имени","headline":"За {days} сотрудники приняли {contacts} и принесли {leads} и {orders}.","nContacts":"{n} обращение | {n} обращения | {n} обращений","nLeads":"{n} заявка | {n} заявки | {n} заявок","nOrders":"{n} заказ | {n} заказа | {n} заказов","nDays":"{n} день | {n} дня | {n} дней","channelLine":"{contacts} · {leads} · {orders}","employeeLine":"{leads} · {orders}","emptyTitle":"Результатов пока нет","emptyBody":"Результаты считаются с того момента, как к вашему сотруднику кто-то обратился. Пусто — значит, ещё не обращались или обращаться пока некуда.","emptyHintChannel":"Подключите канал — виджет на сайте, Telegram или WhatsApp, — чтобы к сотруднику можно было прийти.","emptyHintOrders":"Включите приём заказов у сотрудника, который продаёт, — тогда оформленный заказ станет результатом.","emptyHintCard":"Дайте сотруднику карточку с именем и телефоном, чтобы обращение оставляло контакт.","kind":{"contact_started":"Обратились","engaged":"Разговорились","lead_captured":"Оставили контакт","order_placed":"Оформили заказ","meeting_booked":"Записались на время","handed_to_human":"Передали человеку","task_done":"Задача закрыта","unanswered":"Ушли без ответа"},"channel":{"web":"Сайт","telegram":"Telegram","whatsapp":"WhatsApp","max":"MAX","instagram":"Instagram","messenger":"Messenger","threads":"Threads","dashboard":"Ваш собственный чат","assistant":"Ассистент владельца","unknown":"Другое","avito":"Avito","bitrix":"Битрикс24","amo":"amoCRM","wacloud":"WhatsApp"},"recentLine":{"lead_captured":"Оставлен контакт · {who} · {channel}","order_placed":"Оформлен заказ · {who} · {channel}","engaged":"Разговор состоялся · {who} · {channel}","meeting_booked":"Запись на время · {who} · {channel}","handed_to_human":"Передано человеку · {who} · {channel}","task_done":"Командная задача закрыта","unanswered":"Без ответа · {who} · {channel}","contact_started":"Новое обращение · {who} · {channel}"},"storyTitle":"Как это произошло","storySubtitle":"Разговор, из которого вышел этот результат{agent}","storySummary":"Клиент и что из этого вышло","storyTimeline":"Разговор","storyNoMessages":"Сообщений этого разговора не сохранилось.","storyShowedCard":"Сотрудник показал карточку: {title}","storyMissingTitle":"Этого разговора здесь нет","storyMissingBody":"Он мог быть удалён или принадлежит другому пространству.","backToResults":"Назад к клиентам и продажам","role":{"visitor":"Собеседник","user":"Собеседник","assistant":"Ваш сотрудник","operator":"Вы","agent":"Ваш сотрудник","customer":"Собеседник","system":"Система"},"storyChainRan":"Запустился сценарий: {name}","storyChainDeleted":"удалённый сценарий","chainStatus":{"pending":"в очереди","running":"выполняется","success":"завершена","failed":"упала","cancelled":"отменена","skipped":"пропущена"},"export":"Выгрузить CSV","exportFailed":"Не удалось скачать выгрузку. Попробуйте ещё раз.","storyCardAbandoned":"Клиент ушёл, не заполнив это.","tileLeads":"Лиды","tileOrders":"Заказы"},"reach":{"title":"Написать первым","subtitle":"Напишите первым. Выберите людей, напишите первую фразу — и сотрудник начнёт разговор, а дальше это обычный чат.","agentLabel":"Сотрудник","agentPlaceholder":"Выберите сотрудника","channelLabel":"Канал","channelPlaceholder":"Выберите канал","ruleCold":"Этот канал доставит и тем, кто вам никогда не писал.","ruleWarm":"Этот канал пишет только тем, кто уже писал этому сотруднику. Telegram не даёт боту начать разговор первым.","ruleWindow":"Этот канал разрешает писать только тем, кто обращался к вам за последние {hours} ч.","transport":"Отправляем через: {transport}","transports":{"telegram_account":"Ваш собственный аккаунт Telegram","telegram_bot":"Ваш бот в Telegram"},"audienceLabel":"Кому писать","audiencePlaceholder":"+7 999 123 45 67\n{'@'}username\n79991234567","audienceHint":"По одному в строке или через запятую. {count} из максимум {max}. Телефон — с кодом страны.","messageLabel":"Первое сообщение","messagePlaceholder":"Здравствуйте! Вы оставляли номер по зимней коллекции — прислать размеры, которые ещё есть?","messageHint":"Всем уходит одно и то же сообщение. Ответы вернутся этому сотруднику как обычная переписка.","send":"Написать {count} людям","sending":"Отправляем…","sendNotice":"Сообщения уходят сейчас, по одному. Не уходите со страницы, пока не появится отчёт.","failed":"Рассылку начать не удалось.","resultTitle":"Что получилось","countSent":"отправлено: {n}","countRefused":"не отправлено: {n}","countFailed":"не дошло: {n}","openThread":"Открыть чат","historyTitle":"Прошлые рассылки"},"notifications":{"statusLine":{"unread":"непрочитанных","allRead":"все прочитаны","kept":"уведомлений сохранено | уведомление сохранено | уведомления сохранено"},"title":"Уведомления","subtitle":"Всё, о чём платформа вам сообщила","help":"С чем ваши сотрудники столкнулись, пока вас не было: сценарий, который остановился, вход, который агент не смог пройти, достигнутый лимит. Открытое считается прочитанным и убирается через сутки; то, что вы не открывали, остаётся.","empty":"Сообщать не о чем","emptyBody":"Ваши сотрудники не столкнулись ни с чем, что требует вас. Здесь появится остановившийся сценарий, вход, который агент не смог пройти, или достигнутый лимит.","markAllRead":"Отметить все прочитанными","today":"Сегодня","yesterday":"Вчера"},"activity":{"title":"Активность","panelSubtitle":"что идёт без вашего участия","railLabel":"Ширина колонки активности","subtitle":"Что происходит в рабочем пространстве, пока вы не смотрите: планы, которые разбирают комнаты, отработавшие сценарии и расписания, которые сработают следующими.","daysOption":"{days} дн.","needsYou":"Ждёт вас","running":"Идёт сейчас","scheduled":"По расписанию","finished":"Недавно завершилось","empty":"Ничего не идёт и за этот период ничего не запускалось.","justNow":"только что","minutesAgo":"{n} мин назад","hoursAgo":"{n} ч назад","daysAgo":"{n} дн. назад","blockedCount":"{n} застряло","statusLabels":{"running":"идёт","blocked":"застряло","failed":"ошибка","done":"готово","scheduled":"по плану","off":"выключено"}},"firstSteps":{"title":"Первые шаги","count":"{done} из {total}","note":"Пройдите их по порядку — после каждого шага сотрудник отвечает клиенту иначе.","preview":{"title":"Так он отвечает сейчас","note":"Ответ меняется от каждой правки","ask":"Спросить","question":"Сколько стоит доставка по Москве и когда привезёте?","questionLabel":"Вопрос сотруднику","idle":"Спросите его о чём угодно — ответит так же, как ответит клиенту.","silent":"Он ничего не ответил. Попробуйте спросить иначе.","unreachable":"Спросить не получилось: страница сотрудника сейчас не отвечает.","unreachableHint":"Страница сотрудника не ответила. Нажмите «Спросить» ещё раз через минуту.","unreachableOff":"Сотрудник выключен — выключенный, он не отвечает никому, и здесь тоже.","unreachableClosed":"Страница сотрудника приватная — спросить его снаружи нельзя. Откройте её: так её увидит клиент по вашей ссылке.","turnOn":"Включить сотрудника","openPage":"Сделать страницу публичной","thinking":"думает","took":"ответил за {s} с","was":"Было","now":"Стало","cardShown":"Так клиент увидит эту карточку","cardWaits":"Клиент заполнит эту форму прямо в чате"},"who":{"title":"Кто он","sub":"Имя, роль и адрес","namePlaceholder":"Имя сотрудника","rolePlaceholder":"Чем он занимается","addressNote":"Адрес {address} выдан при регистрации и не меняется — на него ссылается публичная страница."},"know":{"title":"Что он знает","subEmpty":"пусто — он не знает ваших цен","subFilled":"источников: {n}","note":"Прайс, условия доставки, ответы менеджеров. Он отвечает только тем, что здесь лежит, — и честно говорит, когда ответа нет.","add":"Загрузить прайс или вставить ссылку","remove":"Удалить {name}","linkRead":"Прочитать","indexed":"проиндексирован","indexing":"обрабатывается","failed":"не удалось прочитать"},"rights":{"title":"Что ему можно","sub":"{n} из {total} прав","answer":"Отвечать на вопросы","answerNote":"о товаре, услугах, условиях","leads":"Собирать заявки","leadsNote":"имя, телефон, что нужно","calls":"Записывать на звонок","callsNote":"предлагает свободное время","discount":"Объявлять скидку","discountNote":"до 10% без вашего согласования"},"where":{"title":"Где он отвечает","subEmpty":"только публичная страница","subFilled":"Страница и ещё {n}","page":"Публичная страница","pageState":"открыта","connected":"подключён","notConnected":"не подключён","connect":"Подключить","open":"Открыть","pageClosed":"закрыта","subClosed":"страница закрыта — клиенты его не найдут"},"can":{"title":"Словами клиента","answer":"Ответить на вопрос о товаре","price":"Назвать цену и сроки","priceNeed":" — нужен прайс","lead":"Принять заявку","leadNeed":" — право выключено","discount":"Объявить скидку","discountNeed":" — право выключено","channel":"Отвечать в мессенджере","channelNeed":" — канал не подключён"},"doneBanner":"Первые шаги пройдены — сотрудник готов к работе","how":{"title":"Как он отвечает","sub":"Правила, которых он держится","subFilled":"Правило задано","note":"Одно-два предложения о том, как он должен разговаривать с клиентом: что уточнять до ответа, чего не обещать, чем заканчивать. Это сильнее всего меняет его ответы.","placeholder":"Например: всегда уточняй город до расчёта доставки. Точную дату не обещай — говори, что подтвердит менеджер.","save":"Сохранить правило","saved":"Правило сохранено — сотрудник уже отвечает по нему","savedShort":"Сохранено — но для шага нужно одно-два предложения. Пока слишком коротко, чтобы засчитать как правило."},"guide":{"show":"Показать, как"},"next":{"title":"Что дальше","note":"Сотрудник готов и уже отвечает. Вот куда идти дальше.","show":"Показать, как","go":"Перейти","chat":{"title":"Поговорите с ним","text":"Задайте вопрос или поручите задачу — как коллеге."},"connect":{"title":"Подключите мессенджеры","text":"Telegram, WhatsApp, MAX — клиенты напишут туда, где им удобно, а ответит он."},"chains":{"title":"Автоматизируйте рутину","text":"Сценарий делает дело сам: пришла заявка — вам сообщение в Telegram."},"settings":{"title":"Настройте под себя","text":"Модель, память, голос, часы записи и доступы — всё, что меняет его поведение."}}},"browserPage":{"subtitle":"Запускайте агента действий для {name}, следите за ходом и разбирайте результат.","action":{"continue_from_result_url":"Продолжить с места остановки","fix_start_url":"Исправить стартовый адрес","narrow_or_change_site":"Изменить и запустить снова","retry":"Запустить снова","retry_later_or_sign_in":"Запустить снова","retry_on_cloud":"Запустить снова в облаке","retry_without_proxy":"Запустить снова без прокси","sign_in_then_retry":"Войти сейчас и запустить снова"},"card":{"answerTitle":"Ответ","canceledNote":"Вы остановили этот запуск.","captureSkipped":"Без записи","collapseLive":"Выйти из полного экрана","endedAt":"Завершён","expandLive":"Во весь экран","files":"Файлы","finished":"Готово","hide":"Свернуть","liveHint":"Только наблюдение — за браузером работает агент действий.","connectionLost":"Связь с окном потеряна","connectionLostBody":"Ваши нажатия не доходят до страницы. Переподключитесь, чтобы продолжить с того же места.","connectionLostWatchBody":"Изображение перестало обновляться. Переподключитесь, чтобы смотреть дальше.","reconnect":"Подключить заново","liveTitle":"Живой просмотр","nextTitle":"Что дальше","noOutcome":"Запуск закончился без отчёта.","noProgressYet":"Пока ничего.","notesHide":"Скрыть заметки браузера","showLive":"Показать браузер","hideLive":"Скрыть браузер","liveHidden":"Браузер работает вне поля зрения. Показывайте его, только если хотите понаблюдать, — где сейчас запуск, видно на карточке.","notesShow":"Заметки самого браузера","obstacleAt":"Страница: {url}","openChat":"Открыть в чате","progressTitle":"Что он делает","queuedAt":"В очереди","report":"Отчёт","show":"Подробнее","started":"Запущен","stop":"Остановить","stoppedTitle":"Почему остановился","stopping":"Останавливаем…","waitingForBrowser":"Ждём свободную сессию…"},"elapsed":{"minutes":"{m} мин {s} с","seconds":"{n} с"},"eyebrow":"Агент действий","logins":{"body":"Заранее войдите агентом действий на сайт — или посмотрите, где он уже вошёл и какие пароли у него сохранены.","hint":"Оба окна открываются на вкладке «Сотрудник», в карточке агента действий в колонке подключений — страница откроется сразу с нужным окном.","loginNow":"Войти сейчас","sites":"Сайты","title":"Входы и пароли"},"obstacle":{"budget":"Бюджет запуска закончился","captcha":"Дорогу преградила проверка «я не робот»","credentials":"В задании был пароль, поэтому запуск не начали","http_403":"Сайт отказал в доступе","login_wall":"Дорогу преградила форма входа","network":"Соединение не удалось","not_found":"Страница не найдена","otp_wall":"Сайт запросил одноразовый код","payment_wall":"Сайт запросил оплату","question":"Агент действий задал вопрос, и запуск на этом закончился","proxy_tunnel":"Прокси не смог достучаться до сайта","rate_limited":"Сайт ограничивает запросы с адреса этого браузера","timeout":"Время вышло","unknown":"Что-то преградило дорогу"},"run":{"button":"Запустить","clearStart":"Начать с задания, а не отсюда","walksPath":"Идёт по сохранённому маршруту","clearPath":"Запустить без сохранённого маршрута","savedPath":"Сохранённый маршрут","modeLabel":"Что делает агент действий","walkPath":"Или пройти сохранённый маршрут","pathInstructionLabel":"Что сообщить в ответ (необязательно)","pathInstructionPlaceholder":"Оставьте пустым — тогда возьмётся назначение маршрута. Или скажите, что прочитать на последней странице.","instructionLabel":"Что должен сделать агент действий?","instructionPlaceholder":"Найди на avito.ru три самые дешёвые двухкомнатные квартиры в Казани и выпиши цену, площадь и адрес.","note":"Результат придёт и в чат этого сотрудника.","prefilledToast":"Форма заполнена по тому запуску — проверьте и нажмите «Запустить».","startedToast":"Агент действий взялся за работу.","starting":"Запускаем…","startsAt":"Начинает с","title":"Запустить задачу"},"runs":{"empty":"Запусков пока нет. Первый, который вы начнёте, появится здесь.","loading":"Загружаем запуски…","live":"Выполняется: {n}","title":"Запуски"},"status":{"canceled":"Остановлен","done":"Готово","failed":"Сбой","needs_human":"Нужны вы","queued":"В очереди","running":"Работает"},"thisAgent":"Этот сотрудник","title":"Агент действий","wall":{"answered":{"nobody":"Никто не ответил вовремя.","replied":"Принято — передаём ваш ответ…","filled":"Принято — входим и продолжаем…","paid":"Принято — оплачиваем и продолжаем…","signed_in":"Принято — продолжаем с места остановки…","stop":"Останавливаем…"},"storedNote":"Сохранится для этого сотрудника, как только сайт его пустит, — больше спрашивать не будем.","sendSignIn":"Войти и продолжить","sendCode":"Отправить код и продолжить","openBrowser":"Открыть браузер","typedByBrowser":"Браузер вводит это только на {host} — до ИИ оно не доходит.","field":{"login":"Логин или email","phone":"Телефон","password":"Пароль","code":"Код"},"question":"У агента действий вопрос","questionHow":"Это решать только вам. Ответьте одной фразой — запуск продолжится с вашим ответом.","reply":"Отправить ответ","replyPlaceholder":"Ваш ответ…","attach":"Прикрепить файл","pay":{"amountUnknown":"Сумма на странице не указана — проверьте её в браузере перед оплатой.","card":"Чем оплатить","another":"Другая карта","newKept":"Сохранится для этого сотрудника — в следующий раз её останется только выбрать.","csc":"Код безопасности","pay":"Оплатить","payAmount":"Оплатить {amount}","paidMyself":"Я оплатил сам — продолжайте","assurance":"Браузер вводит данные карты в поля карты только на {host} и один раз нажимает «Оплатить» — ИИ карту не видит, а код безопасности не сохраняется.","amount":"Сумма"},"auth":"Сайт просит войти","how":"Сделайте это сами в живом браузере ниже и нажмите кнопку. Агент действий продолжит с места остановки — пароли, коды и данные карты он не вводит никогда.","lasts":"Вход сохранится для следующих запусков этого сотрудника.","liveHint":"Пока запуск ждёт, браузер ваш — щёлкните внутри окна.","noSecrets":"Никогда не пишите пароль или код в чат.","otp":"Сайт просит одноразовый код","payment":"Сайт просит оплату","bot_check":"Сайт проверяет браузер","approve":"Сайт ждёт, пока вы подтвердите вход","approveHow":"Подтвердите вход на телефоне или другом устройстве и нажмите «Готово». Вводить здесь ничего не нужно.","approveHowWindow":"Подтвердите вход на телефоне или другом устройстве — или откройте браузер и отсканируйте код, который он показывает, — затем нажмите «Готово». Вводить здесь ничего не нужно.","approved":"Готово — я подтвердил","signedIn":"Я вошёл — продолжай","cleared":"Готово — продолжайте","stop":"Остановить запуск","thisRunOnly":"Вход сохранится только на этот запуск."},"wallPage":{"title":"Запуску нужны вы","previewTitle":"Вашему агенту действий нужна ваша помощь","previewDescription":"Откройте, чтобы войти или ответить. Браузер сам введёт это на сайте — ИИ этого не увидит.","theAgent":"Ваш агент действий","goneTitle":"Здесь не на что отвечать","goneBody":"Этот запуск ничего не ждёт. Возможно, на него уже ответили, или ссылка относится к другому рабочему пространству.","openRuns":"Открыть агента действий","openRun":"Открыть весь запуск","needsTheBrowser":"Это проходится в самом браузере, а браузер — на странице запуска.","movedOn":{"answered":"Ответ получен — запуск продолжается с места остановки.","carriedOn":"Никто не ответил вовремя, и запуск продолжился без ответа.","finished":"Этот запуск завершён. Откройте его, чтобы посмотреть, что он сделал."},"linkGoneTitle":"Срок действия ссылки истёк","linkGoneBody":"Она была для одной остановки запуска, и эта остановка позади: на неё ответили, или запуск продолжился без ответа. Если запуску снова понадобитесь вы, придёт новое сообщение с новой ссылкой.","windowHint":"Сделайте этот шаг сами в окне ниже, затем нажмите кнопку на карточке.","windowHintApprove":"Если сайт показывает код, отсканируйте его в окне ниже, затем нажмите «Готово» на карточке.","linkFinished":"Этот запуск завершён. Отчёт — в том чате, где его попросили.","reaching":"Не удаётся связаться с @:{'brand.name'} — пробуем снова.","check":{"title":"Проверка безопасности","hint":"Пройдите её в окне ниже: нажмите, перетащите или введите, как просит сайт. Масштаб меняется щипком. Чтобы печатать, нажмите «Клавиатура».","after":"Затем нажмите «Готово» — агент продолжит сам.","wholePage":"Показать всю страницу","zoomToCheck":"Приблизить к проверке","notFound":"Проверку на странице найти не удалось, поэтому показана вся страница. Приблизьте щипком.","gone":"Похоже, проверка пройдена — продолжаем через {s}…","notYet":"Ещё нет"}},"verdict":{"hours":"{n} ч","minutes":"{n} мин","seconds":"{n} с","stepsOf":"{n} из {max}","stepsSessions":"{n} в {sessions} сессиях","spentOf":"{spent} из {clock}","plusWait":", плюс {wait} ожидания человека","completedOk":"Завершено само. Шагов: {steps}, время: {spent}.","goalNotMet":"Остановлено само: на этом сайте цель недостижима. Шагов: {steps}, время: {spent}.","maxSteps":"Закончились шаги, задача не завершена. Шагов: {steps}, время: {spent}.","timeout":"Закончилось время. Время: {spent}, шагов: {steps}.","loginWall":"Остановлено на входе — сайт ждёт, что войдёт человек. Шагов: {steps}, время: {spent}.","otpWall":"Остановлено на одноразовом коде — ввести его может только тот, кто его получил. Шагов: {steps}, время: {spent}.","paymentWall":"Остановлено на оплате — данные карты и подтверждения банка Агент действий не вводит никогда. Шагов: {steps}, время: {spent}.","interrupted":"Прервано: сессия перестала отвечать или одно и то же действие раз за разом не получалось. Шагов: {steps}, время: {spent}.","canceled":"Остановлено человеком. Шагов: {steps}.","failed":"Не удалось. Шагов: {steps}, время: {spent}.","refused":"Запуск не начат: в задании были пароль, код или номер карты — их не пишут в чат."},"nextText":{"startFrom":"Начните с {url}.","captcha_after_solver":"Сайт показывает проверку, которую решатель не прошёл. Откройте живое окно, пройдите проверку сами и запустите задачу снова.","captcha_cloud":"Сайт показывает проверку. Запустите задачу снова — облачная сессия с решателем её пройдёт.","captcha":"Сайт показывает проверку. Откройте живое окно и пройдите её сами или включите решение капчи для этого аккаунта, потом запустите задачу снова.","login_wall":"Сайт просит войти. Нажмите «Войти сейчас» для этого сайта (или сохраните его данные для входа) и запустите задачу снова.","otp_wall":"Сайт запросил одноразовый код, который приходит только вам. Нажмите «Войти сейчас» для этого сайта, введите код там один раз и запустите задачу снова.","payment_wall":"Сайт запросил данные карты или подтверждение банка. Агент действий никогда не вводит номер карты и не проходит 3-D Secure — завершите оплату на сайте сами и запустите задачу снова для оставшегося.","credentials":"Пароли не пишут в чат. Откройте Агент действий → «Войти сейчас», войдите там один раз и отправьте задачу снова без пароля.","proxy_tunnel":"Прокси не достучался до этого сайта. Запустите задачу снова без прокси или из другой страны; если повторится — сайт отвергает этот маршрут.","http_403":"Сайт отказал в доступе. Попробуйте позже, с другого адреса или со входом — это решение сайта, а не сбой запуска.","not_found":"По этому адресу страницы нет. Проверьте начальный адрес и запустите задачу снова.","network":"Соединение с сайтом не удалось. Запустите задачу снова; если повторится — сайт недоступен или не отвечает отсюда.","budget":"Бюджет запуска кончился раньше, чем цель была достигнута. Запустите задачу снова с места остановки или сузьте её до одного сайта или одной категории.","max_steps":"Шаги кончились раньше, чем цель была достигнута. Запустите задачу снова с места остановки или сузьте её до одного сайта или одной категории.","timeout":"Время кончилось раньше, чем цель была достигнута. Запустите задачу снова с места остановки.","interrupted":"Агент действий остановился, не закончив. Запустите задачу снова.","goal_not_met":"Агент действий сообщил, что на этом сайте цель недостижима. Сузьте задачу или укажите другой сайт.","retry":"Запустите задачу снова.","question":"Агент действий задал вопрос, и на этом запуск закончился. Отправьте задачу ещё раз вместе с ответом, а если он просил файл — приложите файл к этому сообщению.","site_limited":"Сайт ограничивает запросы с адреса этого браузера. Подождите несколько минут и запустите задачу снова.","browser_lost":"Браузеру не хватило памяти на тяжёлой странице, и он перезапустился. Запустите задачу снова — он откроется с вашими входами на сайты и продолжит с того места, где остановился.","partly_done":"Агент действий выполнил часть задачи. Запустите задачу снова для той части, что не сделана."},"takeover":{"take":"Взять управление","handBack":"Вернуть управление","youHaveControl":"Управление у вас — агент ждёт","someoneElse":"Окном управляет кто-то другой","roomHint":"Если агент застрянет, возьмите управление — пока вы работаете на странице, он ждёт."},"paths":{"record":"Записать маршрут","recordHint":"Покажите браузеру поручение один раз. В следующий раз он пройдёт его сам, без догадок.","recordWhat":"Что делает этот маршрут","recordStart":"Начальная страница","recording":"Идёт запись — выполните поручение в окне","goTo":"Перейти","save":"Сохранить маршрут","discard":"Отменить","signInNote":"Входить можно: маршрут начинается после последнего входа, а пароли никогда не сохраняются.","timeLeft":"Осталось {time}","stepsTitle":"Маршрут по шагам","variable":"Меняется каждый раз","variableName":"Имя","variableHint":"например, товар","nameThisValue":"Назовите это значение","variableOptions":"Одно из: {options}","recordingAgain":"Перезаписываем «{name}» — после сохранения это станет новой версией того же маршрута.","cancelRecordAgain":"Записать вместо этого новый маршрут","name":"Название маршрута","description":"Когда его использовать","savePath":"Сохранить маршрут","saved":"Маршрут сохранён","list":"Сохранённые маршруты","empty":"Сохранённых маршрутов пока нет.","off":"Выключен — сайт изменился","run":"Запустить","runStart":"Пройти маршрут","recordAgain":"Записать заново","delete":"Удалить","version":"Версия {n}","removeStep":"Убрать шаг","saveAsPath":"Сохранить как маршрут","valueChanges":"«{value}» меняется каждый раз","unsupported":{"frame":"Внутри встроенного фрейма — пока не поддерживается","opened_tab":"Открывает новую вкладку — пока не поддерживается","file":"Загружает файл — пока не поддерживается"},"unsupportedKept":"Чтобы сохранить маршрут, уберите шаги, которые пока не поддерживаются, или закончите маршрут до них.","recordedEmpty":{"after_sign_in_nothing_left":"Ничего не сохранено: маршрут закончился на входе, а маршрут начинается после последнего входа. Сначала войдите, потом запишите поручение.","too_long":"Ничего не сохранено: в маршруте больше 40 шагов. Запишите поручение покороче.","nothing_recorded":"Ничего не сохранено: не записано ни одного шага. Выполните поручение в окне, затем нажмите «Сохранить маршрут»."},"walk":{"whole":"Использован сохранённый маршрут «{name}» — все шаги ({of})","wholeOne":"Использован сохранённый маршрут «{name}» — его единственный шаг","partly":"Использован сохранённый маршрут «{name}» — {walked} из {of} шагов, дальше агент закончил сам","unused":"Сохранённый маршрут не использован: {reason}","why":{"gone":"кнопки или поля, которые он использует, больше нет на странице","gone_after_type":"страница изменилась после ввода текста","wrong_page":"сайт открыл не ту страницу, что при записи маршрута","no_such_option":"в списке больше нет варианта, который он выбирает","not_a_field":"он ввёл бы текст не в поле","secret_field":"он ввёл бы текст в поле пароля или кода","unknown_action":"в нём есть шаг, который нельзя повторить автоматически","stopped":"запуск остановился раньше, чем дошёл до маршрута","wall":"сайт сначала попросил войти","unanswered":"на его последней странице ответа не оказалось","off":"он выключен — дважды подряд сломался на сайте","not_found":"названного сохранённого маршрута нет","missing_value":"нужно значение для {name}","not_an_option":"значение для {name} не совпадает ни с одним вариантом списка","invalid_value":"одно из переданных значений нельзя ввести","unreadable":"сохранённый маршрут не удалось прочитать","unknown":"запуск закончился раньше, чем дошёл до маршрута"}},"step":{"navigate":"Открыть {target}","click":"Нажать «{target}»","input":"Ввести «{value}» в {target}","select_dropdown_option":"Выбрать «{value}» в {target}","send_keys":"Нажать Enter в {target}"},"subtitle":"Поручения, которые агент проходит по шагам, а не продумывает заново.","emptyTitle":"Сохранённых маршрутов пока нет","emptyBody":"Запишите поручение один раз или откройте завершённый запуск и нажмите «Сохранить как маршрут».","uses":"Использований: {n}","notWalked":"Ещё не использовался","trackLabel":"Шагов: {steps}, заполняется в каждом запуске: {blanks}","sheet":{"eyebrow":"Сохранённый маршрут","runTitle":"Запустить","runNothing":"Заполнять нечего: он каждый раз вводит одно и то же.","runSavedVersion":"Запускается сохранённая версия. Чтобы запустить изменения, сохраните их.","whenHelp":"Чат выбирает этот маршрут, когда запрос подходит под это описание. Скажите одной фразой, для чего он.","whenPlaceholder":"Когда просят …","varsTitle":"Что меняется в каждом запуске","varsHelp":"Это заполняется в каждом запуске. Чат берёт значения из запроса, или вы вводите их, когда нажимаете «Запустить».","varsEmpty":"Пока ничего не меняется. В шагах ниже сделайте вводимый текст изменяемым.","varLabel":"Что это, например текст поста","varExample":"В прошлый раз: {value}","stepsTitle":"Шаги","stepsHelp":"Шаги проходятся по порядку. Измените, что шаг вводит, открывает или нажимает, уберите шаг или сделайте изменяемым вводимый текст либо часть открываемого адреса.","whichPart":"Какая часть меняется","makeChange":"Сделать изменяемым","keepFixed":"Оставить постоянным","takeOut":"Убрать","edit":"Изменить","editUndo":"Отменить правку","editLabel":{"text":"Что вводит этот шаг","url":"Адрес, который открывает этот шаг","contains":"Что нажать — слова из его текста"},"editHelp":{"text":"Сохранится новой версией. Вставьте переменную кнопкой «Вставить» — в неё подставится значение из запуска.","url":"Полный адрес, начинающийся с https://. Чтобы менять часть адреса, используйте «Сделать изменяемым».","contains":"Шаг нажимает на единственный элемент, в тексте которого есть эти слова. Берите то, что не меняется, — например имя человека, а не последнее сообщение или время. Если совпадений два, шаг передаётся агенту. Оставьте пустым, чтобы искать как при записи."},"insertVariable":"Вставить","containsNow":"Нажимает на единственный элемент с текстом «{text}»","putBack":"Вернуть","historyTitle":"История","restore":"Восстановить","current":"Текущая","stepCount":"Шагов: {n}","saveChanges":"Сохранить изменения","saving":"Сохраняем…","saved":"Изменения сохранены","restored":"Версия {n} восстановлена","delete":"Удалить маршрут","deleteConfirm":"Удалить этот маршрут? Запуски, которые его использовали, останутся.","keep":"Оставить","platformNote":"Этот маршрут есть у всех аккаунтов. Запускать его можно, менять — нет.","loadFailed":"Не удалось открыть этот маршрут. Закройте его и попробуйте ещё раз.","updated":"Обновлён {date}","breaks":"Сбоев подряд: {n}","reasons":{"rerecorded":"Записан заново","edited":"Изменён","repaired_by_agent":"Исправлен агентом","locator_refreshed":"Найдены сдвинутые кнопки","rolled_back":"Восстановлена прежняя версия","recorded":"Записан"},"verbs":{"open":"Открыть","click":"Нажать","type":"Ввести","press":"Клавиша","choose":"Выбрать","scroll":"Прокрутить","back":"Назад","other":"Шаг"}}}},"tabTitle":"Кабинет — anyworker.ai","assistant":{"linkStartFailed":"Не удалось начать привязку."},"report":{"title":"Модели и план","chainBanner":"Сейчас они записаны в аргументах этого шага. Сохраните их здесь — и каждый шаг отчёта будет брать их у сотрудника.","emptyTitle":"Строк отчёта пока нет","emptyDescription":"Добавьте первую строку — модель, как её называет отчёт, и как она называется в вашей CRM.","loadFailed":"Не удалось загрузить настройки отчёта.","linesTitle":"Строки отчёта","linesSubtitle":"Каждая строка — одна строка отчёта. Сделка попадает в строку, если её модель содержит один из кусков.","lineName":"Строка","lineNamePlaceholder":"Например, Infiniti QX80","matchLabel":"Как называется в CRM","matchPlaceholder":"Введите кусок и нажмите Enter","removeMatch":"Убрать {fragment}","removeLine":"Удалить строку","addLine":"Добавить строку","addFromCrm":"Добавить из AutoCRM","planTitle":"План на месяц","planSubtitle":"Сколько лидов и рабочих листов ждём от каждой строки за месяц.","prevMonth":"Предыдущий месяц","nextMonth":"Следующий месяц","monthLabel":"Месяц","copyPrevious":"Скопировать с прошлого месяца","copyPreviousFrom":"Скопировать с {month}","noPreviousPlan":"Ни в одном из прошлых месяцев нет плана.","leads":"Лиды","worksheets":"Рабочие листы","planNeedsLines":"Сначала добавьте строку отчёта — в плане по строке на каждую.","unnamedLine":"Строка без названия","save":"Сохранить модели и план","saving":"Сохраняем…","saved":"Сохранено","saveFailed":"Не удалось сохранить настройки отчёта.","picker":{"title":"Добавить из AutoCRM","description":"Выберите модель из CRM. Её название станет куском выбранной строки.","target":"Куда добавить","newLine":"Новая строка","search":"Поиск моделей","loading":"Загружаем модели…","empty":"Ничего не найдено.","failed":"Не удалось загрузить модели из AutoCRM.","added":"Добавлено: {name}"},"stepNote":"Хранятся у сотрудника: их читает каждый шаг отчёта, и повтор тоже. Сохраняются отдельно от сценария."},"skillLicence":{"open":"Открытая лицензия","unknown":"Лицензия неизвестна","restricted":"Проприетарная","unknownHint":"У навыка не нашлось лицензии, поэтому неясно, как автор разрешает его использовать. Проверьте, прежде чем на него полагаться.","title":"Лицензия: {name}"}},"chat":{"modelPill":{"label":"Модель, глубина и лимиты","planModel":"Модель тарифа","notInPlan":"нет в тарифе","limits":"Лимиты","showAll":"Все лимиты","actions":"Действия за месяц","chainActions":"Шаги сценариев","usedOf":"{used} из {limit}","unlimited":"без ограничений","resets":"Сброс {date}","actionsLeft":"Осталось действий: {n}","seconds":"≈{n} с","modelHeader":"Модель · тариф {plan}","otherModels":"Другие модели","otherCount":"ещё {n}","costHint":"Дороже модель — больше действий за один ответ","depthHint":"Глубже — дольше и дороже. Для исследований и многошаговых задач.","allSettings":"Все настройки","ringLabel":"Лимиты: использовано {pct} %","limitsTitle":"Лимиты тарифа","costLine":"Ответ на {model} стоит действий: {n}.","costMore":" На {model} — {n}.","plans":"Тарифы","autoShort":"Тариф","usedUnlimited":"Потрачено {used} · без ограничений","ringUnlimited":"Лимиты: без ограничений"},"input":{"newChat":"Новый чат","removeFile":"Убрать файл {name}","previewImage":"Посмотреть изображение {name}","attachFile":"Прикрепить файл","voiceInput":"Голосовой ввод","commands":"Команды","send":"Отправить","stop":"Остановить","placeholderDefault":"Напишите сообщение...","placeholderShort":"Сообщение…","micAccessDenied":"Не удалось получить доступ к микрофону","dropHere":"перетащите файлы сюда","cancelRecording":"Удалить запись"},"slash":{"title":"Команды","browserOff":"Action Agent выключен для этого сотрудника — включите его в разделе Apps и отправьте снова","model":"Выбрать модель и глубину","effort":"Глубина рассуждения","settings":"Открыть настройки сотрудника","connect":"Открыть подключения","chats":"Открыть разговоры","plans":"Тарифы и лимиты","full":"Чат на весь экран","usage":"Лимиты тарифа: сколько потрачено","task":"Выполнить задачу в настоящем браузере","browse":"Открыть и прочитать страницу","search":"Поиск в интернете","remember":"Запомнить факт на будущее","translate":"Перевести текст (авто RU↔EN)","email":"Составить письмо","summary":"Кратко пересказать этот разговор","summaryDisplay":"Кратко пересказать этот разговор","chain":"Создать сценарий","help":"Что умеет этот сотрудник?","helpDisplay":"Чем ты можешь помочь?","new":"Начать новый чат","browserOffRoom":"Action Agent выключен у всех сотрудников этой комнаты — включите его хотя бы одному и отправьте снова","later":"Отдать задачу в работу и получить ответ позже","file":"Собрать документ по вашему описанию","stop":"Остановить то, что выполняется","hints":{"task":{"arg":"что сделать"},"browse":{"arg":"адрес","opt":"что найти"},"search":{"arg":"запрос"},"later":{"arg":"что сделать"},"file":{"arg":"что собрать"}}},"browserTask":{"planTitle":"Что нужно было сделать"},"sandbox":{"queued":"{what}: жду печать…","starting":"{what}: готовлю печать…","printing":"{what}: печать… {seconds} с","printed":"{what}: готово за {seconds} с","failed":"{what}: не удалось напечатать","interrupted":"{what}: печать прервало обновление","kind":{"pdf":"PDF","docx":"Документ Word","pptx":"Презентация PowerPoint","xlsx":"Таблица Excel","other":"Документ"},"code":{"phase":{"queued":"Ждёт","starting":"Готовится","running":"Идёт","collecting":"Завершается","done":"Готово","failed":"Не вышло","interrupted":"Прервано"},"untitled":"Короткая программа","seconds":"{seconds} с","log":"Что вывела программа","showCode":"Показать код","hideCode":"Скрыть код","dialog":{"label":"Запуск целиком","open":"Открыть запуск целиком","inputs":"Что ей дали","unnamed":"Файл, который ей дали","files":"Что получилось","program":"Программа","nothing":"От этого запуска ничего не осталось."},"fixing":"Скрипт упал. Сотрудник его исправляет.","reason":{"exit":"Скрипт упал. Он завершился с ошибкой {code}.","timeout":"Остановлен через {seconds} с: вышло время на запуск.","timeoutNoTime":"Остановлен: вышло время на запуск.","stopped":"Остановлен, не закончив.","off":"Запуск кода сейчас выключен.","plan":"Запуск кода не входит в тариф.","busy":"Ещё шёл другой запуск. Попросите снова через минуту.","spent":"Время на запуск кода на сегодня закончилось.","notReady":"Запуск кода готовится. Попросите снова через несколько минут.","failed":"Запуск не закончился.","unreachable":"Этот запуск сейчас не прочитать. Возможно, он ещё идёт.","interrupted":"Обновление прервало этот запуск до его завершения. Попросите ещё раз.","unavailable":"Запуск кода сейчас недоступен. Попросите снова через несколько минут.","monthSpent":"Время на запуск кода по этому тарифу на месяц израсходовано."},"said":{"appNotConnected":"{input}: приложение не подключено","appTooBig":"{input}: ответ приложения слишком большой","appUnreadable":"{input}: ответ приложения не удалось прочитать","appNoAnswer":"{input}: приложение не ответило","appRefused":"{input}: приложение ответило с кодом {status}","retry":"Не удалось запустить, ещё одна попытка ({attempt} из {attempts}).","appFirstPageLate":"{input}: первая страница не пришла за {minutes} мин., отведённые на входные данные","appNotPaged":"{input}: эндпоинт не отдаёт данные постранично, поэтому выгрузить все его страницы нельзя","appExportWrites":"{input}: аргументы просят эндпоинт изменить данные, а не прочитать их, а выгрузка всех страниц только читает; этот эндпоинт нужно вызвать отдельно","appNoPeriod":"{input}: эндпоинт не принимает период, поэтому начало и конец периода передать некуда: даты нужно указать в аргументах так, как их называет эндпоинт","stopPages":"{input}: выгрузка остановилась на пределе страниц ({max}); в файле строк: {rows}, страниц: {pages}","stopRows":"{input}: выгрузка остановилась на пределе строк ({max}); в файле строк: {rows}, страниц: {pages}","stopSize":"{input}: выгрузка остановилась на пределе размера ({max}); в файле строк: {rows}, страниц: {pages}","stopWindow":"{input}: выгрузка остановилась, когда вышли {minutes} мин., отведённые на входные данные; в файле строк: {rows}, страниц: {pages}","stopForeign":"{input}: следующая страница лежит по другому адресу, а туда выгрузка не переходит; в файле строк: {rows}, страниц: {pages}","stopNoRows":"{input}: на странице не нашлось списка строк там, где его обещает постраничная выдача эндпоинта; в файле строк: {rows}, страниц: {pages}","stopLink":"{input}: по ссылке на следующую страницу перейти не удалось, пройдено страниц: {after}; в файле строк: {rows}, страниц: {pages}","stopTime":"{input}: время выгрузки вышло, пройдено страниц: {after}; в файле строк: {rows}, страниц: {pages}","stopPageLost":"{input}: очередная страница не пришла; в файле строк: {rows}, страниц: {pages}","stopPageRefused":"{input}: очередная страница не пришла, код ответа {status}; в файле строк: {rows}, страниц: {pages}"},"skipped":{"scriptFailed":"{name} (скрипт упал, поэтому его файлы не сохранены)","notStored":"{name} (не удалось сохранить)","storageFull":"{name} (в хранилище файлов по тарифу нет места)","link":"{name} (это ссылка, а не файл)","folder":"{name} (это папка, а вернуть можно только файлы)","badName":"{name} (недопустимое имя файла)","tooMany":"{name} (сверх предела файлов на один запуск)","tooBig":"{name} ({size}, больше предела {max} на один файл)"}}},"codeBlock":{"copy":"Копировать","copyLabel":"Копировать код","copied":"Скопировано","showAll":"Показать все строки ({lines})","showLess":"Свернуть","plain":"Текст","writing":"Пишется"},"message":{"generating":"думает…","recording":"Записывает ответ…","formSubmitted":"Форма отправлена","editLabel":"Текст сообщения","newChatConfirmTitle":"Начать новый чат?","newChatConfirmBody":"Текущий разговор останется в списке «Ваши чаты».","newChatConfirmAction":"Начать новый","thinkingLive":"Думает…","thinkingDone":"Размышление · {seconds} с","thinkingDoneNoTime":"Размышление","chainSteps":"{n} шагов","turnFailed":"Не удалось закончить","notDelivered":"Не доставлено","notDeliveredWhy":{"app_access":"Instagram не доставляет ответы клиентам, пока Meta не одобрит сообщения этой платформы. Их сообщения сюда по-прежнему приходят.","window_closed":"Ответить можно только в течение 24 часов после последнего сообщения клиента. Снова заработает, когда он напишет.","recipient_closed":"Этот человек не может получать сообщения от аккаунта — возможно, он его заблокировал или закрыл сообщения.","other":"Канал не принял это сообщение, клиент его не получил."},"otpHint":"Введите запрошенный код безопасности в окне выше, затем продолжите.","resumeAfterOtp":"Код введён — продолжить","captchaHint":"Пройдите проверку в окне выше, затем продолжите.","resumeAfterCaptcha":"Проверка пройдена — продолжить","copy":"Копировать","resend":"Отправить снова","edit":"Изменить","saveAndSend":"Сохранить и отправить","cancelEdit":"Отмена","reply":"Ответить","you":"Вы","prevVersion":"Предыдущая версия","nextVersion":"Следующая версия","listen":"Слушать","stop":"Остановить","trainTooltip":"Научить агента отвечать так в будущем","trainPlaceholder":"Как агент должен отвечать на это в будущем?","trainSave":"сохранить","trainSaving":"...","savedToMemory":"Сохранено в памяти агента","operatorLabel":"Оператор","browserHandedOver":"Передано агенту действий","toolAwaitingOwner":"Ждёт вашего «да»","connectApiSaid":{"already":"Уже подключено","underWay":"Подключение уже идёт","which":"Спросил, какая программа"},"toolFailed":{"connectApi":"Не удалось начать подключение API","recheckApi":"Не удалось начать повторную проверку API","updateApiAccess":"Не удалось запросить новый доступ","deleteApi":"Не удалось удалить API"},"confirmState":{"pending":"Нужно ваше «да»","confirmed":"Подтверждено","declined":"Отклонено","expired":"Истекло","cancelled":"Отменено"},"tools":{"rememberFact":"Запомнил факт","browseWebsite":"Посмотрел сайт","browseWebsiteRunning":"Смотрит сайт","browserTask":"Поработал в браузере","browserTaskRunning":"Работает в браузере","searchWeb":"Поискал в интернете","searchWebRunning":"Ищу в интернете","searchGoogleDrive":"Поискал на Google Диске","readGoogleDoc":"Прочитал Google Документ","readGoogleSheet":"Прочитал Google Таблицу","appendRowToSheet":"Дописал в Google Таблицу","createGoogleDoc":"Создал Google Документ","createGoogleForm":"Создал Google Форму","listFolderContents":"Посмотрел содержимое папки на Диске","sendEmail":"Отправил письмо","generateFile":"Создал файл","runCode":"Запустил программу","syncAppData":"Скопировал список из приложения","queryAppData":"Посчитал по данным приложения","shareKnowledgeFile":"Поделился файлом из базы знаний","listKnowledgeFiles":"Проверил файлы базы знаний","generateImage":"Сгенерировано изображение","searchConversations":"Поискал в прошлых диалогах","searchConversationsRunning":"Ищу в прошлых диалогах","readDocument":"Прочитал файл","readDocumentRunning":"Читаю файл","editWorkbook":"Поправил таблицу","editWorkbookRunning":"Правлю таблицу","editWordDocument":"Поправил документ Word","editWordDocumentRunning":"Правлю документ Word","editFile":"Поправил файл","editFileRunning":"Правлю файл","generateArchive":"Собрал файлы в архив","generateArchiveRunning":"Собираю файлы в архив","readArtifactDocument":"Прочитал документ","readArtifactDocumentRunning":"Читаю документ","createArtifact":"Завёл документ","createArtifactRunning":"Завожу документ","updateArtifact":"Обновил документ","updateArtifactRunning":"Обновляю документ","listArtifacts":"Посмотрел документы","listArtifactsRunning":"Смотрю документы","startBackgroundTask":"Взял работу на себя","startBackgroundTaskRunning":"Беру работу на себя","checkBackgroundTask":"Проверил, как идёт работа","checkBackgroundTaskRunning":"Проверяю, как идёт работа","listBackgroundTasks":"Посмотрел, что в работе","listBackgroundTasksRunning":"Смотрю, что в работе","cancelBackgroundTask":"Отменил работу","cancelBackgroundTaskRunning":"Отменяю работу","connectApi":"Начал подключать API","connectApiRunning":"Начинает подключать API","listMyApis":"Посмотрел подключённые API","listMyApisRunning":"Смотрит подключённые API","recheckApi":"Начал повторно проверять API","recheckApiRunning":"Начинает повторно проверять API","updateApiAccess":"Запросил новый доступ","updateApiAccessRunning":"Запрашивает новый доступ","deleteApi":"Удалил API","deleteApiRunning":"Удаляет API","appAction":"Обратился к подключённому приложению","appActionRunning":"Обращаюсь к подключённому приложению","listSkills":"Посмотрел, что умеет","listSkillsRunning":"Смотрю, что умеет","telegramSendMessage":"Написал в Telegram","telegramSendMessageRunning":"Пишу в Telegram","sendWhatsappMessage":"Написал в WhatsApp","sendWhatsappMessageRunning":"Пишу в WhatsApp","maxSendMessage":"Написал в MAX","maxSendMessageRunning":"Пишу в MAX","findFreeTime":"Посмотрел свободное время","findFreeTimeRunning":"Смотрю свободное время","readEmails":"Прочитал почту","readEmailsRunning":"Читаю почту","setSkill":"Изменил настройки","setSkillRunning":"Меняю настройки","createChain":"Набросал сценарий","createChainRunning":"Набрасываю сценарий","triggerEvent":"Запустил сценарий","triggerEventRunning":"Запускаю сценарий","rememberFactRunning":"Запоминаю факт","searchGoogleDriveRunning":"Ищу на Google Диске","readGoogleDocRunning":"Читаю Google Документ","readGoogleSheetRunning":"Читаю Google Таблицу","appendRowToSheetRunning":"Обновляю Google Таблицу","createGoogleDocRunning":"Создаю Google Документ","createGoogleFormRunning":"Создаю Google Форму","listFolderContentsRunning":"Смотрю папку на Диске","sendEmailRunning":"Отправляю письмо","generateFileRunning":"Делаю файл","runCodeRunning":"Запускаю программу","syncAppDataRunning":"Копирую список из приложения","queryAppDataRunning":"Считаю по данным приложения","shareKnowledgeFileRunning":"Отправляю файл из базы знаний","listKnowledgeFilesRunning":"Проверяю файлы базы знаний","generateImageRunning":"Рисую картинку","workshopList":"Посмотрел Мастерскую","workshopListRunning":"Смотрю Мастерскую","workshopRead":"Прочитал файл в Мастерской","workshopReadRunning":"Читаю файл в Мастерской","workshopWrite":"Сохранил файл в Мастерской","workshopWriteRunning":"Сохраняю файл в Мастерской","workshopRun":"Запустил файл в Мастерской","workshopRunRunning":"Запускаю файл в Мастерской","readSkill":"Прочитал навык","readSkillRunning":"Читаю навык","makeDocument":"Передал документ писателю","makeDocumentRunning":"Передаю документ писателю","listCardTemplates":"Просмотрел сохранённые карточки","listCardTemplatesRunning":"Просматривает сохранённые карточки","saveCardTemplate":"Сохранил карточку","saveCardTemplateRunning":"Сохраняет карточку","step":"Сделал шаг","stepRunning":"Делает шаг","inService":"Поработал в {service}","inServiceRunning":"Работает в {service}","listChains":"Посмотрел сценарии","listChainsRunning":"Смотрю сценарии","getChain":"Прочитал сценарий","getChainRunning":"Читаю сценарий","updateChain":"Изменил сценарий","updateChainRunning":"Меняю сценарий","deleteChain":"Удалил сценарий","deleteChainRunning":"Удаляю сценарий","pauseChain":"Поставил сценарий на паузу","pauseChainRunning":"Ставлю сценарий на паузу","resumeChain":"Снова включил сценарий","resumeChainRunning":"Снова включаю сценарий","testChain":"Проверил сценарий","testChainRunning":"Проверяю сценарий","runChain":"Запустил сценарий","runChainRunning":"Запускаю сценарий","listChainRuns":"Посмотрел, как шли запуски","listChainRunsRunning":"Смотрю, как шли запуски","discardChainDraft":"Отклонил черновик","discardChainDraftRunning":"Отклоняю черновик","listChainTools":"Посмотрел, что может шаг","listChainToolsRunning":"Смотрю, что может шаг","createChainSchedule":"Поставил сценарий на расписание","createChainScheduleRunning":"Ставлю сценарий на расписание","stopChainSchedule":"Остановил расписание","stopChainScheduleRunning":"Останавливаю расписание","resumeChainSchedule":"Возобновил расписание","resumeChainScheduleRunning":"Возобновляю расписание"},"stopBrowser":"Остановить браузер","working":"Одну минуту, работаю над этим…","shotOf":"снимок {index} из {total} · {name}","photoGone":"Фото больше недоступно","undelivered":"Не доставлено","undeliveredToast":"Ответ не доставлен: канал не принял сообщение. Отправьте ещё раз.","sent":"Отправлено","read":"Прочитано","customer":"Клиент"},"dashboardChat":{"emptyStateHint":"Начните разговор — напишите сотруднику сообщение ниже.","today":"Сегодня","yesterday":"Вчера","inputPlaceholder":"написать сотруднику…","inputPlaceholderShort":"Сообщение…","readOnlyBanner":"это история — только чтение","ttsPlaybackFailed":"Не удалось воспроизвести озвучку","leadFormSubmitMessage":"Вот мои данные из формы: {details}","jumpLatest":"К последнему","jumpWriting":"Пишет — к последнему","chainTriggered":"Сценарий запущен (событие: {event}). Он работает в фоне — результат или ошибка придут в тот канал, который у него настроен, а не сюда."},"workingToast":{"title":"Сотрудник работает…","open":"Открыть"},"sendFailed":"⚠️ Что-то пошло не так — отправьте сообщение ещё раз.","sendFailedPrefix":"⚠️ Этот ход не удалось выполнить:","newChatModal":{"eyebrow":"НОВЫЙ ЧАТ","title":"Начать новый диалог?","body":"Этот диалог останется в истории вместе со всем, что в нём есть. Ничего не удаляется, пока вы не попросите ниже.","purgeFiles":"Ещё удалить файлы из этого диалога","purgeFilesHint":"Всё, что было в него загружено. Сообщения останутся, но ссылки на файлы перестанут открываться.","purgeArtifacts":"…и документы, которые он создал","purgeArtifactsHint":"Все версии всех документов, написанных в этом диалоге.","irreversible":"Это нельзя отменить.","start":"Начать новый чат","working":"Выполняю…"},"voice":{"play":"Слушать","pause":"Пауза","seek":"Перемотка голосового","showTranscript":"Показать текст","hideTranscript":"Скрыть текст","transcribing":"Распознаю речь…"},"chainPlan":{"title":"Черновик сценария","openLink":"Открыть в Сценариях →","confirmHint":"Пока ничего не запускается — сначала подтвердите на вкладке «Сценарии».","confirm":"Включить","discard":"Отклонить","confirmed":"Включено. С этого момента работает; изменить можно в любой момент на странице сценариев.","discarded":"Отклонено. Ничего не настроено."},"memory":{"alreadyCompacting":"Память уже сворачивается — одна свёртка ещё идёт.","compact":"{n} сообщение вне окна памяти — нажмите, чтобы свернуть его | {n} сообщения вне окна памяти — нажмите, чтобы свернуть их | {n} сообщений вне окна памяти — нажмите, чтобы свернуть их","compactFailed":"Не удалось свернуть память — сборщик может быть занят. Повторим автоматически.","compacting":"Сворачиваем ранние сообщения в память…"},"upload":{"fileTooLarge":"Файл больше предела в {size} МБ."},"code":{"copy":"Копировать","copyLabel":"Скопировать код","copied":"Скопировано","showAll":"Развернуть — {n} строка | Развернуть — {n} строки | Развернуть — {n} строк","showLess":"Свернуть"},"file":{"view":"Открыть","viewNamed":"Открыть {name}","download":"Скачать","downloadNamed":"Скачать {name}","downloadFailed":"Не удалось скачать файл","gone":"Этого файла больше нет в хранилище.","dialogLabel":"Файл из этого разговора","saving":"Сохраняем…","document":"Документ"},"imageGen":{"drawingLabel":"Рисую картинку: {what}","drawingPicture":"Рисую картинку","drawingNow":"Рисую картинку…","seconds":"{n} с","open":"Открыть {name}","failed":{"generic":"Эту картинку нарисовать не получилось.","retried":"Эту картинку нарисовать не получилось — её попросили ещё раз.","allowance":"Картинки на этот месяц закончились.","plan":"Картинки не входят в этот тариф.","declined":"Эту картинку рисовать отказались. Попробуйте описать её иначе.","timeout":"Рисование заняло слишком долго. Попросите ещё раз."}},"documentJob":{"state":{"done":"Готово","current":"Идёт","failed":"Не удалось","pending":"Не начато"},"progress":"Как продвигается документ","stage":{"queued":"Ждёт писателя","writing":"Пишет","pictures":"Рисует картинки","printing":"Печатает","ready":"Готово"},"failed":"Документ не получился.","canceled":"Остановлено, не дописан.","cancel":"Остановить","cancelNamed":"Остановить работу над {name}","hint":{"queued":"Ждёт, когда освободится писатель","writing":"Пишет документ целиком — обычно 1–3 минуты","pictures":"Рисует картинки для документа","printing":"Собирает файл — ещё несколько секунд"}}},"agentSettings":{"publicPageTitle":"публичная страница","avatarChangeOverlay":"изменить","changePhotoButton":"сменить фото","defaultEmployeeName":"Сотрудник","nameLabel":"имя","namePlaceholder":"Имя сотрудника","aboutLabel":"описание","aboutPlaceholder":"Коротко о сотруднике (до 140 символов)…","instagramLabel":"Instagram","facebookLabel":"Facebook","youtubeLabel":"YouTube","linkedinLabel":"LinkedIn","telegramLabel":"Telegram","whatsappLabel":"WhatsApp","threadsLabel":"Threads","xLabel":"X","usernamePlaceholder":"имя пользователя","phonePlaceholder":"телефон","contactsLabel":"контакты","websiteLabel":"Сайт","websitePlaceholder":"https://...","emailLabel":"Почта","emailPlaceholder":"hello{'@'}brand.com","faqLabel":"частые вопросы","addButton":"добавить","faqPlaceholder":"Расскажи о себе…","faqEmptyState":"добавьте быстрые вопросы, по которым посетитель сможет нажать на публичной странице","cancelButton":"отмена","saveButton":"сохранить","savingButton":"сохраняем...","channelPlaceholder":"Канал или ссылка t.me","contactsEmptyState":"Добавьте способы связаться с человеком","customLinksEmptyState":"Добавьте каталог, меню, прайс — всё, что сотрудник должен был прочитать","customLinksLabel":"Свои ссылки","followersLabel":"Подписчики","linkLabelPlaceholder":"Что это","presenceLabel":"Где вас можно найти","removeLabel":"Убрать","telegramChannelLabel":"Канал в TG","tiktokLabel":"TikTok","linkUrlPlaceholder":"https://..."},"genui":{"dynamic":{"submitted":"Отправлено","required":"Заполните обязательные поля","consentRequired":"Отметьте согласие, чтобы продолжить","imageUnavailable":"Изображение недоступно","imageOpenFull":"Открыть фото полностью","movedOn":"Вы продолжили, не отправив это","notShown":"Эту карточку не удалось показать"},"googleForm":{"invalidUrl":"Неверная ссылка на Google Форму","loadingForm":"Загружаем форму...","iframeFallback":"Загрузка...","filledButton":"Я заполнил","submittedLabel":"Отправлено"},"leadForm":{"title":"Оставить заявку","defaultReason":"Заполните, пожалуйста, форму ниже","namePlaceholder":"Ваше имя","phonePlaceholder":"Ваш телефон (например, +7…)","emailPlaceholder":"Ваша почта (необязательно)","messagePlaceholder":"Ваше сообщение (необязательно)","sending":"Отправляем...","sendButton":"Отправить","thankYou":"Спасибо, {name}!","successMessage":"Заявка отправлена. Мы скоро с вами свяжемся."},"paymentModal":{"title":"Оплата","subtitle":"Переведите сумму по реквизитам","itemsInOrder":"Позиции в заказе:","pcsCount":"{count} шт.","totalToPay":"Итого к оплате:","copied":"Скопировано!","copyDetails":"Скопировать реквизиты","noPaymentMethod":"Способ оплаты не настроен","paidButton":"Я оплатил","placeOrderButton":"Оформить заказ без оплаты (уточнить детали)","subtitleUnconfigured":"Оплата ещё не подключена","noPaymentMethodDetail":"Владелец ещё не подключил приём оплаты, поэтому заплатить здесь пока нельзя. Напишите ему — он подскажет, как оплатить.","paidNote":"После оплаты заказ подтвердится сам.","reserveNote":"Заказ отложен за вами — оплатить можно при получении."},"productCarousel":{"categoryTitle":"Товары по запросу: {category}","defaultTitle":"Рекомендуемые товары","badge":"Витрина","emptyTitle":"Товары не найдены","emptyDescription":"К сожалению, по вашему запросу в базе ничего не нашлось.","noOrdersNote":"Заказ отсюда пока оформить нельзя — спросите в чате."},"cartModal":{"title":"Ваша корзина","itemCountSingular":"шт.","itemCountPlural":"шт.","empty":"Корзина пуста","returnToShopping":"Вернуться к покупкам","total":"Итого:","checkout":"Оформить заказ","decrease":"На одну меньше","increase":"Ещё одну","remove":"Убрать из корзины","checkoutNote":"Оформление откроется на следующем шаге.","eachSuffix":"{price} за штуку"},"productModal":{"addToCart":"В корзину","noOrdersNote":"Заказ отсюда пока оформить нельзя — спросите в чате."},"telegramConnect":{"connectionLabel":"подключение","title":"Telegram · личный профиль","loadingConnection":"проверяем подключение к Telegram...","closeButton":"закрыть","refreshCodeButton":"обновить код","qrTab":"QR-код","phoneTab":"телефон","qrInstructions":"Откройте {app} на телефоне → Настройки → Устройства → «Подключить устройство» и отсканируйте QR-код.","qrImageAlt":"QR-код Telegram","generatingQr":"генерируем...","scanningOverlay":"ждём…","waitingForScan":"ждём сканирования…","phoneInstructions":"Введите номер телефона, привязанный к вашему аккаунту Telegram.","phoneNumberLabel":"номер телефона","phoneNumberPlaceholder":"+7 (999) 000-00-00","getCodeButton":"Получить код","codeLabel":"код из telegram","codePlaceholder":"00000","confirmButton":"Подтвердить","accountLinked":"Аккаунт Telegram привязан","logOut":"выйти","twoStepInstructions":"На аккаунте включена двухэтапная аутентификация — введите облачный пароль Telegram.","cloudPasswordLabel":"облачный пароль","passwordPlaceholder":"Введите пароль...","continueButton":"Продолжить","cancelResetButton":"Отменить (сбросить сессию)","genericError":"Не удалось подключить аккаунт. Попробуйте ещё раз.","sendCodeFailed":"Не удалось отправить код. Проверьте номер и попробуйте ещё раз.","verifyCodeFailed":"Не удалось подтвердить код. Попробуйте ещё раз.","accountTakenTitle":"Этот аккаунт Telegram уже используется","tryAgainButton":"Попробовать снова"},"maxUserConnect":{"connectionLabel":"Подключение","title":"MAX · личный аккаунт","loadingConnection":"Проверяем подключение к MAX...","closeButton":"Закрыть","phoneNumberLabel":"Номер телефона","phoneNumberPlaceholder":"+7 (999) 000-00-00","getCodeButton":"Получить код","codeLabel":"Код из MAX","codePlaceholder":"00000","codeRejected":"Код не принят. Попробуйте ещё раз.","confirmButton":"Подтвердить","accountLinked":"Аккаунт MAX привязан","logOut":"Выйти","passwordInstructions":"На аккаунте включена двухфакторная защита. Введите пароль, который вы задали для неё в MAX.","passwordLabel":"Пароль","passwordPlaceholder":"Введите пароль...","continueButton":"Продолжить","cancelResetButton":"Отменить (сбросить сессию)","genericError":"Не удалось подключить аккаунт. Попробуйте ещё раз.","loginFailed":"Вход не удался. Запросите новый код и попробуйте снова.","codeWrong":"Код не подошёл. Проверьте его и введите ещё раз — новый код запрашивать не нужно.","codeAttemptsExceeded":"Код не подошёл несколько раз подряд. Запросите новый код.","passwordWrong":"Пароль не подошёл. Введите его ещё раз.","passwordAttemptsExceeded":"Пароль не подошёл несколько раз подряд, и вход остановлен. Запросите новый код.","accountNotRegistered":"На этот номер нет аккаунта MAX. Проверьте номер.","loginExpired":"Вход в MAX больше не действует. Подключите аккаунт заново.","twofaRequiredTitle":"Включите двухфакторную защиту в MAX","twofaRequiredText":"MAX не пускает вход по коду из СМС на аккаунт без двухфакторной защиты. Включите её в настройках приложения MAX и запросите код заново — после кода окно попросит пароль, который вы зададите.","requestCodeAgainButton":"Запросить код заново","verifyCodeFailed":"Не удалось подтвердить код. Попробуйте ещё раз.","accountTakenTitle":"Этот аккаунт MAX уже используется","tryAgainButton":"Попробовать снова","assistantTitle":"Ассистент в вашем «Избранном»","assistantOff":"Выключен","assistantOffHint":"Отвечает только людям, которые пишут вам. Ваши собственные сообщения игнорируются.","assistantOn":"Отвечать мне в «Избранном»","assistantOnHint":"Напишите в «Избранное» в MAX — ассистент ответит там же. Остальные ваши переписки он не трогает.","selfIdMissing":"Мы не знаем id этого аккаунта, поэтому ассистент не узнает ваше «Избранное». Подключите аккаунт заново.","toolsTitle":"Что ассистенту там можно","toolsFull":"Всё (инструменты владельца)","toolsFullHint":"Сценарии, расписания, память, CRM и файлы.","toolsLimited":"Только ответы","toolsLimitedHint":"Без сценариев, памяти и CRM."},"whatsappConnect":{"connectionLabel":"подключение","title":"WhatsApp · личный профиль","titleOwnLine":"WhatsApp · наша линия","loadingConnection":"загружаем подключение WhatsApp…","qrInstructions":"Откройте {app} на телефоне → Настройки → Связанные устройства → «Привязка устройства» и отсканируйте QR-код.","qrImageAlt":"QR-код WhatsApp","modeQr":"QR-код","modePhone":"Номер телефона","phoneIntro":"Введите номер, на котором работает этот аккаунт WhatsApp, и мы дадим код, который нужно в него ввести.","phonePlaceholder":"+7 900 123 45 67","phoneGetCode":"Получить код","phoneRequesting":"запрашиваем…","phoneCodeInstructions":"Откройте WhatsApp на этом телефоне → {path} → введите этот код.","phoneLinkPath":"Настройки → Связанные устройства → Привязать по номеру телефона","phoneChangeNumber":"другой номер","phoneUnavailable":"WhatsApp не выдал код для этого номера. Отсканируйте QR-код.","generatingQr":"генерируем...","waitingForScan":"ждём сканирования…","refreshCodeButton":"обновить код","connected":"WhatsApp подключён","connectedAs":"Подключено: {number}","disconnectButton":"отключить","disconnectConfirm":{"title":"отключить этот WhatsApp?","description":"Сотрудник перестанет отвечать с этого номера. Чтобы подключить снова, придётся отсканировать новый QR-код с телефона."},"closeButton":"закрыть","failedToLoadQr":"Не удалось загрузить QR-код. Попробуйте ещё раз.","networkError":"Ошибка сети. Проверьте подключение.","assistantTitle":"Ассистент в вашей собственной переписке","assistantOff":"Выключен","assistantOffHint":"Отвечает только на сообщения клиентов. Ваши собственные сообщения игнорируются.","assistantOn":"Отвечать мне в моём же чате","assistantOnHint":"Напишите себе в WhatsApp — ассистент ответит там же. Остальные ваши переписки он не трогает.","selfJidMissing":"Мы пока не знаем номер этого аккаунта, поэтому ассистент не может узнать вашу собственную переписку. Номер определяется сам — напишите себе сообщение или откройте эту панель чуть позже.","toolsTitle":"Что ассистенту там можно","toolsFull":"Всё (инструменты владельца)","toolsFullHint":"Сценарии, расписания, память, CRM и файлы.","toolsLimited":"Только ответы","toolsLimitedHint":"Без сценариев, памяти и CRM. Вернуть можно, попросив прямо в переписке.","assistantAddAnother":"Привязать ещё телефон","assistantGetCode":"Получить код","assistantIntro":"Напишите на {number} с того телефона, на котором должен отвечать ваш сотрудник. Отправьте один раз код ниже — так мы поймём, что номер ваш.","assistantLinkedHint":"Пишите на {number} с этого телефона — сотрудник отвечает там.","assistantNoPlatformNumber":"У платформы пока нет своего номера WhatsApp, поэтому писать некуда. Администратор добавляет его в разделе «Админ → Приложения → Наши собственные каналы».","assistantOpenChat":"Открыть чат","assistantSendCode":"Отправьте ровно это сообщением с того телефона, который привязываете.","assistantStarting":"Готовим…","assistantUnlink":"Отвязать","assistantWaiting":"Ждём вашего сообщения","purposeAssistant":"Ассистент для меня","purposeAssistantHint":"Вы пишете со своего телефона на WhatsApp самой платформы, и ваш сотрудник отвечает там. Подключать нечего — ни QR, ни сессии на вашем аккаунте.","purposeOwn":"Отвечать моим клиентам","purposeOwnHint":"Подключите сотрудника к вашему собственному аккаунту WhatsApp, чтобы он отвечал тем, кто пишет в ваш бизнес."},"whatsappCloudConnect":{"connectionLabel":"Подключение","title":"WhatsApp · ваш бизнес-номер","loading":"Проверяем подключение…","intro":"Здесь отвечает ваш собственный номер WhatsApp Business, поэтому клиенты видят ваш бизнес, а не личный профиль.","introHint":"Войдите через Meta и выберите номер, на котором должен отвечать этот сотрудник. Чтобы закончить, вы вернётесь сюда.","connectButton":"Подключить через Meta","opening":"Открываем Meta…","urlFailed":"Не удалось открыть Meta. Попробуйте чуть позже.","statusFailed":"Не удалось проверить подключение. Попробуйте чуть позже.","pickNumber":"На каком номере должен отвечать этот сотрудник?","confirmNumber":"Использовать этот номер","saving":"Сохраняем…","noNumbers":"В этом бизнес-аккаунте ещё нет готового номера WhatsApp. Добавьте его в Meta Business и вернитесь.","numbersFailed":"Meta не вернула номера этого аккаунта.","selectFailed":"Не удалось сохранить этот номер.","connected":"Подключено","connectedAs":"{name} · {number}","disconnect":"Отключить","disconnectFailed":"Не удалось отключить этот номер.","protectedFooter":"Ваши учётные данные остаются на этом сервере","closeButton":"Закрыть"}},"crm":{"connect":{"connectionLabel":"подключение","title":"{name} · CRM","loading":"загружаем {name}...","comingSoonBadge":"скоро","officialDocsLink":"официальная документация →","connectedLabel":"{name} подключён","disconnectButton":"отключить","scenarioLabel":"что создавать","scenarioLead":"Заявка","scenarioDeal":"Сделка","pipelineLabel":"воронка","pipelineDefault":"По умолчанию","toggleAddClient":"Добавлять контакт в CRM","toggleAttachToLead":"Привязывать контакт к лиду","attachToLeadHint":"Если CRM не умеет привязывать контакт к лиду напрямую, в лид добавляется комментарий со ссылкой на карточку контакта.","noAttachToLeadHint":"{name} не позволяет привязать существующий контакт к уже созданному лиду через свой API — имя, телефон и почта хранятся прямо в самом лиде.","toggleAttachToDeal":"Привязывать контакт к сделке","toggleSyncMessages":"Синхронизировать историю переписки","toggleLiveChat":"Включить живой чат в {name}","liveChatHint":"Односторонняя трансляция разговора: оператор видит переписку в {name} в реальном времени, но ответы, отправленные оттуда, до посетителя сайта не доходят.","liveChatDisabledHint":"Живой чат доступен только при подключении через приложение (OAuth). Переподключите {name} через OAuth, чтобы им пользоваться.","toggleDeleteOnDialogDelete":"Удалять контакт вместе с удалением диалога","closeButton":"закрыть","connectButton":"подключить","connectingButton":"подключаем...","saveSettingsButton":"сохранить настройки","savingButton":"сохраняем...","connectFailedError":"Не удалось подключить","connectedToast":"{name} подключён","settingsSavedToast":"Настройки сохранены","disconnectedToast":"{name} отключён"},"bot":{"title":"Бот открытых линий","subtitle":"Сотрудник будет отвечать в чатах, которые собирает портал: Авито, ВК, WhatsApp, виджет на сайте.","connectButton":"Включить","connectingButton":"Включаем...","disconnectButton":"Выключить","connectedToast":"Сотрудник отвечает в открытых линиях","disconnectedToast":"Бот открытых линий выключен","connectFailedError":"Не удалось зарегистрировать бота на портале.","awaitingFirstMessage":"Зарегистрирован. Ждём первое сообщение клиента — если его нет, проверьте, что у вебхука есть права «imbot» и «Открытые линии».","permissionsHint":"Для этого вебхуку нужны права «imbot» и «Открытые линии».","toggleNotifyOperators":"Уведомлять операторов линии","notifyOperatorsHint":"После каждого ответа все в очереди открытой линии получат уведомление со ссылкой на диалог."},"amoBot":{"title":"Отвечать в чатах amoCRM","subtitle":"Сотрудник будет отвечать в чатах, которые собирает ваш аккаунт amoCRM — из любых подключённых там каналов.","connectButton":"Настроить","connectingButton":"Настраиваем...","disconnectButton":"Выключить","connectedToast":"Сотрудник готов отвечать в amoCRM","disconnectedToast":"Сотрудник больше не отвечает в amoCRM","connectFailedError":"Не удалось настроить.","awaitingFirstMessage":"Ждём первое сообщение из amoCRM. Если его нет — проверьте, что Salesbot включён и что шаг «Виджет» стоит перед скриптом ниже.","prerequisiteHint":"amoCRM отвечает через Salesbot. Аккаунту нужен тариф Advanced и загруженный наш виджет — шаг «Виджет» это единственное, чем бот может позвать внешний сервис.","scriptLabel":"Импортируйте это в Настройки → Инструменты общения → Salesbot","copyScript":"Скопировать скрипт","copiedToast":"Скопировано","secretLabel":"Секретный ключ приватной интеграции (пусто, если подключались по OAuth)"}},"pages":{"privacy":{"backToHome":"на главную","eyebrow":"@:{'brand.name'} · документы","title":"Политика конфиденциальности","lastUpdated":"обновлено {date}","intro1":"Эта Политика конфиденциальности относится к платформе @:{'brand.name'}.","intro2":"Далее в этом документе «@:{'brand.name'}», «мы», «нас» и «наш» означают владельца платформы.","section1Title":"1. Какие данные мы собираем","section1Body":"Мы можем собирать персональные данные — имя, адрес электронной почты и содержание ваших взаимодействий с нашими AI-сотрудниками — когда вы пользуетесь @:{'brand.name'}. Мы также собираем данные об использовании сервиса, чтобы его улучшать.","section2Title":"2. Как мы используем ваши данные","section2Body":"Собранные данные используются, чтобы предоставлять, поддерживать и улучшать наш сервис, общаться с вами и делать работу с сервисом удобнее лично для вас.","section3Title":"3. Сторонние сервисы","section3Body":"Мы можем передавать ваши данные сторонним поставщикам услуг (например, OpenAI для обработки ответов ИИ) исключительно для работы нашего сервиса.","section4Title":"4. Безопасность данных","section4Body":"Мы применяем разумные меры защиты ваших персональных данных, но обратите внимание: ни один способ передачи данных через интернет не является безопасным на 100%.","section5Title":"5. GDPR и право на удаление данных","section5Intro":"Если вы находитесь в Европейской экономической зоне (ЕЭЗ), у вас есть права на защиту данных по Общему регламенту по защите данных (GDPR). При этом любой пользователь, где бы он ни находился, имеет право:","rightsAccessLabel":"Доступ","rightsAccessDesc":"Запросить копию персональных данных, которые мы о вас храним.","rightsCorrectionLabel":"Исправление","rightsCorrectionDesc":"Потребовать исправить неточные или неполные сведения.","rightsDeletionLabel":"Удаление данных","rightsDeletionDesc":"Потребовать полного удаления ваших персональных данных и аккаунта.","deletionRequestLabel":"Как запросить удаление данных:","deletionRequestBody":"чтобы воспользоваться любым из этих прав, в том числе запросить удаление аккаунта и всех связанных данных, напишите на","deletionRequestSuffix":"с темой письма «Data Deletion Request». Мы обработаем запрос в течение 30 дней.","section6Title":"6. Как с нами связаться","section6Body":"Если у вас есть вопросы об этой Политике, напишите нам:","contactEmailLabel":"Почта","contactCompanyLabel":"Компания","contactRegNumberLabel":"Регистрационный номер","contactAddressLabel":"Адрес","metaTitle":"Политика конфиденциальности {'|'} @:{'brand.name'}","metaDescription":"Политика конфиденциальности @:{'brand.name'}","googleTitle":"4. Данные пользователя Google","googleIntro":"Подключение аккаунта Google — по желанию. Если вы его подключаете, @:{'brand.name'} запрашивает только те разрешения Google API, которые нужны для действий, поручаемых вашему AI-сотруднику от вашего имени:","googleCalendar":"Google Календарь — проверять занятость и создавать или изменять события, когда сотрудник записывает вас на встречу.","googleGmail":"Gmail — читать переписки, которые вы передаёте сотруднику, готовить черновики и отправлять ответы, которые вы одобрили.","googleDrive":"Диск, Документы, Таблицы и Формы — читать файлы, добавленные в базу знаний сотрудника, и записывать обратно документы, которые он готовит.","googleContacts":"Контакты и Задачи — находить человека, с которым говорит сотрудник, и ставить задачи по итогам разговора.","googleHandling":"Токены доступа Google и настройки подключения хранятся в зашифрованном виде. Данные пользователя Google используются только для того, чтобы предоставить вам эти возможности. Они никогда не продаются, не используются для рекламы и не используются для обучения моделей искусственного интеллекта или машинного обучения. Мы не передаём данные пользователя Google третьим лицам, кроме случаев, когда это необходимо для работы перечисленных функций, требуется по закону или происходит в рамках слияния либо поглощения с предварительным уведомлением вас.","googleLimitedUse":"Использование @:{'brand.name'} информации, полученной через Google API, соответствует Политике Google API Services в отношении данных пользователей, включая требования Limited Use.","googleLimitedUseLink":"Политика Google API Services в отношении данных пользователей","googleRevoke":"Отключить Google можно в любой момент в панели @:{'brand.name'} — сохранённый токен при этом отзывается. Кроме того, доступ можно отозвать на странице разрешений вашего аккаунта Google.","googleRevokeLink":"страница разрешений аккаунта Google","doc":{"label":"Конфиденциальность","icon":"shield_lock","eyebrow":"политика","title":"Конфиденциальность","updated":"Редакция от 10 октября 2026 года","lead":"Коротко: мы собираем минимум, храним изолированно, никому не продаём и не обучаем на ваших данных модели, доступные другим клиентам. Ниже — подробно, включая ваши права по закону «О персональных данных» и GDPR.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Кто обрабатывает данные"},{"p":"Оператор персональных данных — %legal% (ИНН %inn%, ОГРН %ogrn%), адрес: %address%. Мы обрабатываем данные по закону «О персональных данных» (152-ФЗ). Полные реквизиты — внизу страницы."},{"h":"Что мы собираем"},{"table":[{"k":"Аккаунт","v":"имя, почта, телефон, юзернейм, фото профиля","mono":false},{"k":"База знаний","v":"файлы и ссылки, которые вы загрузили сотруднику","mono":false},{"k":"Разговоры","v":"переписка сотрудника с клиентами во всех каналах, ваши сообщения сотрудникам и помощнику в кабинете","mono":false},{"k":"Обращения в поддержку","v":"текст, вложения, страница и устройство, с которых вы писали","mono":false},{"k":"Технические данные","v":"IP, тип устройства и браузера, время запросов, сообщения об ошибках","mono":false},{"k":"Действия в кабинете","v":"запись того, что было на экране: во время подсказок, перед ошибкой и при обращении в поддержку — подробнее ниже","mono":false},{"k":"Статистика посещений","v":"если на сайте подключена Яндекс Метрика: страницы, переходы, клики, прокрутка — подробнее ниже","mono":false},{"k":"Оплата","v":"дата, сумма и тариф; данные карты мы не получаем и не храним — их обрабатывает банк","mono":false}]},{"h":"Зачем"},{"ul":[{"i":"smart_toy","t":"Чтобы сотрудник отвечал по вашим материалам и помнил контекст разговора."},{"i":"insights","t":"Чтобы показывать вам результаты: сколько заявок, сколько оплат, где потеряли клиента."},{"i":"monitoring","t":"Чтобы находить сбои — журнал действий доступен вам целиком."},{"i":"support_agent","t":"Чтобы понимать, где в кабинете трудно, и исправлять ошибки: для этого мы смотрим записи действий и статистику посещений."},{"i":"receipt_long","t":"Чтобы выставлять счета и выполнять требования налогового законодательства."}]},{"h":"На каком основании"},{"ul":[{"i":"verified_user","t":"Ваше согласие на обработку персональных данных. Это отдельный документ: вы даёте согласие в кабинете, отдельно от принятия условий.","href":"/consent","linkText":"Текст согласия"},{"i":"receipt_long","t":"Договор с вами — Условия использования: без данных аккаунта мы не можем оказывать услугу.","href":"/terms","linkText":"Условия использования"},{"i":"rule","t":"Требования закона — например, налогового и бухгалтерского учёта."}]},{"h":"Чего мы не делаем"},{"callout":{"i":"block","t":"Не продаём и не передаём ваши данные третьим лицам для маркетинга. Не обучаем на вашей базе знаний модели, доступные другим клиентам. Не читаем ваши разговоры вручную — кроме случая, когда вы сами просите разобраться в проблеме. Исключение — переписка с помощником в кабинете: её видят сотрудники нашей поддержки, чтобы отвечать на вопросы и исправлять ошибки."}},{"h":"Запись действий в кабинете"},{"p":"Когда вы проходите обучающие подсказки («Первые шаги», туры по разделам), когда в кабинете происходит ошибка и когда вы пишете в поддержку, мы сохраняем запись того, что было на экране: движения курсора, нажатия, прокрутку и изменения страницы. Это не видео и не снимки экрана — страница восстанавливается из её разметки."},{"ul":[{"i":"block","t":"Текст, который вы вводите в поля, не записывается — видно только количество символов. Пароли не записываются никогда."},{"i":"shield","t":"На страницах с данными ваших клиентов — входящие, контакты, переписки, журналы — весь текст на записи скрыт."},{"i":"schedule","t":"Записи хранятся 30 дней, записи, отмеченные как ошибка, — до 90 дней. Они удаляются вместе с аккаунтом."},{"i":"monitoring","t":"Записи хранятся на наших серверах и не передаются сторонним сервисам. Смотрят их только администраторы платформы — чтобы исправлять ошибки и улучшать подсказки."}]},{"h":"Яндекс Метрика и cookie"},{"p":"Мы используем технические cookie и хранилище браузера: чтобы вы оставались в аккаунте, кабинет помнил выбранное рабочее пространство и ход подсказок. Без них сайт не работает."},{"p":"На сайте может быть подключён сервис статистики Яндекс Метрика, в том числе Вебвизор. Он собирает обезличенные данные о посещении — страницы, переходы, клики, прокрутку, тип устройства и браузера, IP — с помощью cookie и передаёт их ООО «ЯНДЕКС», которое обрабатывает их по нашему поручению. Поля, в которые вы вводите данные, в Вебвизоре скрыты. Мы используем эти данные только для статистики и улучшения сайта. Запретить сбор можно в настройках браузера или с помощью Блокировщика Яндекс Метрики:","link":{"t":"Блокировщик Яндекс Метрики","href":"https://yandex.ru/support/metrica/general/opt-out.html"}},{"h":"Данные пользователя Google"},{"p":"Подключение аккаунта Google — по желанию. Если вы его подключаете, мы запрашиваем только те разрешения Google API, которые нужны сотруднику для работы, и только те, которые вы выдали."},{"ul":[{"i":"event","t":"Google Календарь — проверять занятость и создавать или изменять события, когда сотрудник записывает вас на встречу."},{"i":"mail","t":"Gmail — читать переписки, которые вы передали сотруднику, готовить черновики и отправлять ответы, которые вы одобрили."},{"i":"folder","t":"Диск, Документы, Таблицы и Формы — читать файлы, добавленные в базу знаний, и записывать обратно документы, которые сотрудник составил."},{"i":"contacts","t":"Контакты и Задачи — находить человека, с которым говорит сотрудник, и ставить задачи по итогам разговора."}]},{"p":"Токены доступа Google и настройки подключения хранятся в зашифрованном виде. Данные пользователя Google используются только для того действия, ради которого вы подключили сервис, и не передаются никому другому."},{"p":"Использование информации, полученной через Google API, соответствует Политике Google API Services в отношении данных пользователей, включая требования Limited Use:","link":{"t":"Google API Services User Data Policy","href":"https://developers.google.com/terms/api-services-user-data-policy"}},{"p":"Отключить Google можно в любой момент в панели — сохранённый токен при этом отзывается. Кроме того, доступ можно отозвать на стороне Google:","link":{"t":"страница разрешений аккаунта Google","href":"https://myaccount.google.com/permissions"}},{"h":"Где хранится"},{"p":"Пароли, токены и ключи доступа к подключённым сервисам хранятся в зашифрованном виде. База знаний каждого аккаунта изолирована: сотрудник одной компании не может обратиться к материалам другой."},{"p":"Сервер и основная база данных находятся в России (хостинг just-host.ru). Загруженные файлы хранятся в Yandex Object Storage — Яндекс Облако, Россия."},{"p":"Запросы к языковым моделям уходят провайдерам моделей; список провайдеров и то, какие из них доступны на вашем тарифе, видно в настройках сотрудника. Часть провайдеров находится за пределами России, поэтому такие запросы — трансграничная передача данных. Мы передаём только то, что нужно для ответа."},{"h":"Кому передаём"},{"p":"Только тем, без кого сервис не работает, и только то, что нужно для их части работы:"},{"ul":[{"i":"shield","t":"Хостинг и хранение: just-host.ru (сервер и база данных, Россия), Яндекс Облако (файлы, Россия). Почта, журнал ошибок и файловое хранилище работают на нашем собственном сервере."},{"i":"smart_toy","t":"Провайдеры языковых моделей: OpenAI, Anthropic, OpenRouter и Cerebras (США); через OpenRouter — модели DeepSeek, Qwen, GLM и Kimi (Китай), Gemini (Google) и Grok (xAI). Им уходит запрос, нужный для ответа, — это трансграничная передача. Запросы к ним могут проходить через прокси-серверы за пределами России."},{"i":"open_in_new","t":"Облачный браузер Steel (США) — когда сотрудник по вашему поручению работает на сайтах в браузере."},{"i":"terminal","t":"Облачные песочницы Daytona (США) — когда сотрудник по вашему поручению запускает программу или собирает файл: туда уходят нужные для этого данные и файлы. Это трансграничная передача."},{"i":"key","t":"Логины и пароли к сайтам, которые вы сами сохранили для работы сотрудника в браузере, хранятся у нас в зашифрованном виде и передаются только облачному браузеру во время входа на этот сайт. Удалить их можно в любой момент кнопкой «Выйти везде»."},{"i":"key","t":"Сервисы входа, если вы входите через них: Яндекс ID, VK ID, Mail.ru."},{"i":"forum","t":"Мессенджеры и сервисы, которые вы подключаете сами: Telegram, WhatsApp, MAX, Google, Яндекс (Диск, Почта), Mail.ru, Instagram, Facebook, CRM. Через них уходят сообщения и данные, которые вы поручили сотруднику отправить или прочитать."},{"i":"insights","t":"ООО «ЯНДЕКС» — если на сайте подключена Яндекс Метрика."},{"i":"payments","t":"Банк-эквайер АО «ТБанк» — для приёма платежей."}]},{"h":"Безопасность"},{"p":"Мы применяем разумные технические и организационные меры защиты. При этом ни один способ передачи данных через интернет и ни одно хранилище не защищены абсолютно, и обещать полную безопасность было бы нечестно."},{"h":"Сколько храним"},{"table":[{"k":"Разговоры","v":"пока вы их не удалите","mono":false},{"k":"База знаний","v":"пока вы её не удалите","mono":false},{"k":"Разговоры с помощником в кабинете","v":"90 дней после последнего сообщения","mono":false},{"k":"Записи действий в кабинете","v":"30 дней, отмеченные как ошибка — до 90 дней","mono":false},{"k":"Журнал действий","v":"7 дней","mono":false},{"k":"После удаления аккаунта","v":"30 дней, затем безвозвратно","mono":false}]},{"h":"Ваши права"},{"p":"По закону «О персональных данных» вы вправе знать, какие ваши данные мы обрабатываем и зачем, и управлять ими. Если вы находитесь в Европейской экономической зоне, у вас есть и права по GDPR — мы соблюдаем их для всех."},{"table":[{"k":"Доступ","v":"получить сведения о том, какие ваши данные мы обрабатываем, и их копию","mono":false},{"k":"Исправление","v":"потребовать исправить неточные или неполные сведения","mono":false},{"k":"Удаление","v":"потребовать удалить ваши персональные данные и аккаунт","mono":false},{"k":"Отзыв согласия","v":"отозвать согласие на обработку; тогда мы прекратим обработку и удалим данные, а пользоваться кабинетом станет нельзя","mono":false},{"k":"Жалоба","v":"обжаловать наши действия в Роскомнадзоре или в суде","mono":false}]},{"p":"Запрос — на %email% с темой письма «Data Deletion Request». Отвечаем в течение 10 рабочих дней; если понадобится больше времени, сообщим причину и продлим срок не более чем на 5 рабочих дней. Копию своих данных можно скачать и самостоятельно: Настройки → Аккаунт → «Скачать мои данные» (не чаще раза в сутки, ссылка действует 7 дней). Там же — «Удалить аккаунт»."},{"h":"Как с нами связаться"},{"table":[{"k":"Почта","v":"%email%","mono":true},{"k":"Юридическое лицо","v":"%entity%","mono":false},{"k":"ИНН","v":"%inn%","mono":true},{"k":"ОГРН","v":"%ogrn%","mono":true},{"k":"Адрес","v":"%address%","mono":false}]}]}},"terms":{"backToHome":"на главную","eyebrow":"@:{'brand.name'} · документы","title":"Условия использования","lastUpdated":"обновлено {date}","intro1":"Эти Условия регулируют использование вами @:{'brand.name'}.","intro2":"Платформой @:{'brand.name'} управляет её владелец. Полные реквизиты юридического лица — на странице «Компания».","section1Title":"1. Принятие условий","section1Body":"Заходя на @:{'brand.name'} или пользуясь им, вы соглашаетесь с настоящими Условиями использования. Если вы не согласны с какой-либо их частью, пользоваться сервисом нельзя.","section2Title":"2. Использование сервиса","section2Body":"Вы обязуетесь использовать @:{'brand.name'} только в законных целях и в соответствии с настоящими Условиями. Вы отвечаете за любое содержимое, которое создаёте с помощью наших AI-сотрудников или с которым взаимодействуете.","section3Title":"3. Интеллектуальная собственность","section3Body":"Сервис, его исходное содержимое, возможности и функциональность являются и остаются исключительной собственностью @:{'brand.name'} и его лицензиаров.","section4Title":"4. Ограничение ответственности","section4Body":"Ни при каких обстоятельствах @:{'brand.name'}, а также его руководители, сотрудники, партнёры, представители, поставщики и аффилированные лица не несут ответственности за косвенные, случайные, специальные, последующие или штрафные убытки, включая, помимо прочего, упущенную выгоду, потерю данных, утрату возможности использования, деловой репутации или иных нематериальных активов, возникшие в результате вашего доступа к Сервису, его использования либо невозможности доступа или использования.","section5Title":"5. Изменения условий","section5Body":"Мы оставляем за собой право по своему усмотрению изменять или заменять настоящие Условия в любое время. О существенных изменениях мы будем уведомлять.","section6Title":"6. Как с нами связаться","section6Body":"Если у вас есть вопросы об этих Условиях, напишите нам:","contactEmailLabel":"Почта","contactCompanyLabel":"Компания","contactRegNumberLabel":"Регистрационный номер","contactAddressLabel":"Адрес","metaTitle":"Условия использования {'|'} @:{'brand.name'}","metaDescription":"Условия использования @:{'brand.name'}","doc":{"label":"Условия","icon":"gavel","eyebrow":"пользовательское соглашение","title":"Условия использования","updated":"Редакция от 30 сентября 2026 года","lead":"Это договор между вами и владельцем платформы @:{'brand.name'}. Вы принимаете его, отмечая пункт «Я принимаю Условия использования» в кабинете; мы сохраняем дату, время и редакцию, которую вы приняли. Мы старались писать по-человечески — если что-то непонятно, напишите нам, а не гадайте.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Что вы получаете"},{"p":"Доступ к платформе, на которой вы создаёте AI-сотрудников, подключаете их к своим каналам и автоматизируете повторяющуюся работу. Объём доступа определяется вашим тарифом."},{"p":"Единица тарификации — действие. Действие это один шаг работы сотрудника: ответ клиенту, поиск по базе знаний, запись в CRM, шаг цепочки. Тяжёлые модели и сложные цепочки расходуют больше действий за один шаг."},{"h":"Кто может пользоваться"},{"p":"Платформой могут пользоваться дееспособные люди старше 18 лет, а также организации и индивидуальные предприниматели через своих представителей. Регистрируясь от имени организации, вы подтверждаете, что вправе действовать от её имени."},{"h":"За что отвечаете вы"},{"ul":[{"i":"verified_user","t":"За законность данных, которые вы загружаете в базу знаний, и за право их использовать."},{"i":"rule","t":"За инструкции, которые вы даёте сотруднику. Сотрудник исполняет их — включая ошибочные."},{"i":"key","t":"За доступы, которые вы выдаёте: подключённый CRM или мессенджер работает от вашего имени."},{"i":"block","t":"За то, что не используете платформу для спама, обмана и всего, что запрещено применимым законодательством."}]},{"h":"За что отвечаем мы"},{"p":"Мы поддерживаем платформу в рабочем состоянии, храним ваши данные изолированно и предупреждаем о плановых работах. Мы не гарантируем, что модель никогда не ошибётся — это статистическая система, а не справочник."},{"callout":{"i":"info","t":"Поэтому в продукте есть согласования: когда решение выходит за рамки, которые вы задали, сотрудник останавливается и спрашивает вас. Настройте пределы — и он не пообещает клиенту лишнего."}},{"h":"Интеллектуальная собственность"},{"p":"Сама платформа — её код, интерфейс, оформление и название — принадлежит её владельцу. Материалы, которые вы загружаете, и тексты, которые сотрудник по ним пишет, остаются вашими: мы не претендуем на них и не используем их за пределами вашего аккаунта."},{"h":"Персональные данные"},{"p":"Как мы обращаемся с данными, описано в Политике конфиденциальности. Согласие на обработку персональных данных — отдельный документ: вы даёте его в кабинете вместе с принятием этих условий.","link":{"t":"Согласие на обработку персональных данных","href":"/consent"}},{"h":"Приостановка и удаление аккаунта"},{"ul":[{"i":"block","t":"Мы можем приостановить доступ, если аккаунт используется для спама, обмана или другой незаконной деятельности, и сообщим об этом на почту аккаунта."},{"i":"logout","t":"Вы можете удалить аккаунт в любой момент; данные удаляются так, как описано в Политике конфиденциальности."}]},{"h":"Ограничение ответственности"},{"p":"Мы не отвечаем за косвенные убытки, упущенную выгоду и за данные на стороне сервисов, которые вы подключили сами. В любом случае наша ответственность ограничена суммой, которую вы заплатили за последние двенадцать месяцев. Эти ограничения действуют в той мере, в какой их допускает закон, и не лишают потребителя прав по закону «О защите прав потребителей»."},{"h":"Оплата и возврат"},{"p":"Тариф оплачивается разово за выбранный срок; автоматических списаний нет. Неиспользованные действия не переносятся на следующий период."},{"steps":[{"n":"1","t":"Без автопродления","d":"Тариф действует до конца оплаченного периода. Следующий период оплачивается отдельно — кнопкой «Продлить» на странице оплаты. Если его не оплатить, через сутки после окончания периода кабинет закрывается до оплаты. Данные остаются."}]},{"p":"Порядок возврата, основания и сроки — на отдельной странице «Возврат средств». Там же напечатана форма заявления и описан случай ошибочного списания."},{"h":"Изменения"},{"p":"Если мы меняем условия существенно, предупреждаем за 30 дней письмом на вашу почту и уведомлением в продукте. Новая редакция вступает в силу для вас, когда вы примете её в кабинете; пока вы её не приняли, кабинет недоступен."},{"h":"Применимое право и споры"},{"p":"К этим условиям применяется законодательство Российской Федерации. Если возник спор, сначала напишите нам на %email% — на претензию мы отвечаем в течение 30 дней. Если договориться не удалось, спор рассматривает суд по правилам законодательства РФ; потребитель вправе обратиться в суд по своему месту жительства."},{"h":"Как с нами связаться"},{"table":[{"k":"Почта","v":"%email%","mono":true},{"k":"Юридическое лицо","v":"%entity%","mono":false},{"k":"ИНН","v":"%inn%","mono":true},{"k":"ОГРН","v":"%ogrn%","mono":true},{"k":"Адрес","v":"%address%","mono":false}]}]}},"company":{"backToHome":"на главную","eyebrow":"@:{'brand.name'} · компания","title":"Компания","metaTitle":"Компания {'|'} @:{'brand.name'}","metaDescription":"Сведения о компании @:{'brand.name'}.","doc":{"label":"Компания","icon":"domain","eyebrow":"о нас","title":"@:{'brand.name'}","updated":"Сведения актуальны на 3 сентября 2026 года","lead":"Мы делаем платформу, на которой у небольшой компании появляются AI-сотрудники: они отвечают клиентам, считают цены, оформляют заявки и счета — во всех каналах, куда клиент привык писать.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Кто мы"},{"p":"Небольшая команда, которая делает один продукт: рабочее место, где у компании появляются AI-сотрудники."},{"p":"Мы не продаём «искусственный интеллект». Мы продаём результат: заявку, которая дошла до CRM, счёт, который выставился, и клиента, который получил ответ сразу, а не через день."},{"h":"На чём работает сервис"},{"p":"Ответы готовят большие языковые модели ведущих разработчиков — Claude, GPT-5 и другие; какие из них работают у нас, мы подбираем под задачу и проверяем сами. Своих моделей мы не обучаем и не обучаем чужие на данных клиентов."},{"p":"Какая модель отвечает в конкретном случае, зависит от задачи и тарифа; на тарифе Enterprise контур и набор моделей согласуются отдельно."},{"h":"Реквизиты"},{"table":[{"k":"Юридическое лицо","v":"%legal%","mono":false},{"k":"ИНН","v":"%inn%","mono":true},{"k":"ОГРН","v":"%ogrn%","mono":true},{"k":"КПП","v":"%kpp%","mono":true},{"k":"Адрес","v":"%address%","mono":false},{"k":"Телефон","v":"%phone%","mono":true},{"k":"Сайт","v":"%host%","mono":true},{"k":"Почта","v":"%email%","mono":true}]},{"h":"Как с нами связаться"},{"ul":[{"i":"mail","t":"Общие вопросы и сотрудничество — %email%."},{"i":"shield","t":"Персональные данные, доступ к своим данным и удаление аккаунта — на ту же почту, с темой письма «Data Deletion Request»."},{"i":"support_agent","t":"Поддержка — прямо в продукте, кнопка в правом нижнем углу."}]}]}},"dataDeletion":{"metaTitle":"Как удалить свои данные {'|'} @:{'brand.name'}","metaDescription":"Как удалить свои данные и отключить подключённые сервисы в @:{'brand.name'}.","doc":{"label":"Удаление данных","icon":"delete_forever","eyebrow":"как удалить","title":"Удаление данных","updated":"Обновлено 21 октября 2026 года","lead":"Здесь описано, как удалить отдельный разговор, базу знаний, сотрудника или весь аккаунт, как отозвать доступ у подключённых сервисов — и что происходит после каждого из этих действий.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Что можно удалить самому"},{"steps":[{"n":"1","t":"Один факт из памяти","d":"Дашборд сотрудника → Знания → Память → «Забыть» напротив нужного контакта. Разговор при этом остаётся."},{"n":"2","t":"Разговор целиком","d":"Вкладка Sessions → меню разговора → удалить. Уходит и переписка, и всё, что сотрудник из неё запомнил."},{"n":"3","t":"База знаний","d":"Дашборд сотрудника → Файлы → пересоздать базу. Все загруженные файлы и их индексы удаляются."},{"n":"4","t":"Сотрудника","d":"Список сотрудников → карточка → удалить. Публичный адрес освобождается и начинает отвечать 404."}]},{"h":"Отключить подключённые сервисы"},{"p":"Сотрудник работает через сервисы, которые вы к нему подключили. Отключение разрывает связь и стирает у нас ключи доступа — но переписка и записи, которые уже ушли в сам сервис, остаются там: их удаляют на его стороне."},{"steps":[{"n":"1","t":"Telegram","d":"Дашборд сотрудника → Интеграции → «Отключить» у Telegram. Бот перестаёт отвечать от лица сотрудника сразу, токен бота удаляется. Если подключался личный аккаунт, сессия завершается — то же самое можно сделать со стороны Telegram: Настройки → Устройства → завершить сеанс."},{"n":"2","t":"WhatsApp","d":"Там же, «отключить» у WhatsApp, с подтверждением. Номер отвязывается от сотрудника, и входящие сообщения к нам больше не приходят."},{"n":"3","t":"Bitrix24 и другие CRM","d":"Дашборд сотрудника → CRM → «отключить». Мы удаляем вебхук и ключ портала. Сделки, контакты и задачи, которые сотрудник успел создать, остаются в вашем Bitrix24 — они ваши, и удалять их нужно в нём."},{"n":"4","t":"МойСклад и учётные системы","d":"Настройки → Подключённые приложения → «Отключить». Токен доступа удаляется у нас; документы и контрагенты остаются в вашей учётной системе."}]},{"h":"Удаление аккаунта"},{"p":"Настройки → Аккаунт → «Удалить аккаунт». Мы попросим подтвердить паролем или кодом из письма, если вы входите через Google, VK или Яндекс."},{"ul":[{"i":"schedule","t":"Сразу: аккаунт отключается, публичные страницы всех сотрудников перестают отвечать."},{"i":"history","t":"30 дней: данные хранятся на случай, если вы передумаете. Напишите нам — восстановим аккаунт."},{"i":"delete_forever","t":"Через 30 дней: аккаунт и все его данные удаляются безвозвратно; в резервных копиях они остаются до истечения срока хранения этих копий."}]},{"h":"Что остаётся после удаления"},{"callout":{"i":"gavel","t":"Мы обязаны хранить документы по оплатам — счета, акты, платёжные поручения. Этого требует налоговое законодательство, и мы не можем удалить их по запросу. Персональных данных сверх реквизитов плательщика они не содержат."}},{"h":"Данные, которые ушли наружу"},{"p":"Если сотрудник записал заявку в ваш CRM, отправил счёт в вашу учётную систему или написал клиенту в мессенджере — эти данные уже находятся в тех системах. Удаление аккаунта у нас их не затрагивает: удалять нужно на стороне соответствующего сервиса."},{"h":"Запрос на удаление"},{"p":"Если доступа к аккаунту нет, напишите на %email% с почты, на которую он зарегистрирован, с темой письма «Data Deletion Request». Мы подтвердим личность и выполним запрос в течение 30 календарных дней."}]},"statusTitle":"Ваш запрос на удаление","statusCodeLabel":"Код подтверждения:","statusChecking":"Проверяем статус вашего запроса…","statusCompleted":"Готово. Подключения Facebook и Instagram, которые вы сделали в @:{'brand.name'}, удалены вместе с токенами доступа и нашими копиями ваших публикаций в Instagram.","statusNothingHeld":"Готово. Мы проверили: у нас нет ваших подключений Facebook или Instagram, так что удалять было нечего.","statusNotFound":"Запроса на удаление с этим кодом у нас нет. Проверьте, что ссылка полная, или напишите нам по адресу ниже.","statusError":"Сейчас не получается проверить этот запрос. Попробуйте ещё раз через несколько минут.","statusCompletedAt":"Выполнено:"},"paymentRules":{"metaTitle":"Правила оплаты и безопасность платежей {'|'} @:{'brand.name'}","metaDescription":"Как проходит оплата подписки @:{'brand.name'} картой, какие карты принимаются, почему в платеже могут отказать и как защищены данные карты.","doc":{"label":"Оплата","icon":"credit_card","eyebrow":"как проходит оплата","title":"Правила оплаты и безопасность платежей","updated":"Обновлено 21 октября 2026 года","lead":"Подписка оплачивается банковской картой онлайн. Здесь описано, через кого проходит платёж, какие карты принимаются, что происходит на каждом шаге, почему в платеже могут отказать и что мы делаем с данными вашей карты — короткий ответ: не видим и не храним.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Через кого проходит платёж"},{"p":"Оплата банковскими картами проводится через %acquirer% — банк, который принимает платёж и проводит деньги. Получателем платежа выступает %legal%, то же юридическое лицо, реквизиты которого указаны на странице «Компания»."},{"p":"К оплате принимаются карты VISA, MasterCard и МИР."},{"p":"Мы продаём доступ к сервису по подписке. Стоимость каждого тарифа и то, что в него входит, указаны на главной странице; списание происходит в рублях, цена на странице — окончательная."},{"h":"Что происходит, когда вы платите"},{"steps":[{"n":"1","t":"Вы выбираете тариф","d":"Сумма и состав тарифа показываются до оплаты. Нажимая кнопку оплаты, вы подтверждаете заказ на эту сумму."},{"n":"2","t":"Открывается платёжная страница банка","d":"Ввод данных банковской карты происходит на защищённой платёжной странице %acquirer%, а не на нашем сайте. Потребуется номер карты, имя владельца, срок действия и трёхзначный код безопасности: CVV2 для VISA, CVC2 для MasterCard, Код Дополнительной Идентификации для МИР. Все эти данные напечатаны на самой карте, трёхзначный код — на её обратной стороне."},{"n":"3","t":"Банк подтверждает, что это вы","d":"Дальше вы будете перенаправлены на страницу вашего банка для ввода кода подтверждения, который придёт в СМС. Если код не пришёл, обратитесь в банк, выпустивший карту, — отправляет его он, а не мы."},{"n":"4","t":"Подписка включается","d":"После успешного платежа доступ по выбранному тарифу открывается сразу, а на почту, указанную в аккаунте, приходит подтверждение."}]},{"h":"Почему в платеже могут отказать"},{"p":"Решение принимает банк, выпустивший карту, — мы видим только его результат. Чаще всего причина одна из четырёх:"},{"ul":[{"i":"credit_card_off","t":"банковская карта не предназначена для совершения платежей через интернет — уточнить это можно в вашем банке;"},{"i":"account_balance_wallet","t":"на карте недостаточно средств для оплаты — остаток можно проверить в банке, выпустившем карту;"},{"i":"keyboard","t":"данные банковской карты введены неверно;"},{"i":"event_busy","t":"истёк срок действия карты — как правило, месяц и год указаны на её лицевой стороне."}]},{"p":"Отказ в платеже не списывает деньги и не создаёт подписку. Попробуйте другую карту или обратитесь в свой банк — а если платёж всё равно не проходит, напишите нам."},{"h":"Что мы делаем с данными карты"},{"p":"Предоставляемая вами персональная информация — имя, адрес, телефон, e-mail, номер банковской карты — является конфиденциальной и не подлежит разглашению. Данные вашей карты передаются только в зашифрованном виде и не сохраняются на нашем сервере."},{"callout":{"i":"lock","t":"Номер карты, срок действия и код безопасности вводятся на стороне банка. Мы их не получаем, не видим и не храним — даже в журналах."}},{"p":"Услуга оплаты через интернет осуществляется в соответствии с Правилами международных платёжных систем Visa, MasterCard и Платёжной системы МИР на принципах соблюдения конфиденциальности и безопасности совершения платежа, для чего используются современные методы проверки, шифрования и передачи данных по закрытым каналам связи."},{"p":"Как мы обращаемся с остальными вашими данными, описано отдельно — в политике конфиденциальности."},{"h":"Как и когда вы получаете услугу"},{"p":"Услуга — доступ к сервису по подписке, поэтому доставки в привычном смысле у неё нет: ничего не везут и не отгружают. Ниже — что заменяет её по существу."},{"ul":[{"i":"bolt","t":"Когда. Доступ открывается сразу после успешной оплаты, в течение нескольких минут. Ждать подтверждения от человека не нужно."},{"i":"language","t":"Куда. Услуга оказывается через интернет на %host%, где угодно, где у вас есть браузер. Географических ограничений нет."},{"i":"schedule","t":"На какой срок. На оплаченный период — срок вы выбираете при оплате. Автоматически подписка не продлевается: следующий период оплачивается отдельно."},{"i":"payments","t":"Сколько стоит доставка. Нисколько: отдельной платы за предоставление доступа нет, цена тарифа — окончательная."}]},{"h":"Гарантийные условия"},{"ul":[{"i":"cloud_done","t":"Доступность сервиса — не менее 99% времени в течение календарного месяца, без учёта плановых работ, о которых мы предупреждаем заранее в самом продукте. Мы поддерживаем сервис в рабочем состоянии и о плановых работах предупреждаем заранее в самом продукте."},{"i":"history","t":"Если сервис был недоступен по нашей вине, этот период не считается оказанной услугой: мы продлеваем подписку на то же время или возвращаем за него деньги — по вашему выбору."},{"i":"support_agent","t":"Поддержка отвечает в рабочие дни; написать можно прямо из продукта или на %email%."},{"i":"info","t":"Мы не гарантируем, что языковая модель никогда не ошибётся: это вероятностный инструмент, и решения, которые он готовит, остаются под вашим контролем."}]},{"h":"Продление"},{"p":"Подписка не продлевается сама: каждый платёж разовый, за выбранный срок, и без вашего действия мы ничего не списываем. Всё, что для этого нужно знать, — ниже."},{"ul":[{"i":"autorenew","t":"Когда. Когда вы сами оплачиваете следующий период — кнопкой «Продлить» на странице «Оплата». Если период закончился, а следующий не оплачен, через сутки кабинет закрывается до оплаты."},{"i":"payments","t":"Сколько. Цена тарифа на момент оплаты — она показывается до оплаты. Если цена меняется, мы предупреждаем заранее, и новая применяется только со следующего периода."},{"i":"notifications","t":"Предупреждение. Дата окончания оплаченного периода видна на странице «Оплата» («Оплачено до …»). Писем о предстоящем списании нет: без вашего действия списаний не бывает."},{"i":"cancel","t":"Как отменить. Отменять нечего: если не оплачивать следующий период, доступ сохраняется до конца уже оплаченного."}]},{"h":"Кассовый чек"},{"p":"На каждый платёж физического лица оформляется кассовый чек, как того требует Федеральный закон № 54-ФЗ. Чек приходит на адрес электронной почты, указанный в аккаунте, в течение суток после оплаты. Если чек не пришёл — напишите на %email%, и мы вышлем его повторно."},{"h":"Вопросы по оплате"},{"table":[{"k":"Телефон","v":"%phone%","mono":true},{"k":"Почта","v":"%email%","mono":true},{"k":"Получатель платежа","v":"%legal%","mono":false}]},{"p":"По вопросам оплаты банковской картой и по любым другим вопросам, связанным с работой сайта, звоните по указанному телефону или пишите на почту. Про возврат денег есть отдельная страница — «Возврат средств»."}]}},"refund":{"metaTitle":"Возврат средств {'|'} @:{'brand.name'}","metaDescription":"Когда и как вернуть деньги за подписку @:{'brand.name'}: основания, порядок подачи заявления, сроки возврата и что делать с ошибочным списанием.","doc":{"label":"Возврат","icon":"assignment_return","eyebrow":"возврат денег","title":"Возврат средств","updated":"Обновлено 7 сентября 2026 года","lead":"Мы продаём подписку на услугу, а не товар, поэтому обычные правила про товарный вид и упаковку здесь не работают. Работает другое: от услуги можно отказаться в любой момент. Ниже — на каком основании, куда писать, в какой срок вернутся деньги и что делать, если списание было ошибочным.","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Куда возвращаются деньги"},{"callout":{"i":"verified","t":"Первые 14 дней после первой оплаты тарифа — возврат за текущий период полностью и без объяснения причин. Это наша собственная гарантия, она шире того, что требует закон, и не отменяет остальных оснований ниже."}},{"p":"При оплате банковской картой возврат наличными денежными средствами не допускается. Деньги возвращаются на ту же карту, с которой прошла оплата, — этого требуют правила международных платёжных систем, и порядок возврата регулируется именно ими."},{"p":"Сумма возврата равна сумме покупки. Единственное, что удерживается, — стоимость уже оказанной части услуги, если подписка успела проработать часть оплаченного периода; это фактически понесённые расходы в смысле статьи 32 закона «О защите прав потребителей». При ошибочном списании не удерживается ничего."},{"h":"На каком основании можно вернуть деньги"},{"ul":[{"i":"logout","t":"Отказ от услуги. Статья 32 закона «О защите прав потребителей»: вы вправе отказаться от исполнения договора в любое время, оплатив фактически понесённые нами расходы — то есть уже отработанную часть подписки."},{"i":"shopping_cart_off","t":"Отказ при дистанционной продаже. Статья 26.1 того же закона — она написана про товары; к подписке применяется в той части, в какой это возможно, и всегда в пользу более выгодного для вас основания."},{"i":"error","t":"Ошибочная операция. Двойное списание, списание после отмены подписки, списание не той суммы — здесь возвращается вся ошибочно списанная сумма, без вычетов."},{"i":"cloud_off","t":"Услуга не оказана по нашей вине. Если сервис был недоступен по нашей причине, этот период не считается оказанной услугой и возвращается полностью."}]},{"h":"Что говорит статья 26.1"},{"p":"Регламент платёжных систем ссылается на статью 26.1 закона «О защите прав потребителей». Она написана про товары, поэтому ниже — что каждый её пункт значит для подписки на услугу, включая тот, который к ней не относится."},{"ul":[{"i":"schedule","t":"До начала оказания услуги отказаться можно в любое время. После начала — в течение семи дней, как и предусматривает статья 26.1 для дистанционной продажи."},{"i":"receipt_long","t":"Для товара статья требует сохранного товарного вида и документа о покупке. У услуги товарного вида нет, поэтому от вас нужен только документ, подтверждающий оплату, — он приходит на почту аккаунта в момент платежа."},{"i":"block","t":"Пункт об индивидуально-определённых свойствах к подписке не применяется: доступ к сервису не изготавливается под одного покупателя и может быть оказан любому."},{"i":"payments","t":"При отказе мы возвращаем уплаченную по договору сумму не позднее чем через десять дней со дня, когда вы предъявили требование."}]},{"h":"Как подать заявление"},{"steps":[{"n":"1","t":"Напишите нам на %refund%","d":"Тема письма — «Заявление о возврате денежных средств». Форму заявления мы вышлем в ответ; она же напечатана ниже на этой странице — можно просто скопировать её и заполнить, не дожидаясь ответа."},{"n":"2","t":"Приложите копию паспорта","d":"Копия нужна, чтобы деньги вернулись тому, кто платил: возврат идёт на карту, и подтвердить право на него может только её владелец. Если списание было ошибочным — приложите ещё чек или квитанцию, подтверждающие ошибку."},{"n":"3","t":"Дождитесь возврата на карту","d":"Деньги вернутся на ту же карту. Когда именно они появятся на счёте, зависит от банка, выпустившего карту, — обычно от одного до пяти рабочих дней после того, как мы отправим возврат."}]},{"h":"Сроки"},{"p":"Два срока, и их не надо путать. Деньги возвращаются **не позднее десяти дней** со дня, когда мы получили ваше требование, — это срок из закона «О защите прав потребителей». Зачисление на карту занимает до 21 (двадцати одного) рабочего дня со дня получения заявления: этот срок задают правила платёжных систем и банк, выпустивший карту, и он предельный, а не обычный."},{"callout":{"i":"schedule","t":"Срок считается в рабочих днях, без учёта праздничных и выходных, и начинается с момента, когда заявление получено нами, — а не с момента, когда вы решили его написать."}},{"h":"Куда писать"},{"h":"Форма заявления"},{"p":"Скопируйте текст ниже в письмо, заполните и отправьте на %refund%. Заявление принимается и в свободной форме — важно, чтобы в нём были те же сведения."},{"form":"Кому: %legal%\nОт: фамилия, имя, отчество полностью\nАдрес электронной почты аккаунта: \nТелефон для связи: \n\nЗАЯВЛЕНИЕ О ВОЗВРАТЕ ДЕНЕЖНЫХ СРЕДСТВ\n\nПрошу вернуть денежные средства за подписку на сервис %host%.\n\nДата платежа: \nСумма платежа: \nПоследние четыре цифры карты, которой оплачивалось: \nТариф: \nПричина возврата: \n\nПрошу вернуть денежные средства на ту же банковскую карту, с которой была произведена оплата.\n\nПриложение: копия паспорта (страница с фотографией).\nДля ошибочного списания дополнительно: чек или квитанция, подтверждающие операцию.\n\nДата: \nПодпись: "},{"table":[{"k":"Заявления о возврате","v":"%refund%","mono":true},{"k":"Телефон","v":"%phone%","mono":true},{"k":"Юридическое лицо","v":"%legal%","mono":false}]},{"p":"Как проходит сама оплата и что мы делаем с данными карты — на странице «Правила оплаты и безопасность платежей»."}]}},"consent":{"metaTitle":"Согласие на обработку персональных данных {'|'} @:{'brand.name'}","metaDescription":"Согласие на обработку персональных данных пользователей @:{'brand.name'}: оператор, данные, цели, срок и порядок отзыва.","doc":{"label":"Согласие","icon":"verified_user","eyebrow":"персональные данные","title":"Согласие на обработку персональных данных","updated":"Редакция от 10 октября 2026 года","lead":"Это ваше согласие на обработку персональных данных. Вы даёте его, отмечая пункт «Я даю согласие на обработку персональных данных» в кабинете @:{'brand.name'}. Согласие оформлено отдельно от Условий использования и Политики конфиденциальности, как требует статья 9 закона «О персональных данных».","tocLabel":"На этой странице","contactLabel":"Остались вопросы?","blocks":[{"h":"Кому вы даёте согласие"},{"table":[{"k":"Оператор","v":"%legal%","mono":false},{"k":"ИНН","v":"%inn%","mono":true},{"k":"ОГРН","v":"%ogrn%","mono":true},{"k":"Адрес","v":"%address%","mono":false},{"k":"Почта","v":"%email%","mono":true}]},{"p":"Отмечая пункт, вы свободно, своей волей и в своём интересе даёте оператору согласие на обработку ваших персональных данных на условиях ниже и подтверждаете, что вам исполнилось 18 лет."},{"h":"Какие данные"},{"table":[{"k":"Данные аккаунта","v":"имя, адрес электронной почты, телефон, логин, фото профиля","mono":false},{"k":"Содержимое кабинета","v":"материалы базы знаний, инструкции сотрудникам, ваши сообщения сотрудникам и помощнику","mono":false},{"k":"Обращения в поддержку","v":"текст, вложения, сведения о странице и устройстве","mono":false},{"k":"Технические данные","v":"IP-адрес, тип устройства и браузера, время запросов, сообщения об ошибках, cookie","mono":false},{"k":"Действия в кабинете и на сайте","v":"движения курсора, нажатия, прокрутка и изменения страницы — во время подсказок, перед ошибкой, при обращении в поддержку, а также статистика посещений сайта; вводимый текст не записывается","mono":false},{"k":"Сведения об оплате","v":"дата, сумма, тариф; данные карты получает только банк","mono":false}]},{"h":"Зачем"},{"ul":[{"i":"smart_toy","t":"Предоставлять доступ к платформе и работу AI-сотрудников."},{"i":"key","t":"Регистрировать вас, пускать в аккаунт и защищать его."},{"i":"support_agent","t":"Отвечать на обращения, находить и исправлять ошибки."},{"i":"insights","t":"Улучшать кабинет, сайт и обучающие подсказки."},{"i":"receipt_long","t":"Принимать оплату и выполнять требования закона."},{"i":"mail","t":"Присылать сообщения о работе сервиса, изменениях условий и безопасности аккаунта."}]},{"h":"Что оператор может делать с данными"},{"p":"Сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (предоставление, доступ), обезличивание, блокирование, удаление и уничтожение — с использованием средств автоматизации и без них."},{"h":"Кому данные могут передаваться"},{"ul":[{"i":"smart_toy","t":"Провайдерам языковых моделей — OpenAI, Anthropic, OpenRouter, Cerebras (США), а через OpenRouter — DeepSeek, Qwen, GLM, Kimi (Китай), Gemini, Grok — чтобы сотрудник мог подготовить ответ. Вы соглашаетесь на трансграничную передачу данных, нужных для ответа. Запросы к провайдерам могут проходить через прокси-серверы за пределами России.","href":"/company","linkText":"Список провайдеров"},{"i":"open_in_new","t":"Облачному браузеру Steel (США) — когда сотрудник по вашему поручению работает на сайтах."},{"i":"terminal","t":"Облачные песочницы Daytona (США) — когда сотрудник по вашему поручению запускает программу или собирает файл: туда уходят нужные для этого данные и файлы. Это трансграничная передача."},{"i":"key","t":"Логины и пароли к сайтам, которые вы сами сохранили для работы сотрудника в браузере, хранятся у нас в зашифрованном виде и передаются только облачному браузеру во время входа на этот сайт. Удалить их можно в любой момент кнопкой «Выйти везде»."},{"i":"shield","t":"Хостинг-провайдеру just-host.ru и Яндекс Облаку (хранение файлов) — оба в России."},{"i":"key","t":"Сервисам входа Яндекс ID, VK ID, Mail.ru — если вы входите через них."},{"i":"forum","t":"Мессенджерам и сервисам, которые вы подключаете сами (Telegram, WhatsApp, MAX, Google, Яндекс, Mail.ru, Instagram, Facebook, CRM), — в объёме того, что вы поручили сотруднику."},{"i":"insights","t":"ООО «ЯНДЕКС» — если на сайте подключена Яндекс Метрика: для статистики посещений, по поручению оператора."},{"i":"payments","t":"Банку-эквайеру АО «ТБанк» — для приёма платежей."},{"i":"rule","t":"Государственным органам — только когда этого требует закон."}]},{"h":"Срок и отзыв согласия"},{"p":"Согласие действует, пока у вас есть аккаунт, и ещё 30 дней после его удаления, или до отзыва. Отозвать согласие можно в любой момент — письмом на %email% с темой «Отзыв согласия на обработку персональных данных». Мы прекратим обработку и уничтожим данные в течение 30 дней, кроме тех, что обязаны хранить по закону (например, сведений о платежах). Без обработки данных оказывать услугу невозможно, поэтому отзыв согласия означает удаление аккаунта."},{"h":"Ваши права"},{"p":"Вы можете получить сведения об обработке ваших данных, потребовать уточнить, заблокировать или уничтожить их, а также обжаловать действия оператора в Роскомнадзоре или в суде. Подробнее — в Политике конфиденциальности.","link":{"t":"Политика конфиденциальности","href":"/privacy"}}]}},"login":{"metaTitle":"Вход {'|'} @:{'brand.name'}","metaDescription":"Войдите в @:{'brand.name'}, чтобы продолжить обучение своего AI-сотрудника."},"register":{"metaTitle":"Регистрация {'|'} @:{'brand.name'}","metaDescription":"Создайте бесплатный аккаунт @:{'brand.name'} и соберите первого AI-сотрудника меньше чем за 30 секунд."},"authComplete":{"metaTitle":"Завершение регистрации {'|'} @:{'brand.name'}"},"doc":{"backToHome":"На главную"},"error":{"notFound":{"code":"404","title":"Такой страницы нет","sub":"Возможно, сотрудника переименовали или ссылка устарела.","primary":"На главную","secondary":"В рабочее место"},"denied":{"code":"403","title":"Сюда вам нельзя","sub":"Этот раздел доступен владельцу рабочего пространства. Попросите доступ у того, кто вас пригласил.","primary":"В рабочее место","secondary":"На главную"},"limit":{"code":"429","title":"Действия на сегодня кончились","sub":"Лимит тарифа исчерпан. Он обновится в полночь по вашему времени.","primary":"Посмотреть тарифы","secondary":"В рабочее место","foot":"Действие — это один вызов инструмента или один ответ клиенту. Разговор из пяти реплик — пять действий."},"server":{"code":"500","title":"У нас что-то сломалось","sub":"Это наша ошибка, не ваша. Уже видим её и чиним.","primary":"Попробовать снова","secondary":"На главную","foot":"Если напишете нам — приложите код запроса, по нему найдём именно ваш случай."},"offline":{"title":"Нет соединения","sub":"Похоже, интернет пропал. Написанное сохранено — отправим, как только связь вернётся.","primary":"Проверить снова","secondary":"На главную"},"detailTime":"Время","detailRequest":"Код запроса","detailPath":"Адрес"}},"shared":{"effort":{"levels":{"minimal":"Быстро","medium":"Обычно","max":"Глубоко"},"did":{"minimal":"ответил не раздумывая","medium":"сначала обдумал","max":"проработал задачу"}},"discard":{"title":"отменить изменения?","description":"Окно закроется, а всё, что вы здесь напечатали, будет отброшено. Уже сохранённое не пострадает.","confirm":"отбросить","cancel":"продолжить правку"},"confirmModal":{"label":"подтверждение"},"historySessionItem":{"newConversation":"Новый разговор","deleteLabel":"Удалить чат","renameLabel":"Переименовать чат","titleLabel":"Название чата","justNow":"только что","minutesAgo":"{n} мин назад","hoursAgo":"{n} ч назад"},"agentHeaderNav":{"logoAlt":"@:{'brand.name'}","tabEmployees":"Сотрудники","tabDashboard":"Сотрудник","tabChains":"Сценарии","tabBrowser":"Агент действий","tabHistory":"Разговоры","tabAnalytics":"Аналитика","tabLogs":"Журнал","tabArtifacts":"Артефакты","navLabel":"Вкладки сотрудника","languageLabel":"Сменить язык","themeLabel":"Сменить тему","switchEmployee":"Сменить сотрудника","allEmployees":"Все сотрудники"},"artifacts":{"oldVersionChip":"старая версия","headVersion":"текущая версия","versionsNote":"Храним последние 40 версий. У номеров ниже бывают пропуски — сравниваем с соседом по списку, а не с «номер минус один».","whenToday":"сегодня {time}","whenYesterday":"вчера {time}","versionsKept":"версий хранится"}},"integrations":{"telegramBotErrors":{"conflict":"Этот токен бота уже работает в другой программе — Telegram разрешает только одну. Здесь бот остановлен. Закройте другую копию — старый сервер, вторую копию приложения или тот же токен у другого сотрудника — и нажмите «Переподключить».","refused":"Telegram не принял токен бота. Возможно, его отозвали или выпустили заново в BotFather — вставьте актуальный токен и подключите снова.","unreachable":"Сервер сейчас не может связаться с Telegram. Бот продолжает пытаться и ответит, как только связь появится, — менять ничего не нужно."},"common":{"connections":"приложения","soonBadge":"скоро","connectedBadge":"подключено","connectedTitleSuffix":" · подключено","connectorLimit":"подключений использовано: {used} из {max} по вашему тарифу","upgradeLink":"повысить тариф","connectButton":"подключить","closeButton":"закрыть","saveButton":"сохранить","connectionLabel":"подключение","disconnect":"отключить","reconnect":"Переподключить","reconnectHint":"Пересогласовать доступ, не теряя пароль приложения","continueWithFacebook":"Продолжить с Facebook","publicPageSettingsTitle":"Настройки публичной страницы","personalProfileSubtitle":"личный профиль","crmSubtitle":"CRM","loading":"загрузка...","deleteButton":"удалить","expandButton":"развернуть","collapseButton":"свернуть","conflictTitle":"Один канал подключён к двум сотрудникам","conflictHeldBy":"{channel} принадлежит {employee} — этот сотрудник подключён, но ничего не получает. Отключите канал у одного из двух.","conflictHeldElsewhere":"{channel} подключён к другому аккаунту. Этот сотрудник подключён, но ничего не получает.","lockedByPlan":"{count} коннекторов нет в тарифе {plan} — они остаются видимыми, чтобы было ясно, что даёт тариф выше.","lockedToastTitle":"Нет в вашем тарифе","lockedToastBody":"Этот коннектор не входит в тариф {plan}. Смените тариф, чтобы включить его.","lockedByPlanNoName":"{count} коннекторов нет в вашем тарифе — они остаются видимыми, чтобы было ясно, что даёт тариф выше.","lockedToastBodyNoName":"Этот коннектор не входит в ваш тариф. Смените тариф, чтобы включить его.","conflictMoveHere":"Перенести сюда","facebookSignedOutToast":"Вы вышли из Facebook","toggleLabel":"Использовать {name} у этого сотрудника","toggleLabelProfile":"Использовать личный профиль {name} у этого сотрудника","toggleLabelBot":"Использовать бота {name} у этого сотрудника"},"telegram":{"modalTitle":"Ассистент в TG · через BotFather","subtitleOwnerLinked":"владелец привязан","subtitleWaitingOwner":"ждём владельца","subtitleViaBotfather":"через BotFather","modalBody":"Создайте бота через BotFather и вставьте сюда его токен.","tokenLabel":"токен бота","tokenPlaceholder":"1234567890:AAH_XXXXXXXXXXXX","startCommandPrefix":"Отправьте команду","startCommandSuffix":"боту, чтобы привязать себя как владельца.","claimTitle":"Привяжите себя как владельца","claimBody":"Откройте эту одноразовую ссылку и нажмите Start. Пока вы этого не сделали, у бота нет владельца — а ссылка и есть доказательство, что это вы, поэтому никому её не передавайте.","claimButton":"Открыть Telegram и привязать меня","claimCopied":"Ссылка скопирована","claimAlreadyStarted":"Уже писали этому боту? Тогда Telegram не покажет кнопку «Старт», и переход по ссылке ничего не отправит. Отправьте вместо этого такое сообщение:","claimCodeCopy":"Скопировать сообщение для привязки","claimPending":"Ссылки пока нет — сначала сохраните рабочий токен бота.","accessTitle":"Кто может писать этому боту","accessOwnerOnly":"Только я","accessOwnerOnlyHint":"Любой другой, кто найдёт бота, получит короткое уведомление и никакого ответа.","accessEveryone":"Любой, кто ему напишет","accessEveryoneHint":"Клиенты могут говорить с ассистентом здесь. Он отвечает им как гостям, без ваших инструментов владельца.","toolsTitle":"Что ассистенту здесь можно","toolsFull":"Всё (инструменты владельца)","toolsFullHint":"Сценарии, расписания, память, CRM и файлы. Живой браузер по-прежнему требует явной команды /task или /browse.","toolsLimited":"Только ответы","toolsLimitedHint":"Из Telegram — без сценариев, памяти, CRM и браузера. Для этого есть чат в панели.","accessSavedToast":"Доступ к боту обновлён","claimDone":"Вы привязаны как владелец этого бота.","tokenSavedToast":"Токен сохранён","botDisconnectedToast":"Ассистент отключён","apiDisconnectedToast":"Telegram отключён","tokenSaveFailed":"Не удалось сохранить токен. Проверьте его и попробуйте снова.","purposeAssistant":"Чтобы сотрудник отвечал вам","purposeAssistantHint":"Без токена. Вы пишете нашему боту в Telegram со своего аккаунта и подтверждаете его кодом — так же, как в WhatsApp.","purposeShop":"Продавать через своего бота","purposeShopHint":"Ваш бот из BotFather становится витриной: меню, каталог, корзина и оплата. Нужен ключ бота.","purposeAutomation":"Свой бот для сценариев","purposeAutomationHint":"Ваш бот отвечает и им управляют сценарии — без магазинного меню. Нужен ключ бота.","channelTakenToast":"Этот аккаунт уже подключён","salesTitle":"Бот-витрина","salesOff":"Только разговор","salesOffHint":"Бот свободно переписывается, без кнопок. Для тех, кто уже им пользуется, ничего не изменится.","salesOn":"Витрина","salesOnHint":"/start открывает меню: каталог, корзина, оформление. Ассистент по-прежнему отвечает на вопросы и показывает товары карточками с кнопкой «В корзину».","salesCurrency":"Валюта","salesCurrencyPlaceholder":"RUB","sales_greeting":"Приветствие","sales_greetingPlaceholder":"Показывается над меню по команде /start.","sales_about":"О нас","sales_aboutPlaceholder":"Оставьте пустым, чтобы скрыть эту кнопку.","sales_delivery":"Доставка и оплата","sales_deliveryPlaceholder":"Оставьте пустым, чтобы скрыть эту кнопку.","sales_contacts":"Контакты","sales_contactsPlaceholder":"Телефон, адрес, часы работы. Оставьте пустым, чтобы скрыть эту кнопку.","salesSave":"Сохранить тексты меню","salesSavedToast":"Меню витрины обновлено","claimBodySales":"Витрина уже работает — клиенты могут пользоваться ботом прямо сейчас. Эта ссылка только для вас: откройте её и нажмите Start, если хотите управлять сотрудником ещё и из Telegram. Не передавайте её никому.","orderFlowTitle":"Куда уходит заказ","orderFlowNotify":"Вам приходит сообщение сюда, в Telegram: состав заказа, имя и телефон.","orderFlowEvent":"Срабатывает событие сценариев on_order_placed.","orderFlowNowhereElse":"Больше пока никуда — ни в каталог, ни в CRM, ни в учёт ничего не записывается, пока вы не соберёте под это сценарий.","orderFlowAsk":"Попросить ассистента это настроить","orderFlowPrompt":"Когда клиент оформляет заказ в моём Telegram-боте, записывай весь заказ в подключённую систему черновиком: найди заказанные позиции в каталоге и добавь их с количеством, привяжи клиента по номеру телефона (заведи, если его ещё нет) и оставь черновик мне на проверку — продажу не проводи. Потом подтверди клиенту в той же переписке. Собери это публичным сценарием на триггере on_order_placed.","botName":"Ассистент в Telegram"},"max":{"subtitle":"Подключить бота MAX","modalTitle":"MAX","modalBody":"Вставьте токен, выданный","tokenLabel":"Токен бота","tokenPlaceholder":"AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw","connectedAs":"Подключено как {'@'}{username}","claimTitle":"Привяжите себя как владельца","claimBody":"Откройте бота {'@'}{username} в MAX и отправьте ему эту команду. По ней бот отличает владельца: до этого он считает клиентом каждого, кто пишет, — и вас тоже.","claimCopy":"Скопировать команду","claimCopied":"Команда скопирована","claimDone":"Вы привязаны как владелец: бот узнаёт вас в MAX.","accessTitle":"Кто может писать этому боту","accessEveryone":"Любой, кто ему напишет","accessEveryoneHint":"Клиенты говорят с ассистентом здесь, и он отвечает им как гостям — без ваших инструментов владельца. Так бот MAX работал и до этого переключателя.","accessOwnerOnly":"Только я","accessOwnerOnlyHint":"Любой другой получит короткое уведомление и никакого ответа. Сначала привяжите себя командой выше — иначе бот не ответит никому.","accessSalesForced":"Пока включена витрина, бот отвечает всем: витрина существует для покупателей.","toolsTitle":"Что ассистенту здесь можно","toolsFull":"Всё (инструменты владельца)","toolsFullHint":"Сценарии, расписания, память, CRM и файлы — когда пишете вы, привязанный владелец.","toolsLimited":"Только ответы","toolsLimitedHint":"Из MAX — без сценариев, памяти, CRM и браузера. Для этого есть чат в панели.","accessSavedToast":"Доступ к боту обновлён","connectedToast":"MAX подключён","connectedWebhookWarning":"Подключено, но MAX не принял подписку на вебхук — проверьте подключение чуть позже.","disconnectedToast":"MAX отключён","userDisconnectedToast":"Личный аккаунт MAX отключён","residencyNote":"Завести бота в MAX может только резидент РФ (организация, ИП или самозанятый), и он проходит модерацию 3–5 дней, прежде чем сможет кому-либо отвечать.","salesTitle":"Бот-продавец","salesOff":"Только переписка","salesOffHint":"Бот свободно общается, без кнопок. Для тех, кто уже им пользуется, ничего не меняется.","salesOn":"Витрина","salesOnHint":"При открытии чата с ботом появляется меню: каталог, корзина, оформление заказа. Ассистент по-прежнему отвечает на вопросы и показывает товары карточками с кнопкой «В корзину».","salesCurrency":"Валюта","salesCurrencyPlaceholder":"RUB","sales_greeting":"Приветствие","sales_greetingPlaceholder":"Показывается над меню при открытии чата.","sales_about":"О нас","sales_aboutPlaceholder":"Оставьте пустым, чтобы скрыть эту кнопку.","sales_delivery":"Доставка и оплата","sales_deliveryPlaceholder":"Оставьте пустым, чтобы скрыть эту кнопку.","sales_contacts":"Контакты","sales_contactsPlaceholder":"Телефон, адрес, часы работы. Оставьте пустым, чтобы скрыть эту кнопку.","salesSave":"Сохранить тексты меню","salesModeSavedToast":"Режим продаж обновлён","salesSavedToast":"Меню продаж обновлено","orderFlowTitle":"Куда попадает заказ","orderFlowNoNotify":"Заказы отсюда пока не приходят вам сообщением в MAX — настройте сценарий ниже, если хотите получать уведомления.","orderFlowEvent":"Срабатывает событие сценария on_order_placed.","orderFlowNowhereElse":"Больше никуда — ничего не попадёт в каталог, CRM или бухгалтерию, пока вы не настроите для этого сценарий.","orderFlowAsk":"Попросить ассистента настроить это","orderFlowPrompt":"Когда покупатель оформляет заказ в моём боте-магазине MAX, занеси весь заказ в мою подключённую систему как черновик: найди заказанные позиции в каталоге и добавь их с указанным количеством, привяжи покупателя по номеру телефона (заведи нового, если такого ещё нет), и оставь заказ черновиком, чтобы я его проверил — не завершай продажу сам. MAX не сообщает мне о новых заказах напрямую, поэтому дополнительно пришли мне уведомление о заказе по какому-нибудь другому каналу, где ты можешь со мной связаться. Настрой это как публичный сценарий на событии on_order_placed."},"browserCreds":{"label":"Сохранённые входы","addButton":"+ сохранить вход","choiceHint":"Решите, кто вводит пароль. Если вы здесь сейчас — войдите сами, и пароль не попадёт в сохранённые данные агента.","selfButton":"Войду сам","unattendedButton":"Сохранить для запусков без присмотра","addTitle":"Пусть агент входит сам","addBody":"С сохранённым входом браузер сам проходит вход на этом сайте — в том числе на запусках, за которыми никто не смотрит, например ночного сценария. Без него он остановится и спросит у вас поля, которые просит сайт.","siteLabel":"Сайт (адрес, на котором вы входите)","siteHint":"Адрес страницы, на которой стоит форма входа. Совпадение должно быть точным — если вы входите на accounts.example.com, а не на example.com, сохраняйте именно его. С www разберёмся сами.","usernameLabel":"Логин или почта","passwordLabel":"Пароль","wherePassword":"Хранится на платформе в зашифрованном виде и вводится браузером только на этом сайте. ИИ его не видит, и прочитать его обратно не может никто — ни этот экран, ни наша поддержка.","save":"Сохранить","saving":"Сохраняем…","savedToast":"Сохранено. Теперь браузер может входить туда сам.","errorToast":"Не удалось сохранить этот вход — попробуйте ещё раз","empty":"Ничего не сохранено. Без этого агент упрётся в форму входа и будет ждать вас.","remove":"Убрать","phoneLabel":"Телефон (если сайт входит по телефону)","rowEmpty":"Пока ничего не сохранено","badge":{"login":"Логин","phone":"Телефон","password":"Пароль"},"refused":"Пароль отклонён — сохраните новый","signedIn":"Вход выполнен","pendingNote":"Вход выполнен вручную — добавьте пароль, чтобы сотрудник мог снова входить сам","pendingAdd":"Добавить пароль","fromWindowBody":"Вы вошли на {site} в окне. Добавьте здесь пароль, чтобы этот сотрудник мог снова войти сам, когда сессия закончится. Сам вход сохраняется в любом случае."},"browserLogins":{"label":"входы агента на сайты","loginNowButton":"Войти на сайт","loginNowTitle":"Войдите заранее","loginNowBody":"Откройте настоящую сессию браузера и войдите руками. Профиль агента подхватит этот вход и будет переиспользовать его во всех дальнейших запусках — чтобы задача потом не упёрлась в эту стену и не ждала вас.","loginNowHint":"Войдите в окне выше и подтвердите — браузер закроется, как только вход сохранится.","loginNowDone":"Сохранено. Дальше агент будет пользоваться этой сессией.","loginNowSaving":"Сохраняем вход и закрываем браузер…","loginNowConfirm":"Я вошёл","loginNowStart":"открыть сессию","pasteButton":"Вставить из буфера","typeButton":"Ввести текст","typePlaceholder":"Текст, который нужно вставить в окно","typeSend":"Вставить","pasteHint":"Сначала нажмите на поле в окне — текст встанет туда.","pasted":"Вставлено в поле.","pasteDenied":"Браузер не дал прочитать буфер — вставьте текст в поле ниже.","pasteFailed":"Не удалось вставить текст в окно.","loginNowStop":"Остановить","loginNowSavedToast":"Вход сохранён, браузер закрыт","forgetButton":"Выйти везде","forgetDoneToast":"Вышли. Следующий запуск начнётся с чистого браузера.","forgetConfirmTitle":"Выйти отовсюду у этого сотрудника?","forgetConfirmBody":"Браузер забудет все входы, а сохранённые пароли будут удалены — прочитать их обратно нельзя. Банковские карты останутся. Следующий запуск начнётся с чистого браузера.","forgetConfirmButton":"Выйти отовсюду","sitesButton":"Куда входил","sitesTitle":"Сайты, до которых сотрудник дотягивается","forgetOneDoneToast":"Вышли из {site}. Копия в самом браузере очистится на следующем запуске.","siteLabel":"сайт (адрес, например https://avito.ru)","errorToast":"Не удалось достучаться до браузерного провайдера — попробуйте ещё раз","busyToast":"Браузер сейчас занят другой задачей — попробуйте через минуту","invalidOriginToast":"Укажите сайт полным адресом, например https://avito.ru","removeConfirmTitle":"Удалить сохранённый вход для {site}?","removeConfirmBody":"Сотрудник перестанет входить туда сам. Пароль нельзя прочитать обратно — чтобы вернуть его, придётся искать его заново.","removeConfirmButton":"Удалить"},"browserPayments":{"label":"Очередь сверки платежей","hint":"Эти попытки оплаты заблокированы, потому что соответствующее намерение оплаты ещё не разобрано. Подтвердите каждую и отметьте, прежде чем повторять.","loading":"Загружаем неразобранные попытки оплаты…","empty":"Неразобранных попыток оплаты нет.","runLabel":"Запуск","statusPrepared":"Подготовлено","statusDispatched":"Отправлено","statusUncertain":"Неясно","statusVerified":"Подтверждено","statusRefused":"Отклонено","statusUnknown":"Неизвестно ({status})","verifyButton":"Отметить «подтверждено»","refuseButton":"Отметить «отклонено»","resolveConfirmTitle":"Отметить эту попытку оплаты как «{status}»?","verifyConfirmBody":"Отмечайте так только после того, как убедились у продавца, что платёж прошёл.","refuseConfirmBody":"Отмечайте так, если убедились, что платёж не прошёл и повторять безопасно.","verifiedToast":"Попытка оплаты отмечена как подтверждённая.","refusedToast":"Попытка оплаты отмечена как отклонённая.","verifiedDetail":"Разобрано оператором из боковой панели интеграций: подтверждено","refusedDetail":"Разобрано оператором из боковой панели интеграций: отклонено"},"google":{"subtitle":"почта, календарь, диск","disconnectedToast":"Google отключён"},"avito":{"subtitle":"Чаты с покупателями","disconnectedToast":"Avito отключён"},"yandex":{"subtitle":"Диск, Почта, Календарь","modalTitle":"Яндекс","notConnectedBody":"Подключите аккаунт Яндекса, чтобы у агента появились Диск, Почта и Календарь.","connectButton":"Подключить Яндекс","enableLabel":"Инструменты Яндекса включены","disconnectedToast":"Яндекс отключён","missingScopes":"Эти разрешения не выданы, соответствующие инструменты откажут: {scopes}","mailPlanNote":"Почта работает по IMAP/SMTP, а Яндекс открывает их только для ящиков на платном тарифе Яндекс 360.","calendarLabel":"Календарь","calendarReady":"Готов","calendarNotReady":"Нужен пароль приложения","appPasswordHelp":"Календарь работает по CalDAV, а он не принимает вход через Яндекс ID. Нужен отдельный пароль приложения:","appPasswordSteps":{"open":"Откройте «Пароли приложений» в Яндекс ID:","create":"Нажмите «Создать пароль приложения» и выберите «Календарь CalDAV».","name":"Введите любое название, например «anyworker», и нажмите «Далее».","copy":"Скопируйте пароль и вставьте ниже — Яндекс показывает его только один раз."},"appPasswordPlaceholder":"Пароль приложения из Яндекс ID","appPasswordSavedToast":"Пароль приложения сохранён"},"mailru":{"subtitle":"Почта, Облако, Календарь","modalTitle":"Mail.ru","notConnectedBody":"Подключите аккаунт Mail.ru, чтобы у агента появились Почта, Облако и Календарь Mail.ru.","oauthTokensHint":"Если Mail напишет «Включите получение OAuth-токенов в профиле» — нажмите там «Как включить», включите и снова нажмите «Подключить».","connectButton":"Подключить Mail.ru","enableLabel":"Инструменты Mail.ru включены","disconnectedToast":"Mail.ru отключён","cloudCalendarLabel":"Облако и Календарь","cloudCalendarReady":"Готово","cloudCalendarNotReady":"Нужен пароль приложения","appPasswordHelp":"Облако и Календарь работают по WebDAV и CalDAV, а они не принимают вход через Mail. Нужен отдельный пароль приложения — один на оба:","appPasswordSteps":{"open":"Откройте «Пароли для внешних приложений» в Mail:","create":"Нажмите «Создать» и введите любое название, например «anyworker».","access":"В доступах выберите «Полный доступ к Почте, Облаку, Календарю».","copy":"Скопируйте пароль и вставьте ниже. Mail может попросить пароль от ящика — это его обычная проверка."},"appPasswordPlaceholder":"Пароль приложения с account.mail.ru","appPasswordSavedToast":"Пароль приложения сохранён"},"apps":{"subtitle":"приложение платформы","ownConnected":"Ваш API · {count} действие | Ваш API · {count} действия | Ваш API · {count} действий","ownConnectedSome":"Ваш API · готово действий: {working} из {count}","ownNotChecked":"Ваш API · ещё не подключён","ownSwitchedOff":"Ваш API · выключен для этого сотрудника","ownOnAssistant":"Ваш API · управляется ассистентом","connectedToast":"{name} подключён","disconnectedToast":"{name} отключён","disconnectConfirm":{"title":"отключить {name}?","description":"Сотрудник лишится инструментов, которые давало это приложение, а сохранённый ключ уйдёт вместе с ним. Чтобы подключить заново, ключ придётся ввести ещё раз.","confirmButton":"отключить"},"settingsSavedToast":"Настройки {name} сохранены","settingsBody":"Приложению нужны ваши собственные значения (ключи, идентификаторы), чтобы работать у этого сотрудника. Они хранятся зашифрованными, и прочитать их обратно можете только вы.","configuredPlaceholder":"задано — оставьте пустым, чтобы не менять","showKey":"Показать","hideKey":"Скрыть","testAfterConnect":"Сначала подключите — ключ проверяется в момент сохранения.","needsSetupBadge":"Нужна настройка","verifiedTitle":"подключено — ключ ответил","unverifiedTitle":"подключено, но ключ пока не ответил","ownNotConnectedTitle":"Ещё не подключён — ни одно его действие не ответило","disabledTitle":"Подключено, для этого сотрудника выключено","connectNeedsField":"Заполните хотя бы одно поле, чтобы подключить приложение, — иначе ему не на чем работать.","toggleFailed":"Не удалось переключить {name}: {reason}","verifiedSubtitle":"приложение платформы · подключено","unverifiedSubtitle":"приложение платформы · пока не проверено","testButton":"Проверить подключение","testingButton":"Проверяем…","testSuccess":"Подключение работает","testFailure":"Не удалось подключиться: {reason}","answers":{"check":"Проверить методы","checking":"Проверяем…","declaredEmpty":"Описан, полей нет","declaredEmptyNote":"Для этого метода сохранено описание ответа, и в нём не названо ни одного поля — значит, ИИ оно ничего не сообщает. Это не то же самое, что «описания нет»: оно есть, и его надо поправить.","declaredLabel":"Поля, которые обещает документация","fieldCount":"Полей: {count}","known":"Форма ответа известна у {known} методов из {total}","loadFailed":"Не удалось прочитать, что известно об этом коннекторе: {reason}","loading":"Читаем, что известно…","noStructure":"Полей нет","notChecked":"Этот метод ещё никто не вызывал. Нажмите «Проверить методы» выше.","notProbeable":"Этот метод меняет данные или требует аргумент, поэтому его никогда не вызывают просто посмотреть. Его поля станут известны при первом использовании в сценарии.","notProbeableShort":"Проверить нельзя","observedLabel":"Поля, которые коннектор вернул на самом деле","probeFailed":"Не удалось проверить методы: {reason}","readOnlyNote":"Вызываются только методы, которые читают и не требуют аргументов. Ничего не создаётся, не меняется и не удаляется.","refusalsLabel":"В чём этот метод отказывал","refusedTimes":"{count}×","report":"Вызвано методов: {probed}, с полями ответили {shaped}. Пропущено {skipped} — они меняют данные или требуют аргумент.","retry":"Повторить","title":"Что отвечает этот коннектор","unchecked":"Не проверен","weSent":"Мы отправили:"},"loadFailed":"Не удалось загрузить ваши приложения","loadFailedHint":"Запрос не прошёл","retryButton":"Повторить","saveFailedGeneric":"Не удалось сохранить — запрос не прошёл","saveFailure":"Не удалось сохранить: {reason}"},"instagram":{"subtitle":"сообщения и комментарии","metaNotice":"* Instagram принадлежит компании Meta, деятельность которой признана экстремистской и запрещена в России.","modalTitle":"Instagram · сообщения и комментарии","notConnectedBody":"Подключите профессиональный аккаунт Instagram (Business/Creator), чтобы автоматически отвечать на личные сообщения и комментарии.","connectButton":"Продолжить через Instagram","connectedAs":"подключено как {'@'}{username}","enableBotLabel":"Включить бота в Instagram","replyDmsLabel":"Отвечать на личные сообщения","replyCommentsPublicLabel":"Отвечать на комментарии (публично)","replyCommentsPrivateLabel":"Отвечать на комментарии (в личные сообщения)","reviewNotePrefix":"Обратите внимание: пройдите проверку Meta App Review для","reviewNoteSuffix":"и привяжите бота к вашему профессиональному аккаунту Instagram.","saveSettingsButton":"сохранить настройки","settingsSavedToast":"Настройки Instagram сохранены","disconnectedToastTitle":"Отключено","disconnectedToastDescription":"Интеграция с Instagram удалена","facebookPathHint":"Подключение через Facebook использует тот же вход, что и Messenger: выберите страницу, к которой привязан ваш профессиональный аккаунт Instagram.","selectionBody":"Выберите страницу Facebook, за привязанный к ней аккаунт Instagram сотрудник будет отвечать.","accountLabel":"аккаунт instagram","pageOption":"{'@'}{instagram} — {pageName}","saveSubscribeButton":"Подключить и подписаться","noPagesWarning":"Не нашли ни одной страницы Facebook с привязанным профессиональным аккаунтом Instagram. Привяжите аккаунт к странице в Meta Business Suite и подключитесь заново.","connectedAccountId":"Подключено — аккаунт {accountId}","viaPage":"Страница Facebook {pageName}","viewProfile":"Открыть профиль в Instagram","reviewNoteComments":"Ответы на комментарии проходят отдельную проверку — для {scope}.","signOutFacebook":"Выйти из Facebook (чтобы выбрать другой аккаунт)","signOutFacebookHint":"Отключение Instagram оставляет разрешение Facebook на месте, поэтому повторное подключение вернётся к тому же аккаунту. Выйдите из Facebook, чтобы выбрать другой. Это отключит и Messenger."},"whatsapp":{"disconnectedToast":"WhatsApp отключён","choices":{"buttons":"Кнопки","list":"Список","poll":"Опрос","text":"Нумерованный текст"},"choicesEngine":"Ваш шлюз WhatsApp работает на движке {engine}, и именно он решает, можно ли нарисовать предложенные варианты кнопками, списком, опросом — или выписать нумерованным текстом.","choicesEngineUnknown":"Шлюз WhatsApp не сообщил, на каком движке работает, поэтому предложенные варианты выписываются нумерованным текстом.","choicesSubtitle":"Варианты приходят так: {how}"},"publicPageCard":{"defaultName":"Сотрудник","subtitle":"публичная страница"},"linkCopiedToast":"Ссылка скопирована!","skills":{"onOfTotal":"включено {on} из {total}","actionAgent":"Действия на сайтах","actionAgentDesc":"клики, формы, брони","webSearch":"Веб-поиск","webSearchDesc":"поиск в интернете","vision":"Зрение","visionDesc":"чтение изображений","voice":"Голос","voiceDesc":"распознавание речи","callReception":"Приём звонков","callReceptionDesc":"отвечает на входящие звонки","voiceReply":"Голосовой ответ","voiceReplyDesc":"отвечает голосом","pictures":"Картинки","picturesDesc":"Рисует и правит картинки для вас, не для клиентов","picturesNeedPaidPlan":"Картинки доступны на платном тарифе","notInPlan":"Не входит в этот тариф — включается после повышения","notInPlanNamed":"Не входит в тариф {plan}","notInPlanNoName":"Не входит в ваш тариф"},"tabs":{"connectors":"Подключения","skills":"Навыки"},"assistantChannels":{"title":"Личный ассистент","hint":"Привяжите свой номер или аккаунт — и этот сотрудник будет отвечать вам там, на общих линиях anyworker.ai.","link":"Привязать","linkAnother":"Привязать ещё","unlink":"Отвязать","sendCode":"Отправьте этот код на {handle} с привязываемого аккаунта:","openWithCode":"Открыть {label} с кодом","openChat":"Открыть {label}","notOfferedHere":"Эта площадка пока не отвечает в этом канале — тот, кто её обслуживает, ещё не подключил аккаунт.","lineEmployee":"Это служебный сотрудник линии: через его аккаунты на линию пишут все. Личный ассистент привязывается к вашему собственному сотруднику — откройте его и нажмите «Привязать» там."},"channelGate":{"title":"Кому отвечает этот сотрудник","modes":{"everyone":"Всем","only":"Только этим","except":"Всем, кроме"},"explain":{"everyone":"Линия отвечает всем, кто на неё напишет.","only":"Линия отвечает только тем, кто ниже. Остальные ответа не получат — их сообщения вы всё равно видите и можете ответить сами.","except":"Линия отвечает всем, кроме тех, кто ниже. Они ответа не получат — их сообщения вы всё равно видите и можете ответить сами."},"nobodyWarning":"В списке никого, значит линия не ответит никому. Добавьте человека или верните «Всем».","summary":{"everyone":"Отвечает всем","only":"Отвечает только {count}","except":"Отвечает всем, кроме {count}"},"onTheList":"В списке ({count})","fromConversations":"Из ваших переписок","noConversations":"На эту линию ещё никто не писал. Добавьте человека по номеру или аккаунту ниже.","addManually":"Добавить вручную","add":"Добавить","remove":"Убрать","searchPlaceholder":"Поиск по имени или номеру","example":{"default":"Номер телефона или аккаунт","whatsapp":"79991234567","tg":"+7 900 123-45-67 или {'@'}username","max":"+7 999 123-45-67","instagram":"{'@'}username или id аккаунта","avito":"ID аккаунта","email":"Name{'@'}example.com"},"channels":{"whatsapp":"WhatsApp","tg":"Telegram","max":"MAX","instagram":"Instagram","avito":"Avito","email":"Почта","wacloud":"WhatsApp"},"group":"Группа","searchIncomplete":"Прочитать все чаты этой линии не удалось — кого-то здесь может не быть. Попробуйте по номеру.","groupsOnLine":"Группы на этой линии"},"voiceReplyModal":{"title":"Голосовой ответ","subtitle":"Где сотрудник отвечает вслух","webGroup":"Веб-чат","webGroupHint":"Ответы приходят голосовыми сообщениями в чат (зеркально или всегда — ниже), кнопка озвучки остаётся под каждым ответом.","channelsGroup":"Голосовые в каналах","channelsGroupHint":"Ответ приходит голосовым сообщением вместо текста. Карточки, фото и кнопки приходят как есть.","public":"Публичная страница","dashboard":"Дешборд","whatsapp":"WhatsApp","telegram":"Telegram-бот","instagram":"Instagram / Messenger","when":"Когда говорить","whenMirror":"Зеркально — голосом только на голосовое","whenAlways":"Всегда","timbre":"Голос","timbrePlaceholder":"Стандартный","lengthNote":"Ответы длиннее 2000 символов уходят текстом — длинный ответ проще прочитать, чем прослушать.","save":"Сохранить"},"connectError":{"title":"Не удалось завершить подключение","already_connected":"Этот аккаунт уже подключён к другому вашему сотруднику. Сначала отключите его там или укажите этому сотруднику другой аккаунт.","exchange_failed":"Провайдер не принял вход. Попробуйте подключить ещё раз.","verify_failed":"Подключение выполнено, но проверить его не удалось. Попробуйте ещё раз.","internal_error":"Что-то пошло не так при сохранении подключения. Попробуйте ещё раз.","no_offline_access":"Сервис не дал постоянного доступа, и без него подключение перестало бы работать через час. Подключите ещё раз и на странице разрешений оставьте отмеченным пункт «Доступ к вашим данным без повторного входа»."},"moysklad":{"subtitle":"склад, каталог, заказы","modalTitle":"МойСклад","notConnectedBody":"Вставьте API-токен вашего аккаунта. По нему сотрудник читает каталог и остатки, а если разрешите ниже — создаёт документы.","tokenLabel":"API-токен","tokenPlaceholder":"токен из МойСклад","tokenHint":"МойСклад → Настройки → Пользователи и права → Токены. Токен проверяется до того, как будет сохранён.","connectedLabel":"Подключено","allowWriteLabel":"Разрешить изменения","allowWriteHint":"Создавать и править заказы, отгрузки, счета, платежи и контрагентов. Выключено — сотрудник только читает.","storefrontLabel":"Отвечать посетителям про наличие","storefrontHint":"Позволяет любому на публичной странице спросить, что есть в каталоге и на складе. Клиенты, заказы и документы в любом случае остаются только вашими.","connectedToast":"МойСклад подключён","disconnectedToast":"МойСклад отключён"},"onec":{"subtitle":"учёт, склад, документы","modalTitle":"1С","notConnectedBody":"Подключите базу 1С через стандартный интерфейс OData — подходит любая конфигурация: УНФ, Бухгалтерия, Розница, УТ, ERP. Сотрудник видит только те объекты, которые вы отметите в 1С. Сначала он только читает данные; менять 1С можно разрешить после подключения.","baseLabel":"Адрес базы","basePlaceholder":"https://1cfresh.com/a/sbm/12345","baseHint":"Адрес приложения в 1С:Фреш или полный адрес OData, который заканчивается на /odata/standard.odata/. Если у базы есть https — используйте его.","plainHttpTitle":"Адрес без шифрования (http)","plainHttpBody":"По http логин и пароль пользователя OData и всё, что сотрудник читает из 1С, идут через интернет открытым текстом. Их может прочитать любой на пути — общий Wi-Fi, провайдер, сеть хостинга — и войти в вашу базу. По возможности включите https на веб-сервере 1С.","plainHttpAccept":"Понимаю риск и хочу подключиться по http","plainHttpConnected":"Подключено по http: пароль и данные идут без шифрования. Когда переведёте базу на https — переподключите.","writeTitle":"Что сотрудник может менять в 1С","allowWrite":"Создавать и изменять","allowWriteHint":"Новые документы и элементы справочников, правка реквизитов, пометка на удаление. Документы создаются непроведёнными. Удалять из 1С сотрудник не может.","allowPosting":"Проводить документы","allowPostingHint":"Проведение и отмена проведения: документ начинает менять остатки, деньги и расчёты.","noApproval":"Без моего подтверждения","noApprovalHint":"Обычно каждое изменение ждёт вашего «да» в «Согласованиях». С этой отметкой сотрудник меняет 1С сразу.","writeOnNote":"Менять 1С сотрудник может только по вашему поручению — клиентам в мессенджерах и посетителям страницы это недоступно. Пользователю OData в 1С нужны права на изменение этих документов.","loginLabel":"Логин","passwordLabel":"Пароль","credentialsHint":"Пользователь OData, а не ваш личный вход в 1С. Подключение проверяется до того, как будет сохранено; пароль не показывается больше нигде.","helpTitle":"Как включить OData в 1С","helpFreshTitle":"1С:Фреш","helpFresh1":"Откройте приложение и перейдите в Администрирование (или «Администрирование и НСИ», «Настройки») → Синхронизация данных → Настройки стандартного интерфейса OData.","helpFresh2":"На вкладке «Состав» отметьте, что сотрудник может читать: например номенклатуру, контрагентов, заказы и остатки на складах.","helpFresh3":"На вкладке «Авторизация» создайте пользователя для OData и задайте ему пароль.","helpFresh4":"Скопируйте адрес приложения из браузера и введите его здесь вместе с логином и паролем этого пользователя.","helpBoxTitle":"Коробочная база или хостинг","helpBox":"Опубликуйте базу на веб-сервере (Конфигуратор → Администрирование → Публикация на веб-сервере) с отметкой «Публиковать стандартный интерфейс OData», откройте её из интернета (лучше по https) и задайте состав интерфейса так же, как выше. Адрес во внутренней сети не подойдёт.","checking":"Проверяем…","connectedLabel":"Подключено","found":"Найден {count} объект | Найдено {count} объекта | Найдено {count} объектов","emptyTitle":"Состав интерфейса пуст — отметьте объекты в 1С","emptyBody":"Подключение работает, но база пока ничего не публикует. Откройте в 1С «Настройки стандартного интерфейса OData» → «Состав», отметьте объекты, сохраните и нажмите «Проверить снова».","readOnlyNote":"Сотрудник только читает данные 1С и ничего в ней не меняет. Посетителям публичной страницы данные 1С недоступны.","checkAgain":"Проверить снова","connectedToast":"1С подключена","disconnectedToast":"1С отключена","genericError":"Не получилось. Попробуйте ещё раз чуть позже."},"browserProxy":{"label":"Откуда выходит браузер","hint":"Сайты видят страну, из которой подключается браузер. Местный адрес даёт местную страницу и меньше проверок; прямое подключение — единственное, которое достаёт до ваших внутренних сервисов.","followPlatform":"Как на платформе","followPlatformOn":"Как на платформе (резидентный прокси)","followPlatformOnIn":"Как на платформе (резидентный прокси, {country})","followPlatformOwn":"Как на платформе (её собственный прокси)","followPlatformOff":"Как на платформе (напрямую)","off":"Напрямую, без прокси","on":"Резидентный прокси","countryLabel":"Страна выхода","countryAny":"На усмотрение провайдера","save":"Сохранить","saved":"Сохранено","saveFailed":"Не удалось сохранить.","ownLabel":"Свой шлюз","ownHint":"Ваш собственный адрес вместо пула поставщика — единственный выход у быстрого браузера в контейнере. Хранится в зашифрованном виде и больше не показывается; платформа хранит только хост.","ownPlaceholder":"http://user:pass{'@'}gateway.example.com:823","ownSet":"Задан: {host}","ownSave":"Сохранить адрес","ownClear":"Убрать","scopeLabel":"Какие сайты идут через него","scopeHint":"Соцсети, сайты, на которые он входит, и сайты страны выхода в любом случае идут через прокси. Если оставить только их, все остальные сайты открываются напрямую — это быстрее.","scopeAll":"Все сайты","scopeNeeded":"Только сайты, которым это нужно","sitesLabel":"Также через прокси","sitesHint":"Другие сайты, которые должны видеть страну выхода. По одному в строке или через запятую.","sitesPlaceholder":"avito.ru","sitesSave":"Сохранить сайты","switchButton":"Перейти на более быстрый адрес","switching":"Проверяем адреса…","switchHint":"Сайты, на которые вошёл сотрудник, увидят новый адрес. Большинство сохранят вход, некоторые могут попросить его подтвердить.","switched":"Перешли на более быстрый адрес: {from} → {to}.","switchedFromDead":"Старый адрес не отвечал. Перешли на тот, что отвечает за {to}.","switchNoneFaster":"Этот адрес и так примерно так же быстр, как остальные ({from}). Ничего не изменилось.","switchNoneAnswered":"Сейчас не ответил ни один другой адрес. Ничего не изменилось. Попробуйте через несколько минут.","switchFailed":"Не удалось сменить адрес. Попробуйте через несколько минут."},"whatsappCloud":{"subtitle":"Собственный зарегистрированный номер вашего бизнеса"},"browserCards":{"label":"Карты","addButton":"+ Добавить карту","addTitle":"Карта для этого сотрудника","addBody":"Задача, где названа эта карта — «добавь Card2 в рекламный кабинет Facebook», — заполняет ею поля карты и адреса на сайте. Кнопку, которая списывает деньги, браузер нажимает только когда задача просит оплатить.","labelLabel":"Название (необязательно)","labelPlaceholder":"Корпоративная Visa","numberLabel":"Номер карты","expLabel":"Срок","holderLabel":"Имя на карте","whereCard":"Хранится зашифрованной на платформе и вводится браузером только в поля карты и адреса на сайте задачи. ИИ её не видит.","save":"Добавить карту","saving":"Добавляю…","savedToast":"Карта добавлена.","errorToast":"Не удалось добавить карту — проверьте и попробуйте ещё раз","empty":"Пока нет. Добавьте карту и назовите её в задаче: «оплати картой Card2».","remove":"Удалить","removeConfirmTitle":"Удалить {card}?","removeConfirmBody":"Сотрудник больше не сможет ею платить. Добавить её снова можно позже.","removeConfirmButton":"Удалить карту","edit":"Изменить","editTitle":"Изменить карту","saveEdit":"Сохранить","editedToast":"Карта обновлена.","keepNumber":"•••• {last4} — оставьте пустым, чтобы не менять","keepHolder":"Оставьте пустым, чтобы не менять","cscLabel":"Код безопасности","cscHint":"Необязательно. Хранится зашифрованным, больше не показывается.","cscClear":"Удалить сохранённый код","billingLabel":"Адрес оплаты","addressLabel":"Адрес","cityLabel":"Город","regionLabel":"Область / штат","zipLabel":"Индекс","countryLabel":"Страна"}},"contacts":{"title":"Контакты","subtitle":"Кого знают ваши сотрудники","intro":"Эту адресную книгу ассистенты ведут сами. Человек появляется здесь, когда пишет вашему сотруднику из канала, который подтверждает личность, — WhatsApp или пересланный контакт Telegram, — и рядом с каждым идентификатором написано, чем он подтверждён. Вручную сюда никого не добавляют: единственное действие здесь — объединить две записи, если это один и тот же человек.","kind":{"phone":"Телефон","email":"Эл. почта","wa_id":"WhatsApp ID"},"emptyTitle":"Пока никого","emptyBody":"Контакты появятся сами, как только ассистент подключён к каналу и кто-нибудь напишет. Заполнять ничего не нужно.","unnamed":"Без имени","pickSecond":"Склейка {name} — выберите дубликат.","mergeInto":"Склеить {from} в {into}?","merge":"Склеить","cancel":"Отмена","merged":"Склеено. Ниже можно отменить.","mergeFailed":"Не удалось склеить.","mergesTitle":"Склейки","mergeRow":"{from} → {into}","searchPlaceholder":"Поиск по имени, телефону или почте","noMatch":"Никого не нашлось.","showMore":"Показать ещё ({n})","loadMoreFailed":"Не удалось загрузить следующих людей","unmerge":"Отменить","unmerged":"Расклеено — истории вернулись на место.","statusLine":{"people":"человек | человека | человек","multiLine":"доступны более чем на одной линии","merges":"предложено объединение | предложено объединения | предложено объединений"},"waIdHint":"Некоторых людей WhatsApp обозначает внутренним ID аккаунта, а не номером. Они показаны как WhatsApp ID; номер телефона появится здесь, как только WhatsApp его сообщит."},"publicChat":{"home":"На главную","verifiedBadge":"Подтверждено","websiteLink":"сайт","emailLink":"почта","newChatButton":"новый чат","emptyState":"Начните разговор — напишите сотруднику сообщение ниже.","sendFailed":"⚠️ Что-то пошло не так — отправьте сообщение ещё раз.","today":"Сегодня","yesterday":"Вчера","errors":{"disabledTitle":"Этот сотрудник выключен","disabledDetail":"Владелец отключил этого сотрудника. Если это ваша страница, включите переключатель «активен» в рабочем пространстве.","notFoundTitle":"Страница не найдена","notFoundDetail":"По адресу @:{'brand.host'}/{slug} сотрудника нет. Проверьте ссылку на опечатки.","networkDetail":"Не получилось достучаться до сервера. Проверьте подключение и попробуйте снова.","unavailableTitle":"Сотрудник временно недоступен","genericDetail":"Возможно, владелец выключил или удалил этого сотрудника."},"clearChatConfirm":{"title":"Начать новый разговор?","message":"Текущая история переписки будет удалена. Уверены?","confirmText":"Да, начать заново","cancelText":"Отмена"},"verifiedBadgeHint":"Зарегистрированный бизнес, подтверждён в официальном реестре.","verifiedBadgeOwner":"Зарегистрированный бизнес, подтверждён в официальном реестре. Страницу ведёт {owner}.","verifiedBadgeCompany":"Страницу ведёт {company} — компания подтверждена в официальном реестре.","replies":"В сети","poweredBy":"Работает на","disclaimer":"Отвечает сотрудник компании. Он может ошибаться — важное уточняйте у людей.","share":"Поделиться","shareCopied":"Ссылка скопирована","bioMore":"ещё","bioLess":"свернуть","backToProfile":"О сотруднике","backToChat":"Вернуться к разговору","scrollToLatest":"Вниз к последнему сообщению"},"salesChat":{"ariaLabel":"Чат с ИИ-консультантом по продукту","pillPlaceholder":"Задайте любой вопрос","composerPlaceholder":"Ваш вопрос","defaultName":"Продажи","role":"ИИ-консультант","greeting":"Здравствуйте. Спросите что угодно о платформе, тарифах или о том, что нужно, чтобы запустить это в вашей команде.","send":"Отправить","stop":"Остановить","collapse":"Свернуть чат","disclaimer":"Переписка может сохраняться — подробности в","privacyPolicy":"Политике конфиденциальности","chips":{"demo":"Записаться на демо","sales":"Связаться с продажами","support":"Поддержка по продукту"},"chipPrompts":{"demo":"Хочу записаться на демо.","sales":"Хочу обсудить тарифы для моей команды.","support":"У меня вопрос по продукту."}},"landing":{"langLabel":"RU","signIn":"Войти","cta":"Взять ассистента","ctaShort":"Начать","ctaDemo":"Поговорить с поддержкой","navBuild":"Конструктор","navPublic":"Страница","navPricing":"Тарифы","badge":"Social от 30 000 ₽ — вместо оклада","heroA":"Ваш прайс, ваши правила —","heroB":"и сотрудник, который отвечает за вас.","heroSub":"Загрузите прайс и условия — через минуту у сотрудника есть адрес %host%/имя. Он отвечает в Telegram и WhatsApp, подбирает модель, считает монтаж и выставляет счёт.","heroFacts":[{"k":"Запуск","v":"первый работающий сотрудник — меньше минуты"},{"k":"Каналы","v":"Telegram, WhatsApp, сайт, CRM, МойСклад, 1С"}],"online":"На связи","heroConvo":[{"u":"Кондиционер на комнату 28 м², есть?","a":"Да, три модели. Ходовая — Haier Flexis 09, 54 900 ₽ вместе с монтажом. Поставим на этой неделе."},{"u":"Монтаж входит в цену?","a":"Стандартный входит: трасса до 3 метров, кронштейн, пуск и проверка. Каждый метр сверх — 1 200 ₽."},{"u":"Счёт на компанию","a":"Готово: счёт №2418 выставлен в МойСклад и отправлен на почту. Реквизиты подтянул из вашего профиля."}],"heroChips":[{"label":"Подберите на 30 м²"},{"label":"Монтаж"},{"label":"Счёт на компанию"}],"pillarsLabel":"из чего он собран","pillarsTitle":"Четыре вещи — и сотрудник готов.","pillarsSub":"Не один длинный промпт, а четыре понятных слоя. Каждый можно поменять отдельно, не переписывая остальные.","pillarsList":[{"k":"Конструктор","t":"Роль, а не промпт.","d":"Опишите, за что он отвечает и чего не делает. Дальше он собирается из шагов — сценарием, который видно целиком."},{"k":"Знания","t":"Ваш прайс, ваши правила.","d":"Загрузите файлы, ссылки и условия. Он отвечает по ним — и говорит «не знаю», когда ответа в них нет."},{"k":"Каналы","t":"Там, где клиенты уже пишут.","d":"Telegram, WhatsApp, сайт, CRM и МойСклад. Один сотрудник во всех каналах сразу, с общей историей по каждому клиенту."},{"k":"Контроль","t":"Важное — только с вашего слова.","d":"Скидки, счета, обещания по срокам. Он готовит, вы подтверждаете — и видите, что именно ушло клиенту."}],"pillarPins":{"builder":["Роль","Знания","Канал"],"knowledge":["прайс_2026.xlsx","условия_доставки.pdf","гарантия.docx"],"channels":["Telegram","WhatsApp","Сайт","CRM","МойСклад"],"control":["Скидка","Счёт","Срок"]},"askPlaceholder":"Спросите что угодно…","buildLabel":"Конструктор","buildTitle":"Сотрудники, комнаты и сценарии — в одном рабочем месте.","buildSub":"Три вкладки ниже — не картинки. Нажмите и посмотрите, как продукт работает.","tabs":[{"label":"Сотрудник"},{"label":"Комната"},{"label":"Сценарий"}],"employees":"Сотрудники","hireNew":"Нанять сотрудника","working":"Работает","core":"Ядро","skills":"Навыки","connections":"Подключения","agents":[{"l":"И","name":"Игорь","role":"Продажи · подбор и расчёт","core":[{"k":"База знаний","v":"11 файлов · 18 МБ"},{"k":"Инструкции","v":"4 правила"},{"k":"Диалоги","v":"1 284"}],"skills":[{"n":"Подбор модели"},{"n":"Расчёт монтажа"},{"n":"Доставка"},{"n":"Счета в МойСклад"},{"n":"Рассрочка"}]},{"l":"О","name":"Ольга","role":"Сервис · гарантия и выезды","core":[{"k":"База знаний","v":"24 файла · 61 МБ"},{"k":"Инструкции","v":"7 правил"},{"k":"Диалоги","v":"5 902"}],"skills":[{"n":"Заявки на выезд"},{"n":"Гарантия"},{"n":"Возвраты"},{"n":"Эскалация"}]},{"l":"В","name":"Виктория","role":"Маркетинг · соцсети и рассылки","core":[{"k":"База знаний","v":"12 файлов · 8 МБ"},{"k":"Инструкции","v":"4 правила"},{"k":"Диалоги","v":"417"}],"skills":[{"n":"Кампании"},{"n":"Тексты"},{"n":"Отчёты"}]},{"l":"П","name":"Пётр","role":"Документы · счета и договоры","core":[{"k":"База знаний","v":"38 файлов · 210 МБ"},{"k":"Инструкции","v":"11 правил"},{"k":"Диалоги","v":"902"}],"skills":[{"n":"Договоры"},{"n":"Сверка"},{"n":"Напоминания"}]}],"connectionsList":[{"id":"ic-telegram","n":"Telegram","on":true},{"id":"ic-whatsapp","n":"WhatsApp","on":true},{"id":"ic-bitrix24","n":"Bitrix24","on":true},{"id":"ic-moysklad","n":"МойСклад","on":true},{"id":"ic-amocrm","n":"amoCRM","on":false},{"id":"ic-browser","n":"Браузер","on":false}],"marqueeList":[{"id":"ic-telegram","n":"Telegram"},{"id":"ic-whatsapp","n":"WhatsApp"},{"id":"ic-bitrix24","n":"Bitrix24"},{"id":"ic-amocrm","n":"amoCRM"},{"id":"ic-moysklad","n":"МойСклад"},{"id":"ic-onec","n":"1С"},{"id":"ic-browser","n":"Браузерный агент"},{"id":"ic-apps","n":"Свои API"}],"roomMsgs":[{"l":"С","n":"sergey","tag":"владелец","tagIcon":"key","time":"10:02","text":"Сезон стартует в мае. Делим: закупка, цены, лендинг."},{"l":"О","n":"olga","tag":"сотрудник","tagIcon":"smart_toy","time":"10:02","text":"Беру поставщиков — шесть штук, сравню по цене и срокам.","hasFile":true,"file":"поставщики.xlsx","fileMeta":"6 строк","fileIcon":"table_view"},{"l":"И","n":"igor","tag":"сотрудник","tagIcon":"smart_toy","time":"10:04","text":"Три варианта прайса с монтажом. Рекомендую вариант B — маржа 41%."},{"l":"П","n":"petr","tag":"сотрудник","tagIcon":"smart_toy","time":"10:06","text":"Собрал коммерческое и договор под вариант B, нужен ваш взгляд.","hasFile":true,"file":"кп-B.pdf","fileMeta":"4 стр.","fileIcon":"picture_as_pdf"}],"roomTyping":"{'@'}vika печатает","roomInput":"посчитай маржу, если скидка 10%","inRoom":"В комнате","artifacts":"Артефакты","artifactsList":[{"n":"поставщики.xlsx"},{"n":"кп-B.pdf"},{"n":"юнит-экономика"}],"chainName":"Сценарий: заявка → замер","chainNodesList":[{"label":"Заявка"},{"label":"Квалификация"},{"label":"Слот замера"},{"label":"Согласование"},{"label":"Подтверждение"}],"chainLog":"Журнал","chainLogRows":[{"text":"Заявка из Telegram — Наталья, кондиционер в квартиру","t":"0.4с"},{"text":"Квалификация: комната 28 м², монтаж до конца мая","t":"2.1с"},{"text":"Найден слот: 12 мая, 15:00, мастер Антон","t":"3.6с"},{"text":"Согласование скидки 7% — ждёт человека","t":"—"},{"text":"Замер подтверждён, клиенту отправлено в WhatsApp","t":"5.8с"}],"approvalTitle":"Согласование","approvalText":"Сценарий остановился: клиент просит скидку 7%. Это выше лимита сотрудника — нужно ваше решение.","approve":"Согласовать","reject":"Изменить","publicLabel":"Публичная страница","publicTitle":"У каждого сотрудника — свой адрес.","publicSub":"%host%/имя открывается как мессенджер: клиент пишет, сотрудник отвечает из базы знаний и сам заводит заявку в CRM. Ничего устанавливать не нужно.","publicRows":[{"k":"Ссылка вместо формы","v":"Клиент получает ответ сразу, а не после заявки."},{"k":"Свой вид","v":"Логотип, цвета, приветствие и быстрые вопросы."},{"k":"Одна память","v":"Диалог со страницы попадает в CRM и в историю сотрудника."},{"k":"Под контролем","v":"Видно каждое действие: что сказал, что записал, куда отправил."}],"channels":[{"n":"%host%/имя","d":"Публичная страница сотрудника"},{"id":"ic-telegram","n":"Telegram","d":"Бот отвечает от лица сотрудника"},{"id":"ic-whatsapp","n":"WhatsApp","d":"Официальный API, история в CRM"}],"pricingLabel":"Тарифы","pricingTitle":"Три тарифа: от одного ассистента до своего контура.","pricingBalanceTitle":"Платите за работу, а не за места.","pricingBalanceBody":"Тариф — это объём действий, а не число людей в команде. Сколько сотрудников вы соберёте и кого пустите в кабинет, на цену не влияет.","plansList":[{"name":"Social","price0":"30 000 ₽","per":"/мес","desc":"Один ассистент, который живёт в ваших сервисах и мессенджерах.","cta":"Взять ассистента","badge":"","features":["1 AI-ассистент","Яндекс, Google и Mail: почта, календарь, диск","Telegram, WhatsApp и MAX","База знаний и память о собеседниках","Публичная страница %host%/имя","1 пользователь"]},{"name":"Business","price0":"60 000 ₽","per":"/мес","desc":"Компания на AI: комнаты, сценарии, CRM и браузерный агент.","cta":"Обсудить внедрение","badge":"AI-компания","features":["3 сотрудника и 4 комнаты","Комнаты и конструктор сценариев","CRM, МойСклад и мессенджеры","Браузерный агент","Изолированная база знаний","Кастомные интеграции и API","Неограниченно пользователей"]},{"name":"Enterprise","price0":"от 150 000 ₽","per":"/мес","desc":"Свой контур, свои модели, договор и SLA.","cta":"Связаться с командой","badge":"","features":["Всё из Business","Выделенный контур или ваш сервер","Свои модели и лимиты","SLA и выделенная поддержка","Договор и закрывающие документы","Помощь во внедрении","Обучение вашей команды"]}],"pricingNote":"Business — 60 000 ₽ в месяц. Enterprise — от 150 000 ₽: итог зависит от числа сотрудников, подключений и объёма работы, а отличается он контуром, своими моделями, договором и SLA, а не стартовой ценой.","calcLabel":"Выгода","calcTitle":"Посчитайте на своих цифрах.","calcSub":"Включите роли, которые вам сейчас нужны, и поправьте оклады под свой город. Справа — та же работа в подписке.","calcRolesTitle":"Кого вы нанимаете","calcResultTitle":"Что получается","calcRoles":[{"n":"Менеджер по продажам","d":"Отвечает на заявки и ведёт до оплаты"},{"n":"Оператор поддержки","d":"Отвечает клиентам, в том числе ночью"},{"n":"Маркетолог и контент","d":"Тексты, посты, рассылки"},{"n":"Документы и счета","d":"Коммерческие, счета, договоры"},{"n":"Ассистент","d":"Переписка, напоминания, сводка за день"},{"n":"Оператор CRM и МойСклад","d":"Переносит заявки и заполняет карточки"},{"n":"Ресёрчер в браузере","d":"Сам ходит по сайтам и собирает цены"}],"calcSalaryAria":"оклад, рублей в месяц","calcEmpty":"Включите хотя бы одну роль слева — и здесь появится расчёт по вашим окладам.","calcSavingLabel":"Разница","calcPerMonth":"в месяц","calcTimes":"{n}× дешевле","calcQuoted":"тариф считаем под вас","calcStaff":"Штат","calcPlan":"Подписка","calcHoursUnit":"ч","calcHoursHuman":"часов в месяц у штата — и то если никто не в отпуске","calcHoursAgent":"у сотрудников: ночь, выходные и праздники — рабочие","calcPlanChip":"Вам подойдёт тариф {n}","calcQualityTitle":"Качество","calcQualityNote":"Не всё меряется деньгами. Две нижние строки — про то, где человек сильнее, и убирать их отсюда было бы нечестно.","calcQualityHead":{"k":"Что сравниваем","human":"Человек в штате","agent":"Сотрудник %brand%"},"calcQualityRows":[{"k":"Ночь, выходные, праздники","human":"Не работает","agent":"Работает всегда"},{"k":"Отпуск, больничный, увольнение","human":"Случается, и не вовремя","agent":"Не случается"},{"k":"Уровень ответа","human":"Зависит от дня","agent":"Один и тот же"},{"k":"Память о клиенте","human":"Как получится","agent":"Помнит всю переписку"},{"k":"Новый человек в команде","human":"Недели обучения","agent":"Минуты"}],"calcHumanRows":[{"k":"Сложные переговоры и встреча вживую","human":"Только человек","agent":"Не берётся"},{"k":"Нестандартное решение под свою ответственность","human":"Только человек","agent":"Спросит вас"}],"calcNote":"Считаем по вашим цифрам: оклад плюс страховые взносы 30% плюс рабочее место 8 000 ₽ на человека. Это оценка, а не оферта.","finalTitle":"Начните с одного сотрудника. Соберите AI-компанию позже.","finalSub":"Начните с одного ассистента. Расширить до компании можно в любой момент.","talkToSupport":"Спросить поддержку","copyright":"© 2026 %brand%","ch1n":"01","ch1t":"Что он делает","ch1s":"Отвечает там, где клиент уже пишет, показывает товар и принимает оплату, живёт на своём адресе.","ch2n":"02","ch2t":"Как вы им управляете","ch2s":"Вы решаете, чему он учится, что делает сам, а что приносит вам на подпись.","ch3n":"03","ch3t":"Что вы получаете","ch3s":"Видно, откуда пришли деньги, сколько это стоит и с чего начать.","ch4n":"04","ch4t":"Что это даёт в деньгах","ch4s":"Те же профессии, что выше на этой странице, — только теперь посчитанные. Подставьте свои оклады: мы не знаем ваш рынок, а вы знаете.","genLabel":"Генеративный интерфейс","genTitle":"Он не описывает товар словами — он его показывает.","genSub":"На вопрос сотрудник собирает карточки из вашего каталога, складывает корзину и выставляет счёт. Клиенту не нужно уходить на сайт.","genRows":[{"k":"Карточки вместо абзацев","v":"Наличие, цена и фото подтягиваются из каталога и МойСклад."},{"k":"Корзина прямо в диалоге","v":"Клиент собирает заказ, не переключаясь на сайт."},{"k":"Оплата на месте","v":"СБП, карта или счёт на компанию — ссылка приходит в тот же чат."}],"genAsk":"Нужен кондиционер в спальню 18 м², тихий","genReply":"Три подходящие модели в наличии, все с монтажом и гарантией 12 месяцев:","genProducts":[{"n":"Haier Flexis 09 · до 25 м²","p":54900},{"n":"Ballu Platinum 12 · до 35 м²","p":62400},{"n":"Mitsubishi MSZ-AP25 · до 25 м²","p":89900}],"genAdd":"В корзину","genAdded":"В корзине","genCartLabel":"В корзине позиций: {n}","genTotal":"Итого","genPayCta":"Оплатить","genPaidTitle":"Оплата прошла","genPaidSub":"Счёт №2418 закрыт, заказ ушёл в CRM, клиенту отправлена дата монтажа.","knowLabel":"База знаний и память","knowTitle":"Он знает ваш прайс — и помнит каждого клиента.","knowSub":"Загрузите файлы или подключите Google Drive: сотрудник индексирует их и отвечает только тем, что там написано. Отдельно он держит память по контактам.","knowNote":"Память видна построчно, любую строку можно забыть. Ваши данные не уходят в обучение моделей.","knowFilesTitle":"Файлы","knowMemTitle":"Память по контактам","knowFiles":[{"n":"Прайс-лист · май.xlsx","st":"проиндексирован","ok":true},{"n":"Монтаж и гарантия.pdf","st":"проиндексирован","ok":true},{"id":"ic-google","n":"Google Drive · Каталог 2026","st":"обновляется","ok":false},{"n":"Ответы менеджеров за апрель","st":"проиндексирован","ok":true}],"knowMem":[{"n":"Андрей, ООО «Гранд Отель»","v":"Платит по счёту, монтаж по ночам, скидка 5%"},{"n":"Наталья","v":"Просила сообщить, когда привезут модель на 45 м²"},{"n":"Виктор","v":"Пишет по вечерам, отвечает голосовыми"}],"forget":"Забыть","remember":"Вернуть","forgotten":"Забыто — сотрудник больше это не вспомнит","apprLabel":"Согласования","apprTitle":"Важное он не решает без вас.","apprSub":"Скидка выше порога, возврат, письмо крупному клиенту — сотрудник готовит решение и ставит его в очередь. Одна кнопка, и он продолжает сам.","apprItems":[{"what":"Скидка 7% для ООО «Гранд Отель»","why":"Порог без согласования — 5%. Клиент берёт девять сплит-систем и платит по счёту.","done":"Отправлено в WhatsApp"},{"what":"Возврат 18 900 ₽ по заказу №2317","why":"Блок вскрыт, брак подтверждён сервисным центром.","done":"Возврат оформлен в МойСклад"},{"what":"Коммерческое для сети «Зелёный Дом»","why":"Новый клиент, сумма выше 500 тыс. ₽ — письмо готово к отправке.","done":"Письмо отправлено"}],"apprApprove":"Согласовать","apprEdit":"Изменить","apprEdited":"Вернулось на правку","apprWaiting":"Ждут вас: {n}","apprEmpty":"Очередь пуста","artLabel":"Артефакты","artTitle":"На выходе документ, а не переписка.","artSub":"Счёт, коммерческое, ТЗ и отчёт сотрудник собирает файлом. У каждого файла версии — видно, что изменилось и по чьей просьбе.","artDocTitle":"КП для ООО «Гранд Отель»","artVersions":[{"v":"v3","when":"сегодня, 14:20","meta":"PDF · 2 страницы · после согласования","lines":[{"text":"Скидка 7% внесена отдельной строкой"},{"text":"Срок поставки: 3 рабочих дня, Москва"},{"text":"Оплата: счёт на юрлицо, отсрочка 14 дней"},{"text":"Гарантия 12 месяцев вынесена в отдельный пункт"}]},{"v":"v2","when":"вчера, 18:05","meta":"PDF · 2 страницы · до согласования","lines":[{"text":"Скидка 5% — в пределах порога","dim":true},{"text":"Срок поставки: 3 рабочих дня, Москва"},{"text":"Оплата: счёт на юрлицо, отсрочка 14 дней"}]},{"v":"v1","when":"5 мая","meta":"PDF · 1 страница · черновик","lines":[{"text":"9 позиций из запроса клиента","dim":true},{"text":"Цены из прайса на май","dim":true}]}],"artDownload":"Скачать PDF","artSaved":"Файл сохранён","artSent":"Отправлено клиенту в WhatsApp, 14:22","teamLabel":"Команда","teamTitle":"Сотрудник один, людей рядом несколько.","teamSub":"Места, роли и приглашения. Участник видит свои комнаты, админ — настройки и подключения, владелец — счета.","teamSeats":"Занято мест: {n} из 5","teamRoles":["Владелец","Админ","Участник"],"teamMembers":[{"n":"Сергей Волков","mail":"sergey{'@'}example.com"},{"n":"Марина Егорова","mail":"marina{'@'}example.com"},{"n":"Денис Лапин","mail":"denis{'@'}example.com"}],"teamFree":"Свободно 2 места","teamInvited":"Приглашение отправлено на почту","teamInviteCta":"Пригласить","resLabel":"Результаты","resTitle":"Видно, что из разговора стало деньгами.","resSub":"Каждый разговор проходит три ступени и остаётся связанным: из оплаты можно вернуться к первой фразе клиента и посмотреть, что сотрудник ему обещал.","resStages":[{"step":"ступень 1","n":"Разговор","d":"Кто написал, из какого канала пришёл и о чём спрашивал."},{"step":"ступень 2","n":"Заявка","d":"Сотрудник сам распознал намерение и завёл сделку в CRM."},{"step":"ступень 3","n":"Оплата","d":"Счёт закрыт — и видно, какой разговор к нему привёл."}],"resChannels":[{"id":"ic-whatsapp","n":"WhatsApp","d":"Официальный API, история попадает в CRM"},{"id":"ic-telegram","n":"Telegram","d":"Бот отвечает от лица сотрудника"},{"n":"Публичная страница","d":"Диалог со страницы попадает в CRM и в историю"}],"resNote":"Цифры здесь не показаны намеренно: чужие обороты ничего не говорят о ваших. Свои вы увидите с первого дня.","advLabel":"платформа, а не просто чат","advTitle":"Что нужно, чтобы сотрудник действительно работал.","advSub":"Ответы в чате — самая простая часть. Остальное решает, доживёт ли он до второй недели.","advList":[{"t":"Данные забираются","d":"Выгрузить переписки, файлы и настройки можно самому, в любой момент. Уйти — это две кнопки, а не письмо в поддержку."},{"t":"Запуск за вечер","d":"Прайс, роль, канал — и он отвечает. Не проект на квартал с интегратором и техзаданием."},{"t":"Учится на правках","d":"Поправили ответ — он запомнил правило. Не нужно переписывать инструкцию целиком ради одной формулировки."},{"t":"Готовые роли","d":"Продажи, поддержка, подбор, документы. Берёте близкую и меняете под себя, вместо чистого листа."},{"t":"Видно каждый ответ","d":"Вся переписка, все действия и все расходы — в одном месте. Сложное он передаёт человеку, а не выдумывает."}],"advScrollBack":"Предыдущие карточки","advScrollForward":"Следующие карточки","stepsLabel":"Как начать","stepsTitle":"Три шага до первого ответа клиенту.","stepsList":[{"num":"1","time":"минута","t":"Создайте сотрудника","d":"Имя, роль и тон. Он сразу получает адрес %host%/имя."},{"num":"2","time":"около часа","t":"Дайте ему знания","d":"Прайс, условия монтажа и гарантии, ответы менеджеров — файлом или ссылкой на Google Drive."},{"num":"3","time":"5 минут","t":"Подключите канал","d":"Telegram, WhatsApp или просто ссылку — и клиент пишет ему, а не вам."}],"faqLabel":"Вопросы","faqTitle":"Что обычно спрашивают до оплаты.","faqList":[{"q":"А если он ошибётся перед клиентом?","a":"Он отвечает только тем, что вы загрузили. Если ответа в базе нет, он честно это говорит и зовёт человека. Всё, что дороже вашего порога — скидки, возвраты, письма крупным клиентам — уходит в согласования и ждёт вашей кнопки."},{"q":"Где хранятся наши данные?","a":"В изолированной базе знаний вашей компании. Доступ — только у ваших участников и по ролям; выгрузка и удаление доступны в любой момент."},{"q":"Как входят в аккаунт?","a":"Почтой с паролем или через российские ID — VK ID, Яндекс ID и Mail ID. Вход через ID привязывается к аккаунту, а не заменяет его: пароль можно поставить позже, а привязку снять. Какие способы показывать — решаете вы в настройках."},{"q":"Учится ли модель на наших данных?","a":"Нет. Файлы и переписка используются только для ответов вашего сотрудника и не уходят в обучение моделей."},{"q":"Сколько времени на внедрение?","a":"Первый работающий сотрудник — меньше минуты. Осмысленные ответы по вашему прайсу — примерно час: столько занимает загрузить файлы и проверить десяток вопросов."},{"q":"Нужен ли программист?","a":"Нет. Сотрудник, комнаты и сценарии собираются мышью, Telegram и WhatsApp подключаются мастером. Программист нужен только для нестандартной интеграции — для неё есть вебхуки и API."},{"q":"Заменит ли он моих людей?","a":"Он забирает повторяющееся: наличие, цена, доставка, счёт, статус заказа. Менеджеры остаются на сложных сделках и видят всю историю разговора, когда подключаются."},{"q":"Работает ли с МойСклад и нашей CRM?","a":"Bitrix24, amoCRM и МойСклад подключаются мастером: сделки, счета и остатки ходят в обе стороны. 1С подключается через стандартный интерфейс OData — сотрудник читает товары, остатки и документы, а если вы разрешите, создаёт и проводит документы. Для другой системы есть вебхуки."},{"q":"Другие языки","a":"Отвечает на языке клиента: русский, английский и другие. Тон и обращение настраиваются отдельно от языка."},{"q":"Что такое «действие» в тарифе","a":"Один шаг работы сотрудника: ответ клиенту, поиск по базе, запись в CRM или шаг сценария. Просмотр истории и настройки действий не тратят."},{"q":"Можно ли уйти и забрать данные","a":"Да. Переписки, артефакты и базу знаний можно выгрузить одним архивом — кнопкой «Скачать мои данные» в настройках аккаунта, без обращения в поддержку. После удаления аккаунта данные стираются через 30 дней."}],"footerLegal":["Условия","Конфиденциальность","Удаление данных","Компания","Оплата","Возврат","Согласие на обработку данных"],"copyIdle":"Скопировать","copyDone":"Скопировано","copyLogo":"Скопировать логотип (SVG)","copyWordmark":"Скопировать логотип со словом (SVG)","supportName":"Поддержка %brand%","supportRole":"AI-сотрудник · отвечает сразу","chatPlaceholder":"Ваш вопрос…","chatDisclaimer":"Диалог может сохраняться согласно политике конфиденциальности.","chatGreeting":"Здравствуйте! Я сотрудник поддержки %brand%. Расскажу про тарифы, подключения и сценарии — что вас интересует?","chatQuick":[{"label":"Как это работает?","reply":"Вы создаёте сотрудника, загружаете прайс и правила, подключаете Telegram или CRM. Через минуту у него есть адрес %host%/имя, куда можно писать."},{"label":"Сколько стоит?","reply":"Social — 30 000 ₽/мес: почта, календарь и мессенджеры. Business — 60 000 ₽/мес: комнаты, сценарии, CRM и браузерный агент. Enterprise — под ваш контур, цену обсуждаем."},{"label":"Свяжите с продажами","reply":"Готово: передал ваш запрос менеджеру, он напишет в течение 15 минут. Ещё можно написать на info{'@'}anyworker.ai."}],"chatFallback":"Записал вопрос и передал менеджеру — ответит в течение 15 минут. Пока могу рассказать про тарифы, подключения или сценарии.","helperChat":{"register":"Зарегистрироваться","pricing":"Посмотреть тарифы","contacts":"Наши контакты","leaveContact":"Оставить контакт","contactsText":"Почта: info{'@'}anyworker.ai. Реквизиты компании — на странице «Компания».","contactsCompany":"Открыть «Компанию»","formTitle":"Оставьте контакт — команда свяжется с вами","formName":"Как к вам обращаться","formContact":"Телефон, почта или Telegram","formMessage":"Что вас интересует (необязательно)","formSend":"Отправить","formCancel":"Отмена","formSent":"Спасибо! Заявка №{n} у нас — свяжемся с вами по указанному контакту.","formNeedContact":"Укажите телефон, почту или Telegram.","formConsentPrefix":"Отправляя форму, вы соглашаетесь с","formConsentPolicy":"политикой конфиденциальности","error":"Не получилось ответить. Попробуйте ещё раз через минуту или оставьте контакт — команда ответит сама.","inquiryText":"Здравствуйте! Хочу обсудить тариф «{n}»: как его внедрить и на каких условиях.","inquiryReply":"Спасибо, что написали! Оставьте телефон или Telegram — команда свяжется с вами и всё обсудит. Как вам удобнее?","formChannel":"Как удобнее связаться","channelCall":"Звонок","channelTelegram":"Telegram","channelWhatsapp":"WhatsApp","channelEmail":"Почта","channelNote":"Удобнее: {n}"},"chainRun":"Запустить","chainReset":"Сброс","chainDone":"готово","themeLight":"Светлая тема","themeSystem":"Как в системе","themeDark":"Тёмная тема","langSwitch":"Switch to English","ctaDashboard":"В рабочее пространство","menuLabel":"Меню","menuClose":"Закрыть меню","chatOpen":"Открыть чат поддержки","chatCollapse":"Свернуть чат","chatSend":"Отправить","scrollProgress":"Прочитано","metaTitle":"%brand% — AI-сотрудники для малого бизнеса","metaDescription":"Сотрудник знает ваш прайс и условия, отвечает клиентам в Telegram и WhatsApp, оформляет заявки и выставляет счета. Своя страница %host%/имя, комнаты, сценарии, CRM и МойСклад.","perMonth":"/мес","perYear":"/год","signOut":"Выйти","footerAbout":"Небольшая компания нанимает AI-сотрудника: он знает прайс, отвечает клиентам во всех каналах, оформляет заявки и передаёт сложное человеку.","footerColProduct":"Продукт","footerColCompany":"Компания","footerColLegal":"Документы","footerColResources":"Полезное","footerCookies":"Настройки cookie","signInWith":"Вход по почте или через"},"company":{"heading":"Сведения о компании","intro1":"@:{'brand.name'} — название платформы и бренда.","intro2":"Команда @:{'brand.name'} разрабатывает платформу и связанные с ней продукты AI-инфраструктуры.","brandLabel":"Бренд","entityLabel":"Юридическое лицо","stateLabel":"Штат регистрации","countryLabel":"Страна","websiteLabel":"Сайт","supportLabel":"Поддержка"},"invite":{"eyebrow":"Вас пригласили в","sentTo":"Приглашение отправлено на {email}.","signInFirst":"Войдите с этим адресом, чтобы присоединиться, или зарегистрируйтесь на него.","createAccount":"Зарегистрироваться","signIn":"Войти","accept":"Присоединиться","wrongAccountHint":"Вошли под другим аккаунтом? Ссылка работает только для {email}.","invalidTitle":"Приглашение не работает","invalidBody":"Оно могло истечь, быть отозвано или уже использовано. Попросите новую ссылку у того, кто вас пригласил.","goHome":"На главную","joinedTitle":"Вы в пространстве «{workspace}»","joinedBody":"Всё в этом пространстве теперь доступно вам для работы.","openWorkspace":"Открыть пространство","setUpAccount":"Задайте пароль — и вы внутри. Отдельная регистрация не нужна.","yourName":"Ваше имя","yourNamePlaceholder":"Саша Петров","yourNameHint":"Его увидят коллеги и сотрудники в комнате рядом с вашими сообщениями.","password":"Пароль","passwordHint":"Не короче 8 символов.","joining":"Заходим…","joinAs":"Войти в {workspace}","alreadyHaveAccount":"Уже есть аккаунт?","loading":"Читаем приглашение…","eyebrowProblem":"приглашение","eyebrowDone":"готово","noPublicAddress":"Своего публичного адреса у вас не будет — вы приходите помогать в чужое пространство. Собственного сотрудника можно завести позже, отдельно."},"artifacts":{"rename":"Переименовать","renameFailed":"Это имя использовать нельзя","nameLabel":"Название документа","editorLabel":"Текст документа","versions":"История версий","edit":"Редактировать","save":"Сохранить","download":"Скачать","downloadOriginal":"Скачать .{ext}","downloadAsPdf":"Скачать как PDF","downloadAsDocx":"Скачать как Word","downloadAsPptx":"Скачать как PowerPoint","downloadFailed":"Не удалось подготовить файл","copyLink":"Скопировать ссылку","linkCopied":"Ссылка скопирована","linkCopiedHint":"Скачать по ней документ сможет любой в течение 7 дней.","linkCopyFailed":"Не удалось скопировать ссылку","showPreview":"Превью","showSource":"Исходник","conflicted":"Записано поверх чужого изменения","editingFromOld":"Вы правите версию {version}; сохранение сделает её последней.","panelEmpty":"В этом диалоге пока ничего не написано.","closeTab":"Закрыть {name}","documentTabs":"Документы этого разговора","emptyDocument":"В этом документе пока ничего нет.","lastEdited":"Изменён {date}","createdOn":"Создан {date}","dialogLabel":"Документ из этого разговора","viewerLabel":"Документ","viewLabel":"Вид","viewList":"Списком","viewCards":"Карточками","searchPlaceholder":"Поиск по документам","allSources":"Все источники","fromChats":"Из чатов","fromRooms":"Из комнат","allKinds":"Все типы","unknownSource":"Источник удалён","empty":"Документов пока нет","emptyHint":"Попросите сотрудника написать документ — страницу, отчёт, спецификацию — и он появится здесь, с версиями.","deleteTitle":"Удалить {name}?","deleteMessage":"Документ и все его версии будут удалены. Отменить это нельзя.","diff":"Что изменилось","comparedWith":"в сравнении с v{version}","oldestKept":"Это самая старая сохранённая версия — сравнивать не с чем.","identical":"Между этими версиями ничего не изменилось — текст совпадает.","oldVersionChip":"старая версия","headVersion":"текущая версия","versionsNote":"Храним последние 40 версий. У номеров ниже бывают пропуски — сравниваем с соседом по списку, а не с «номер минус один».","whenToday":"сегодня {time}","whenYesterday":"вчера {time}","wrapOff":"Не переносить длинные строки","wrapOn":"Переносить длинные строки","previewFailed":"Этот файл не удалось показать здесь. Скачайте его, чтобы открыть.","preparingPreview":"Готовим файл к показу…","previewStopsPartway":"Показ обрывается на середине. Скачайте файл, чтобы увидеть его целиком.","previewRowsShown":"Показаны первые {shown} из {total} строк. Скачайте файл, чтобы увидеть все.","previewColumnsShown":"Показаны только первые {n} столбцов.","zoomIn":"Увеличить","zoomOut":"Уменьшить","zoomReset":"Реальный размер","zoomFit":"По ширине","previewUnavailable":"Этот файл нельзя показать здесь. Скачайте его, чтобы открыть.","fileGone":"Этого файла больше нет в хранилище, поэтому его нельзя открыть или скачать.","fileGoneShort":"Этого файла больше нет в хранилище.","openCard":"Открыть · v{version}"},"filesLibrary":{"openButton":"Все файлы","showAll":"Все файлы ({n})","openTitle":"Все файлы — поиск, загрузка, удаление","stats":"{count} файлов · {mb} МБ","indexing":"Индексация {done}/{total}","allIndexed":"Всё в индексе","upload":"Загрузить","search":"Поиск по файлам…","dropHint":"Перетащите файлы сюда или нажмите «Загрузить»","noMatches":"Ничего не найдено по «{q}»","indexed":"В индексе","indexedOf":"В индексе {done}/{total}","stored":"Сохранён","processing":"Индексация…","failed":"Ошибка","saved":"Сохранён","uploaded":"Загружено файлов: {n}","delete":"Удалить {name}","deleteConfirmTitle":"Удалить «{name}»?","deleteConfirmDescription":"Файл и всё проиндексированное из него будет удалено. Действие необратимо.","clearAllTitle":"Удалить ВСЕ файлы","clearConfirmTitle":"Удалить все файлы?","clearConfirmDescription":"Будут удалены все файлы ({count} шт., {mb} МБ) и всё проиндексированное из них. Действие необратимо.","clearedN":"Удалено файлов: {n}","clearFailed":"Не удалось удалить всё","download":"Скачать {name}"},"finder":{"open":"Поиск по разговору","placeholder":"Найти сообщение…","day":"Перейти к дню"},"brand":{"name":"anyworker.ai","host":"anyworker.ai","legal":"AnyWorker"},"room":{"header":{"openSessions":"Сессии","openMenu":"Меню","inRoom":"{n} в комнате","live":"идёт","otherWorking":"ещё {n} сессия в работе | ещё {n} сессии в работе | ещё {n} сессий в работе","missingMembers":"{n} удалён | {n} удалены | {n} удалено","missingHint":"откройте настройки комнаты и замените их","setup":"Настройки комнаты","activityIdle":"ничего не идёт","activityBusy":"{people} · {jobs}","activityPeople":"{n} сотрудник | {n} сотрудника | {n} сотрудников","activityJobs":"{n} задача | {n} задачи | {n} задач","showPanel":"Показать панель","hidePanel":"Скрыть панель"},"rail":{"title":"Сессии","back":"Все комнаты","new":"Новая сессия","sectionLabel":"сессии","inRoom":"{n} в комнате","working":"{n} в работе","unread":"{n} непрочитанная | {n} непрочитанные | {n} непрочитанных","writing":"{name} пишет","messages":"{n} сообщение | {n} сообщения | {n} сообщений","blocked":"{n} застряло","delete":"Удалить эту сессию","unreadHint":"новое с тех пор, как вы её открывали","empty":"Сессий пока нет. Первое сообщение откроет первую.","width":"Ширина списка сессий","panelWidth":"Ширина боковой панели"},"people":{"you":"вы","owner":"владелец","employee":"сотрудник","colleague":"участник","person":"человек","hereNow":"сейчас здесь","add":"Позвать ещё"},"feed":{"phase":{"routing":"выбираю, кто ответит…","planning":"планирую работу…","digest":"сворачиваю ранние сообщения в память…"},"empty":"Напишите задачу. Через {'@'}имя выберите, кто её возьмёт.","older":"Сообщения раньше","loadingOlder":"Загружаем…","today":"Сегодня","yesterday":"Вчера","dropFiles":"перетащите файлы сюда","jumpLatest":"к последнему сообщению","jumpLatestWorking":"комната работает — к последнему сообщению","typingOne":"{name} печатает…","typingMany":"печатают: {n}","hereOne":"{name} здесь","hereMany":"здесь ещё {n}","someone":"кто-то","continueTitle":"отправить «продолжай» — комната продолжит с того места, где остановилась","continue":"Продолжить","system":{"messageWaiting":"в комнате уже ждёт ваше сообщение — дождитесь ответа","stillWorking":"комната ещё работает над предыдущим сообщением","failed":"что-то пошло не так — попробуйте ещё раз","refused":"комната не приняла это сообщение ({status})","connectionLost":"связь прервалась — откройте комнату заново, чтобы вернуться к работе","answerNotSent":"ответ не отправлен"}},"message":{"routerChose":"Отвечает {name} — {reason}","waveTitle":"{n} сотрудник работал над этим параллельно | {n} сотрудника работали над этим параллельно | {n} сотрудников работали над этим параллельно","digestHint":"Показать, что помнит эта сессия","noDescription":"без описания","conflicted":"записано поверх более новой версии — стоит проверить","employee":"сотрудник","agent":"сотрудник","you":"{name} (вы)","typing":"печатает","file":"файл","incompleteAborted":"остановлено — ответ неполный","incompleteError":"прервано ошибкой — ответ неполный","steps":"{n} шаг | {n} шага | {n} шагов","reply":"Ответить","copy":"Скопировать","copied":"скопировано","resend":"Отправить ещё раз","receiptModel":"модель","receiptEffort":"режим","receiptTook":"заняло","receiptTools":"инструменты","autoContinued":"продолжено автоматически","autoContinueCount":"{n} из {max}"},"composer":{"placeholder":"Напишите в комнату — или позовите сотрудника через {'@'}","placeholderStreaming":"Комната работает — напишите, чтобы её развернуть…","hint":"{'@'}имя — кто ответит · shift+enter — новая строка","hintTouch":"{'@'}имя — кто ответит","hintStreaming":"Отправьте, чтобы развернуть комнату после этого ответа","hintStreamingBusy":"Комната отвечает коллеге — ваше сообщение подхватят, как только она освободится","attach":"Прикрепить","voice":"Голосом","stopRecording":"Остановить запись","send":"Отправить","sendAnyway":"Отправить — комната переключится на это","stop":"Остановить","cancelReply":"Отменить ответ","mentionTitle":"Позвать в разговор","mentionToggle":"Позвать сотрудника","mentionAll":"все","mentionAllRole":"все по очереди"},"plan":{"label":"план","show":"Показать шаги","hide":"Скрыть шаги","interrupted":"никто не работает — план остановился здесь. Сделанные шаги сохранены.","continue":"продолжить","continueMessage":"продолжи план","workingNow":"сейчас работают: {names}","dropped":"больше не нужно","waitsFor":"ждёт {list}","dropTitle":"Снять этот план","hideTitle":"Убрать план с экрана","drop":"снять","hidePlan":"убрать","stepTitle":"{seq}. {title} — {status}","status":{"done":"готово","in_progress":"в работе","blocked":"заблокировано","dropped":"снято","pending":"ждёт"},"continueAsIs":"продолжить как есть","waitingForYou":"ждёт вас — {blocked}. Напишите, чего не хватает, или","aStepBlocked":"один шаг заблокирован","stepsBlocked":"{n} шаг заблокирован: {names} | {n} шага заблокированы: {names} | {n} шагов заблокировано: {names}","after":"после {list}","less":"− свернуть","more":"+ ещё {n}"},"wave":{"working":"{n} сотрудник работает параллельно | {n} сотрудника работают параллельно | {n} сотрудников работают параллельно","note":"Каждый ответ появится здесь целиком, когда сотрудник закончит — они пишут одновременно, а не по очереди.","done":"готово","blocked":"заблокировано","failed":"остановилось с ошибкой","running":"работает…","settling":"волна затихает","oneWorking":"{name} работает над «{title}»","manyWorking":"{names} работают над {n} шагами параллельно","subtasks":"подзадачи →"},"activity":{"eyebrow":"Комната","title":"Что сейчас работает","close":"Закрыть","emptyTitle":"в этой комнате сейчас ничего не идёт","emptyBody":"работа продолжается и с закрытой вкладкой, так что здесь может появиться что-то, пока вы в другом месте","summary":"{people} работают в {jobs}","summaryPeople":"{n} сотрудник | {n} сотрудника | {n} сотрудников","summaryJobs":"{n} сессии | {n} сессиях | {n} сессиях","open":"открыта","byPlan":"идёт по плану","answering":"{name} отвечает","starting":"начинает","runningFor":"идёт {ago}","blocked":"{n} ждёт","unnamed":"сессия","justNow":"меньше минуты","minutesAgo":"{n} мин","hoursAgo":"{n} ч","note":"Сессии идут сами по себе: уйти отсюда или закрыть вкладку — не остановить. Откройте сессию, чтобы смотреть или прервать."},"panel":{"title":"Комната","subtitle":"участники, план и артефакты","working":"{n} в работе","idle":"Ничего не идёт","details":"Подробнее","inFlight":"{n} сессия в работе | {n} сессии в работе | {n} сессий в работе","documents":"Артефакты","documentsEmpty":"Пока ничего не написано. Попросите комнату сделать документ — он появится здесь.","noDescription":"без описания","team":"В комнате","manage":"Состав","teamEmpty":"Здесь пока никого нет.","turns":"{n} ответ | {n} ответа | {n} ответов","turnsAvg":"{turns} · ~{seconds} с каждый","routing":{"mentions_only":"отвечают только по {'@'}имени","all_reply":"отвечают все","auto":"кого позвать, решает роутер"},"instruction":"Что делает комната","instructionEdit":"Изменить","instructionEmpty":"Над чем работает эта комната? Каждый сотрудник читает это на каждом ходу.","files":"Общие файлы","filesAdd":"Добавить","filesUploading":"Загружаем…","filesEmpty":"Пока ничего не выложено. Положите сюда бриф — его прочитает вся команда.","filesMore":"+ ещё {n}","filesCount":"В этой комнате: {n}","fileIndexed":"в поиске","fileIndexing":"разбираем…","fileFailed":"не получилось","fileRemove":"Убрать «{name}»","fileRemoveTitle":"Убрать «{name}»?","fileRemoveBody":"Вся комната перестанет искать по этому файлу. Уже написанное это не затронет.","fileRemoveConfirm":"Убрать","memory":"Память сессии","memoryWaiting":"{n} ждёт","memoryCondense":"Свернуть","memoryCondensing":"Сворачиваем…","memoryOutside":"За окно из {window} сообщений, которое читает каждый сотрудник, ушло {n} — и пока ничего не свёрнуто.","memoryNone":"Сворачивать нечего — сессия ещё помещается в окно из {window} сообщений.","memoryShowAll":"Показать целиком","memoryShowLess":"Свернуть","memoryForget":"Забыть","memoryForgetHint":"Выбросить этот пересказ — сами сообщения останутся"},"doc":{"noDescription":"без описания","lastBy":"последним писал {name}","showDiff":"изменения","showText":"текст","compareWith":"Сравнить с v{n}","nothingEarlier":"Раньше ничего не сохранено","download":"Скачать v{n}","backToHead":"К текущей","edit":"Изменить","cancel":"Отмена","save":"Сохранить версию","saving":"сохраняем…","close":"Закрыть","oldest":"это самая старая сохранённая версия — сравнивать не с чем.","identical":"между этими версиями ничего не изменилось — текст совпадает.","versions":"Версии","noHistory":"истории пока нет","conflicted":"Писалась с копии, которую уже перезаписали","seeWhatChanged":"что она изменила","owner":"владелец","delete":"удалить","note":"Двое могут записать документ в неверном порядке: между чтением и записью проходит вызов модели. Мы это не запрещаем — мы это записываем, и перезаписанная версия остаётся читаемой.","discardTitle":"Отменить правку?","discardBody":"Документ останется в текущей версии. Ничего из набранного не сохранится.","discardConfirm":"Отменить","discardCancel":"Продолжить правку","justNow":"только что","minutesAgo":"{n} мин назад","hoursAgo":"{n} ч назад","daysAgo":"{n} дн назад","deleteTitle":"Удалить «{name}»?","deleteBody":"Уйдёт документ и все его версии. Комната и её сессии не тронуты.","deleteConfirm":"Удалить","deleteCancel":"Отмена","downloadAs":"Скачать v{n} как {format}"},"session":{"deleteTitle":"Удалить «{title}»?","deleteBody":"Вместе с ней уйдёт весь разговор и её план. Комната и другие сессии не тронуты.","deleteConfirm":"Удалить","deleteCancel":"Отмена","busy":"эта сессия сейчас работает — сначала остановите её, потом удаляйте"},"proposals":{"title":"Предложенные сценарии","accept":"Принять","discard":"Отклонить","proposedBy":"предложение от {name}","stepWord":"шаг | шага | шагов","runsAs":"Выполняет сотрудник","live":"Сценарий «{name}» запущен","applyFailed":"Не удалось принять предложение","discardFailed":"Не удалось отклонить предложение"},"liveView":{"takeOver":"Можно вмешаться, если он застрял — кликните прямо в страницу.","working":"{name} работает в браузере","someone":"Сотрудник","collapse":"Свернуть","expand":"Развернуть"},"docs":{"title":"Документы","count":"{n} документ в этой комнате | {n} документа в этой комнате | {n} документов в этой комнате"},"sessions":{"stopDeleteTitle":"Сессия «{title}» ещё работает","stopDeleteBody":"Остановить сессию посреди работы и удалить её? То, что она сейчас пишет, пропадёт.","stopDeleteConfirm":"Остановить и удалить"},"note":{"noAgentAsked":"сообщение для {names} — сотрудникам вопрос не задан","planDrafted":"план: {goal} — подзадач: {n}","wholeRoom":"обращение ко всей комнате — ответят по очереди все участники ({n})","mentionsOnly":"Чтобы обратиться к сотруднику, упомяните его через {'@'}Имя — эта комната отвечает только на упоминания.","noReply":"ответ не нужен — слово никому не передано","turnTimeout":"у {name} закончилось время — ход остановлен, комната идёт дальше","interjection":"вы отправили новое сообщение — комната переключается на него","handoffLimit":"достигнут предел передач — эстафета останавливается","planDropped":"план отменён — комната больше не идёт по нему","quotaOut":"действия ИИ на аккаунте закончились — комната останавливается. Готовые шаги сохранены.","tokenBudget":"бюджет токенов на этот обмен исчерпан ({n}) — комната останавливается","turnLimit":"достигнут предел ходов — обмен останавливается","autoContinue":" — продолжение автоматически ({next} из {max})","autoPaused":" — автопродолжение остановлено после {max} раз; напишите сообщение, чтобы продолжить","taskBlocked":"задача {seq} заблокирована — {reason}","planComplete":"план выполнен — готовы все подзадачи ({n}): {goal}","planCompleteDropped":" (по ходу отменено как ненужное: {n})","noSummary":" (без итогового отчёта — {why})","noSummaryPastTheCap":"автоматические продолжения кончились раньше, чем его успели написать","noSummaryOutOfActions":"действия ИИ на аккаунте кончились раньше, чем его успели написать","planStopped":"план остановлен — готово {done} из {total}, заблокировано: {blocked}","droppedCount":", отменено как ненужное: {n}","stillWaiting":" — ещё ждут: {n}","planPaused":"план на паузе — готово {done} из {total}, заблокировано: {blocked}","pausedTail":". Ответьте, чего не хватает, — и комната продолжит; «Продолжить» повторит как есть.","planResumed":"план возобновлён — ваш ответ записан, снова открыт {n} заблокированный шаг | план возобновлён — ваш ответ записан, снова открыты {n} заблокированных шага | план возобновлён — ваш ответ записан, снова открыто {n} заблокированных шагов","resumedRestart":"продолжено после перезапуска — план идёт дальше","continuationsUsed":"автоматические продолжения этого плана исчерпаны — напишите сообщение, чтобы продолжить","digest":"Сжато в память сессии: {n} прежнее сообщение | Сжато в память сессии: {n} прежних сообщения | Сжато в память сессии: {n} прежних сообщений","waveMany":"параллельно работают сотрудники ({n}): {names}","waveOne":"{name} работает над задачей {seq}. {title}","droppedNames":" (отменено: {names})","waitingNames":" (в очереди остались: {names})"}},"onboarding":{"metaTitle":"Знакомство","metaDescription":"Соберите своего первого сотрудника за пять шагов.","loading":"Открываем вашего сотрудника…","saving":"Сохраняем…","saveFailed":"Не удалось сохранить. Попробуйте ещё раз.","skip":"Пропустить","back":"Назад","next":"Дальше","assemble":"Собрать сотрудника","openWorkspace":"Открыть рабочее место","progressLabel":"Шаги знакомства","stepOf":"Шаг {n} из {total}: {title}","stepCounter":"шаг {n} из {total}","doneEyebrow":"готово","themeToLight":"Светлая тема","themeToDark":"Тёмная тема","steps":{"field":{"title":"Чем вы занимаетесь?","sub":"От этого зависит, о чём сотрудник будет говорить с первой минуты. Поменять можно потом."},"goals":{"title":"Что может делать AI-сотрудник?","sub":"Выберите всё, что подходит. Мы включим нужные права, остальные останутся выключенными."},"name":{"title":"Как зовут AI-сотрудника?","sub":"Это имя увидят клиенты. Адрес у него уже есть — он выдан вместе с аккаунтом."},"know":{"title":"Дайте ему знания","sub":"Прайс, условия, регламент — то, откуда он будет брать ответы."},"source":{"title":"Откуда вы про нас узнали?","sub":"Один вопрос для нас, а не для сотрудника. Ответ по желанию — можно просто идти дальше."},"done":{"title":"Сотрудник собран","sub":"Мы уже задали ему первый вопрос — посмотрите, как он отвечает."}},"spheres":{"shop":{"name":"Магазин","note":"Товары, цены, наличие, доставка"},"services":{"name":"Услуги","note":"Запись, расчёт, выезд мастера"},"food":{"name":"Кафе и рестораны","note":"Меню, бронь, доставка"},"estate":{"name":"Недвижимость","note":"Объекты, показы, ипотека"},"edu":{"name":"Образование","note":"Курсы, расписание, оплата"},"other":{"name":"Другое","note":"Расскажете сами — подстроимся"}},"goals":{"answer":{"name":"Отвечать клиентам","note":"Это он умеет всегда — выключить нельзя","chip":"Ответы"},"leads":{"name":"Принимать заявки","note":"Спрашивать имя и телефон и сохранять их вам","chip":"Заявки"},"calls":{"name":"Записывать на встречи","note":"Предлагать время и записывать на звонок или визит","chip":"Записи"},"discounts":{"name":"Давать скидки","note":"Уступать в цене, когда клиент торгуется","chip":"Скидки"}},"name":{"faceLabel":"Лицо","addPhoto":"Загрузить фото","replacePhoto":"Заменить фото","nameLabel":"Имя сотрудника","namePlaceholder":"Например: Полина","nameHint":"Так он представляется клиентам и так подписаны его сообщения.","addrIssued":"Публичный адрес сотрудника","copy":"Скопировать","copied":"Скопировано","addrHint":"По этому адресу клиенты откроют страницу сотрудника. Он выдан при регистрации и не меняется.","addrFrozen":"Адрес постоянный: его получают клиенты, и ссылка должна работать всегда. Он собран из имени для входа — {username}, — которое тоже не меняется."},"know":{"sources":{"file":{"name":"Загрузить файл","note":"Прайс, каталог, регламент — pdf, docx, xlsx, txt"},"site":{"name":"Взять со страницы","note":"Дадите ссылку — прочитаем эту страницу"},"skip":{"name":"Пока пропустить","note":"Добавите знания потом, в один клик"}},"urlLabel":"Ссылка на страницу","urlPlaceholder":"example.ru/price","urlHint":"Читается одна страница по ссылке, а не весь сайт. Нужно несколько — добавьте их по очереди здесь или потом в дашборде.","read":"Прочитать","reading":"Читаем…","failed":"Не получилось. Попробуйте другой файл или ссылку.","untitled":"Без названия","status":{"working":"разбираем","ready":"готово","failed":"ошибка"}},"source":{"question":"Откуда вы про нас узнали? Ответ по желанию — нам это помогает.","otherPlaceholder":"Расскажите, где именно","send":"Отправить","thanks":"Спасибо — записали.","options":{"search":"Поиск","social":"Соцсети","friend":"Посоветовали","ads":"Реклама","youtube":"YouTube","other":"Другое"},"optional":"Можно не отвечать — это ни на что не влияет."},"done":{"askedForYou":"Первый вопрос — задали за вас","thinking":"Сотрудник печатает ответ","liveHint":"Сотрудник на связи","unreachable":"Ответ сейчас не получить — страница сотрудника ещё не отвечает. Ничего не сломалось: спросите его сами на следующем экране.","handover":"Дальше — «Первые шаги» в дашборде: подключить каналы и раздать остальные права."},"questions":{"shop":"Что есть в наличии и сколько стоит?","services":"Сколько стоит выезд мастера сегодня?","food":"Столик на четверых в субботу есть?","estate":"Что есть до 40 миллионов?","edu":"Когда начинается ближайший курс?","other":"Расскажи, чем ты можешь помочь?"},"questionsBy":{"price":{"shop":"Сколько стоят ваши товары и как их заказать?","services":"Сколько стоят ваши услуги?","food":"Сколько стоит обед и что есть в меню?","estate":"Какие у вас есть варианты и по каким ценам?","edu":"Сколько стоит обучение и что в него входит?","other":"Сколько стоят ваши услуги?"},"booking":{"shop":"Можно записаться на консультацию завтра?","services":"Можно записаться на завтра?","food":"Можно забронировать столик на четверых на субботу?","estate":"Можно посмотреть квартиру на этой неделе?","edu":"Можно записаться на пробное занятие?","other":"Можно записаться на встречу завтра?"},"lead":{"shop":"Хочу сделать заказ — что от меня нужно?","services":"Нужен мастер — как оставить заявку?","food":"Хочу заказать банкет — как оставить заявку?","estate":"Ищу квартиру — как оставить заявку?","edu":"Хочу записать ребёнка — что для этого нужно?","other":"Хочу оставить заявку — что для этого нужно?"}},"instruction":{"role":"Ты — {name}, сотрудник компании. Сфера: {sphere}. Отвечай коротко, по делу и на языке клиента.","roleNoSphere":"Ты — {name}, сотрудник компании. Отвечай коротко, по делу и на языке клиента.","duty":{"answer":"отвечать на вопросы клиентов","leads":"спрашивать имя и телефон, когда клиент готов оставить заявку","calls":"предлагать удобное время и записывать на встречу или звонок","discounts":"предлагать скидку, когда клиент торгуется"},"tail":"Чего не знаешь — так и скажи и предложи уточнить у человека."},"noAgent":{"eyebrow":"почти всё","title":"У этого аккаунта пока нет своего сотрудника","sub":"Так бывает у тех, кто пришёл по приглашению: вы работаете в чужом пространстве, а собственного сотрудника заводите отдельно, когда захотите.","cta":"В рабочее пространство"},"failed":{"eyebrow":"не вышло","title":"Не удалось открыть вашего сотрудника","sub":"Похоже, пропала связь. Ничего не потеряно — ответы сохранены в этом браузере.","retry":"Попробовать снова","skip":"Пропустить знакомство"}},"editor":{"nameLabel":"Название сценария","publicTitle":"Запускается снаружи","required":"обязательно","channelLabel":"Куда отправить","typePickerLabel":"Что делает шаг","typePickerTitle":"Что делает шаг","typePickerSubtitle":"Шаг, который делает ровно написанное, работает одинаково каждый запуск. Модель берите только там, где нужен язык.","addStep":"Добавить шаг","trigger":{"on_lead_captured":"когда появилась заявка","on_new_message":"на каждое новое сообщение","on_order_placed":"когда оформлен заказ","on_webhook":"когда сценарий вызывает другая система","manual":"только вручную или по расписанию"},"triggerNote":{"on_lead_captured":"Клиент оставил контакт — в публичном виджете или в карточке. Такой сценарий запускает он сам, поэтому его нужно пометить как запускаемый снаружи.","on_new_message":"Любое сообщение в любом подключённом мессенджере. Ниже можно сузить до нужного отправителя.","on_order_placed":"Клиент завершил оформление заказа в боте-магазине.","on_webhook":"Другая система дёргает адрес — CRM, форма на сайте, платёжка. Адрес и проверка подписи появятся ниже, когда сценарий сохранится с этим триггером.","manual":"Другого триггера нет: только расписание или запуск руками."},"type":{"run_room":"Отдать работу комнате"},"typeGroup":{"deterministic":"Делают ровно то, что написано","modelLed":"Решает модель — может выбрать иначе"},"sendTo":{"label":"Кому","textLabel":"Текст"},"aiAction":{"taskLabel":"Задача"},"aiDecision":{"addChoice":"Добавить вариант"},"toolCall":{"toolLabel":"Инструмент","argsHint":"Каждый аргумент задаётся отдельно, своим полем: одной строкой через запятую значение с запятой внутри молча разваливается надвое. Значение целиком из одной подстановки сохраняет тип — число останется числом.","addArg":"Добавить аргумент"},"set":{"nameLabel":"Название значения","addVar":"Добавить значение"},"foreach":{"addBodyStep":"Добавить шаг в цикл"},"runRoom":{"messageLabel":"Что сделать"},"askHuman":{"questionLabel":"Вопрос"},"condition":{"ifWord":"если","elseIfWord":"иначе если","valueLabel":"значение","addBranch":"Добавить условие"},"badges":{"after":"через {delay}","retries":"повторов: {n}","onError":"при ошибке: {policy}","noTools":"без инструментов","tools":"инструменты: {list}","strictJson":"строгий JSON","modelDecides":"решает модель"}},"webhook":{"keepBodiesWhy":"Это чужие данные, поэтому по умолчанию выключено. Без них на вопрос «что именно мне прислали» ответа нет."},"viewModal":{"triggerLabel":"Триггер","stepsLabel":"Шаги","elseLabel":"иначе","aiAction":"Поручить ИИ","condition":"Если / то","aiDecision":"Пусть ИИ выберет","toolCall":"Вызов {tool}"},"tutorial":{"title":"Попробуйте на своём сотруднике","count":"{done} из {total}","pill":"Попробуйте · {n} из {total}","collapse":"Свернуть","doneBadge":"Готово. Сотрудник ваш","leave":"Закрыть подсказки","leaveNote":"Вернуться — через меню в углу экрана","undo":"Отменить","ask":{"title":"Спросите его сами","note":"Напишите то, что чаще всего спрашивают ваши клиенты. Отвечает ваш сотрудник.","action":"Написать вопрос","waiting":"Ждём ответа","question":"Сколько стоит доставка и за сколько дней придёт?","now":"Он уже прочитал ваш документ, но вы этого ещё не видели.","then":"Спросите своими словами — ответит по вашему файлу, а не по демонстрации.","hint":"Например: сколько стоит доставка и за сколько дней придёт?","suggest":"Не знаю, что спросить"},"instruct":{"title":"Измените инструкцию — и посмотрите","note":"Мы допишем одно правило. Сохраните — и сотрудник ответит на тот же вопрос заново, сам.","action":"Открыть инструкцию","waiting":"Отвечает заново","example":"Всегда называй срок доставки в днях и добавляй, что точную дату подтвердит менеджер. Если клиент не назвал город — сначала спроси город, а потом считай.","was":"Было","now":"Он отвечает так, как считает нужным сам — правил вы ещё не задавали.","same":"Ответ вышел почти прежним. Попробуйте правило пожёстче — и сохраните ещё раз.","then":"Допишем одно правило, и он ответит на ВАШ вопрос заново. Оба ответа будут рядом."},"memory":{"title":"Дайте ему документ","note":"Прайс, условия, описание услуг — что угодно. Как только он прочитает, мы спросим по этому файлу.","action":"Загрузить файл","waiting":"Читает документ","already":"Документ у него уже есть — с прошлого шага. Осталось увидеть, как он им пользуется.","ask":"Спросить по документу","question":"Что есть в загруженном документе? Назови пару позиций с ценами.","now":"Сейчас он не знает ваших цен и честно отвечает, что не знает.","then":"После этого начнёт отвечать по вашему прайсу — с цифрами и условиями."},"publish":{"title":"Посмотрите, что видит клиент","note":"У сотрудника есть свой адрес. Откройте его так, как откроет посторонний.","action":"Открыть страницу","waiting":"Открываем","copy":"Скопировать ссылку","toast":"Ваш сотрудник работает","now":"Сотрудник готов, но вы ещё не видели его глазами клиента.","then":"Откроется та самая страница, которую получит посторонний по вашей ссылке."},"finish":{"title":"Готово. Сотрудник ваш","sub":"Вы всё это только что сделали сами — и вот что у вас теперь есть.","knows":"Знает ваш прайс и отвечает по нему, а не общими словами","answers":"Отвечает на вопросы клиентов — вы это видели","obeys":"Слушается вашей инструкции: правило изменили — ответ изменился","live":"Уже работает по своему адресу, его можно давать клиентам","close":"Понятно, закрыть"},"stepOf":"Шаг {n} из {total}","who":{"title":"Познакомьтесь с ним","note":"Имя, чем занимается и адрес, по которому его найдёт клиент.","action":"Открыть карточку","waiting":"Смотрим","now":"Сотрудник уже создан — вы его ещё не видели.","then":"Увидите то же, что увидит клиент: имя, занятие и адрес страницы."},"know":{"title":"Дайте ему прайс","note":"Прайс, условия, описание услуг — что угодно. Как только прочитает, спросите его сами.","action":"Загрузить файл","waiting":"Читает документ","now":"Сейчас он не знает ваших цен и честно отвечает, что не знает.","then":"Начнёт отвечать по вашему файлу — с цифрами и условиями.","ask":"Спросите его сами","askNote":"Напишите то, что чаще всего спрашивают ваши клиенты.","askAction":"Задать свой вопрос","askNow":"Он прочитал ваш документ, но вы этого ещё не видели.","askThen":"Ответит по вашему файлу — это ваш сотрудник, а не демонстрация.","question":"Что есть в загруженном документе? Назови пару позиций с ценами."},"how":{"title":"Скажите, как отвечать","note":"Одно-два предложения о том, как он должен разговаривать. Сохраните — и он ответит на ВАШ вопрос заново.","action":"Написать правило","waiting":"Отвечает заново","now":"Он отвечает так, как считает нужным сам — правил вы ещё не задавали.","then":"Ответит на ваш вопрос ещё раз, уже по правилу. Оба ответа будут рядом.","example":"Всегда уточняй город до расчёта доставки. Точную дату не обещай — говори, что подтвердит менеджер.","was":"Было","now2":"Стало","same":"Ответ вышел почти прежним. Попробуйте правило пожёстче — и сохраните ещё раз.","askAction":"Нажмите «Спросить»","askNow":"Правило сохранено, но на экране пока прежний ответ.","askThen":"Тот же вопрос уйдёт заново, и вы услышите, что изменилось.","actionEdit":"Поправьте правило","nowEdit":"Правило уже есть — он отвечает по нему.","thenEdit":"Сохраните правку, и он ответит на тот же вопрос заново."},"rights":{"title":"Решите, что ему можно","note":"Права меняют не слова, а поступки: собирать заявки, назначать встречи, давать скидку.","action":"Включить право","waiting":"Отвечает заново","now":"Скидки он не предлагает — вы этого не разрешали.","then":"Задам ваш вопрос ещё раз — и вы услышите, что изменилось.","askAction":"Нажмите «Спросить»","askNow":"Право включено, но на экране пока прежний ответ.","askThen":"Тот же вопрос уйдёт заново, и вы услышите, что изменилось.","actionMore":"Включите это право","nowMore":"Шаг засчитается, когда включены три права.","thenMore":"Он начнёт делать это сам — без вашего согласования."},"where":{"title":"Посмотрите глазами клиента","note":"У сотрудника есть свой адрес. Откройте его так, как откроет посторонний.","action":"Открыть страницу","waiting":"Открываем","now":"Сотрудник готов, но вы ещё не видели его снаружи.","then":"Откроется та самая страница, которую получит клиент по вашей ссылке.","copy":"Скопировать ссылку","toast":"Ваш сотрудник работает"},"settle":{"waiting":"Сейчас ответит","done":"Вот ответ","waitingNote":"Ответ появится здесь — смотрите сюда","doneNote":"Прочитайте и нажмите, когда будете готовы","continue":"Продолжить","review":"Посмотрите и поправьте","reviewNote":"Имя, роль и адрес можно изменить прямо здесь","meet":"Это ваш сотрудник","meetNote":"Проверьте имя и напишите, чем он занимается, — так его увидит клиент. Меняется прямо здесь.","gotIt":"Понятно","indexing":"Читает ваш файл","indexingNote":"Обычно это до минуты. Как только прочитает — спросите его сами.","finish":"Готово — сотрудник работает","finishNote":"Выберите, что дальше: поговорить с ним, подключить мессенджеры, автоматизировать или настроить.","finishClose":"Понятно"},"sound":{"on":"Включить звук","off":"Выключить звук"},"guide":{"at":"Подсказки · {step}","show":"Показать"}},"cards":{"editor":{"jsonAt":"строка {line}, столбец {column}","jsonNear":"рядом с {snippet}","jsonEnd":"текст обрывается — не закрыта скобка или кавычка","jsonOther":"проверьте скобки, кавычки и запятые"}},"core":{"errors":{"loadFailed":"Не удалось загрузить разговор","answerFailed":"Ассистент не смог ответить","clearFailed":"Не удалось очистить разговор","confirmFailed":"Черновик не удалось подтвердить","discardFailed":"Черновик не удалось отменить"}},"guide":{"tour":{"chat":{"field":{"action":"Напишите ему, как коллеге — задачу или вопрос","then":"Он ответит здесь же, а что может — сделает сам."},"extras":{"action":"Можно прислать файл, фото или голосовое","then":"Скрепка — файл или фото, микрофон — голосовое. Он ответит по тому, что вы прислали."},"history":{"action":"Прошлые разговоры — во вкладке «Разговоры»","then":"Там ваши чаты с ним и переписки клиентов из всех каналов."}},"connect":{"telegram":{"action":"Подключите бота в Telegram — это минута","then":"Клиенты напишут боту, а ответит ваш сотрудник."},"more":{"action":"WhatsApp и MAX подключаются так же","then":"Откройте карточку и пройдите шаги — клиенты будут писать туда, где им удобно."},"status":{"action":"Подключено ли — видно справа на карточке","then":"Есть переключатель — канал подключён и отвечает; «подключить» — ещё нет."}},"chains":{"new":{"action":"Соберите свой сценарий","then":"Нажмите «Новый сценарий» — откроется редактор: когда он начинается и что делает по шагам."},"begin":{"action":"Сначала — когда он начинается","then":"Сообщение клиента, новая заявка или заказ, расписание или вручную — выберите здесь."},"step":{"action":"Добавьте шаг","then":"Ответить клиенту, сообщить вам, записать в CRM, спросить вас — каждый шаг обычными словами."},"save":{"action":"Сохраните","then":"Сценарий появится в списке и начнёт работать; ▶ рядом с ним — запустить сразу."},"start":{"action":"Или начните с заготовки","then":"Нажмите — готовый сценарий появится сразу, его можно поправить под себя."},"trigger":{"action":"Здесь — когда сценарий срабатывает","then":"«На сообщение», «при заявке», «вручную» — поменять можно в самом сценарии."},"runs":{"action":"Сработал ли — смотрите в запусках","then":"Здесь каждый запуск и что он сделал. ▶ рядом — запустить вручную."}},"settings":{"model":{"action":"Модель — кто думает за него","then":"Мощнее — точнее ответы; под ней — глубина рассуждения. Голос — в «Навыках» чуть ниже, тон — в самом низу, в «поведении в чате»."},"memory":{"action":"Откройте память","then":"Постоянное — адрес, график, условия — он будет помнить в каждом разговоре. Модель, голос и тон — ниже, в «Расширенных настройках»."},"access":{"action":"Откройте доступ","then":"Кто может ему писать, что ему можно без вас и часы, когда клиенты записываются."}}},"dot":{"label":"Что здесь?","chat":{"title":"Здесь вы говорите с ним","text":"Напишите задачу или вопрос, как коллеге, — он ответит здесь же."},"connect":{"title":"Здесь его находят клиенты","text":"Подключите бота в Telegram: клиенты напишут туда, а ответит сотрудник."},"chains":{"title":"Сценарии — дела, которые он делает сам","text":"Пришла заявка — вам сообщение в Telegram. Начните с заготовки ниже."},"settings":{"title":"Здесь — как он работает","text":"Модель, навыки, память, доступ и тон: поменяйте — и ответы изменятся."}}},"help":{"agentLabel":"Сотрудник","open":"Помощник","noticeOpen":"Открыть","title":"Помощник","eyebrow":"Поддержка","tabs":{"report":"Сообщить","requests":"Обращения","ask":"Спросить","tips":"Подсказки"},"status":{"new":"Новое","in_progress":"В работе","waiting":"Ждём вашего ответа","fixed":"Исправлено, скоро обновим","resolved":"Решено"},"report":{"intro":"Расскажите, что пошло не так. Поддержка ответит здесь и в уведомлениях.","label":"Что случилось","placeholder":"Что вы делали, что ожидали и что произошло вместо этого","addPhoto":"Фото или скриншот","capture":"Снимок страницы","capturing":"Выберите эту вкладку в окне…","removeFile":"Убрать","filesHint":"До {max} изображений, каждое до {mb} МБ.","contextTitle":"Что мы приложим сами","contextPage":"Страница","contextVersion":"Версия","contextDevice":"Браузер и устройство","contextErrors":"Последние ошибки","contextNone":"нет","contextPrivacy":"Пароли, токены и номера телефонов вычищаются до отправки.","send":"Отправить","sending":"Отправляем…","sent":"Обращение №{number} отправлено","sentHint":"Поддержка ответит в «Моих обращениях» и в уведомлениях.","filesFailed":"Приложились не все изображения — добавьте их к обращению в «Моих обращениях».","openRequest":"Открыть обращение","another":"Сообщить о другом","problems":{"empty":"Сначала опишите проблему.","tooLong":"Уложитесь в {max} символов.","tooManyFiles":"Не больше {max} изображений."},"fileProblems":{"type":"{name}: приложить можно только фото или скриншот.","size":"{name} больше {mb} МБ.","empty":"{name} — пустой файл."}},"requests":{"empty":"Вы ещё ни о чём не сообщали.","number":"№{number}","back":"Все обращения","refresh":"Обновить","unread":"Новый ответ","loadFailed":"Не получилось загрузить. Попробуйте ещё раз.","merged":"Объединено с обращением №{number} — ответ там будет ответом и на ваше.","about":"Сотрудник: {name}","you":"Вы","support":"Поддержка","replyPlaceholder":"Написать поддержке","reply":"Отправить","attach":"Приложить изображение","fileOpen":"Открыть {name}","entry":{"status":"Статус: {status}","merged_into":"Объединено с обращением №{number}","merged_from":"С этим обращением объединено №{number}"}},"ask":{"visibleToSupport":"Переписку с помощником видит поддержка anyworker.ai, чтобы помочь вам.","newConversation":"Новый разговор","hello":"Здравствуйте! Спросите, как устроен кабинет: как подключить мессенджер, научить сотрудника ценам, собрать сценарий. Отвечаю по справке и по вашему кабинету.","handoff":"Похоже, тут я сам не помогу. Опишите проблему поддержке — разговор уже будет в обращении.","report":"Сообщить о проблеме","showHow":"Показать, как","openFirstSteps":"Открыть «Первые шаги»","open":{"first_steps":"Открыть «Первые шаги»","chat":"Открыть чат","connections":"Открыть подключения","settings":"Открыть настройки","chains":"Открыть сценарии","conversations":"Открыть разговоры","action_agent":"Открыть агента действий","employees":"Открыть сотрудников","results":"Открыть «Клиенты и продажи»","contacts":"Открыть контакты","inbox":"Открыть согласования","notifications":"Открыть уведомления","billing":"Открыть оплату","members":"Открыть участников","rooms":"Открыть комнаты","account":"Открыть настройки аккаунта","account_data":"Открыть «Мои данные и удаление»"},"helped":"Помогло","notHelped":"Не помогло","thanksHelped":"Спасибо — учтём.","thanksNotHelped":"Жаль. Уточните, что не получилось, — попробую иначе. Или нажмите «Сообщить», и ответит человек.","typing":"Помощник печатает","scrubbed":"Похоже, в вопросе был пароль, токен или ключ — мы его убрали. Не присылайте их сюда.","failed":"Помощник сейчас не ответил. Попробуйте ещё раз или сообщите о проблеме.","suggest":{"prices":"Как научить цены","chain":"Как сделать сценарий","actions":"Сколько осталось действий"},"placeholder":"Спросите про anyworker.ai…","send":"Отправить","reportIntro":"Разговор с помощником:","you":"Я","helper":"Помощник"},"tips":{"noEmployee":"Подсказки появятся, когда у вас будет сотрудник.","employee":"Сотрудник","firstStepsOf":"Обучение · {name}","count":"{done} из {total}","nextStep":"Дальше: «{step}»","allDone":"Обучение пройдено — все пять шагов.","continue":"Продолжить","restart":"Пройти заново","toursTitle":"Короткие туры по разделам","tours":{"chat":{"title":"Чат с сотрудником","text":"Как поручить задачу, прислать файл и найти прошлые разговоры."},"connect":{"title":"Подключения","text":"Как подключить Telegram, WhatsApp и MAX и понять, что они работают."},"chains":{"title":"Сценарии","text":"С чего начать, когда сценарий срабатывает и где видно, что он сделал."},"settings":{"title":"Настройки","text":"Модель, память и доступ — то, что меняет его поведение."}},"walked":"пройден","show":"Показать","howTitle":"Как …","how":{"telegram":"Как подключить Telegram","prices":"Как загрузить прайс","leads":"Где заявки клиентов","conversations":"Где переписки клиентов","plan":"Как посмотреть лимиты тарифа","account":"Как настроить аккаунт","deleteAccount":"Как удалить аккаунт","publicPage":"Как настроить публичную страницу"}}},"cookies":{"title":"Cookie на этом сайте","settingsTitle":"Настройки cookie","lead":"Необходимые cookie держат сайт в рабочем состоянии: вход, язык, этот выбор. Аналитические включаем только с вашего согласия — они помогают понять, где людям неудобно. Подробнее — в {policy}.","policy":"политике конфиденциальности","acceptAll":"Принять все","necessaryOnly":"Только необходимые","configure":"Настроить","save":"Сохранить выбор","close":"Закрыть","always":"Всегда включены","necessaryName":"Необходимые","necessaryWhat":"Вход в аккаунт, язык, рабочее пространство, чат с помощником на сайте и этот выбор. Без них сайт не работает.","analyticsName":"Аналитические","analyticsWhat":"Записи сеансов в кабинете: как проходят подсказки и что было на экране перед ошибкой. Всё, что вы вводите, в записи скрыто.","footerLink":"Настройки cookie"},"legalGate":{"title":"Примите условия, чтобы продолжить","lead":"Прежде чем пользоваться кабинетом, прочитайте документы и отметьте оба пункта. Без этого кабинет недоступен.","terms":"Я принимаю {terms} и ознакомлен(а) с {privacy}","termsLink":"Условия использования","privacyLink":"Политикой конфиденциальности","consent":"Я даю {consent}","consentLink":"согласие на обработку персональных данных","accept":"Принять и продолжить","signOut":"Выйти из аккаунта","note":"Мы сохраним дату, время и редакцию документов. Отозвать согласие можно письмом на {email}.","newEdition":"Документы обновились — прочитайте новую редакцию и отметьте пункты снова.","failed":"Не удалось сохранить. Проверьте связь и попробуйте ещё раз."},"workshop":{"title":"Мастерская","subtitle":"Что ваши сотрудники запускали для работы — программы, сделанные файлы, прочитанные документы — и сколько времени на сегодня осталось.","allowance":{"title":"Время на сегодня","statusLine":{"of":"из {total}","left":"осталось","runs":"запуск | запуска | запусков"},"piece":"С {from}: {time}","noLimit":"Для этого аккаунта нет дневного ограничения. Время считается за последние {hours} ч.","rule":"Считается за последние {hours} ч, а не с полуночи: время, потраченное сейчас, вернётся завтра в этот же час.","whenOut":"Когда оно закончится, новые программы и новые файлы PDF, Word, презентации и таблицы подождут, пока часть времени не вернётся, а сотрудники скажут об этом тому, кто просил. Всё, что уже сделано, остаётся на месте.","spentTitle":"Время на сегодня закончилось","spentUntil":"Новые программы и новые файлы PDF, Word, презентации и таблицы подождут примерно до {when}; до тех пор сотрудники скажут тому, кто просил, что пока не могут их сделать.","spentSoon":"Новые программы и новые файлы PDF, Word, презентации и таблицы подождут, пока часть времени не вернётся; до тех пор сотрудники скажут тому, кто просил, что пока не могут их сделать.","spentKept":"Всё, что уже сделано, остаётся на месте.","paused":"Запуск программ и создание файлов сейчас приостановлены для всех, поэтому ничего нового не запустится, пока их не вернут.","unread":"Сейчас не удалось посчитать время за сегодня.","month":{"title":"Ваш тариф, последние {days} дней","used":"{used} из {limit} мин","spent":"Время запусков, входящее в ваш тариф на месяц, израсходовано. Программы, запуски Мастерской и навыки подождут, пока старые запуски не выйдут за 30 дней; документы по-прежнему создаются и это время не тратят."}},"runs":{"title":"Что запускалось","total":"{n} запуск | {n} запуска | {n} запусков","today":"Сегодня","yesterday":"Вчера","emptyTitle":"Пока ничего не запускалось","emptyBody":"Когда сотрудник запустит программу, сделает PDF, документ Word, презентацию или таблицу или прочитает присланный вами документ, это появится здесь — сколько заняло и где было.","unread":"Сейчас не удалось прочитать список запусков.","fileGone":"Этот файл удалён"},"where":{"chat":"Чат","room":"Комната","employee":"Сотрудник"},"kind":{"program":"Запуск программы","pdf":"Сделан PDF","word":"Сделан документ Word","slides":"Сделана презентация","spreadsheet":"Сделана таблица","read_document":"Прочитан документ","read_media":"Просмотр файла","read_archive":"Открыт архив","skill":"Запуск навыка","other":"Выполнена задача"},"outcome":{"ok":"Готово","failed":"Не получилось","timeout":"Слишком долго","unavailable":"Не запустилось","interrupted":"Прервано обновлением","other":"Завершено"},"duration":{"seconds":"{s} с","minutes":"{m} мин","minutesSeconds":"{m} мин {s} с","hours":"{h} ч","hoursMinutes":"{h} ч {m} мин"},"ide":{"title":"Файлы","subtitle":"Собственные файлы аккаунта. Пишите код, храните данные, скачивайте что угодно.","retry":"Повторить","dismiss":"Скрыть","leave":"В файлах есть несохранённые изменения. Всё равно уйти?","tree":{"label":"Файлы","unread":"Сейчас не удалось прочитать ваши файлы.","emptyTitle":"Файлов пока нет","emptyBody":"Создайте файл или папку либо перетащите сюда файлы с компьютера."},"toolbar":{"upload":"Загрузить файлы","downloadAll":"Скачать всё одним .zip","showFiles":"Показать файлы","hideFiles":"Скрыть файлы"},"menu":{"label":"Действия с {name}","rootLabel":"Действия со всеми файлами","newFile":"Новый файл","newFolder":"Новая папка","upload":"Загрузить сюда","run":"Запустить","rename":"Переименовать","move":"Переместить в…","download":"Скачать","delete":"Удалить","moveMany":"Переместить элементы ({n}) в…","deleteMany":"Удалить элементы ({n})"},"quota":{"label":"Занято места","line":"{used} из {limit}","noLimit":"Занято {used}","nearly":"Почти заполнено","full":"Заполнено"},"tabs":{"label":"Открытые файлы","unsaved":"Есть несохранённые изменения","close":"Закрыть {name}"},"editor":{"emptyTitle":"Откройте файл, чтобы его править","emptyBody":"Выберите файл в списке или создайте новый кнопками над ним.","saveHint":"Сохраняет открытый файл.","unloaded":"Редактор не загрузился — похоже, страница обновилась.","reload":"Обновить","notEditable":"Такие файлы здесь не правятся. Скачайте его, чтобы открыть на компьютере.","tooBig":"Текстовые файлы больше 2 МБ здесь не правятся. Скачайте его, чтобы открыть на компьютере."},"status":{"saved":"Сохранено","unsaved":"Есть несохранённые изменения","saving":"Сохраняем…","plain":"Обычный текст","save":"Сохранить","saveShortcut":"Сохранить ({key})"},"name":{"label":"Имя","renameTitle":"Переименовать {name}","inFolder":"В папке {folder}.","inRoot":"В начале ваших файлов.","nested":"Поставьте /, чтобы положить в новую папку, например src/main.py.","create":"Создать","rename":"Переименовать"},"path":{"empty":"Введите имя.","slash":"В имени не может быть /. Чтобы положить в другую папку, используйте «Переместить в».","dot":"Имя не может быть . или ..","backslash":"В имени не может быть обратной косой черты.","control":"В имени не может быть невидимых управляющих символов.","reserved":"В имени не может быть ни одного из {chars}","segmentLong":"Слишком длинное имя. Каждое имя — не больше 128 байт.","tooLong":"Слишком длинный путь. Полный путь — не больше 512 байт.","tooDeep":"Папки могут быть вложены не глубже 12 уровней.","exists":"Здесь уже есть что-то с таким именем.","same":"Введите другое имя.","invalid":"В имени есть повреждённый символ. Наберите его заново.","format":"В имени не может быть невидимых символов, например пробелов нулевой ширины или знаков направления письма.","trailing":"Имя не может заканчиваться точкой или пробелом.","device":"Это имя Windows оставляет за собой (CON, PRN, AUX, NUL, COM1–COM9, LPT1–LPT9) — с расширением или без. Выберите другое."},"move":{"title":"Переместить {name}","to":"Куда","root":"В начало ваших файлов","submit":"Переместить сюда","none":"Пока нет другой папки, куда можно переместить.","titleMany":"Переместить элементы ({n})"},"delete":{"title":"Удалить {name}?","file":"{name} будет удалён. Это нельзя отменить.","emptyFolder":"Пустая папка {name} будет удалена.","folder":"Папка {name} и файл в ней будут удалены. Это нельзя отменить. | Папка {name} и файлы в ней ({n}) будут удалены. Это нельзя отменить.","unsaved":"Несохранённые изменения в {n} открытом файле тоже пропадут. | Несохранённые изменения в открытых файлах ({n}) тоже пропадут.","confirm":"Удалить","titleMany":"Удалить элементы ({n})?","many":"Будут удалены элементы ({n}) вместе со всем, что лежит в папках среди них. Это нельзя отменить."},"close":{"title":"Сохранить изменения в {name}?","body":"Если закрыть без сохранения, изменения пропадут.","discard":"Не сохранять","save":"Сохранить"},"conflict":{"title":"{name} изменили в другом месте","changed":"После того как вы открыли файл, была сохранена более новая версия ({when}). Выберите, какой текст оставить.","deleted":"После того как вы открыли файл, его удалили. Выберите, что сделать с вашим текстом.","mine":"Оставить мой","mineHint":"Ваш текст заменит более новую версию.","theirs":"Взять новую версию","theirsHint":"Ваши изменения будут отброшены, откроется новая версия.","copy":"Сохранить мой как копию","copyHint":"Ваш текст сохранится новым файлом рядом, а в этой вкладке откроется новая версия.","restore":"Сохранить мой","restoreHint":"Файл будет создан заново с вашим текстом.","discard":"Отбросить мой","discardHint":"Вкладка закроется, ваши изменения пропадут."},"zip":{"title":"Распаковать архив?","body":"{names} можно распаковать в папку с тем же именем или оставить как есть.","unpack":"Распаковать в папку","keep":"Оставить .zip"},"upload":{"oneFailed":"{name} не добавлен","someFailed":"Не добавлено файлов: {n}","more":"И ещё {n} файл не добавлен. | И ещё файлов не добавлено: {n}.","moreSome":"И ещё несколько файлов не добавлено.","someFailedUncounted":"Некоторые файлы не добавлены"},"refusal":{"not_on":"Файлы недоступны на этом аккаунте.","not_owner":"Работать с этими файлами может только владелец аккаунта.","bad_path":"Такое имя использовать нельзя. Попробуйте попроще.","not_found":"Этого файла или папки уже нет. Список прочитан заново.","exists":"Там уже есть что-то с таким именем.","conflict":"Этот файл изменили в другом месте.","quota":"Не хватает места. Удалите часть файлов, чтобы освободить его.","file_too_big":"Этот файл больше, чем может быть один файл.","too_many_files":"Достигнуто наибольшее число файлов на аккаунт. Удалите часть, чтобы добавить новые.","not_text":"Это не текстовый файл, поэтому здесь его не отредактировать.","not_zip":"Это не zip-архив, поэтому распаковать его не получилось.","link":"Ссылки внутри архива не распаковываются.","encrypted":"Архив защищён паролем, поэтому распаковать его не получилось.","bomb":"Архив распаковывается в несоизмеримо больший объём, поэтому он не распакован.","unread":"Этот файл не удалось прочитать.","not_runnable":"Этот файл нельзя запустить. Запускаются только файлы .py, .js и .sh, и в их пути не должно быть пробелов и особых символов.","bad_args":"Такие аргументы использовать нельзя. Не больше 16, без кавычек и особых символов.","run_busy":"Программа уже выполняется. Дождитесь, пока она закончит.","run_refused":{"off":"Запуск программ выключен для этого аккаунта.","plan":"Запуск программ не входит в тариф этого аккаунта.","busy":"Сейчас выполняется слишком много программ. Повторите чуть позже.","spent":"Сегодняшнее время на запуск программ израсходовано.","updating":"Начинается обновление. Запустите снова через минуту.","other":"Сейчас программы запустить нельзя. Повторите позже.","month_spent":"Время запусков, входящее в ваш тариф на месяц, израсходовано."},"too_big_to_run":"Файлов слишком много или они слишком большие, чтобы запустить их вместе. Можно до 2 000 файлов и 50 МБ.","secret":"В ваших файлах найден пароль или ключ, поэтому ничего не запущено. Уберите его и повторите.","busy":"Слишком много изменений сразу. Подождите несколько секунд и повторите.","offline":"Нет соединения. Проверьте интернет и повторите.","generic":"Не получилось. Повторите."},"run":{"run":"Запустить","runHint":"Запустить этот файл вместе со всеми вашими файлами","savesFirst":"Сохраняет открытые файлы и запускает этот","args":"Аргументы","argsPlaceholder":"Аргументы","argsHint":"Необязательно. Разделяйте пробелами.","argsProblem":{"count":"Не больше 16 аргументов.","long":"Каждый аргумент — не больше 256 байт.","chars":"В аргументах не может быть кавычек и особых символов, например {chars}"},"cannot":{"kind":"Запускаются только файлы .py, .js и .sh.","chars":"Файл запускается, только если в его пути нет пробелов, кавычек и особых символов. Переименуйте его, чтобы запустить."},"console":"Консоль","expand":"Показать консоль","collapse":"Скрыть консоль","close":"Закрыть консоль","closeWhileGoing":"Консоль можно закрыть, когда запуск закончится","stderr":"Ошибки","waiting":"Ждём вывода…","printedNothing":"Программа ничего не вывела.","unknown":"Состояние неизвестно","phase":{"queued":"Ждёт запуска","starting":"Запускается","uploading":"Готовим ваши файлы","running":"Выполняется","collecting":"Собираем изменения","applying":"Возвращаем файлы"},"end":{"ok":"Готово","exit":"Завершилась с кодом {code}","timeout":"Остановлена: слишком долго","off":"Запуск программ выключен","plan":"Не входит в тариф","busy":"Слишком много запусков","spent":"Сегодняшнее время израсходовано","not_ready":"Пока не удалось запустить","unavailable":"Сейчас недоступно","stopped":"Остановлена","failed":"Не завершилась","filesLost":"Выполнена, файлы не вернулись","interrupted":"Прервано обновлением","month_spent":"Время на этот месяц израсходовано"},"changed":"Изменён или создан {n} файл: | Изменено или создано файлов — {n}:","deleted":"Удалено:","keptAsCopy":"Ваша правка в {path} сохранена. Версия запуска лежит в {copy}.","openCopy":"Открыть","hidden":"Пароли и ключи в том, что программа вывела или записала, скрыты.","noChanges":"Файлы не изменились.","gone":"Результат этого запуска больше не доступен.","lostTrack":"Сейчас не удаётся узнать, что с этим запуском, — спрашиваем снова. Возможно, он ещё идёт; он появится и в списке запусков ниже.","skipped":{"not_brought_back":"Не возвращён в ваши файлы.","conflict":"Оставлен: запуск его удалил, но к тому времени его изменили или в нём ещё были файлы.","secret":"Ваш файл не перезаписан: в версии запуска было что-то похожее на пароль или ключ.","bad_path":"Не вошёл в запуск: его имя нарушает нынешние правила имён. Переименуйте, чтобы он вошёл."},"touchedChanged":"Запуск изменил этот файл, пока в нём были ваши несохранённые правки.","touchedDeleted":"Запуск удалил этот файл, пока в нём были ваши несохранённые правки. При сохранении он появится снова.","takeRun":"Взять версию запуска","keepMine":"Оставить мои правки","elsewhereChanged":"Этот файл изменили в другом месте, пока в нём были ваши несохранённые правки.","elsewhereDeleted":"Этот файл удалили в другом месте, пока в нём были ваши несохранённые правки. При сохранении он появится снова.","takeNewer":"Взять новую версию","filesLost":"Программа выполнилась, но изменённые ею файлы не удалось вернуть, поэтому в ваших файлах ничего не изменилось.","interruptedNothing":"Обновление остановило этот запуск до его завершения. В ваших файлах ничего не изменилось. Запустите снова.","interruptedWriting":"Обновление остановило этот запуск, когда он возвращал изменения в файлы. В каждом из этих файлов может оказаться как версия запуска, так и прежняя:","skippedMore":"И ещё {n} остался как был. | И ещё {n} осталось как было.","skippedMoreSome":"И ещё кое-что осталось как было.","network":"Был доступ к:","offline":"У этого запуска не было доступа в интернет.","keys":"Доступные ключи:","unreached":"{host} для этого запуска остался закрыт.","secretChip":"Значение {name} скрыто","secretSr":"Скрытое значение"},"filter":{"label":"Фильтр файлов по имени","placeholder":"Фильтр по имени","none":"Нет файлов, подходящих под «{text}».","clear":"Очистить фильтр"},"bulk":{"label":"Действия с выбранными элементами ({n})","count":"Выбрано: {n}","move":"Переместить в…","delete":"Удалить","clear":"Снять выбор","moved":"Перемещено {done} из {total}. {name}: {why}","deleted":"Удалено {done} из {total}. {name}: {why}"},"connections":{"open":"Подключения","openHint":"Адреса, к которым могут обращаться ваши программы, и ключи для них","title":"Подключения","loadFailed":"Не удалось загрузить подключения.","net":{"title":"Адреса, доступные программам","body":"Программы, запущенные здесь, не выходят в интернет, пока вы не укажете адрес.","count":"{n} из {max}","empty":"Адресов пока нет, поэтому программы работают без интернета.","label":"Разрешённый адрес","placeholder":"api.example.com или 203.0.113.0/24","hint":"Имя хоста, адрес IPv4 или диапазон вида 203.0.113.0/24. Без https:// и пути.","add":"Добавить","remove":"Убрать {host}","stripped":"Оставлен только адрес: {host}. Программам доступен любой путь на нём.","save":"Сохранить адреса","revert":"Отменить изменения","unsaved":"Есть несохранённые изменения","saved":"Адреса сохранены. Следующий запуск их использует.","savedNone":"Сохранено. Программы будут работать без интернета.","refusedOne":"Один адрес не принят. Ничего не сохранено.","problem":{"empty":"Введите адрес.","invalid":"Введите имя хоста вроде api.example.com, адрес IPv4 или диапазон вида 203.0.113.0/24.","duplicate":"Этот адрес уже в списке.","too_many":"Не больше {max} адресов."}},"keys":{"title":"Ключи","body":"Токены и пароли, нужные вашим программам. После сохранения значение больше не показывается, а если программа его выведет — оно будет скрыто.","usage":"Программа читает ключ по имени:","count":"{n} из {max}","empty":"Ключей пока нет.","set":"Задан","updated":"Изменён {when}","replace":"Заменить","replaceNamed":"Заменить значение {name}","replaceLabel":"Новое значение для {name}","remove":"Удалить","removeNamed":"Удалить {name}","removeAsk":"Удалить {name}? Программы больше не смогут его получить.","removeConfirm":"Удалить ключ","save":"Сохранить","add":"Добавить ключ","addSubmit":"Добавить ключ","name":"Имя ключа","namePlaceholder":"API_TOKEN","value":"Значение ключа","valuePlaceholder":"Значение","nameHint":"Заглавные латинские буквы, цифры и подчёркивания; не с цифры.","full":"Не больше {max} ключей. Удалите один, чтобы добавить другой.","saved":"{name} сохранён.","removed":"{name} удалён.","typeAgain":"Введите значение ещё раз.","pasteAgain":"Вставьте текст ещё раз.","problem":{"exists":"{name} уже задан. Чтобы изменить значение, нажмите «Заменить».","name":{"empty":"Введите имя.","long":"Имя — не длиннее 64 символов.","format":"Только заглавные латинские буквы, цифры и подчёркивания; не с цифры."},"value":{"empty":"Введите значение.","long":"Значение — не больше 4 КБ."}},"updatedJustNow":"Изменён только что"},"env":{"open":"Вставить файл .env","label":"Содержимое файла .env","placeholder":"API_TOKEN=...\nBASE_URL=...","hint":"По одной строке ИМЯ=значение. Уже заданные ключи получат новое значение.","import":"Добавить ключи","imported":"Добавлен {n} ключ: | Добавлено ключей — {n}:","importedNone":"Ни один ключ не добавлен.","refusedTitle":"Не добавлена {n} строка: | Не добавлено строк — {n}:","line":"Строка {line}:","lineUnread":"Её не удалось прочитать."},"failed":{"save":"Не удалось сохранить. Попробуйте ещё раз.","remove":"Не удалось удалить. Попробуйте ещё раз.","import":"Не удалось добавить ключи. Попробуйте ещё раз.","badHost":"Один из адресов использовать нельзя.","notOwner":"Подключения может менять только владелец аккаунта.","busy":"Слишком много изменений сразу. Попробуйте чуть позже.","offline":"Нет связи с сервером. Проверьте подключение и попробуйте ещё раз."},"notInPlan":"Подключения не входят в ваш тариф. Программы запускаются без доступа к сети и без ключей; адреса и ключи можно добавить на тарифе, в который они входят.","notInPlanShort":"Не входит в ваш тариф."}},"locked":{"title":"Мастерская — на тарифе выше","text":"Здесь сотрудники запускают код, вы храните файлы и программы аккаунта и видите каждый запуск и сегодняшнее время. В ваш тариф она не входит.","point":{"code":"Сотрудники запускают код и программы: таблицы, PDF, расчёты","files":"Свои файлы и программы аккаунта, с редактором","runs":"Каждый запуск, его файлы и сколько он шёл"},"plans":"Входит в тариф {plans}.","cta":"Посмотреть тарифы"}},"brandKit":{"title":"Фирменный стиль","subtitle":"Реквизиты компании, цвета, логотип и шаблоны. Реквизиты сотрудники ставят в счета и договоры, а фирменный стиль — когда вы попросите, или во все документы, если отметить это ниже.","retry":"Повторить","loadFailed":"Не удалось загрузить фирменный стиль.","readOnly":"Изменять фирменный стиль может только владелец рабочего пространства. Сотрудники используют его и в документах для вас.","save":"Сохранить изменения","saved":"Все изменения сохранены","savedToast":"Фирменный стиль сохранён","fixFirst":"Исправьте отмеченные поля, чтобы сохранить.","usage":"{used} из {limit}","fontDefault":"Шрифт самого документа","fontLatinOnly":"Только латиница","fontHint":"Здесь только шрифты, которые печатаются ровно так, как выбраны. В файлах Word и PowerPoint — соответствующий шрифт Office.","tonePlaceholder":"Например: дружелюбно и коротко, к клиентам на «вы»","applyToDocuments":{"label":"Ставить фирменный стиль во все документы","hint":"Выключено — логотип, цвета, печать и подпись попадут в документ, только когда вы попросите: «на нашем бланке», «с логотипом», «с печатью». Реквизиты в счета и договоры подставляются всегда."},"preview":{"noName":"Название компании","noAddress":"Юридический адрес","missing":"Незаполненных реквизитов: {n}. В документах сотрудники оставят их пустыми и заметными.","complete":"Все реквизиты заполнены. В документах они будут такими, как здесь."},"sections":{"company":{"title":"Компания","help":"Как в договорах и счетах. КПП есть только у организаций — у ИП оставьте пустым."},"bank":{"title":"Банковские реквизиты","help":"Для платёжного блока в счетах."},"people":{"title":"Подписанты","help":"Кто подписывает ваши документы."},"look":{"title":"Оформление","help":"Цвет и шрифт ваших документов и то, как они должны звучать."},"images":{"title":"Логотип, подпись и печать","help":"PNG или JPEG, до {mb} МБ каждый. Лучше всего — на прозрачном фоне."},"templates":{"title":"Ваши шаблоны","help":"Ваш договор, счёт или бланк: HTML, Word или PDF, до {mb} МБ каждый. Укажите, для чего каждый, и сотрудники будут брать его вместо стандартного макета."}},"fields":{"legal_name":"Полное наименование","short_name":"Краткое название","bin":"ИНН","ogrn":"ОГРН / ОГРНИП","legal_address":"Юридический адрес","phone":"Телефон","email":"Эл. почта","website":"Сайт","bank_name":"Банк","iik":"Расчётный счёт","bik":"БИК","kbe":"КПП","knp":"Корр. счёт","director_name":"Директор","director_title":"Должность директора","chief_accountant":"Главный бухгалтер","primary_color":"Основной цвет","secondary_color":"Дополнительный цвет","font":"Шрифт","tone":"Тон"},"errors":{"bin":"ИНН — 10 цифр для компании или 12 для ИП.","ogrn":"ОГРН — 13 цифр для компании или 15 (ОГРНИП) для ИП.","iik":"Расчётный счёт — 20 цифр.","bik":"БИК — 9 цифр и начинается с 04, например 044525225.","kbe":"КПП — 9 символов, например 770101001.","knp":"Корреспондентский счёт — 20 цифр и начинается с 301.","email":"Укажите один адрес, например info{'@'}company.ru.","phone":"Только цифры, пробелы, +, скобки и дефисы, например +7 495 123 45 67.","website":"Укажите адрес, например company.ru или https://company.ru.","primary_color":"Укажите цвет в формате hex, например #0A7D5A.","secondary_color":"Укажите цвет в формате hex, например #0A7D5A.","imageType":"Картинка должна быть в формате PNG или JPEG.","imageSize":"Картинка больше {mb} МБ. Сохраните её меньше и загрузите снова.","templateType":"Шаблон может быть HTML-страницей, документом Word (.docx) или PDF.","templateSize":"Шаблон больше {mb} МБ."},"images":{"logo":"Логотип","signature":"Подпись","stamp":"Печать","none":"Не добавлено","upload":"Загрузить","replace":"Заменить","remove":"Удалить","uploaded":"{what}: сохранено","removeTitle":"Удалить: {what}?","removeMessage":"Новые документы будут без этого. В уже сделанных всё останется.","signatureNote":"Подпись и печать ставятся только в документы, которые отправляет ваша компания, — счета, акты, договоры, письма — и никогда в документ, который клиент попросил у сотрудника в чате."},"templates":{"empty":"Шаблонов пока нет. Сотрудники используют стандартные макеты, пока вы не добавите свой.","name":"Название","namePlaceholder":"Договор оказания услуг","note":"Для чего","notePlaceholder":"Для каждого договора с новым клиентом","add":"Добавить шаблон","added":"Шаблон добавлен","types":"HTML, DOCX или PDF. В шаблоне Word пишите {'{{'}client{'}}'} там, где должно быть значение.","download":"Скачать","delete":"Удалить","deleteTitle":"Удалить «{name}»?","deleteMessage":"Сотрудники перестанут его использовать. Уже сделанные документы не изменятся."}},"connectWall":{"title":"Подключить {program}","titleNewKey":"Новый ключ для {program}","goesTo":"Ключ уходит только на","insecureBefore":"Ключ передаётся без шифрования на","insecureAfter":"— используйте это только в своей сети.","show":"Показать {field}","hide":"Скрыть {field}","pasteInto":"Вставить {field} из буфера обмена","pasteEmpty":"Вставлять нечего. Сначала скопируйте ключ.","pasteDenied":"Браузер не разрешил вставку. Вставьте в поле вручную.","whereKey":"Где взять ключ?","whereThese":"Где их найти?","connect":"Подключить","connecting":"Проверяем ключ…","neverSeen":"Зашифрован. ИИ его никогда не видит.","neverSeenInsecure":"Хранится в зашифрованном виде. ИИ его никогда не видит.","checking":"Проверяем {program}…","stillChecking":"Всё ещё проверяем {program}…","checkingNext":"Обычно минута-две. Результат появится прямо здесь.","checkingNextOn":"Обычно минута-две. Результат придёт вам в {channel}.","connected":"{program}: подключено.","connectedPill":"Подключено","connectedReady":"Действия программы готовы к работе здесь.","connectedReadyPage":"Действия программы уже доступны в вашем чате с ассистентом @:{'brand.name'}.","connectedReadyOn":"Действия программы готовы. Остальное ассистент @:{'brand.name'} расскажет в {channel}.","failedPill":"Не подключено","keptPill":"Всё ещё подключено","savedPill":"Ключ сохранён","failed":"Проверка остановилась.","expired":"Срок действия ссылки истёк.","closed":"Эта ссылка закрыта.","expiredAsk":"Попросите у ассистента @:{'brand.name'} новую.","renew":"Получить новую ссылку","renewing":"Получаем новую ссылку…","renewed":"Новая ссылка — ниже.","renewFailed":"Не удалось создать новую ссылку. Попробуйте через минуту.","renewGone":"Этого подключения больше нет — попросите ассистента @:{'brand.name'} подключить программу заново.","renewAdvice":"Получите новую ссылку, чтобы попробовать снова.","failedAsk":"Попросите у ассистента @:{'brand.name'} новую ссылку, чтобы попробовать снова.","pageTitle":"Подключить {program}","pageTitleNewKey":"Новый ключ для {program}","pageTitleNewKeySignIn":"Новые логин и пароль для {program}","pageTitleChecking":"Проверяем {program}","pageTitleConnected":"{program}: подключено","pageTitleFailed":"{program}: не подключено","pageTitleKept":"{program}: всё ещё подключено","pageTitleSaved":"Новый ключ для {program} сохранён","pageTitleClosed":"Эта ссылка закрыта","pageLead":"Вставьте ключ доступа из вашей программы. @:{'brand.name'} сразу его проверит.","pageLeadSignIn":"Введите логин и пароль от вашей программы. @:{'brand.name'} сразу их проверит.","previewTitle":"Подключите вашу программу к @:{'brand.name'}","loadingTitle":"@:{'brand.name'}","previewDescription":"Вставьте сюда ключ доступа: он хранится в зашифрованном виде, и ИИ его никогда не видит.","reaching":"Связываемся с @:{'brand.name'}…","linkGoneTitle":"Срок действия ссылки истёк","linkGoneBody":"Попросите у ассистента @:{'brand.name'} новую ссылку, чтобы подключить программу.","failure":{"tooMany":"Слишком много попыток. Подождите минуту и попробуйте снова.","unreachable":"Не удалось связаться с @:{'brand.name'}. Проверьте подключение к интернету и попробуйте снова.","rejected":"@:{'brand.name'} не принял эти значения. Проверьте их и попробуйте снова."},"titleNewKeySignIn":"Новые логин и пароль для {program}","goesToSignIn":"Логин и пароль уходят только на","insecureBeforeSignIn":"Логин и пароль передаются без шифрования на","pasteEmptySignIn":"Вставлять нечего. Сначала скопируйте.","neverSeenSignIn":"Зашифрованы. ИИ их никогда не видит.","neverSeenInsecureSignIn":"Хранятся в зашифрованном виде. ИИ их никогда не видит."}}}