{
  "openSourceLicenses.title": "Лицензии открытого ПО",
  "openSourceLicenses.description": "Открытое ПО и шрифты, используемые продуктом, с указанием авторства по требованиям лицензий.",
  "openSourceLicenses.chartsDescription": "Движок графиков. TradingView Lightweight Charts™ — © TradingView, Inc.",
  "openSourceLicenses.fontDescription": "Шрифт интерфейса.",
  "openSourceLicenses.uiDescription": "Нестилизованная основа UI-компонентов.",
  "apiKeyPool.title": "Пул ключей {{provider}}",
  "apiKeyPool.manage": "Управление ключами",
  "apiKeyPool.importTitle": "Массовый импорт",
  "apiKeyPool.importHint": "Один ключ в строке; имя после табуляции, запятой или вертикальной черты. Поддерживаются массивы JSON.",
  "apiKeyPool.invalidImport": "Ошибки в строках: {{lines}}. Ничего не импортировано.",
  "apiKeyPool.limit": "Лимит ключей: {{count}}",
  "apiKeyPool.summary": "Доступно: {{ready}} / Всего: {{total}}",
  "apiKeyPool.remaining": "Оценка оставшихся символов",
  "apiKeyPool.runUsage": "Запросы за период: {{requests}}; подтверждённо оплаченные символы: {{billed}}; без подтверждения оплаты: {{unknown}}.",
  "apiKeyPool.policy": "Доступные ключи чередуются с учётом ожидания и зарезервированной квоты.",
  "apiKeyPool.check": "Проверить ключ",
  "apiKeyPool.checkAll": "Проверить все",
  "apiKeyPool.search": "Поиск имени или адреса",
  "apiKeyPool.disabled": "Отключён",
  "apiKeyPool.cooldown": "Ожидание",
  "apiKeyPool.duplicate": "Этот ключ уже есть в пуле.",
  "apiKeyPool.invalidConfig": "Проверьте имена, ключи и официальные адреса API.",
  "apiKeyPool.quotaBlocked": "Квота недоступна",
  "apiKeyPool.usageScope": "Записи рабочих запросов хранятся 30 дней; расход у поставщика указан за его расчётный период.",
  "apiKeyPool.usageUnavailable": "Записи рабочего расхода временно недоступны.",
  "taskResult.rawOutput": "Исходный вывод",
  "recordViews.userAccounts": "Счета",
  "recordViews.userEntitled": "Действующий доступ",
  "recordViews.userDisabled": "Заблокированные учетные записи",
  "recordViews.securityDescription": "Просматривайте активность входа в систему и действия администраторов с разбивкой по типам записей.",
  "recordViews.recentNotifications": "Последние 50 записей об уведомлениях",
  "recordViews.userCountsError": "Не удалось обновить статистику пользователей; имеющиеся данные могут быть устаревшими.",
  "recordViews.notificationHistory": "История уведомлений",
  "recordViews.securityRecords": "Отчеты по безопасности",
  "recordViews.query": "Исследователь истории",
  "recordViews.settings": "Управление записями",
  "processing.status.newsTitle": "Обработка сведений об объявлениях",
  "processing.status.ingestConnected": "Онлайн-связи между коллекциями",
  "processing.status.title": "Обработка в реальном времени",
  "processing.status.snapshotUnavailable": "Снимок состояния системы на момент выполнения недоступен; настройки остаются доступными.",
  "processing.status.computeWaiting": "Ожидание первого вычисления",
  "processing.status.computeWaitingDetail": "Интервал вычислений{{interval}}мс; результаты пока не зафиксированы.",
  "processing.status.computeRecorded": "Вычисление зафиксировано",
  "processing.status.computeOverrun": "Последнее вычисление вышло за пределы своего интервала",
  "processing.status.computeSample": "Последнее вычисление{{duration}} мс; интервал вычислений{{interval}} мс.",
  "processing.status.publishIdle": "Нет потоков публикаций",
  "processing.status.publishIdleDetail": "Связанные сессии: {{sessions}}; потоков публикаций нет.",
  "processing.status.publishWaiting": "Ожидается первая публикация",
  "processing.status.publishWaitingDetail": "Потоки публикаций {{streams}}, подключенные сессии {{sessions}}; публикаций пока не зарегистрировано.",
  "processing.status.publishRecorded": "Публикация зарегистрирована",
  "processing.status.publishSample": "Потоки публикаций {{streams}}, количество подключенных сеансов {{sessions}}; время последней партии публикаций на сервере {{duration}} мс.",
  "processing.status.dataTitle": "Услуги по обработке данных",
  "processing.status.ingestCounts": "Подключено {{connected}}, с пониженной производительностью {{degraded}}, прервано {{disconnected}}, приостановлено {{paused}}.",
  "processing.status.historyAccess": "Вопросы: {{readable}}; запись: {{recording}}.",
  "processing.status.readable": "доступно",
  "processing.status.unreadable": "недоступно",
  "processing.status.historyLatest": "Последние данные по истории {{time}}.",
  "processing.status.historyProtected": "Историография вызвала озабоченность и требует пристального внимания.",
  "processing.status.historyWriteIssue": "Это сказывается на написании истории. Подробности см. в открытых исторических данных.",
  "processing.status.historyWriting": "Ведётся запись исторических данных.",
  "processing.status.newsUnavailable": "Обработка сведений об объявлениях недоступна. Откройте раздел «Управление объявлениями».",
  "processing.status.newsActivity": "Обрабатывается файл {{active}}, ожидается файл {{waiting}}.",
  "processing.status.newsIdle": "Обработка деталей завершена. Откройте раздел управления объявлениями, чтобы проверить статус сбора исходных данных.",
  "processing.status.newsProcessing": "Обработка",
  "processing.collectionCredentialsRequired": "Настроить учетные данные для доступа к рыночной информации",
  "processing.collectionWaiting": "Ожидание достоверных рыночных данных",
  "processing.collectionInterrupted": "Сбор рыночных данных приостановлен",
  "processing.collectionDegraded": "На некоторые рыночные данные это оказывает влияние",
  "processing.pause": "Пауза",
  "processing.latestData": "Последние данные",
  "processing.instruments": "Инструменты",
  "processing.title": "Обработка в реальном времени",
  "processing.ingestTitle": "Данные о рынке",
  "processing.operation": "Эксплуатация",
  "processing.groups.cadence": "Вычисления и публикация",
  "processing.groups.validity": "Срок действия предложения",
  "processing.groups.connection": "Настройки подключения",
  "processing.descriptions.cadence": "Настройте частоту вычислений и публикаций отдельно. Изменения вступают в силу после сохранения.",
  "processing.descriptions.validity": "Определите достоверность на основе актуальности котировок, сроков исполнения опционов и границ спреда.",
  "processing.descriptions.connection": "Периодичность проверки связи определяется интервалом «heartbeat». Изменения вступают в силу при следующем запуске службы.",
  "processing.fields.batch": "Интервал вычислений",
  "processing.fields.publish": "Минимальный интервал между публикациями",
  "processing.fields.delta": "Максимальная разница во времени прохождения отрезков",
  "processing.fields.stale": "Срок действия котировки",
  "processing.fields.spread": "Максимальный абсолютный спред",
  "processing.fields.ping": "Период пульса связи",
  "processing.effective": "С {{value}} {{unit}}",
  "processing.pending": "Сохранено, ожидается перезапуск · Текущий файл: {{value}} {{unit}}",
  "processing.unavailable": "В данной службе этот параметр отсутствует",
  "processing.invalid": "Введите допустимый адрес {{field}} в диапазоне от {{min}} до {{max}} {{unit}}.",
  "processing.deltaLimit": "Максимальная разница во времени исполнения не может превышать срок действия котировки.",
  "processing.conflict": "Эти настройки были изменены в другом месте. Ваш черновик сохранен. Перед повторным сохранением проверьте текущие значения.",
  "processing.restartPending": "Некоторые настройки требуют перезапуска",
  "processing.restartDescription": "Расчет, публикация и срок действия котировок вступают в силу немедленно. Период «heartbeat» начинает действовать при следующем запуске службы.",
  "processing.saved": "Настройки сохранены",
  "processing.applied": "Настройки применены.",
  "processing.savedAt": "Сохранено {{time}}",
  "processing.running": "Бег",
  "processing.notPublished": "Пока нет публикаций",
  "processing.publishSummary": "Ссылки {{sessions}} · Дата последней публикации {{duration}} мс",
  "processing.computeSummary": "Время последнего вычисления: {{duration}} мс",
  "processing.readAt": "Читайте статью «{{time}}»",
  "processing.collection": "Статус сбора",
  "processing.settings": "Настройки обмена данными",
  "processing.quotes": "Цитаты",
  "processing.affected": "Затронутые котировки",
  "processing.publishUnknown": "Статус публикации: отсутствует",
  "common.back": "Назад",
  "common.numericDraft.invalid": "Введите корректное число.",
  "common.numericDraft.grouping": "Используйте десятичную точку без разделителей разрядов.",
  "common.numericDraft.integer": "Введите целое число.",
  "common.numericDraft.precision": "Не более {{digits}} знаков после запятой.",
  "common.numericDraft.min": "Введите значение не меньше {{min}}.",
  "common.numericDraft.max": "Введите значение не больше {{max}}.",
  "common.numericDraft.required": "Это поле обязательно.",
  "common.language": "Язык",
  "common.discardChanges": "Отменить изменения",
  "common.cancel": "Отменить",
  "common.confirm": "Подтвердить",
  "common.close": "Закрыть",
  "common.closeNavigation": "Закрыть панель навигации",
  "common.retry": "Повторить попытку",
  "common.reapply": "Подать заявку повторно",
  "common.save": "Сохранить",
  "common.saving": "Сохранение…",
  "common.loading": "Загрузка…",
  "common.readError": "Ошибка чтения",
  "common.subscriptionRequired": "Срок вашей подписки истек. Продлите её, чтобы продолжить просмотр этих данных.",
  "common.sessionExpired": "Срок действия вашей сессии истек. Войдите в систему заново и попробуйте ещё раз.",
  "common.rateLimited": "Слишком много запросов. Пожалуйста, повторите попытку чуть позже.",
  "common.unrecognizedValue": "Нераспознанный ({{value}})",
  "common.moduleError.retryMessage": "Данный модуль временно недоступен.",
  "common.moduleError.namedRetryMessage": "{{title}} временно недоступно.",
  "common.snapshot.retained": "Обновлять не удалось. Остаётся виден последний удачный снимок.",
  "common.snapshot.retainedWithError": "Обновляется не удалось. Остается виден последний удачный снимок: {{error}}",
  "common.feedback.toastRegion": "Обратная связь по действиям",
  "common.permissionDenied": "Данной учетной записи запрещено просматривать эти данные.",
  "common.enabled": "Включено",
  "common.disabled": "Отключено",
  "common.missingValue": "Данных нет",
  "common.showPassword": "Показать пароль",
  "common.hidePassword": "Скрыть пароль",
  "common.showValue": "Показать «{{label}}»",
  "common.hideValue": "Скрыть {{label}}",
  "common.secret": "секрет",
  "common.selectPlaceholder": "Выберите вариант",
  "common.unknownOption": "Неизвестный параметр: {{value}}",
  "common.optionsAria": "{{label}} варианты",
  "common.detailsAria": "Подробная информация о фильме «{{label}}»",
  "common.statusLabel.healthy": "Здоровый",
  "common.statusLabel.active": "В процессе выполнения",
  "common.statusLabel.warning": "Ухудшенное",
  "common.statusLabel.error": "Не удалось",
  "common.statusLabel.idle": "В режиме ожидания",
  "common.statusLabel.stale": "Устаревшие данные",
  "common.statusLabel.offline": "В автономном режиме",
  "common.statusLabel.unknown": "Неизвестно",
  "common.skipToMain": "Перейти к основному содержанию",
  "common.tableSort.idle": "{{label}}; нажмите, чтобы отсортировать",
  "common.tableSort.active": "{{label}}; в настоящее время {{current}}; нажмите, чтобы перейти на {{next}}",
  "common.tableSort.ascending": "восходящий",
  "common.tableSort.descending": "по убыванию",
  "common.sortable.targetPosition": "целевое положение",
  "common.sortable.dragStart": "Запустил игру «{{item}}». Используйте клавиши со стрелками, чтобы выбрать новую позицию.",
  "common.sortable.dragOverInvalid": "{{item}} не находится над допустимой позицией.",
  "common.sortable.dragOverSame": "{{item}} по-прежнему находится в исходном положении.",
  "common.sortable.dragOver": "{{item}} теперь доступно по адресу {{target}}.",
  "common.sortable.dragEndSame": "{{item}} не был перемещен.",
  "common.sortable.dragEnd": "Переместили страницу {{item}} на {{target}}.",
  "common.sortable.dragCancel": "Отменен переезд {{item}}.",
  "common.pagination.first": "Во-первых",
  "common.pagination.previous": "Предыдущая",
  "common.pagination.next": "Далее",
  "common.pagination.last": "Последнее",
  "common.pagination.firstPage": "Уже на первой странице.",
  "common.pagination.lastPage": "Уже на последней странице.",
  "common.chartData.points": "{{count}} баллы",
  "common.chartData.pageAria": "{{label}}, страница {{page}}",
  "common.chartData.caption": "{{label}} содержит {{total}} точек; в данный момент отображаются точки с {{start}} по {{end}}.",
  "common.chartData.pageStatus": "Страница {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "common.chartData.paginationAria": "{{label}} пагинация",
  "common.chartData.actionsAria": "Действия с диаграммами",
  "common.dataTable.scrollRegion": "{{label}} область прокрутки",
  "common.lazyRegion.unavailable": "Данный раздел временно недоступен",
  "common.transportClose.payloadOverload": "Создана резервная копия данных браузера; восстановление соединения",
  "common.transportClose.invalidPayload": "Проверка последовательности данных в реальном времени завершилась сбоем; выполняется повторное подключение",
  "common.transportClose.protocolMismatch": "Несовпадение версий протокола в режиме реального времени; перезагрузите страницу",
  "common.transportClose.unauthorized": "Срок действия авторизации истек; войдите в систему заново",
  "common.transportClose.forbidden": "Данная учетная запись больше не может поддерживать активное соединение; обратитесь к администратору или проверьте состояние вашей подписки",
  "common.transportClose.abnormal": "Активное соединение неожиданно прервано; выполняется повторное подключение",
  "common.workspaceSettings.loadFailed": "Не удалось загрузить настройки учетной записи.",
  "common.workspaceSettings.reloadFailed": "Не удалось обновить настройки учетной записи.",
  "common.workspaceSettings.templateConflict": "Шаблоны условий изменились на другой странице. Выберите, какую версию сохранить.",
  "common.workspaceSettings.saveFailed": "Не удалось сохранить настройки учетной записи.",
  "common.workspaceSettings.saveUnconfirmed": "Не удалось подтвердить результат сохранения. Проверьте подключение и попробуйте ещё раз.",
  "common.workspaceSettings.saveRetry": "Не удалось сохранить настройки учетной записи. Попробуйте ещё раз.",
  "common.overlayResize.title": "Перетащите, чтобы изменить размер; дважды щелкните, нажмите Enter или пробел, чтобы восстановить ширину по умолчанию",
  "common.overlayResize.aria": "Измените размер панели; нажмите Enter или пробел, чтобы восстановить ширину по умолчанию",
  "common.overlayResize.defaultWidth": "Ширина по умолчанию",
  "common.overlayResize.widthPixels": "{{value}} пикселей",
  "common.route.openingPage": "Титульный лист…",
  "common.route.openingAccount": "Открытие счета…",
  "common.route.unavailableSr": "Страница временно недоступна",
  "common.route.openFailed": "Эту страницу не удалось открыть",
  "common.route.recoveringTitle": "Страница восстановления",
  "common.route.recoveringMessage": "Этот модуль временно недоступен и проходит автоматическое восстановление.",
  "common.route.retryMessage": "Этот модуль пока недоступен. Вы можете повторить попытку на текущей странице.",
  "common.route.bootstrapFailed": "Не удалось запустить приложение",
  "common.route.loginUnavailableAria": "Страница входа временно недоступна",
  "common.route.loadException": "Страница временно недоступна.",
  "common.route.authUnavailable": "Служба аутентификации временно недоступна",
  "common.route.backToMonitor": "Вернуться к монитору",
  "common.route.openInNewTab": "Открыть в новой вкладке",
  "common.route.reload": "Обновить",
  "common.route.notFoundTitle": "Страница не найдена",
  "common.route.notFoundDescription": "Проверьте адрес или вернитесь на страницу мониторинга.",
  "common.localeName.zh-CN": "Китайский",
  "common.localeName.en": "Английский",
  "common.systemState.healthy": "Здоровый",
  "common.systemState.disabled": "С ограниченными возможностями",
  "common.systemState.paused": "Приостановлено",
  "common.systemState.starting": "Начало",
  "common.systemState.adapting": "Адаптация",
  "common.systemState.verifying": "Проверка",
  "common.systemState.recordingStopped": "Запись остановлена",
  "common.systemState.recovering": "Восстановление",
  "common.systemState.warmingUp": "Разминка",
  "common.systemState.degraded": "Ухудшенное",
  "common.systemState.disconnected": "Отключено",
  "common.systemState.unavailable": "Нет в наличии",
  "common.systemState.unknown": "Неизвестно",
  "common.ui.matches": "Соответствия",
  "common.ui.state": "Штат",
  "common.ui.queryFailed": "Ошибка запроса",
  "common.ui.applyingChanges": "Применение изменений",
  "common.ui.availableExchanges": "Доступные биржи",
  "common.ui.spotTurnover": "Оборот на спотовом рынке",
  "common.ui.perpetualTurnover": "Оборот бессрочного контракта",
  "common.ui.openInterest": "Номинальная стоимость открытых позиций (USD)",
  "common.ui.noMinimum": "Минимальный порог отсутствует",
  "common.ui.excludedExchanges": "Исключенные биржи",
  "common.ui.excludedCombinations": "Исключённые комбинации",
  "common.ui.excludedMarkets": "Исключенные рынки",
  "common.ui.viewFilters": "Фильтры просмотра",
  "common.ui.assetSearch": "Поиск активов",
  "common.ui.useCurrentView": "Использовать текущий вид",
  "common.ui.liquidityPerLeg": "Ликвидность по каждому направлению",
  "common.ui.listOptions": "Параметры списка",
  "common.ui.sectionHelp": "Справка: {{title}}",
  "common.ui.displayProperties": "Свойства отображения",
  "common.ui.reset": "Сброс",
  "common.ui.ordering": "Сортировка",
  "common.ui.direction": "Направление",
  "common.ui.sortDirection": "Направление сортировки",
  "common.ui.descending": "По убыванию",
  "common.ui.ascending": "По возрастанию",
  "common.ui.asset": "Актив",
  "common.ui.spotBasis": "Спотовая база",
  "common.ui.spread": "Спред",
  "common.ui.highestPositiveRate": "Максимальная положительная ставка",
  "common.ui.lowestNegativeRate": "Самая низкая отрицательная ставка",
  "common.ui.matrixOptions": "Параметры матрицы",
  "common.ui.rateNormalization": "Нормализация курса",
  "common.ui.period": "Период",
  "common.ui.exchanges": "Биржи",
  "common.ui.search": "Поиск",
  "common.ui.clear": "Очистить",
  "common.ui.status": "Статус",
  "common.ui.affected": "Затронутые",
  "common.ui.summary": "Сводка",
  "common.ui.instruments": "Инструменты",
  "common.ui.excludedStructures": "Исключённые структуры",
  "common.ui.clearFilters": "Очистить фильтры",
  "common.ui.displayOptions": "Параметры отображения",
  "common.ui.tagLiquidityHelp": "Применимо только к данному тегу, его оповещениям и правилам Trade. Отсутствующий этап не ограничивается; отсутствие обязательных данных не допускается.",
  "common.ui.marketExclusionsHelp": "Выбранные исключения отклоняют любую из сторон, независимо от рыночной пары.",
  "common.ui.volume24h": "24-часовой оборот (USD)",
  "common.ui.excludeStructure": "Исключить {{structure}}",
  "common.ui.unavailableView": "Этот вид недоступен или у вас нет доступа. В настоящее время отображается «{{name}}».",
  "common.ui.filter": "Фильтр",
  "common.ui.searchFilters": "Фильтры поиска",
  "common.ui.addFilter": "Добавить фильтр…",
  "common.ui.noMatchingFilters": "Нет подходящих фильтров",
  "common.languageSearch": "Языки поиска",
  "common.languageChangeFailed": "Не удалось изменить язык. Ваш предыдущий язык по-прежнему активен.",
  "common.languageNoResults": "Нет соответствующих языков",
  "common.bootstrap.title": "Не удалось загрузить модули страницы",
  "common.bootstrap.recovering": "Сервис восстанавливается. Эта страница перезагрузится, когда её модули станут доступны.",
  "common.bootstrap.unavailable": "Модули страницы по-прежнему недоступны. Вы можете перезагрузить эту страницу.",
  "common.bootstrap.reload": "Обновить",
  "common.sidebar.autoHide": "Автоматическое скрытие боковой панели",
  "common.sidebar.keepOpen": "Оставить боковую панель открытой",
  "pairs.quoteFamilies.title": "Группы котировок",
  "pairs.quoteFamilies.description": "Активы одного и того же класса могут составлять пары друг с другом.",
  "pairs.quoteFamilies.states.loading": "Загрузка семейств цитат…",
  "pairs.quoteFamilies.states.unavailable": "Семьи котировок недоступны",
  "pairs.quoteFamilies.states.empty": "Нет семейств цитат",
  "pairs.quoteFamilies.states.emptyDescription": "Создайте первую группу, а затем добавьте в нее связанные между собой цитаты.",
  "pairs.quoteFamilies.states.noMembers": "В этом семействе нет членов.",
  "pairs.quoteFamilies.memberCount": "{{count}} участники",
  "pairs.quoteFamilies.itemCount": "{{count}} элементы",
  "pairs.quoteFamilies.addToFamily": "Добавить в «{{family}}»",
  "pairs.quoteFamilies.addAssetAria": "Добавить ресурс на сайт {{family}}",
  "pairs.quoteFamilies.assetPlaceholder": "Укажите актив для котировки, например, USDT",
  "pairs.quoteFamilies.newFamily.label": "Новая семья",
  "pairs.quoteFamilies.newFamily.hint": "Имя преобразуется в нижний регистр.",
  "pairs.quoteFamilies.newFamily.aria": "Новая фамилия в списке котировок",
  "pairs.quoteFamilies.newFamily.placeholder": "Введите фамилию, например usd",
  "pairs.quoteFamilies.unassigned.columns.asset": "Цитата об активе",
  "pairs.quoteFamilies.unassigned.columns.markets": "Рынки",
  "pairs.quoteFamilies.unassigned.columns.actions": "Добавить в семью",
  "pairs.quoteFamilies.unassigned.title": "Нераспределенные активы по котировкам",
  "pairs.quoteFamilies.unassigned.aria": "Нераспределенные активы по котировкам",
  "pairs.quoteFamilies.unassigned.noMarkets": "Рынков нет",
  "pairs.quoteFamilies.unassigned.empty": "Каждому наблюдаемому котируемому активу присваивается код.",
  "pairs.quoteFamilies.unassigned.description": "Неприсвоенный актив можно сопоставить только с точно таким же активом. Добавление его в семейство позволяет осуществлять сопоставление на уровне семейства.",
  "pairs.quoteFamilies.actions.deleteFamily": "Удалить семейство цитат {{family}}",
  "pairs.quoteFamilies.actions.moveUnassigned": "Переместить «{{coin}}» в раздел «Неназначенные»",
  "pairs.quoteFamilies.actions.addMember": "Добавить участника",
  "pairs.quoteFamilies.actions.createFamily": "Создать семью",
  "pairs.quoteFamilies.actions.return": "Вернуться",
  "pairs.quoteFamilies.actions.add": "Добавить",
  "pairs.quoteFamilies.actions.returnAssetAria": "Отправьте письмо с темой «{{asset}}» на адрес {{family}}",
  "pairs.quoteFamilies.actions.addAssetToFamilyAria": "Добавьте {{asset}} в {{family}}",
  "pairs.quoteFamilies.actions.restoreDefaults": "Восстановить настройки по умолчанию",
  "pairs.quoteFamilies.actions.discard": "Отменить изменения",
  "pairs.quoteFamilies.announcements.removedMember": "{{coin}} перенесено из категории «{{family}}» в категорию «unassigned».",
  "pairs.quoteFamilies.announcements.addedMember": "{{coin}} добавлено на сайт {{family}}.",
  "pairs.quoteFamilies.announcements.deletedFamily": "{{count}} Участники из группы «{{family}}» были перемещены в раздел «Неприсвоенные».",
  "pairs.quoteFamilies.announcements.defaultsLoaded": "Загружен черновой вариант набора шрифтов по умолчанию.",
  "pairs.quoteFamilies.disabled.saving": "Семьи, получившие цитаты, спасаются. Дождитесь завершения.",
  "pairs.quoteFamilies.disabled.unchanged": "В группах цитат нет несохраненных изменений.",
  "pairs.quoteFamilies.errors.title": "Операция не удалась",
  "pairs.quoteFamilies.errors.load": "Не удалось загрузить семейства цитат, поэтому эти параметры не являются проверенной конфигурацией.",
  "pairs.quoteFamilies.errors.previewConflict": "Другой администратор обновил настройки. Ваш черновик сохранен; сравните его с последней версией и снова просмотрите предварительный просмотр.",
  "pairs.quoteFamilies.errors.preview": "Ошибка при предварительном просмотре набора цитат. Ничего не было отправлено.",
  "pairs.quoteFamilies.errors.saveConflict": "Сначала сохранил другой администратор. Ваш черновик сохранен; сравните его с последней версией и снова просмотрите предварительный просмотр.",
  "pairs.quoteFamilies.errors.save": "Не удалось сохранить группы котировок, и бэкенд не подтвердил обновление в режиме реального времени.",
  "pairs.quoteFamilies.confirm.title": "Подтвердить изменения в семействе котировок",
  "pairs.quoteFamilies.confirm.description": "Данное изменение удаляет пары {{removed}} и добавляет пары {{added}} (в итоге {{net}}). Оно вступает в силу немедленно в таблицах мониторинга.",
  "pairs.quoteFamilies.confirm.save": "Подтвердить и сохранить",
  "pairs.matching.title": "Идентификация и единицы измерения",
  "pairs.matching.description": "Идентификатор сопряжения, метки на дисплее и единицы измерения доступны только для чтения.",
  "pairs.matching.help": "Считайте из памяти ключ сопоставления canonicalAssetId, метки «display» и «CMC», единицы измерения цены и объема, а также данные о сроке. Цена никогда не определяет идентичность.",
  "pairs.matching.instrumentCount": "{{count}} приборы",
  "pairs.matching.tableAria": "Список разрешений приборов",
  "pairs.matching.status.all": "Все статусы",
  "pairs.matching.status.confirmed": "Подтверждено",
  "pairs.matching.status.pending": "Решение пока не принято",
  "pairs.matching.status.conflict": "Конфликт",
  "pairs.matching.status.manual": "Факт из руководства",
  "pairs.matching.assetKey.nameFallback": "Совпадение по имени · {{value}}",
  "pairs.matching.term.spot": "Спот",
  "pairs.matching.term.perpetual": "Бессрочный",
  "pairs.matching.term.future": "Фьючерс с фиксированной датой исполнения",
  "pairs.matching.term.futureAt": "Фьючерс с фиксированной датой · {{time}}",
  "pairs.matching.states.snapshotChanged": "Происходит обновление данных. Восстанавливается согласованный результат.",
  "pairs.matching.states.snapshotMismatch": "Снимки плоскости управления не полностью синхронизированы",
  "pairs.matching.states.epochMismatch": "Список эпох выполнения {{list}}; статус эпох выполнения {{status}}",
  "pairs.matching.states.loading": "Загрузка сведений об идентичностях и единицах измерения…",
  "pairs.matching.states.listUnavailable": "Сведения об идентификаторах и список единиц отсутствуют",
  "pairs.matching.states.empty": "Нет подходящих инструментов",
  "pairs.matching.states.emptyDescription": "Измените параметры поиска или фильтра.",
  "pairs.matching.errors.status": "Не удалось прочитать состояние резолвера во время выполнения.",
  "pairs.matching.errors.list": "Не удалось прочитать список идентификаторов и единиц измерения.",
  "pairs.matching.errors.detail": "Не удалось считывать данные о разрешении во время выполнения для данного прибора.",
  "pairs.matching.search.toolbarAria": "Поиск разрешений приборов",
  "pairs.matching.search.inputAria": "Поисковые инструменты",
  "pairs.matching.search.placeholder": "Идентификатор прибора / ключ сопряжения / надпись на дисплее или этикетка CMC",
  "pairs.matching.search.statusAria": "Фильтр по статусу резолюции",
  "pairs.matching.columns.instrument": "Прибор / ключ сопряжения",
  "pairs.matching.columns.display": "Обозначение на дисплее / AssetKey",
  "pairs.matching.columns.exposure": "Экспозиция / срок",
  "pairs.matching.columns.priceUnit": "Единица цены",
  "pairs.matching.columns.sizeUnit": "Единица измерения размера",
  "pairs.matching.columns.identity": "Идентичность",
  "pairs.matching.columns.term": "Срок",
  "pairs.matching.detail.fallbackTitle": "Идентификация прибора и единицы измерения",
  "pairs.matching.detail.description": "При сопоставлении используется идентификатор локального ресурса. Оно не зависит от отображаемых имен и меток CMC.",
  "pairs.matching.detail.help": "canonicalAssetId — единственный ключ сопоставления, используемый во время выполнения. displaySlug, CMC и AssetKey являются лишь метками для отображения и служат исключительно в качестве подтверждающей информации.",
  "pairs.matching.detail.closeAria": "Закрыть информацию об идентификационных данных и подразделениях",
  "pairs.matching.detail.loading": "Загрузка сведений о разрешении…",
  "pairs.matching.detail.unavailable": "Подробности резолюции недоступны",
  "pairs.matching.pagination.aria": "Нумерация страниц в разрешении прибора",
  "pairs.matching.pagination.status": "Страница {{page}} / {{pages}} · Всего {{total}}",
  "pairs.matching.pagination.updating": "Список обновляется.",
  "pairs.matching.runtime.loading": "Загрузка моментального снимка среды выполнения…",
  "pairs.matching.runtime.unavailable": "Снимок состояния на момент выполнения недоступен",
  "pairs.matching.runtime.aria": "Сводка по времени выполнения резолюции",
  "pairs.matching.runtime.epoch": "Эпоха выполнения{{epoch}}",
  "pairs.matching.runtime.total": "Общий итог{{count}}",
  "pairs.matching.runtime.pending": "В процессе рассмотрения {{count}}",
  "pairs.matching.runtime.conflicts": "Конфликты {{count}}",
  "pairs.matching.runtime.manual": "Информация из руководства {{count}}",
  "pairs.matching.runtime.pairable": "Подходит для сопряжения с{{count}}",
  "pairs.matching.row.expand": "Развернуть «{{instrument}}»",
  "pairs.matching.row.collapse": "Свернуть «{{instrument}}»",
  "pairs.matching.facts.canonicalAssetId": "canonicalAssetId (ключ сопоставления)",
  "pairs.matching.facts.displaySlug": "displaySlug (display)",
  "pairs.matching.facts.assetKey": "AssetKey / Маркировка CMC",
  "pairs.matching.facts.runtimeEpoch": "эпоха выполнения",
  "pairs.matching.facts.representation": "представительство",
  "pairs.matching.facts.exposureTerm": "Экспозиция / срок",
  "pairs.matching.facts.listingIncarnation": "перечень воплощений",
  "pairs.matching.facts.discoveryFingerprint": "идентификационный отпечаток",
  "pairs.matching.facts.priceUnit": "Единица цены",
  "pairs.matching.facts.sizeUnit": "Единица измерения размера",
  "pairs.matching.facts.unitEffectiveFrom": "Действительность данного раздела вступает в силу с",
  "pairs.matching.facts.identitySource": "Источник идентификационных данных",
  "pairs.matching.facts.identityReason": "Основа идентичности",
  "pairs.matching.facts.unitSource": "Источник единицы измерения",
  "pairs.matching.facts.revisions": "доказательства / семантика / пересмотр единиц",
  "pairs.matching.evidence.title": "Документы, удостоверяющие личность",
  "pairs.matching.evidence.empty": "Отсутствие идентификационных данных",
  "pairs.matching.evidence.emptyDescription": "Пока нет данных об личности.",
  "pairs.matching.evidence.tableAria": "Список фактов об идентичности",
  "pairs.matching.evidence.source": "Источник",
  "pairs.matching.evidence.reference": "Ссылка",
  "pairs.matching.evidence.observedAt": "Наблюдалось в",
  "pairs.overview.title": "Обзор торговых пар",
  "pairs.overview.unsaved": "Несохраненные",
  "pairs.overview.pairCount": "{{count}} пары",
  "pairs.overview.states.loading": "Загрузка информации о торговых парах…",
  "pairs.overview.states.unavailable": "Обзор торговой пары недоступен",
  "pairs.overview.states.loadFailed": "Не удалось загрузить информацию о торговой паре. Попробуйте ещё раз.",
  "pairs.overview.metrics.activePairs": "Активные пары",
  "pairs.overview.metrics.activeInstruments": "Активные инструменты",
  "pairs.overview.discovery.title": "Контроль обнаружения",
  "pairs.overview.discovery.controlsAria": "Элементы управления поиском торговых пар",
  "pairs.overview.discovery.interval": "Интервал обнаружения",
  "pairs.overview.discovery.intervalError": "Введите целое число от 30 до 3600.",
  "pairs.overview.discovery.intervalHint": "Допустимый диапазон: 30–3600 секунд.",
  "pairs.overview.discovery.seconds": "сек",
  "pairs.overview.discovery.running": "Открытие",
  "pairs.overview.discovery.runningEllipsis": "Открывая для себя…",
  "pairs.overview.discovery.runNow": "Узнайте прямо сейчас",
  "pairs.overview.pairClassControl.title": "Управление по парам классов",
  "pairs.overview.pairClassControl.description": "Выберите классы пар, которые будут включены в мониторинг и обнаружение.",
  "pairs.overview.pairClassControl.updating": "Обновление",
  "pairs.overview.pairClasses.spot_swap": "Спотовая × бессрочная",
  "pairs.overview.pairClasses.swap_swap": "Бессрочный × бессрочный",
  "pairs.overview.pairClasses.spot_spot": "Точка × точка",
  "pairs.overview.pairClasses.spot_future": "Спот × фьючерс с фиксированной датой исполнения",
  "pairs.overview.pairClasses.swap_future": "Бессрочный × срочный фьючерс",
  "pairs.overview.pairClasses.future_future": "Фьючерс с фиксированной датой × фьючерс с фиксированной датой",
  "pairs.overview.actions.reset": "Сброс",
  "pairs.overview.actions.refresh": "Обновить",
  "pairs.overview.actions.refreshing": "Освежающе…",
  "pairs.overview.disabled.refreshingOverview": "Обзор пары выглядит обнадеживающе. Подождите, пока он завершится.",
  "pairs.overview.disabled.refreshingDiscovery": "Обнаружение обменника — это что-то новенькое. Дождитесь завершения.",
  "pairs.overview.disabled.savingMarkets": "Происходит сохранение рыночных переключателей. Подождите, пока процесс завершится.",
  "pairs.overview.disabled.savingInterval": "Ведётся сохранение интервала обнаружения. Подождите, пока процесс завершится.",
  "pairs.overview.disabled.togglingClass": "Осуществляется обновление класса «пара». Подождите, пока процесс завершится.",
  "pairs.overview.disabled.invalidInterval": "Интервал обнаружения должен быть целым числом в диапазоне от 30 до 3600 секунд.",
  "pairs.overview.disabled.intervalUnchanged": "В диапазоне обнаружения нет изменений, которые необходимо сохранить.",
  "pairs.overview.disabled.noIntervalDraft": "В диапазоне поиска нет несохраненных изменений.",
  "pairs.overview.disabled.intervalDraftPending": "Сначала сохраните или сбросьте интервал ожидающего обнаружения.",
  "pairs.overview.disabled.marketDraftPending": "Сначала примените или сбросьте ожидающий утверждения проект перехода на рыночный режим.",
  "pairs.overview.disabled.noMarketReset": "Сброс настроек, связанных со сменой рынка, не требуется.",
  "pairs.overview.disabled.noMarketChanges": "Изменений, связанных с переходом на другой рынок, нет.",
  "pairs.overview.disabled.exchangeDisabled": "Эта функция отключена на глобальном уровне. Сначала включите её в системе управления Exchange.",
  "pairs.overview.disabled.marketDisabled": "Этот рынок отключен. Включите рынок, прежде чем выбирать расчетные активы.",
  "pairs.overview.disabled.marketGenerationConflict": "Возможности бэкенд-системы изменились. Сбросьте черновик и продолжайте редактирование, исходя из последней конфигурации.",
  "pairs.overview.refreshResult.totalInstruments": "Все инструменты",
  "pairs.overview.refreshResult.added": "Новые объявления",
  "pairs.overview.refreshResult.removed": "Исключено из списка",
  "pairs.overview.refreshResult.detailsAria": "Подробная информация об обновлении приборов",
  "pairs.overview.columns.exchange": "Обмен",
  "pairs.overview.columns.market": "Рынок",
  "pairs.overview.columns.count": "Счет",
  "pairs.overview.columns.change": "Изменить",
  "pairs.overview.columns.spot": "Спот",
  "pairs.overview.columns.perpetual": "Бессрочный",
  "pairs.overview.columns.lastDiscovery": "Последнее открытие",
  "pairs.overview.columns.status": "Статус",
  "pairs.overview.venues.title": "Распределение инструментов по биржам",
  "pairs.overview.venues.description": "Проанализируйте соединения бирж и охват рынков, а затем применить проекты перехода на другие рынки одним пакетом.",
  "pairs.overview.venues.unsavedSuffix": "изменения не сохранены",
  "pairs.overview.venues.draftAria": "Проект перехода на биржевой рынок",
  "pairs.overview.venues.pendingChanges": "{{count}} Изменения в настройках переключения рынков готовы к применению",
  "pairs.overview.venues.confirmed": "Состояния рыночных переключателей соответствуют состоянию, подтверждённому бэкендом",
  "pairs.overview.venues.draftDescription": "Режим черновика; пока ничего не отправлено.",
  "pairs.overview.venues.applying": "Применение…",
  "pairs.overview.venues.apply": "Подать заявку и сохранить",
  "pairs.overview.venues.empty": "Данных об обмене нет",
  "pairs.overview.venues.emptyDescription": "Ожидание подключения бэкенда к биржам.",
  "pairs.overview.venues.tableAria": "Статус подключения к биржевому рынку",
  "pairs.overview.venues.settlementsAria": "{{market}} активы поселения",
  "pairs.overview.venues.generationConflict": "Во время редактирования произошли изменения в возможностях бэкенд-системы. Этот черновик сохранен, но его нельзя применить; сбросьте его и выберите заново.",
  "pairs.overview.venues.changedUnsaved": "Изменено, но ещё не сохранено",
  "pairs.overview.refreshOutcome.partialTitle": "Исследование частично завершено",
  "pairs.overview.refreshOutcome.convergingTitle": "Процесс обнаружения по-прежнему находится в стадии сближения",
  "pairs.overview.refreshOutcome.partialDescription": "Этот прогон подтвердил рынки {{refreshed}}/{{expected}}. Видны авторитетные инструменты {{instruments}}; коннекторы будут и дальше сближать незавершенные рынки.",
  "pairs.overview.refreshOutcome.noMarketsTitle": "Нет рынков, для которых необходимо обновить данные",
  "pairs.overview.refreshOutcome.noMarketsDescription": "Набор «enabled-market» пуст; система по-прежнему отображает инструменты, авторитетные в рамках механизма «{{instruments}}».",
  "pairs.overview.refreshOutcome.completedTitle": "Обновление Discovery завершено",
  "pairs.overview.refreshOutcome.completedDescription": "Обновил страницу {{refreshed}} и обнаружил инструменты {{instruments}}.",
  "pairs.overview.notices.refreshFailed.title": "Ошибка при обновлении",
  "pairs.overview.notices.refreshFailed.message": "Остается открытым последний обзор успешных торговых пар.",
  "pairs.overview.notices.classUpdated.title": "Обновлены классы пар",
  "pairs.overview.notices.classUpdated.message": "Бэкенд подтвердил классы пары и применил обновление в режиме реального времени.",
  "pairs.overview.notices.classStatsFailed.title": "Обновлены данные о парах классов; обновление статистики не удалось",
  "pairs.overview.notices.classStatsFailed.message": "Занятия в парах проходят в режиме реального времени, но текущая статистика не удалось обновить. Повторите попытку чуть позже.",
  "pairs.overview.notices.classConflictReloaded.title": "Конфигурация обновлена",
  "pairs.overview.notices.classConflictReloaded.message": "Другой администратор изменил настройки пар классов. Загружена последняя конфигурация; повторите действие.",
  "pairs.overview.notices.classConflictFailed.title": "Конфликт настроек",
  "pairs.overview.notices.classConflictFailed.message": "Другой администратор изменил настройки, и не удалось загрузить текущее состояние. Попробуйте повторить попытку через некоторое время.",
  "pairs.overview.notices.classUpdateFailed.title": "Ошибка обновления класса пар",
  "pairs.overview.notices.classUpdateFailed.message": "Бэкенд не подтвердил изменение класса пары.",
  "pairs.overview.notices.intervalUpdated.title": "Обновлен интервал обнаружения",
  "pairs.overview.notices.intervalUpdated.message": "Интервал сохранен, и параметр времени выполнения доступен в режиме реального времени.",
  "pairs.overview.notices.intervalConflictReloaded.title": "Интервал обнаружения обновлен в другом месте",
  "pairs.overview.notices.intervalConflictReloaded.message": "Другой администратор сохранил новый интервал. Авторитетный базовый набор данных обновлен, а ваши локальные данные сохранены; проверьте их перед повторным сохранением.",
  "pairs.overview.notices.intervalConflictFailed.title": "Противоречие в интервале обнаружения",
  "pairs.overview.notices.intervalConflictFailed.message": "Другой администратор изменил интервал, и последнее значение не удалось загрузить. Повторите попытку чуть позже.",
  "pairs.overview.notices.intervalSaveFailed.title": "Интервал обнаружения не сохранен",
  "pairs.overview.notices.intervalSaveFailed.message": "Текущий параметр времени выполнения остаётся без изменений.",
  "pairs.overview.notices.intervalReset.title": "Сброс черновика",
  "pairs.overview.notices.intervalReset.message": "Незафиксированный интервал обнаружения теперь соответствует текущему значению времени выполнения.",
  "pairs.overview.notices.discoveryOverviewFailed.completedTitle": "Обнаружение завершено; обновление обзора не удалось",
  "pairs.overview.notices.discoveryOverviewFailed.completedMessage": "Сервер подтвердил завершение обнаружения, но не удалось обновить последнюю сводку. Попробуйте повторить попытку чуть позже.",
  "pairs.overview.notices.discoveryOverviewFailed.partialTitle": "Процесс обнаружения завершается; обновление обзора не удалось",
  "pairs.overview.notices.discoveryOverviewFailed.partialMessage": "Сервер вернул данные о частичном прогрессе, и незавершённые рынки будут продолжать сходиться; последний обзор временно недоступен.",
  "pairs.overview.notices.discoveryFailed.title": "Ошибка при обнаружении",
  "pairs.overview.notices.discoveryFailed.message": "Бэкенд не вернул результаты обнаружения.",
  "pairs.overview.notices.marketsUpdated.title": "Обновлены данные о рыночных переключателях",
  "pairs.overview.notices.marketsUpdated.message": "Конфигурация рынка сохранена. Данные по отключенным записям были удалены; данные по включенным записям будут и далее обновляться в режиме реального времени.",
  "pairs.overview.notices.marketStatsFailed.title": "Обновлены данные о рыночных переключателях; обновление статистики не удалось",
  "pairs.overview.notices.marketStatsFailed.message": "Коммутаторы находятся под напряжением, но не удалось обновить текущую статистику приборов. Повторите попытку чуть позже.",
  "pairs.overview.notices.marketConflict.title": "Конфигурация рынка обновлена в другом месте",
  "pairs.overview.notices.marketConflict.message": "Другой администратор отправил новую конфигурацию. Авторитетный базовый вариант обновлен, а ваш локальный черновой вариант сохранен; проверьте его перед повторным сохранением.",
  "pairs.overview.notices.marketUpdateFailed.title": "Изменения на рынке пока не получили полного подтверждения",
  "pairs.overview.notices.marketUpdateFailed.message": "Фактическая конфигурация была перечитана, но бэкенд не подтвердил, что этот переход во время выполнения завершился полностью.",
  "pairs.overview.notices.marketReset.title": "Сброс черновика",
  "pairs.overview.notices.marketReset.message": "Несохраненные изменения переключения рынка теперь соответствуют состоянию, подтвержденному бэкендом.",
  "linkage.time.unknown": "Неизвестно",
  "linkage.time.justNow": "Только что",
  "linkage.time.milliseconds": "{{value}} мс",
  "linkage.time.seconds": "{{value}} сек",
  "linkage.time.minutes": "{{value}} мин.",
  "linkage.time.hours": "{{value}} hr",
  "linkage.time.minutesSeconds": "{{minutes}} мин. {{seconds}} сек.",
  "linkage.time.daysHours": "{{days}} {{hours}} ч",
  "linkage.time.hoursMinutes": "{{hours}} hr {{minutes}} мин",
  "linkage.time.minutesAgo": "{{value}} минуту назад",
  "linkage.time.hoursAgo": "{{value}} час назад",
  "linkage.time.daysAgo": "{{value}} d назад",
  "linkage.pair.title": "Детализация по парам",
  "linkage.pair.description": "Сервер точно пересчитывает сохраненные данные по запросу, чтобы отобразить динамику результатов и распределение значений в текущем окне. История результатов не сохраняется.",
  "linkage.pair.inputPlaceholder": "Идентификатор пары (номер)",
  "linkage.pair.actions.drillDown": "Углубленное изучение",
  "linkage.pair.errors.notFound": "В настоящее время для этой пары нет пригодных для использования фактов из окна связей.",
  "linkage.pair.errors.server": "Сервер не смог выполнить детализацию. Попробуйте ещё раз.",
  "linkage.pair.errors.load": "Ошибка загрузки",
  "linkage.pair.states.idleTitle": "Введите номер пары",
  "linkage.pair.states.idleDescription": "Введите номер пары, чтобы просмотреть динамику результатов и текущее окно.",
  "linkage.pair.states.loading": "Пересчет динамики 7-дневного балла для {{id}}…",
  "linkage.pair.states.errorTitle": "Ошибка при детализации",
  "linkage.pair.metrics.score": "Текущий счет",
  "linkage.pair.metrics.representedMinutes": "Протоколы заседаний, представленные в окне",
  "linkage.pair.metrics.representedValue": "{{minutes}} ({{share}}%)",
  "linkage.pair.metrics.validBuckets": "Допустимые окна-корзины",
  "linkage.pair.metrics.fingerprint": "Отпечаток сегмента",
  "linkage.pair.curveTitle": "Динамика результатов (с шагом 15 минут · разрешение кривой соответствует разрешению интервалов)",
  "linkage.pair.scatter.title": "Точечный график текущего окна",
  "linkage.pair.scatter.aria": "Рассеяние в окне связи",
  "linkage.pair.scatter.xAxis": "x: состояние распространения →",
  "linkage.pair.scatter.yAxis": "↑ y: чистое почасовое финансирование",
  "linkage.pair.scatter.description": "Точки в правом верхнем и левом нижнем углах смещаются синхронно; точки в левом верхнем и правом нижнем углах — противоположно. Более бледные точки более древние.",
  "linkage.pair.scatter.help": "Точки, ориентированные в направлении «вверху справа/внизу слева», дают более положительный результат (однонаправленность); точки «вверху слева/внизу справа» — более отрицательный (противоположное направление). Беспорядок стремится к 0. Более прозрачные точки — более старые и имеют меньший вес.",
  "linkage.overview.summary.status": "Эксплуатация",
  "linkage.overview.summary.ready": "В наличии",
  "linkage.overview.summary.delayed": "Обновление отложено",
  "linkage.overview.summary.attention": "Проверке данных следует уделить внимание",
  "linkage.overview.summary.attentionDescription": "В ходе проверки данных была выявлена проблема. Ниже приведены последние результаты и данные об охвате.",
  "linkage.overview.title": "Взаимосвязь между источниками финансирования",
  "linkage.overview.description": "Как финансирование и спред изменяются синхронно.",
  "linkage.overview.errors.load": "Ошибка загрузки",
  "linkage.overview.states.loading": "Загрузка обзора системы навески…",
  "linkage.overview.states.stale": "Обновление не удалось; по-прежнему отображается предыдущий снимок: {{error}}",
  "linkage.overview.states.unavailable": "Обзор системы сцепления временно недоступен",
  "linkage.overview.states.recoveringTitle": "Механизм оценки взаимосвязей восстанавливает работу",
  "linkage.overview.states.recoveringDescription": "Окно результатов восстанавливается на основе исторических данных. Прогресс обновляется автоматически.",
  "linkage.overview.states.warmStart": "Отображается последний опубликованный результат с сайта {{age}}. Окно с результатами восстанавливается и обновляется автоматически.",
  "linkage.overview.metrics.lastPublished": "Последнее опубликование",
  "linkage.overview.metrics.lastPublishedValue": "{{time}} ({{age}})",
  "linkage.overview.metrics.lastPublishedDescription": "Публикуется один раз в минуту",
  "linkage.overview.metrics.latency": "Задержка от начала до конца (факт → оценка)",
  "linkage.overview.metrics.latencyDescription": "Доставка {{delivery}} + ноты для всей книги {{score}}",
  "linkage.overview.metrics.coverage": "Остекление окон",
  "linkage.overview.metrics.coverageDescription": "Набрано {{scored}} / измеримо {{measurable}} / полная книга {{total}} пар",
  "linkage.overview.metrics.accuracy": "Точность",
  "linkage.overview.metrics.selfCheckValue": "Самопроверка ≤{{points}} баллов",
  "linkage.overview.metrics.calibratedValue": "Калибровка: ±{{points}}-точек",
  "linkage.overview.metrics.selfCheckDescription": "{{count}} пары пересчитываются ежечасно · {{time}} · поправка ±{{points}}",
  "linkage.overview.metrics.calibratedDescription": "Офлайн-калибровка p90 ±{{points}} точек · первая самодиагностика примерно через 3 минуты после запуска",
  "linkage.overview.formula.title": "Формула и интерпретация",
  "linkage.overview.formula.description": "Этот показатель отвечает на один вопрос: за последние 7 дней изменялись ли показатели «спреда штатов» и «чистого финансирования штатов» монотонно в одном (+) или противоположном (−) направлении?",
  "linkage.overview.formula.waiver": "Осталось {{duration}} до истечения срока действия исключения для моста",
  "linkage.overview.formula.scoreBefore": "+100 означает сильную однонаправленную корреляцию, −100 — сильную обратную корреляцию, а абсолютное значение отражает степень корреляции; ",
  "linkage.overview.formula.zeroMeaning": "0 означает лишь то, что текущее окно не поддается измерению",
  "linkage.overview.formula.scoreAfter": ", а не доказательство отсутствия связи.",
  "linkage.overview.formula.details": "Сведения о формуле (параметры · определения x/y · калибровка точности)",
  "linkage.overview.formula.hardWindow": "Жесткое окно",
  "linkage.overview.formula.hardWindowValue": "Последние {{days}} дней ({{minutes}} минут); за пределами этого интервала значение всегда равно 0",
  "linkage.overview.formula.timeWeight": "Временной коэффициент",
  "linkage.overview.formula.timeWeightValue": "Вес уменьшается вдвое каждые {{hours}} часов: примерно наполовину через 3 дня и на одну пятую на 7-дневной отметке",
  "linkage.overview.formula.representation": "Представительство",
  "linkage.overview.formula.representationValue": "{{buckets}} × {{minutes}}— минутные интервалы плюс текущий интервал в режиме реального времени",
  "linkage.overview.formula.identity": "Идентификация сегмента",
  "linkage.overview.formula.identityValue": "Окно пересчитывается при изменении его значения",
  "linkage.overview.formula.calibrationDescription": ": {{note}} — среднее значение ±{{mae}} баллов, p90 ±{{p90}} баллов. Эта погрешность обусловлена представлением данных в виде 15-минутных интервалов и является результатом осознанного компромисса между скоростью и точностью.",
  "linkage.overview.coverage.title": "Распределение площади остекления",
  "linkage.overview.coverage.description": "{{count}} пары полных книг, сгруппированные по степени заполненности окна",
  "linkage.overview.coverage.note": "Пробелы могут возникать в случае отсутствия данных о финансировании или наблюдений за спредом. По мере поступления достоверных данных формируются новые комбинации, расширяющие охват; для оценки доступности данных используйте последнее обновление и информацию о статусе работы.",
  "linkage.overview.coverage.rows.full": "Полное окно (≥90 %)",
  "linkage.overview.coverage.rows.high": "Почти полный (50–90 %)",
  "linkage.overview.coverage.rows.low": "Редкий (<50 %)",
  "linkage.overview.coverage.rows.insufficient": "Недостаточное количество образцов (оценка по контракту — 0)",
  "linkage.overview.coverage.rows.zeroVariance": "Отсутствие серийной дисперсии (контрактный балл 0)",
  "linkage.overview.storage.title": "Данные и хранение",
  "linkage.overview.storage.spread1m": "Таблица фактов за 1 минуту",
  "linkage.overview.storage.spread15m": "Таблица с 15-минутными интервалами",
  "linkage.overview.storage.clickhouseTable": "Таблица ClickHouse",
  "linkage.overview.storage.listingIncarnations": "Реестр воплощений-листингов",
  "linkage.overview.storage.calibratedEvidence": "Доказательства, полученные с помощью откалиброванного прибора",
  "linkage.overview.storage.postgresTable": "Таблица PostgreSQL",
  "linkage.overview.storage.clickhouseValue": "{{bytes}} · {{rows}} строк · последний сегмент {{age}}",
  "linkage.overview.storage.postgresValue": "{{bytes}} · {{rows}} строк",
  "linkage.overview.storage.unavailable": "Информация об запасах на складе отсутствует; повторная попытка осуществляется автоматически каждые 60 секунд.",
  "linkage.overview.integrity.title": "Целостность данных",
  "linkage.overview.integrity.issue": "Существующие проблемы",
  "linkage.overview.integrity.mirrorMismatches": "Несоответствия зеркал",
  "linkage.overview.integrity.invalidFingerprints": "Строки с недопустимыми отпечатками пальцев",
  "linkage.overview.integrity.dirtyBuckets": "Грязные ведра, ожидающие ремонта",
  "linkage.overview.integrity.duplicatePublished": "Дублирующиеся публикации",
  "linkage.overview.integrity.segmentResets": "Сброс сегмента {{count}}",
  "linkage.overview.integrity.retired": "«{{count}}» прекратил свою деятельность",
  "linkage.overview.integrity.ingested": "Обработано строк из файла «{{count}}»",
  "linkage.overview.integrity.recovery": "Последнее восстановление {{time}} ({{age}}), продолжительность {{duration}}: {{windowRows}} строк окна + {{tailRows}} строк в конце текущего сегмента, коэффициент устаревших отпечатков {{staleRatio}}. Устойчивый рост указывает на дрейф идентификаторов в сохраненных данных.",
  "ipRules.denyTitle": "Список запрещенных IP-адресов",
  "ipRules.allowTitle": "Список разрешенных IP-адресов",
  "ipRules.ruleCount": "{{count}} правила",
  "ipRules.whitelistNote": "При включении этой функции вход в систему и доступ к API разрешены только для указанных IP-адресов; существующие подключения в режиме реального времени также подвергаются повторной проверке. Поддерживается нотация CIDR, например 192.168.0.0/16.",
  "ipRules.states.loading": "Загрузка правил IP…",
  "ipRules.states.unavailable": "Функции управления IP недоступны",
  "ipRules.states.empty": "Нет правил",
  "ipRules.states.emptyDescription": "{{title}} В настоящее время правил нет.",
  "ipRules.errors.readFailed": "Не удалось загрузить правила IP и настройки безопасности.",
  "ipRules.errors.missingConfig": "Отсутствует настройка безопасности.",
  "ipRules.errors.policyFailed": "Бэкенд не подтвердил изменение политики.",
  "ipRules.errors.addFailed": "Бэкенд не подтвердил новое правило.",
  "ipRules.errors.deleteFailed": "Бэкенд не подтвердил удаление правила.",
  "ipRules.notice.policyUpdatedTitle": "Обновлены настройки IP-контроля",
  "ipRules.notice.policyUpdated": "Был возвращён результат сохранения политики. Воспользуйтесь приведённой выше информацией о состоянии приложения во время выполнения, чтобы проверить, когда она вступит в силу.",
  "ipRules.notice.conflictTitle": "Еще один администратор обновил политику использования IP-адресов",
  "ipRules.notice.conflict": "Текущая политика была перезагружена. Ознакомьтесь с ней, прежде чем повторить попытку.",
  "ipRules.notice.policyFailedTitle": "Ошибка при обновлении IP-адреса",
  "ipRules.notice.addedTitle": "Правило добавлено",
  "ipRules.notice.addedAllow": "{{ip}} был добавлен в список разрешенных.",
  "ipRules.notice.addedDeny": "{{ip}} был добавлен в список запрещенных.",
  "ipRules.notice.addFailedTitle": "Не удалось добавить правило IP",
  "ipRules.notice.deletedTitle": "Правило удалено",
  "ipRules.notice.deletedAllow": "{{ip}} был исключен из списка разрешенных.",
  "ipRules.notice.deletedDeny": "{{ip}} был удалён из списка запрещённых.",
  "ipRules.notice.deleteFailedTitle": "Не удалось удалить правило IP",
  "ipRules.confirm.allowTitle": "Удалить правило из списка разрешенных IP-адресов",
  "ipRules.confirm.denyTitle": "Удалить правило из списка заблокированных IP-адресов",
  "ipRules.confirm.allowDescription": "Удалить «{{ip}}»? Если список разрешенных адресов включен, вход в систему, доступ к API и подключения в режиме реального времени с этого адреса могут быть заблокированы.",
  "ipRules.confirm.denyDescription": "Удалить «{{ip}}»? Этот адрес больше не будет подпадать под действие данного правила черного списка.",
  "ipRules.status.updating": "Обновление",
  "ipRules.status.enabledEmpty": "Включено · правил нет",
  "ipRules.status.empty": "Нет правил",
  "ipRules.status.enabled": "Включено",
  "ipRules.status.disabled": "Не включено",
  "ipRules.toggleAria": "{{title}}: {{status}}",
  "ipRules.whitelist.enabledEmpty": "Список разрешенных адресов включен, но в нём отсутствуют правила разрешения. Вход в систему и доступ к API могут быть заблокированы для всех IP-адресов.",
  "ipRules.whitelist.empty": "В списке разрешенных адресов нет правил разрешения. Перед его активацией добавьте хотя бы один доверенный IP-адрес или CIDR-диапазон, чтобы избежать блокировки входа в систему и доступа к API.",
  "ipRules.tableAria": "{{title}} правила",
  "ipRules.columns.ip": "IP / CIDR",
  "ipRules.columns.note": "Примечание",
  "ipRules.columns.actions": "Действия",
  "ipRules.disabled.mutation": "В настоящее время происходит очередное изменение настроек IP-адреса. Подождите, пока оно завершится.",
  "ipRules.disabled.ruleMutation": "В настоящее время происходит изменение правил безопасности. Подождите, пока процесс завершится.",
  "ipRules.disabled.enterIp": "Введите IP-адрес или CIDR.",
  "ipRules.actions.delete": "Удалить правило",
  "ipRules.actions.deleting": "Удаление…",
  "ipRules.actions.deleteAria": "Удалить правило для {{ip}}",
  "ipRules.actions.addRule": "Добавить правило",
  "ipRules.actions.add": "Добавить",
  "ipRules.actions.adding": "Добавляется…",
  "ipRules.add.aria": "Добавить правило IP",
  "ipRules.add.ipLabel": "IP или CIDR",
  "ipRules.add.ipPlaceholder": "Например, 203.0.113.10 или 203.0.113.0/24",
  "ipRules.add.notePlaceholder": "Необязательно",
  "announcementManagement.dataAsOf": "Данные по состоянию на {{time}}",
  "announcementManagement.actions.saveSection": "Сохранить текущий раздел",
  "announcementManagement.actions.reloadDiscardAria": "Обновить и отменить текущий черновик настроек объявлений",
  "announcementManagement.actions.reloadAria": "Обновить настройки уведомлений",
  "announcementManagement.actions.reloadDiscard": "Удалить черновик и загрузить заново",
  "announcementManagement.actions.refresh": "Обновить",
  "announcementManagement.states.loadingSettings": "Загрузка настроек объявлений…",
  "announcementManagement.states.forbidden": "Отсутствует право на управление объявлениями",
  "announcementManagement.states.settingsUnavailable": "Настройки объявлений недоступны",
  "announcementManagement.states.loadingCatalogue": "Загрузка каталога исходных кодов…",
  "announcementManagement.states.catalogueForbidden": "Нет прав на чтение исходного каталога",
  "announcementManagement.states.catalogueUnavailable": "Каталог источников недоступен",
  "announcementManagement.states.loadingHealth": "Загрузка моментального снимка состояния источника…",
  "announcementManagement.states.healthUnavailable": "Информация об источнике отсутствует",
  "announcementManagement.errors.conflict": "Эти настройки обновил другой администратор. Текущая версия обновляется автоматически; прежде чем сохранять вновь, проверьте сохраненный черновик.",
  "announcementManagement.errors.unknown": "Неизвестная ошибка",
  "announcementManagement.errors.catalogueChanged": "Каталог источников изменился и сейчас приводится в соответствие. Перед сохранением проверьте свои настройки коллекции.",
  "announcementManagement.errors.collectionNotLoaded": "Настройки коллекции не загрузились.",
  "announcementManagement.errors.invalidEndpoint": "Каждому коневному пункту DeepL необходимо присвоить имя и URL-адрес. Для новых конечных пунктов также требуется ключ API.",
  "announcementManagement.errors.staleSettings": "Ошибка обновления настроек. Отображается последний успешный снимок с сайта {{time}}: {{error}}",
  "announcementManagement.errors.permissionLost": "У текущего аккаунта больше нет прав на управление объявлениями. Последний снимок по-прежнему доступен для просмотра, но все возможности редактирования отключены.",
  "announcementManagement.errors.noCatalogue": "Авторитетного каталога получено не было.",
  "announcementManagement.errors.staleCatalogue": "Ошибка при обновлении исходного каталога. Кандидаты и статус выполнения сохранены с сайта {{time}}: {{error}}",
  "announcementManagement.errors.catalogueMismatch": "В настройках и исходном каталоге используются разные версии. Сохранение приостанавливается на время синхронизации каталога; ваш черновик сохраняется.",
  "announcementManagement.errors.noSnapshot": "Снимок отсутствует",
  "announcementManagement.errors.staleHealth": "Обновлять статус не удалось. Отображается последний успешный снимок с сайта {{time}}: {{error}}",
  "announcementManagement.collection.title": "Официальные источники",
  "announcementManagement.collection.description": "Выберите, какие источники из предоставленного сервером списка следует собирать. Иконки состояния показывают, что в данный момент работает.",
  "announcementManagement.collection.revision": "Каталог r{{revision}}",
  "announcementManagement.collection.empty": "Авторитетный каталог серверов явно не содержал ни одного поддерживаемого источника.",
  "announcementManagement.collection.enableAria": "Включить сбор объявлений для {{source}}",
  "announcementManagement.collection.disableAria": "Отключить сбор объявлений для {{source}}",
  "announcementManagement.collection.running": "Бег",
  "announcementManagement.collection.notRunning": "Не работает",
  "announcementManagement.collectionState.live": "Сбор",
  "announcementManagement.collectionState.starting": "Начало",
  "announcementManagement.collectionState.degraded": "Ухудшенное",
  "announcementManagement.collectionState.interrupted": "Прервано",
  "announcementManagement.collectionState.disabled": "С ограниченными возможностями",
  "announcementManagement.publicationState.recent": "Недавно опубликованные",
  "announcementManagement.publicationState.quiet": "Публикация не вышла",
  "announcementManagement.publicationState.old": "Нет новых записей",
  "announcementManagement.publicationState.none": "Отсутствуют записи о публикациях",
  "announcementManagement.providerState.ready": "Готово",
  "announcementManagement.providerState.quotaExhausted": "Квота исчерпана",
  "announcementManagement.providerState.invalid": "Неверные учетные данные",
  "announcementManagement.providerState.unreachable": "Недоступно",
  "announcementManagement.providerState.unchecked": "Ожидается подтверждение",
  "announcementManagement.providerState.unconfigured": "Не настроено",
  "announcementManagement.disabledReason.venueDisabled": "Обмен отключен. Включите его, чтобы собирать данные из этого источника.",
  "announcementManagement.disabledReason.sourceOverride": "Этот источник отключен в настройках коллекции.",
  "announcementManagement.disabledReason.unknown": "Этот источник отключен; причина в данный момент не установлена.",
  "announcementManagement.health.title": "Состояние среды выполнения «Source»",
  "announcementManagement.health.description": "Сбор и публикация отображаются отдельно. Отсутствие свежих объявлений не означает, что сбор не удался.",
  "announcementManagement.health.empty": "В данный момент в авторитетном каталоге нет записей об источниках.",
  "announcementManagement.health.attentionPriority": "Требует внимания",
  "announcementManagement.health.supported": "Поддерживается",
  "announcementManagement.health.unsupported": "Не поддерживается",
  "announcementManagement.health.configured": "Настроено",
  "announcementManagement.health.unconfigured": "Не настроено",
  "announcementManagement.health.effective": "Действительный",
  "announcementManagement.health.ineffective": "Неэффективно",
  "announcementManagement.health.consecutiveFailures": "{{count}} последовательные сбои",
  "announcementManagement.health.lastAttempt": "Последняя попытка: ",
  "announcementManagement.health.lastSuccess": "Последний успех: ",
  "announcementManagement.health.latestDocument": "Последний документ: ",
  "announcementManagement.health.constituentsAria": "Компоненты, полезные для здоровья, для сайта {{source}}",
  "announcementManagement.health.failedCount": " · Произошла ошибка: {{count}}",
  "announcementManagement.health.coverage": "Ссылка на статью: {{items}}",
  "announcementManagement.health.coverageGaps": "Пробелы в страховом покрытии: {{items}}",
  "announcementManagement.constituents.transport": "Транспорт",
  "announcementManagement.constituents.schema": "Схема",
  "announcementManagement.constituents.pagination": "Пагинация",
  "announcementManagement.constituents.detail": "Подробнее",
  "announcementManagement.constituents.translation": "Перевод",
  "announcementManagement.constituents.coverage": "Объем покрытия",
  "announcementManagement.localization.title": "Перевод объявлений",
  "announcementManagement.localization.description": "Перевод объявлений через DeepL. Ключи скрыты; ошибки поставщика отображаются в исходном виде.",
  "announcementManagement.localization.enabled": "Включить локализацию",
  "announcementManagement.localization.endpointsTitle": "Пул конечных точек DeepL",
  "announcementManagement.localization.endpointsDescription": "Оставьте поле замены пустым, чтобы сохранить текущий ключ. Изменения вступают в силу после сохранения.",
  "announcementManagement.localization.addEndpoint": "Добавить конечную точку",
  "announcementManagement.localization.empty": "Конечные точки DeepL не настроены. Это авторитетное пустое состояние при отключенной локализации.",
  "announcementManagement.localization.endpointFallback": "Конечная точка {{index}}",
  "announcementManagement.localization.enableAria": "Включить функцию «{{name}}»",
  "announcementManagement.localization.deleteAria": "Удалить {{name}}",
  "announcementManagement.localization.delete": "Удалить",
  "announcementManagement.localization.endpointName": "Имя конечной точки",
  "announcementManagement.localization.currentKey": "Текущий ключ",
  "announcementManagement.localization.configured": "Настроено",
  "announcementManagement.localization.unconfigured": "Не настроено",
  "announcementManagement.localization.previewLabel": "Краткий обзор игры «{{name}}»",
  "announcementManagement.localization.replaceKey": "Заменить ключ (оставить пустым, чтобы сохранить)",
  "announcementManagement.localization.apiKey": "Ключ API",
  "announcementManagement.localization.clearAfterSave": "Очистить при сохранении",
  "announcementManagement.localization.keepExisting": "Оставьте поле пустым, чтобы сохранить существующий ключ",
  "announcementManagement.localization.showKey": "Показать новый ключ для {{name}}",
  "announcementManagement.localization.hideKey": "Скрыть новый ключ для {{name}}",
  "announcementManagement.localization.clearKey": "Клавиша «Очистить»",
  "announcementManagement.localization.lastValidated": "Последняя проверка: {{time}}",
  "announcementManagement.localization.usage": "Использование: {{count}}{{limit}}",
  "announcementManagement.localization.unknown": "Неизвестно",
  "announcementManagement.policy.title": "Уведомления о снятии с листинга",
  "announcementManagement.policy.description": "В систему оповещений и уведомлений попадают только подтвержденные официальные факты исключения из списка.",
  "announcementManagement.policy.help": "В оповещения, значки пар и уведомления попадают только сведения об исключении из списка, для которых подтвержден официальный источник, указаны точная пара, тип продукта и окончательное время исключения. Обычные объявления не затрагиваются.",
  "announcementManagement.policy.enabled": "Включить уведомления об исключении из списка",
  "cmcIdentity.description": "Управление справочными данными об активах, ключами API и частотой обновления.",
  "cmcIdentity.help": "CMC предоставляет исключительно данные, подтверждающие идентичность и метаданные; компания никогда не принимает решений о сопоставлении. Ключи API хранятся в базе данных с защитой от несанкционированного раскрытия, автоматической ротацией и распределением запросов.",
  "cmcIdentity.retry.ready": "Готовы повторить попытку сейчас?",
  "cmcIdentity.retry.after": "Функция повторной попытки доступна в {{age}}",
  "cmcIdentity.status.loading": "Загрузка",
  "cmcIdentity.status.failed": "Ошибка загрузки",
  "cmcIdentity.status.unknown": "Неизвестно",
  "cmcIdentity.status.refreshing": "Освежающий",
  "cmcIdentity.status.configured": "Настроено",
  "cmcIdentity.status.unconfigured": "Не настроено",
  "cmcIdentity.actions.refresh": "Снова собрать данные",
  "cmcIdentity.actions.refreshing": "Сбор…",
  "cmcIdentity.actions.clearCache": "Очистить кэш",
  "cmcIdentity.actions.clearing": "Очистка…",
  "cmcIdentity.actions.manageKeys": "Управление ключами CMC",
  "cmcIdentity.actions.discard": "Отменить изменения",
  "cmcIdentity.actions.saveSettings": "Сохранить параметры",
  "cmcIdentity.actions.saving": "Сохранение…",
  "cmcIdentity.states.loading": "Загрузка CMC и проверка статуса разрешения…",
  "cmcIdentity.states.unavailable": "Статус источника данных CMC: недоступен",
  "cmcIdentity.errors.readFailed": "Не удалось загрузить CMC и статус определения идентификатора/единицы измерения.",
  "cmcIdentity.errors.refreshTitle": "Ошибка при обновлении статуса",
  "cmcIdentity.errors.staleSnapshot": "Не удалось обновить текущее состояние. Остается отображаться последний успешный снимок.",
  "cmcIdentity.feedback.refreshComplete": "Обновлены как каталоги CMC, так и проекция идентичности.",
  "cmcIdentity.feedback.refreshConverging": "Каталоги CMC обновлены; процесс проекции идентичности по-прежнему продолжается в фоновом режиме. Это не влияет на текущие пары.",
  "cmcIdentity.feedback.refreshIncomplete": "Обновление CMC не завершилось. Проверьте ошибки кэша и состояние отсрочки.",
  "cmcIdentity.feedback.refreshFailed": "Ошибка при обработке запроса на обновление CMC.",
  "cmcIdentity.feedback.clearComplete": "Кэш CMC очищен.",
  "cmcIdentity.feedback.clearFailed": "Не удалось очистить кэш CMC.",
  "cmcIdentity.failure.derivativesCoverage": "Ни в каталоге деривативов CMC, ни в каталоге бирж нет этого идентификатора биржи. Это пробел в охвате данных, и повторная попытка не будет предпринята.",
  "cmcIdentity.failure.exchangeCoverage": "В каталоге бирж CMC в настоящее время отсутствует идентификатор этой биржи. Это пробел в охвате данных, и повторная попытка не будет предпринята.",
  "cmcIdentity.failure.safetyBudget": "В настоящее время все ключи CMC непригодны для использования. Последнее обоснование: ключ «{{key}}» приведет к превышению месячного бюджета на безопасность (прогнозное значение {{projected}}, предельное значение {{limit}}).",
  "cmcIdentity.failure.forbidden": "Некоторые справочные данные выходят за рамки действующего плана CMC или разрешений. Проверьте план ключа.",
  "cmcIdentity.failure.rateLimited": "В CMC действует ограничение на частоту запросов. Система автоматически повторит попытку позже.",
  "cmcIdentity.failure.timeout": "Истек время ожидания запроса CMC. Предыдущие данные по-прежнему доступны, и система автоматически повторит попытку.",
  "cmcIdentity.failure.upstream": "Некоторые справочные данные CMC не удалось обновить. Повторите попытку позже.",
  "cmcIdentity.failure.line": "{{cache}}: {{reason}}",
  "cmcIdentity.failure.latestTitle": "Проблема с последним запросом CMC",
  "cmcIdentity.coverage.title": "Биржа или рынок, которые пока не охвачены CMC",
  "cmcIdentity.coverage.description": "Для этих рынков не существует уникального сопоставления CMC. Текущие пары остаются без изменений.",
  "cmcIdentity.coverage.help": "Эти записи не имеют однозначного соответствия в каталоге CMC. Речь идет о пробелах в охвате, а не об ошибках запросов, и они не расходуют кредиты на повторные попытки. Последний успешный снимок и сопоставление в памяти остаются активными.",
  "cmcIdentity.coverage.more": "{{count}} еще больше пробелов в покрытии CMC.",
  "cmcIdentity.retryFailures.title": "Некоторые справочные данные отсутствуют",
  "cmcIdentity.retryFailures.description": "Каждый неработающий ключ кэша отступает независимо от других. Последний успешный снимок и пара в памяти остаются активными.",
  "cmcIdentity.retryFailures.retry": " ({{count}} последовательных сбоев; {{retry}})",
  "cmcIdentity.retryFailures.more": "{{count}} еще больше неработающих ключей кэша.",
  "cmcIdentity.keyPool.title": "Пул ключей API CMC",
  "cmcIdentity.keyPool.description": "Запросы распределяются между ключами и переключаются на другой ключ, когда один из них достигает ограничения по скорости.",
  "cmcIdentity.keyPool.help": "Ключи хранятся в базе данных и раскрываются по запросу. Запросы распределяются между всеми доступными ключами и автоматически переключаются, когда один из ключей подпадает под ограничение по частоте обращений или исчерпывает свой бюджет.",
  "cmcIdentity.keyPool.summary": "Состояние ключа: {{enabled}} / {{total}} включено · {{ready}} готово · {{attention}} в процессе охлаждения или сбоя",
  "cmcIdentity.refreshSettings.title": "Параметры обновления CMC",
  "cmcIdentity.refreshSettings.description": "При более частом обновлении кредиты CMC расходуются быстрее. Это не влияет на котировки в режиме реального времени на мониторе.",
  "cmcIdentity.refreshSettings.help": "Определяет, как часто данные запрашиваются из CMC, и, следовательно, скорость расходования кредитов. Актуальные рыночные данные на мониторе поступают через биржевые коннекторы и не зависят от этих параметров. Изменения вступают в силу сразу после сохранения.",
  "cmcIdentity.refreshSettings.catalogLabel": "Интервал обновления каталога (часы)",
  "cmcIdentity.refreshSettings.catalogHint": "Чем короче интервал, тем больше кредитов расходуется. По умолчанию: 24 часа.",
  "cmcIdentity.refreshSettings.detailLabel": "Интервал обновления детальных данных (часы)",
  "cmcIdentity.refreshSettings.detailHint": "Влияет на страницы с подробной информацией об активах. По умолчанию: 1 час.",
  "cmcIdentity.refreshSettings.validation.catalog": "Интервал обновления каталога должен составлять от 1 до 168 часов.",
  "cmcIdentity.refreshSettings.validation.detail": "Интервал обновления данных должен составлять от 5 минут до 48 часов.",
  "cmcIdentity.refreshSettings.validation.order": "Интервал обновления детальных данных не может превышать интервал обновления каталога.",
  "cmcIdentity.refreshSettings.saved": "Параметры обновления сохранены и применены немедленно.",
  "cmcIdentity.refreshSettings.saveFailed": "Сохранение не удалось.",
  "cmcIdentity.refreshSettings.saveFailedWithReason": "Ошибка при сохранении: {{reason}}",
  "cmcIdentity.usage.title": "Общий объем использования кредитного лимита за месяц",
  "cmcIdentity.usage.updatedAt": "Обновлено: {{time}}",
  "cmcIdentity.usage.used": "<used>{{used}}</used> использовано / <total>{{total}}</total> всего",
  "cmcIdentity.usage.remainingPrefix": "· Остаток",
  "cmcIdentity.usage.budgetPrefix": "<percent>{{percent}}%</percent> остаток безопасного бюджета",
  "cmcIdentity.datasets.title": "Наборы данных кэша",
  "cmcIdentity.datasets.description": "Проверьте срок хранения кэша, его элементы и последние ошибки по группам.",
  "cmcIdentity.datasets.unavailable": "Состояние кэша временно недоступно.",
  "cmcIdentity.datasets.empty": "Данных из кэша CMC пока нет.",
  "cmcIdentity.datasets.errorCount": "{{count}} ошибки",
  "cmcIdentity.datasets.healthy": "Здоровый",
  "cmcIdentity.datasets.age": "{{age}} назад",
  "cmcKeyPool.title": "Управление пулом ключей CMC",
  "cmcKeyPool.unnamed": "Без названия",
  "cmcKeyPool.stats.aria": "Основные показатели CMC",
  "cmcKeyPool.stats.total": "{{count}} всего",
  "cmcKeyPool.stats.enabled": "{{count}} включено",
  "cmcKeyPool.stats.configured": "{{count}} настроенный",
  "cmcKeyPool.stats.ready": "{{count}} готов",
  "cmcKeyPool.stats.attention": "{{count}} остывание или отказ",
  "cmcKeyPool.toolbar.aria": "Поиск и фильтрация ключей CMC",
  "cmcKeyPool.toolbar.searchAria": "Поиск ключей CMC",
  "cmcKeyPool.toolbar.showSearch": "Показать значение поиска",
  "cmcKeyPool.toolbar.hideSearch": "Скрыть значение поиска",
  "cmcKeyPool.toolbar.searchPlaceholder": "Имя / ключ",
  "cmcKeyPool.toolbar.filterAria": "Фильтр по статусу ключа CMC",
  "cmcKeyPool.filters.all": "Все статусы",
  "cmcKeyPool.filters.attention": "Время восстановления / проблема",
  "cmcKeyPool.status.ready": "Готово",
  "cmcKeyPool.status.cooldown": "Время восстановления",
  "cmcKeyPool.status.error": "Проблема",
  "cmcKeyPool.status.unverified": "Непроверенное",
  "cmcKeyPool.status.unsaved": "Несохраненные",
  "cmcKeyPool.status.disabled": "С ограниченными возможностями",
  "cmcKeyPool.status.unconfigured": "Не настроено",
  "cmcKeyPool.status.testing": "Тестирование…",
  "cmcKeyPool.disabled.testing": "Тест находится в процессе выполнения. Дождитесь его завершения.",
  "cmcKeyPool.disabled.saving": "Происходит сохранение пула ключей. Подождите, пока процесс завершится.",
  "cmcKeyPool.actions.testAll": "Проверить все",
  "cmcKeyPool.actions.testingAll": "Тестирование {{done}}/{{total}}",
  "cmcKeyPool.actions.import": "Массовый импорт",
  "cmcKeyPool.actions.add": "Добавить ключ",
  "cmcKeyPool.actions.enableSelected": "Включить выбранное",
  "cmcKeyPool.actions.disableSelected": "Отключить выбранное",
  "cmcKeyPool.actions.deleteSelected": "Удалить выделенное",
  "cmcKeyPool.actions.confirmImport": "Импорт ключей",
  "cmcKeyPool.actions.save": "Сохранить пул ключей",
  "cmcKeyPool.actions.delete": "Клавиша «Delete»",
  "cmcKeyPool.actions.collapse": "Свернуть",
  "cmcKeyPool.actions.edit": "Ключ редактирования",
  "cmcKeyPool.pagination.aria": "Основная пагинация CMC",
  "cmcKeyPool.selection.selected": "{{count}} выбранный",
  "cmcKeyPool.selection.pageAria": "Выбрать ключи CMC на текущей странице",
  "cmcKeyPool.selection.page": "Выбрать текущую страницу",
  "cmcKeyPool.selection.pageCount": "Ключей: {{count}}",
  "cmcKeyPool.import.descriptionBefore": "Введите по одному ключу в строке, при необходимости в формате",
  "cmcKeyPool.import.descriptionAfter": "(разделенные запятой, вертикальной чертой или символом табуляции).",
  "cmcKeyPool.import.aria": "Массовый импорт ключей API CMC",
  "cmcKeyPool.import.placeholder": "8a5adb2dbace4d449c9812ce0bc8a17f\n399f9100...,backup-10",
  "cmcKeyPool.import.show": "Показать ключи для массового импорта",
  "cmcKeyPool.import.hide": "Скрыть ключи для массового импорта",
  "cmcKeyPool.import.preview": "Предварительный просмотр: Работы, представленные на конкурс «{{count}}»",
  "cmcKeyPool.import.defaultLabel": "Импорт CMC №{{index}}",
  "cmcKeyPool.columns.name": "Название ключа",
  "cmcKeyPool.columns.enabled": "Включено",
  "cmcKeyPool.columns.status": "Статус",
  "cmcKeyPool.columns.monthlyCredits": "Ежемесячные начисления",
  "cmcKeyPool.columns.actions": "Действия",
  "cmcKeyPool.states.empty": "Ключей CMC пока нет. Выберите «Добавить ключ» или «Массовый импорт».",
  "cmcKeyPool.states.noMatches": "Соответствующих ключей нет.",
  "cmcKeyPool.listAria": "Ключи CMC",
  "cmcKeyPool.note": "Изменения вступают в силу после сохранения. Если другой администратор одновременно редактирует пул, необходимо перезагрузить страницу, прежде чем сохранять изменения снова.",
  "cmcKeyPool.confirm.deleteTitle": "Удалить ключ CMC",
  "cmcKeyPool.confirm.deleteDescription": "Удалить «{{label}}»? После сохранения ключ будет удален из пула.",
  "cmcKeyPool.confirm.bulkDeleteTitle": "Удалить ключи CMC",
  "cmcKeyPool.confirm.bulkDeleteDescription": "Удалить выбранные ключи {{count}}? Изменения вступят в силу после сохранения.",
  "cmcKeyPool.feedback.noValidImport": "Не было найдено ни одного допустимого ключа.",
  "cmcKeyPool.feedback.imported": "Импортированы ключи {{count}}. Сохраните пул, чтобы применить их.",
  "cmcKeyPool.feedback.importedWithSkipped": "Импортированы ключи {{count}} и исключены дубликаты {{skipped}}. Сохраните пул, чтобы применить изменения.",
  "cmcKeyPool.feedback.enterKeyFirst": "Перед тестированием введите ключ",
  "cmcKeyPool.feedback.testFailed": "Тест не прошел",
  "cmcKeyPool.feedback.noTestableKeys": "Настоящего момента нет настроенных и включенных ключей, которые можно было бы протестировать.",
  "cmcKeyPool.feedback.tested": "Проверено ключей: {{count}}.",
  "cmcKeyPool.feedback.copied": "Ключ API скопирован.",
  "cmcKeyPool.feedback.copyFailed": "Копирование не удалось. Проверьте права доступа к буферу обмена в браузере.",
  "cmcKeyPool.feedback.savedUsageIssue": "Пул ключей был сохранен, но при обновлении данных об использовании была обнаружена проблема: {{error}}",
  "cmcKeyPool.feedback.saved": "Пул ключей был сохранен, и данные об использовании обновились для каждого ключа.",
  "cmcKeyPool.feedback.saveFailed": "Сохранение не удалось",
  "cmcKeyPool.row.unnamed": "Ключ без имени {{index}}",
  "cmcKeyPool.row.accessibleName": "Ключевой{{index}} от CMC: {{name}}",
  "cmcKeyPool.row.selectAria": "Выберите «{{name}}»",
  "cmcKeyPool.row.nameAria": "Имя ключа: {{name}}",
  "cmcKeyPool.row.namePlaceholder": "Название ключа или примечание",
  "cmcKeyPool.row.enableAria": "Включить функцию «{{name}}»",
  "cmcKeyPool.row.statusDetailAria": "Просмотреть подробную информацию о статусе {{name}}",
  "cmcKeyPool.row.testAria": "Тест «{{name}}»",
  "cmcKeyPool.row.copyTooltip": "Скопируйте ключ для {{name}}",
  "cmcKeyPool.row.copyAria": "Скопируйте ключ для {{name}}",
  "cmcKeyPool.row.deleteTooltip": "Удалить {{name}}",
  "cmcKeyPool.row.deleteAria": "Удалить {{name}}",
  "cmcKeyPool.row.secretLabel": "Ключ API для {{name}}",
  "cmcKeyPool.row.budgetRemaining": "· Остаток бюджета {{count}}",
  "cmcKeyPool.row.rpm": "· RPM {{count}}",
  "cmcKeyPool.row.requests": "· Запросы {{total}} / сбои {{failed}}",
  "cmcKeyPool.row.unsavedNote": "· Несохранено: при сохранении будет произведена проверка ключа и сбор данных об использовании",
  "cmcKeyPool.row.collapseEditAria": "Редактор сворачивания для {{name}}",
  "cmcKeyPool.row.editAria": "Редактировать {{name}}",
  "cmcKeyPool.row.apiKey": "Ключ API",
  "cmcKeyPool.row.apiKeyAria": "Ключ API: {{name}}",
  "cmcKeyPool.row.apiKeyPlaceholder": "Ключ API CMC",
  "cmcKeyPool.row.showSecret": "Показать ключ API для {{name}}",
  "cmcKeyPool.row.hideSecret": "Скрыть ключ API для {{name}}",
  "networkEgress.title": "Выход из сети",
  "networkEgress.description": "Изменяет маршрут исходящего трафика только для выбранных телефонных станций.",
  "networkEgress.help": "Направлять все исходящие соединения исключительно через выбранные узлы. Трафик из пользовательского интерфейса, API, базы данных, операционного отдела и обычный системный трафик остаются на локальном маршруте.",
  "networkEgress.readyCount": "Готово {{ready}}/{{total}}",
  "networkEgress.running": "Бег",
  "networkEgress.secondsShort": "{{value}} сек",
  "networkEgress.states.loading": "Загрузка конфигурации сетевого выхода и состояния на момент выполнения…",
  "networkEgress.states.unavailable": "Состояние выхода из сети недоступно",
  "networkEgress.errors.readFailed": "Не удалось определить состояние выхода из сети.",
  "networkEgress.errors.requestFailed": "Запрос завершился с ошибкой. Попробуйте ещё раз.",
  "networkEgress.errors.refreshTitle": "Ошибка при обновлении статуса",
  "networkEgress.errors.staleSnapshot": "{{error}} Остается отображаться последний удачный снимок.",
  "networkEgress.feedback.operationInProgress.title": "Операция уже ведётся",
  "networkEgress.feedback.operationInProgress.message": "Дождитесь завершения текущей операции выхода из сети.",
  "networkEgress.feedback.acceptedTitle": "Операция принята",
  "networkEgress.feedback.completedTitle": "Операция завершена",
  "networkEgress.feedback.acceptedMany": "{{action}} Поддерживаются одновременные операции {{count}}. Статус обновляется автоматически.",
  "networkEgress.feedback.accepted": "{{action}} была принята. Статус обновится автоматически.",
  "networkEgress.feedback.completed": "{{action}} завершено.",
  "networkEgress.feedback.failedTitle": "{{action}} не удалось",
  "networkEgress.feedback.gatewayInUse": "Сервер Egress находится в использовании",
  "networkEgress.feedback.updateUnavailable": "Не удаётся обновить сервер Egress",
  "networkEgress.disabled.busy": "В данный момент выполняется операция выхода из сети.",
  "networkEgress.disabled.activeOperation": "Уже выполняется другая операция по выходу из сети.",
  "networkEgress.disabled.selectAssignment": "Сначала выберите как минимум одно измененное назначение выхода.",
  "networkEgress.disabled.targetNotReady": "Для выбранной цели не завершена проверка интерфейса, туннеля и IP-адреса выхода.",
  "networkEgress.actions.refresh": "Обновить",
  "networkEgress.actions.refreshing": "Освежающе…",
  "networkEgress.actions.addGateway": "Добавить сервер выхода",
  "networkEgress.actions.updateGateway": "Обновить сервер исходящего трафика",
  "networkEgress.actions.batchSave": "Пакетное сохранение данных исходящего сетевого трафика",
  "networkEgress.actions.clearSelection": "Очистить выбор",
  "networkEgress.actions.selectAllPending": "Выбрать все ожидающие изменения",
  "networkEgress.actions.clearAllPending": "Очистить все несохраненные выбранные элементы",
  "networkEgress.actions.install": "Установить",
  "networkEgress.actions.reconcile": "Синхронизировать настройки",
  "networkEgress.actions.retryInstall": "Повторить установку",
  "networkEgress.actions.testSsh": "Проверить SSH",
  "networkEgress.actions.editGateway": "Редактировать сервер",
  "networkEgress.actions.editSwitchFirst": "Редактировать (сначала переключиться)",
  "networkEgress.actions.disable": "Отключить настройку туннеля",
  "networkEgress.actions.disableSwitchFirst": "Отключить (сначала переключить)",
  "networkEgress.actions.uninstall": "Удалить настройки сети",
  "networkEgress.actions.uninstallSwitchFirst": "Удалить (сначала переключить)",
  "networkEgress.actions.deleteGateway": "Удалить сервер",
  "networkEgress.actions.deleteSwitchFirst": "Удалить (сначала переключить)",
  "networkEgress.actions.saveChanges": "Сохранить изменения",
  "networkEgress.actionLabels.test": "Проверить работу SSH для {{gateway}}",
  "networkEgress.actionLabels.install": "Установить или настроить сетевые параметры для {{gateway}}",
  "networkEgress.actionLabels.disable": "Отключить настройки туннеля для {{gateway}}",
  "networkEgress.actionLabels.uninstall": "Удалить сетевую конфигурацию для {{gateway}}",
  "networkEgress.actionLabels.delete": "Удалить {{gateway}}",
  "networkEgress.columns.select": "Выбрать",
  "networkEgress.columns.server": "Сервер",
  "networkEgress.columns.liveTraffic": "Ситуация на дорогах в режиме реального времени",
  "networkEgress.columns.reachability": "Доступность",
  "networkEgress.columns.tunnelEgress": "Туннель / выход",
  "networkEgress.columns.feedback": "Обратная связь о состоянии",
  "networkEgress.columns.actions": "Действия",
  "networkEgress.columns.exchange": "Обмен",
  "networkEgress.columns.desiredEgress": "Желаемый выход",
  "networkEgress.columns.effectiveEgress": "Эффективный выход",
  "networkEgress.columns.selectEgress": "Выбрать выход вручную",
  "networkEgress.target.local": "Местный общественный выход",
  "networkEgress.target.unknown": "Неизвестный сервер {{id}}",
  "networkEgress.gateways.title": "Серверы Egress",
  "networkEgress.gateways.description": "Установите и поддерживайте туннель на хосте, служащем в качестве точки выхода. Информация о состоянии поступает на основе локального мониторинга.",
  "networkEgress.gateways.help": "Идемпотентная установка стандартного WireGuard, nftables, переадресации IP-адресов и постоянной конфигурации systemd через частный SSH-канал. Данные о состоянии поступают на основе наблюдений за локальным туннелем с помощью ZML Monitor, а не от пользовательского удаленного агента.",
  "networkEgress.gateways.count": "{{count}} серверы",
  "networkEgress.gateways.empty": "Серверы без выхода",
  "networkEgress.gateways.emptyDescription": "Добавьте хост-компьютер, доступный с этого компьютера, проверьте соединение, а затем выполните установку.",
  "networkEgress.gateways.tableAria": "Серверы Egress",
  "networkEgress.gateways.notInUse": "Не используется",
  "networkEgress.gateways.credentialMissing": "Отсутствуют учетные данные",
  "networkEgress.gateways.fingerprint": "Ссылка на статью «{{value}}»",
  "networkEgress.gateways.trafficTotal": "Итого ↓ {{rx}} · ↑ {{tx}}",
  "networkEgress.gateways.trafficTotalLabel": "Суммарный трафик",
  "networkEgress.gateways.trafficObservedLabel": "Наблюдение трафика",
  "networkEgress.gateways.detailsExpand": "Показать сведения о туннеле и трафике {{gateway}}",
  "networkEgress.gateways.detailsCollapse": "Скрыть сведения о туннеле и трафике {{gateway}}",
  "networkEgress.gateways.interface": "Интерфейс",
  "networkEgress.gateways.tunnel": "Туннель",
  "networkEgress.gateways.tunnelObservation": "Время прохождения в туннеле (RTT) {{rtt}} · наблюдаемое {{time}}",
  "networkEgress.gateways.publicIp": "Публичный IP-адрес",
  "networkEgress.gateways.publicIpHistorical": "Публичный IP-адрес (исторические данные)",
  "networkEgress.gateways.probeFailed": "Сбой датчика тока",
  "networkEgress.gateways.probeFailedWithIp": "{{ip}} · Сбой датчика тока",
  "networkEgress.gateways.peer": "Сверстник",
  "networkEgress.gateways.installFailed": "Ошибка установки сетевых настроек.",
  "networkEgress.gateways.noIssues": "Никаких проблем",
  "networkEgress.gateways.installAria": "Установить или настроить стандартную сетевую конфигурацию для {{gateway}}",
  "networkEgress.gateways.installing": "Установка…",
  "networkEgress.gateways.moreActionsAria": "Дополнительные действия для «{{gateway}}»",
  "networkEgress.gateways.actionsAria": "Действия сервера для {{gateway}}",
  "networkEgress.gateways.usageReason": "Используется в файле {{exchanges}}. Сначала явно переключите эти обменные узлы на локальный или другой выходной маршрут.",
  "networkEgress.assignments.title": "Исходящий трафик биржи",
  "networkEgress.assignments.description": "Весь исходящий трафик для коммутатора проходит через один выход. Неисправный коммутатор остается отключенным.",
  "networkEgress.assignments.help": "Все исходящие соединения WS, REST, SBE, FIX, объявления и прочие для каждой биржи используют один выбранный канал выхода. При переключении биржа приостанавливает работу, закрывает старые соединения, фиксирует уникальное сопоставление и устанавливает соединение заново. В случае сбоя соединение остается разорванным, и не происходит автоматического переключения на резервный канал.",
  "networkEgress.assignments.count": "{{count}} сопоставления",
  "networkEgress.assignments.batchAria": "Пакетное сохранение данных исходящего обмена",
  "networkEgress.assignments.selected": "{{count}} выбранный",
  "networkEgress.assignments.changed": "{{count}} изменился",
  "networkEgress.assignments.tableAria": "Выход из сети обмена данными",
  "networkEgress.assignments.selectPendingAria": "Выбрать ожидающий выход для {{exchange}}",
  "networkEgress.assignments.selectEgressAria": "Выберите выход из сети для {{exchange}}",
  "networkEgress.assignments.notEffective": "Не работает (отключено)",
  "networkEgress.assignments.exchangeDisabled": "Обмен отключен",
  "networkEgress.assignments.targetNotReady": "Целевой выход не завершил проверку готовности",
  "networkEgress.assignments.missing": "Отсутствует настройка выхода из шлюза",
  "networkEgress.assignments.missingDescription": "Бэкенд не вернул уникальное сопоставление исходящего трафика для каждого обмена. На этой странице не будет производиться никаких выводов и не будет создаваться неявный вариант по умолчанию.",
  "networkEgress.dialog.createTitle": "Добавить сервер выхода",
  "networkEgress.dialog.editTitle": "Изменить сервер выхода",
  "networkEgress.dialog.description": "Сохраните данные частного соединения для установки egress. Пароль никогда не отображается на экране.",
  "networkEgress.dialog.help": "Сохраните данные частного SSH-соединения для тестирования и идемпотентной установки стандартной конфигурации WireGuard, nftables, переадресации IP-адресов и systemd. Пароль передается только в авторизованный бэкэнд и никогда не возвращается.",
  "networkEgress.dialog.name": "Имя",
  "networkEgress.dialog.namePlaceholder": "Например: выход из Японии 1",
  "networkEgress.dialog.privateIp": "Частный IP-адрес",
  "networkEgress.dialog.privateIpHint": "Должен быть доступен из частной сети ZML Monitor; не используйте публичный адрес.",
  "networkEgress.dialog.sshUser": "Пользователь SSH",
  "networkEgress.dialog.sshPort": "Порт SSH",
  "networkEgress.dialog.password": "Пароль SSH",
  "networkEgress.dialog.passwordStoredHint": "Пароль сохранен. Оставьте поле пустым, чтобы сохранить его, или введите новый.",
  "networkEgress.dialog.passwordEditHint": "Оставьте поле пустым, чтобы сохранить текущие учетные данные, или введите новый пароль.",
  "networkEgress.dialog.passwordCreateHint": "Использовалось для тестирования и установки; не возвращалось.",
  "networkEgress.dialog.passwordKeepPlaceholder": "Оставьте поле пустым, чтобы сохранить сохраненный пароль",
  "networkEgress.dialog.passwordPlaceholder": "Введите пароль SSH",
  "networkEgress.dialog.showPassword": "Показать пароль SSH",
  "networkEgress.dialog.hidePassword": "Скрыть пароль SSH",
  "networkEgress.validation.name": "Введите имя сервера.",
  "networkEgress.validation.privateIp": "Введите частный IP-адрес.",
  "networkEgress.validation.sshUser": "Введите имя пользователя SSH.",
  "networkEgress.validation.sshPort": "Порт должен быть целым числом в диапазоне от 1 до 65535.",
  "networkEgress.validation.password": "При добавлении сервера требуется ввести пароль.",
  "networkEgress.confirm.batchTitle": "Сохранить выходные данные для обмена данными с {{count}}",
  "networkEgress.confirm.batchDescription": "Изменения: {{changes}}. Система одновременно прекращает работу и освобождает выбранные биржевые соединения, фиксирует уникальные сопоставления исходящего трафика, а затем восстанавливает все соединения для рыночных данных, REST и объявлений. Речь идет о контролируемом кратковременном переподключении, а не об отсутствии прерываний TCP. {{publicIpSummary}}Сначала проверьте списки разрешенных IP-адресов для учетных данных. Цель, с которой произошел сбой, остается полностью отключенной и никогда не подключается автоматически в режиме резервирования.",
  "networkEgress.confirm.publicIps": "Подтвержденные целевые публичные IP-адреса: {{ips}}. ",
  "networkEgress.confirm.noPublicIps": "Цели являются локальными или не имеют подтверждённого публичного IP-адреса, который можно было бы отобразить. ",
  "networkEgress.confirm.batchConfirm": "Сохранить и переключиться",
  "networkEgress.confirm.thisGateway": "этот сервер",
  "networkEgress.confirm.installTitle": "Установить или настроить сетевые параметры для {{gateway}}",
  "networkEgress.confirm.installDescription": "Система проверяет хост через частный SSH-канал и идемпотентно устанавливает стандартные компоненты WireGuard, nftables, переадресацию IP-адресов и постоянную конфигурацию systemd. При этом не развертывается ни удаленная программа ZML Monitor, ни конечная точка для отслеживания состояния. Сервер, используемый биржей, не может выполнить это действие.",
  "networkEgress.confirm.reconcile": "Начать сверку",
  "networkEgress.confirm.install": "Начать установку",
  "networkEgress.confirm.disableTitle": "Отключить настройки туннеля для {{gateway}}",
  "networkEgress.confirm.disableDescription": "Отключите постоянную конфигурацию WireGuard локально и удаленно. Отключить можно только неиспользуемый сервер; система никогда не переключает выходной трафик обмена данных автоматически.",
  "networkEgress.confirm.disable": "Подтвердить отключение",
  "networkEgress.confirm.uninstallTitle": "Удалить сетевую конфигурацию для {{gateway}}",
  "networkEgress.confirm.uninstallDescription": "Удалите конфигурацию WireGuard, nftables и systemd, управляемую ZML Monitor, через частный SSH-канал, сохранив при этом данные о подключении к серверу. Удалить можно только неиспользуемый сервер.",
  "networkEgress.confirm.uninstall": "Подтвердить удаление",
  "networkEgress.confirm.deleteTitle": "Удалить {{gateway}}",
  "networkEgress.confirm.deleteDescription": "Очищаются только локальные настройки WireGuard, маршруты, nftables, временные ключи и запись сервера, управляемые ZML Monitor. Операция не предполагает подключения к удаленному серверу и не зависит от него. Удаляются все удаленные остатки на данном хосте. Удалить можно только неиспользуемый сервер.",
  "networkEgress.reachability.failed": "Не удалось",
  "networkEgress.reachability.unknown": "Неизвестно",
  "networkEgress.readiness.installing": "Установка",
  "networkEgress.readiness.installFailed": "Установка не удалась",
  "networkEgress.readiness.disabled": "Не включено",
  "networkEgress.readiness.interfaceNotReady": "Интерфейс не готов",
  "networkEgress.readiness.tunnelUnreachable": "Не удается подключиться к туннелю",
  "networkEgress.readiness.handshakeUnknown": "Рукопожатие рабочей группы не подтверждено",
  "networkEgress.readiness.handshakeExpired": "Срок действия рукопожатия WG истек",
  "networkEgress.readiness.ipProbeFailed": "Сбой зонда IP-адреса выхода",
  "networkEgress.readiness.ipUnconfirmed": "IP-адрес выхода не подтвержден",
  "networkEgress.readiness.notReady": "Не готов",
  "networkEgress.installState.notInstalled": "Не установлено",
  "networkEgress.installState.installing": "Установка",
  "networkEgress.installState.ready": "Установлено",
  "networkEgress.installState.disabled": "С ограниченными возможностями",
  "networkEgress.installState.failed": "Установка не удалась",
  "networkEgress.installState.readyOperational": "Установлено · готово",
  "networkEgress.installState.readyNotOperational": "Установлено · не готово",
  "networkEgress.assignmentPhase.stable": "Стабильный",
  "networkEgress.assignmentPhase.switching": "Переключение",
  "networkEgress.assignmentPhase.failed": "Не удалось",
  "networkEgress.operationPhase.queued": "В очереди",
  "networkEgress.operationPhase.running": "Бег",
  "networkEgress.operationPhase.succeeded": "Завершено",
  "networkEgress.operationPhase.failed": "Не удалось",
  "networkEgress.operationPhase.superseded": "Утратило силу",
  "assetCatalog.title": "Каталог активов",
  "assetCatalog.description": "Откройте актив, чтобы просмотреть инструменты, единицы и комбинации.",
  "assetCatalog.all": "Все",
  "assetCatalog.filterLabel": "Фильтр по классификации активов",
  "assetCatalog.tableAria": "Список каталога активов",
  "assetCatalog.catalogOnlyGroup": "Только в каталоге · не является группой выполнения",
  "assetCatalog.catalogData": "Данные каталога",
  "assetCatalog.actions.refresh": "Обновить",
  "assetCatalog.actions.refreshing": "Освежающе…",
  "assetCatalog.errors.load": "Не удалось загрузить каталог ресурсов.",
  "assetCatalog.states.loading": "Загрузка каталога ресурсов…",
  "assetCatalog.states.unavailable": "Каталог активов недоступен",
  "assetCatalog.states.staleTitle": "Список не обновлялся",
  "assetCatalog.states.staleDescription": "Остается отображаться последний снимок с последними успешно прочитанными данными.",
  "assetCatalog.states.noMatches": "Соответствующих активов не найдено",
  "assetCatalog.states.noMatchesDescription": "Ни один объект активов не соответствует текущей классификации и критериям поиска.",
  "assetCatalog.states.empty": "Активов нет",
  "assetCatalog.states.emptyDescription": "Ожидание, пока бэкенд обнаружит инструменты и сформирует каталог.",
  "assetCatalog.coverage.runtime": "Ресурсы среды выполнения {{count}}",
  "assetCatalog.coverage.leveraged": "Продукты с пересчетом на основе кредитного плеча {{count}}",
  "assetCatalog.coverage.security": "Структурированные ценные бумаги {{count}}",
  "assetCatalog.coverage.cmcLabeled": "Компания CMC определила, что {{count}}",
  "assetCatalog.coverage.ambiguous": "Неоднозначный {{count}}",
  "assetCatalog.coverage.conflict": "Конфликты идентичности {{count}}",
  "assetCatalog.coverage.catalogOnly": "Только в каталоге {{count}}",
  "assetCatalog.classification.resolved": "Выявлено",
  "assetCatalog.classification.leveraged": "Продукт с пересчетом с использованием кредитного плеча",
  "assetCatalog.classification.security": "Структурированные ценные бумаги",
  "assetCatalog.classification.ambiguous": "CMC неоднозначно",
  "assetCatalog.classification.conflict": "Конфликт идентичности",
  "assetCatalog.classification.unavailable": "CMC не идентифицировано",
  "assetCatalog.search.toolbarAria": "Поиск в каталоге ресурсов",
  "assetCatalog.search.inputAria": "Поиск в каталоге ресурсов",
  "assetCatalog.search.placeholder": "Поиск актива, биржевого символа, названия или идентификатора CMC",
  "assetCatalog.search.total": "Всего {{count}}",
  "assetCatalog.search.matchedOfTotal": "{{matched}} из {{total}}",
  "assetCatalog.columns.asset": "Актив",
  "assetCatalog.columns.assetKey": "Идентификатор CMC",
  "assetCatalog.columns.identity": "Статус идентичности",
  "assetCatalog.columns.name": "Имя",
  "assetCatalog.columns.classification": "Классификация",
  "assetCatalog.columns.rank": "Рейтинг CMC",
  "assetCatalog.columns.instruments": "Инструменты",
  "assetCatalog.columns.pairs": "Пары",
  "assetCatalog.columns.underlying": "Экономические факторы",
  "assetCatalog.pagination.aria": "Пагинация каталога ресурсов",
  "assetCatalog.pagination.status": "Страница {{page}} / {{pages}} · {{total}} assets",
  "assetCatalog.pagination.updating": "Происходит обновление каталога ресурсов.",
  "assetCatalog.group.pageCount": "{{page}} на этой странице / {{total}} Всего товаров",
  "assetCatalog.group.count": "{{count}} продукты",
  "assetCatalog.detail.title": "Сведения о сопоставлении активов",
  "assetCatalog.detail.runtimeDescription": "Просмотрите текущие торгуемые инструменты и фактические комбинации для данного актива.",
  "assetCatalog.detail.catalogDescription": "Эта запись содержит только каталожные данные и не содержит инструментов или пар для выполнения.",
  "assetCatalog.detail.instrumentCount": "Инструменты {{count}}",
  "assetCatalog.detail.pairCount": "Направленные комбинации{{count}}",
  "assetCatalog.detail.errors.load": "Не удалось прочитать данные о сопряжении во время выполнения.",
  "assetCatalog.detail.states.loading": "Загрузка пар из оперативной памяти…",
  "assetCatalog.detail.states.unavailable": "Сведения о сопряжении отсутствуют",
  "assetCatalog.detail.states.catalogOnly": "Отсутствие пар во время выполнения",
  "assetCatalog.detail.states.catalogOnlyDescription": "В настоящее время данный актив не торгуется на отслеживаемых рынках. См. его справочные данные ниже.",
  "assetCatalog.detail.states.staleTitle": "Ошибка при обновлении; отображается устаревший снимок",
  "assetCatalog.detail.states.staleDescription": "Отображаются последние успешно загруженные инструменты и комбинации. Попробуйте обновить страницу.",
  "assetCatalog.detail.tabs.aria": "Сведения о сопоставлении активов",
  "assetCatalog.detail.tabs.instruments": "Инструменты",
  "assetCatalog.detail.tabs.pairs": "Фактические комбинации",
  "assetCatalog.detail.pagination.status": "Страница {{page}} / {{pages}} · {{size}} на страницу · {{total}} всего",
  "assetCatalog.detail.actions.refresh": "Обновить пары",
  "assetCatalog.detail.actions.coinLookup": "Поиск монеты",
  "assetCatalog.detail.unit.standard": "Стандартная единица измерения",
  "assetCatalog.detail.unit.multiplier": "Коэффициент ×{{value}}",
  "assetCatalog.detail.instruments.empty": "Отсутствие инструментов для отладки во время выполнения",
  "assetCatalog.detail.instruments.emptyDescription": "У данного актива нет инструментов торговли, доступных для отображения.",
  "assetCatalog.detail.instruments.tableAria": "Инструменты для работы с активами во время выполнения",
  "assetCatalog.detail.instruments.symbol": "Нативный символ",
  "assetCatalog.detail.instruments.exchangeMarket": "Биржа / рынок",
  "assetCatalog.detail.instruments.rawAsset": "Название исходного актива",
  "assetCatalog.detail.instruments.quoteUnit": "Единица измерения",
  "assetCatalog.detail.instruments.pairingStatus": "Статус сопряжения",
  "assetCatalog.detail.instruments.combinations": "Комбинации",
  "assetCatalog.detail.instruments.pairable": "Входит в комплект",
  "assetCatalog.detail.instruments.notPairable": "Не входит в комплект",
  "assetCatalog.detail.opportunities.empty": "Фактических комбинаций нет",
  "assetCatalog.detail.opportunities.emptyDescription": "В рамках действующих классов пар, семейств котировок и правил черного списка не опубликовано ни одной комбинации.",
  "assetCatalog.detail.opportunities.tableAria": "Фактические комбинации активов",
  "assetCatalog.detail.opportunities.class": "Класс",
  "assetCatalog.detail.opportunities.direction": "Фактическое направление",
  "assetCatalog.detail.opportunities.id": "Идентификатор возможности",
  "systemParams.title": "Параметры системы",
  "systemParams.errors.readTitle": "Ошибка чтения",
  "systemParams.errors.readFailed": "Не удалось прочитать системные параметры. Проверьте состояние бэкэнда и повторите попытку.",
  "systemParams.errors.refreshTitle": "Ошибка при обновлении системных параметров",
  "systemParams.summary.effective": "Эффективное значение",
  "systemParams.summary.persisted": "Сохраненное значение",
  "systemParams.summary.range": "Допустимый диапазон",
  "systemParams.editor.title": "Единый интервал вычислений",
  "systemParams.editor.parameter": "Параметр",
  "systemParams.editor.mode": "Режим:",
  "systemParams.editor.persistence": ". Изменения сохраняются сразу и вступают в силу начиная со следующей партии вычислений.",
  "systemParams.editor.controlsAria": "Единые средства управления интервалами вычислений",
  "systemParams.editor.field": "Единый интервал вычислений",
  "systemParams.disabled.saving": "Происходит сохранение вычислительных параметров. Подождите, пока процесс завершится.",
  "systemParams.disabled.refreshFailed": "Ошибка при обновлении моментального снимка параметров. Перед сохранением необходимо выполнить обновление.",
  "systemParams.actions.refresh": "Обновить",
  "systemParams.actions.retry": "Повторить попытку",
  "systemParams.actions.saving": "Сохранение…",
  "systemParams.actions.save": "Сохранить",
  "systemParams.feedback.error": "Операция не удалась",
  "systemParams.feedback.saved": "Сохранено",
  "systemParams.details.title": "Время выполнения и настройка",
  "systemParams.details.overruns": "Перерасход бюджета",
  "systemParams.details.source": "Источник параметров",
  "systemParams.details.revision": "Пересмотр параметров",
  "systemParams.details.savedAt": "Последнее сохранение",
  "systemParams.details.neverSaved": "Нет сохраненных версий",
  "billingManagement.errors.signedOut": "Срок действия вашей сессии истек. Войдите в систему заново и попробуйте ещё раз.",
  "billingManagement.errors.forbidden": "Данная учетная запись не имеет доступа к управлению счетами и заказами.",
  "billingManagement.pricing.title": "Цены",
  "billingManagement.pricing.description": "Изменения цен распространяются только на новые заказы. Для существующих заказов сохраняется сумма, указанная при оформлении заказа.",
  "billingManagement.pricing.loading": "Загрузка настроек биллинга…",
  "billingManagement.pricing.fields.monthlyPrice": "Ежемесячная стоимость",
  "billingManagement.pricing.fields.maxDevices": "Количество устройств, на которых одновременно выполнен вход в систему",
  "billingManagement.pricing.fields.orderTtl": "Срок действия заказа",
  "billingManagement.pricing.units.devices": "устройства",
  "billingManagement.pricing.units.minutes": "минуты",
  "billingManagement.pricing.units.seconds": "секунды",
  "billingManagement.pricing.sales.title": "Принимать новые заказы",
  "billingManagement.pricing.sales.description": "Когда функция отключена, пользователи не могут открывать новые заказы. На существующие заказы это не влияет.",
  "billingManagement.pricing.entitlement.title": "Прекращение обслуживания по истечении срока действия",
  "billingManagement.pricing.entitlement.description": "Когда эта функция включена, пользователи без действующей подписки не могут просматривать данные мониторинга.",
  "billingManagement.pricing.entitlement.help": "В включенном состоянии учетные записи без действующей подписки не могут использовать данные мониторинга; при этом они по-прежнему могут входить в систему, просматривать информацию о своей подписке и продлевать её. В выключенном состоянии уровни регистрируются и отображаются без ограничения доступа.",
  "billingManagement.pricing.entitlement.warning": "Перед сохранением убедитесь, что у учетных записей, которым требуется постоянный доступ, есть постоянная подписка или подписка, срок действия которой еще не истек.",
  "billingManagement.pricing.tiers.title": "Уровни",
  "billingManagement.pricing.tiers.description": "В рамках тарифных планов пользователи выбирают цену и количество устройств. Доступ по-прежнему зависит от статуса и срока действия.",
  "billingManagement.pricing.tiers.help": "Если определены уровни, пользователи выбирают один из них при оформлении заказа. Если уровни не определены, применяются указанные выше единая цена и ограничение по количеству устройств. Уровни влияют только на цену и ограничение по количеству устройств; доступ определяется статусом уровня и сроком его действия.",
  "billingManagement.pricing.receiving.title": "Прием платежей",
  "billingManagement.pricing.receiving.description": "Настройте адрес получения TRC20 и поиск платежей.",
  "billingManagement.pricing.receiving.address": "Адрес получения TRC20",
  "billingManagement.pricing.receiving.addressPlaceholder": "Адрес из 34 символов, начинающийся с буквы T",
  "billingManagement.pricing.receiving.usdtContract": "Адрес контракта USDT",
  "billingManagement.pricing.receiving.trongridKey": "Ключ TronGrid только для чтения",
  "billingManagement.pricing.receiving.optional": "Оставьте поле пустым, чтобы отключить эту функцию",
  "billingManagement.pricing.receiving.showKey": "Показать ключ TronGrid",
  "billingManagement.pricing.receiving.hideKey": "Скрыть ключ TronGrid",
  "billingManagement.pricing.receiving.pollInterval": "Интервал опроса",
  "billingManagement.pricing.receiving.addressWarning": "Адрес получателя изменился. Неверный адрес приводит к тому, что любой платеж становится невозвратным; перед сохранением проверьте его символ за символом.",
  "billingManagement.pricing.actions.discard": "Отменить изменения",
  "billingManagement.pricing.actions.saving": "Сохранение…",
  "billingManagement.pricing.actions.savePricing": "Сохранить цены",
  "billingManagement.pricing.actions.saveReceiving": "Сохранить настройки приёма",
  "billingManagement.pricing.confirmAddress.title": "Изменить адрес получения?",
  "billingManagement.pricing.confirmAddress.description": "\nНовый адрес: {{address}}\n. Все последующие заказы должны оплачиваться на этот адрес. В случае указания неверного адреса средства не подлежат возврату.",
  "billingManagement.pricing.confirmAddress.confirm": "Изменить адрес",
  "billingManagement.pricing.feedback.pricingSaved": "Цены сохранены. В новых заказах они будут применяться сразу же.",
  "billingManagement.pricing.feedback.receivingSaved": "Настройки приёма платежей сохранены.",
  "billingManagement.pricing.validation.monthlyPrice": "Ежемесячная цена должна быть действительным числом, большим 0 и меньшим 1 000 000.",
  "billingManagement.pricing.validation.maxDevices": "Количество одновременно подключенных устройств должно быть целым числом от 1 до 10.",
  "billingManagement.pricing.validation.orderTtl": "Срок действия заказа должен быть целым числом в диапазоне от 5 до 1 440 минут.",
  "billingManagement.pricing.validation.tooManyTiers": "Вы можете определить не более 12 уровней покупок.",
  "billingManagement.pricing.validation.tierIdFormat": "Идентификатор уровня «{{position}}» может содержать только буквы, цифры, символы подчеркивания и дефисы; максимальная длина — 32 символа.",
  "billingManagement.pricing.validation.duplicateTierId": "Идентификатор уровня «{{id}}» повторяется.",
  "billingManagement.pricing.validation.tierName": "Название уровня «{{position}}» является обязательным полем и не может превышать 40 символов.",
  "billingManagement.pricing.validation.tierPrice": "Ежемесячная стоимость уровня «{{position}}» должна быть действительным положительным числом.",
  "billingManagement.pricing.validation.tierDevices": "Значение параметра «Количество устройств уровня {{position}}» должно быть целым числом от 1 до 10.",
  "billingManagement.pricing.validation.pollInterval": "Интервал опроса должен быть целым числом в диапазоне от 30 до 3 600 секунд.",
  "billingManagement.pricing.errors.loadStatus": "Не удалось загрузить настройки биллинга (HTTP {{status}}).",
  "billingManagement.pricing.errors.loadFailed": "Не удалось загрузить настройки биллинга. Повторите попытку чуть позже.",
  "billingManagement.pricing.errors.saveConfigFailed": "Не удалось сохранить цену. Попробуйте снова через некоторое время.",
  "billingManagement.pricing.errors.saveReceivingFailed": "Не удалось сохранить настройки приёма платежей. Повторите попытку чуть позже.",
  "billingManagement.orders.title": "Заказы",
  "billingManagement.orders.description": "Каждая сумма к оплате содержит уникальный дробный суффикс для автоматической сопоставления. Если поступивший платеж не совпадает, используйте ручную сверку.",
  "billingManagement.orders.statusAria": "Статус заказа",
  "billingManagement.orders.status.all": "Все",
  "billingManagement.orders.status.pending": "Ожидается оплата",
  "billingManagement.orders.status.paid": "Получено",
  "billingManagement.orders.status.expired": "Срок действия истек",
  "billingManagement.orders.status.cancelled": "Отменено",
  "billingManagement.orders.errors.loadStatus": "Не удалось загрузить заказы и квитанции об оплате (HTTP {{status}}).",
  "billingManagement.orders.errors.loadFailed": "Не удалось загрузить заказы и квитанции об оплате. Попробуйте повторить попытку через некоторое время.",
  "billingManagement.orders.errors.settleFailed": "Не удалось выполнить заказ. Попробуйте снова чуть позже.",
  "billingManagement.orders.feedback.settled": "Оплата подтверждена, и подписка на сайт {{username}} продлена.",
  "billingManagement.orders.accountFallback": "этот аккаунт",
  "billingManagement.orders.stale": "Отображаются последние успешно загруженные записи.",
  "billingManagement.orders.filteredEmpty.title": "Заказов с этим статусом нет",
  "billingManagement.orders.filteredEmpty.description": "Выберите другой статус, чтобы просмотреть другие заказы.",
  "billingManagement.orders.loading": "Загрузка заказов…",
  "billingManagement.orders.empty.title": "Заказов нет",
  "billingManagement.orders.empty.description": "Заказы отображаются здесь после того, как пользователь оформит заказ.",
  "billingManagement.orders.table.aria": "Список заказов",
  "billingManagement.orders.table.account": "Учетная запись",
  "billingManagement.orders.table.duration": "Продолжительность",
  "billingManagement.orders.table.amount": "Сумма к оплате (USDT)",
  "billingManagement.orders.table.status": "Статус",
  "billingManagement.orders.table.createdAt": "Создано",
  "billingManagement.orders.table.actions": "Действия",
  "billingManagement.orders.months": "{{count}} месяцев",
  "billingManagement.orders.months_one": "{{count}} месяц",
  "billingManagement.orders.months_other": "{{count}} месяца",
  "billingManagement.orders.actions.manualSettle": "Выполнить сверку вручную",
  "billingManagement.orders.settleDialog.title": "Подтвердить получение данного платежа?",
  "billingManagement.orders.settleDialog.targetChanged": "Порядок изменился. Закройте это диалоговое окно и ознакомьтесь с текущим порядком.",
  "billingManagement.orders.settleDialog.description": "Подтверждение немедленно продлевает срок действия <username>{{username}}</username> на <months>{{months}}</months> месяцев. Сначала необходимо проверить в цепочке блоков, что сумма <amount>{{amount}} USDT</amount> поступила.",
  "billingManagement.orders.settleDialog.confirm": "Подтвердить получение",
  "billingManagement.receipts.title": "Несоответствующие квитанции",
  "billingManagement.receipts.description": "Внутрисетевые переводы, которые не удалось сопоставить с каким-либо заказом. Здесь отображаются измененные суммы, просроченные переводы и дублирующиеся платежи.",
  "billingManagement.receipts.loading": "Загрузка квитанций об оплате…",
  "billingManagement.receipts.empty.title": "Квитанции не требуют внимания",
  "billingManagement.receipts.empty.description": "В настоящее время ни один из поступивших платежей не требует проверки вручную.",
  "billingManagement.receipts.status.unmatched": "Не имеющий себе равных",
  "billingManagement.receipts.status.matched": "Соответствующие",
  "billingManagement.receipts.table.aria": "Несоответствующие платежные квитанции",
  "billingManagement.receipts.table.txHash": "Хеш транзакции",
  "billingManagement.receipts.table.amount": "Сумма (USDT)",
  "billingManagement.receipts.table.status": "Статус",
  "billingManagement.receipts.table.fromAddress": "Адрес отправителя",
  "billingManagement.receipts.table.observedAt": "Получено",
  "billingManagement.tiers.fields.id": "Идентификатор уровня",
  "billingManagement.tiers.fields.name": "Отображаемое имя",
  "billingManagement.tiers.fields.monthlyPrice": "Месячная цена · USDT",
  "billingManagement.tiers.fields.devices": "Устройства",
  "billingManagement.tiers.standardName": "Стандартный",
  "billingManagement.tiers.deleteAria": "Удалить уровень {{tier}}",
  "billingManagement.tiers.identityWarning": "Если в заказе используется идентификатор уровня, не изменяйте и не используйте его повторно: исторические заказы по-прежнему ссылаются на этот идентификатор, поэтому его изменение приводит к изменению значения выданных квитанций. Удаление уровня не влияет на существующих подписчиков; их текущие права сохраняются до истечения срока действия.",
  "billingManagement.tiers.add": "Добавить уровень",
  "systemManagement.deferred.observabilityLoading": "Загрузка данных о подписках и мониторинге трафика…",
  "systemManagement.deferred.observabilityUnavailable": "Не удалось загрузить данные о подписке и мониторинге трафика. Попробуйте ещё раз.",
  "systemManagement.deferred.paramsTitle": "Параметры системы",
  "systemManagement.format.uptime.seconds": "{{seconds}} сек",
  "systemManagement.format.uptime.minutes": "{{minutes}} мин. {{seconds}} сек.",
  "systemManagement.format.uptime.hours": "{{hours}} hr {{minutes}} мин",
  "systemManagement.format.relative.seconds": "{{count}} секунду назад",
  "systemManagement.format.relative.minutes": "{{count}} минуту назад",
  "systemManagement.format.relative.hours": "{{count}} час назад",
  "systemManagement.format.relative.days": "{{count}} d назад",
  "systemManagement.format.streamType.bookTicker": "Начало книги",
  "systemManagement.format.streamType.markPrice": "$t(zml:zml.metric.mark_price)",
  "systemManagement.format.streamType.funding": "Финансирование",
  "systemManagement.format.streamType.ticker24h": "24-часовой тикер",
  "systemManagement.format.streamType.other": "Прочее",
  "systemManagement.format.ingestEvent.connected": "Подключено",
  "systemManagement.format.ingestEvent.disconnected": "Отключено",
  "systemManagement.format.ingestEvent.reconnecting": "Восстановление связи",
  "systemManagement.format.ingestEvent.error": "Ошибка",
  "systemManagement.format.ingestEvent.degraded": "Ухудшенное",
  "systemManagement.format.ingestEvent.restored": "Восстановлено",
  "systemManagement.format.ingestEvent.subscribed": "Подписано",
  "systemManagement.format.ingestEvent.recovered": "Восстановлен поток сообщений",
  "systemManagement.format.ingestEvent.watchdog_stalled": "Работа над проектом «Watchdog» приостановлена",
  "systemManagement.format.ingestEvent.symbol_stale_repair": "Обновление одного символа",
  "systemManagement.format.invalidReason.none": "Нет",
  "systemManagement.format.invalidReason.long_stale": "Проблема со свежестью у сорта «Long-leg»",
  "systemManagement.format.invalidReason.short_stale": "Проблема со свежестью коротконогих",
  "systemManagement.format.invalidReason.legs_desynced": "Ноги не синхронизированы",
  "systemManagement.format.invalidReason.spread_out_of_range": "Выйти за пределы здравого смысла",
  "systemManagement.format.historyReason.recordingStopped": "Запись новой истории остановлена; сохраненные данные остаются доступными",
  "systemManagement.format.historyReason.rollupRepair": "Более длительные интервалы восстанавливаются на основе 1-минутных данных",
  "systemManagement.format.historyReason.storeUnavailable": "Хранилище истории недоступно",
  "systemManagement.format.historyReason.spread1mMissing": "Отсутствует 1-минутный сводный отчет",
  "systemManagement.format.historyReason.spread5mMissing": "Отсутствует 5-минутный сводный отчет",
  "systemManagement.format.historyReason.spread15mMissing": "Отсутствует 15-минутный сводный отчет",
  "systemManagement.format.historyReason.spread30mMissing": "Отсутствует 30-минутный сводный отчет",
  "systemManagement.format.historyReason.spread1hMissing": "Отсутствует сводка за 1 час",
  "systemManagement.format.historyReason.spread1dMissing": "Отсутствует сводка за 1 день",
  "systemManagement.format.historyReason.recording": "Записи истории, сводки и запросы находятся в нормальном состоянии",
  "systemManagement.format.historyReason.degraded": "Производительность конвейера обработки исторических данных снизилась",
  "systemManagement.format.historyReason.unavailable": "Конвейер истории недоступен",
  "systemManagement.page.backendUnavailable": "Бэкенд недоступен",
  "systemManagement.page.viewportReadFailed": "Не удалось прочитать диагностические данные плоскости данных окна просмотра; показатели могут быть устаревшими.",
  "systemManagement.page.statusReadFailed": "Не удалось прочитать состояние системы.",
  "systemManagement.page.paramsReadFailed": "Не удалось прочитать параметры вычислений в реальном времени.",
  "systemManagement.page.checkBackend": "Проверьте, запущен ли zml-monitor.",
  "systemManagement.page.refresh": "Обновить",
  "systemManagement.page.refreshing": "Освежающе…",
  "systemManagement.page.refreshFailed": "Ошибка при обновлении состояния системы",
  "systemManagement.page.retainedSnapshot": "Остается доступен последний удачный снимок: {{error}}",
  "systemManagement.page.publishTitle": "Обзор публикаций запросов",
  "systemManagement.page.publishDescription": "Успевает ли издательская отрасль идти в ногу со временем и требует ли она особого внимания.",
  "systemManagement.page.validation.integerMilliseconds": "Введите допустимое целое число, выраженное в миллисекундах.",
  "systemManagement.page.validation.millisecondRange": "Введите значение в диапазоне от {{min}} до {{max}} мс.",
  "systemManagement.page.feedback.connectorDegraded": "{{venue}} была переведена в режим ручной паузы.",
  "systemManagement.page.feedback.connectorRestored": "Работа {{venue}} восстановлена.",
  "systemManagement.page.errors.computeConflict": "Другой оператор обновил конфигурацию. Авторитетный базовый вариант обновлён; проверьте текущие данные и сохраните их заново.",
  "systemManagement.page.errors.publishConflict": "Еще один оператор обновил настройки публикации. Загружена последняя авторитетная исходная версия, при этом ваши локальные данные сохранены; проверьте их и сохраните снова.",
  "systemManagement.page.errors.saveFailed": "Сохранение не удалось. Проверьте состояние бэкенда и повторите попытку.",
  "systemManagement.page.errors.connectorRefreshFailed": "Действие {{venue}} было отправлено, но статус коннектора не удалось обновить.",
  "systemManagement.page.errors.connectorActionFailed": "Ошибка при выполнении действия {{venue}}. Проверьте состояние бэкенда или журнал аудита.",
  "systemManagement.overview.view": "Просмотр",
  "systemManagement.overview.resource.sampling": "Отбор проб ЦП",
  "systemManagement.overview.resource.shared": "Общая среда выполнения",
  "systemManagement.overview.resource.dedicated": "Специальные темы",
  "systemManagement.overview.resource.coverage": "Охват процессора",
  "systemManagement.overview.resource.hotThread": "Популярная тема {{thread}}{{cpu}}",
  "systemManagement.overview.healthTitle": "Состояние трубопровода",
  "systemManagement.overview.health.ingest": "Освоение рынка",
  "systemManagement.overview.health.ingestDescription": "{{connected}} онлайн / «{{disconnected}}» отключено",
  "systemManagement.overview.health.compute": "Вычисления в реальном времени",
  "systemManagement.overview.health.computeDescription": "{{commit}} ms commit · {{interval}} ms interval",
  "systemManagement.overview.health.publish": "Публикация запроса",
  "systemManagement.overview.health.publishDescription": "{{sessions}} Сеансы WS",
  "systemManagement.overview.health.sharedRuntime": "Общая асинхронная среда выполнения",
  "systemManagement.overview.health.sharedRuntimeDescription": "Работники «Токио» · {{count}}: выполнение задач на борту самолета",
  "systemManagement.overview.health.history": "Исторические данные",
  "systemManagement.overview.metrics.uptime": "Время безотказной работы",
  "systemManagement.overview.metrics.memory": "Память (RSS)",
  "systemManagement.overview.metrics.exchanges": "Биржи",
  "systemManagement.overview.metrics.combinations": "Комбинации",
  "systemManagement.overview.metrics.shards": "Осколки",
  "systemManagement.overview.runtime.title": "Время выполнения",
  "systemManagement.overview.runtime.startedAt": "Началось",
  "systemManagement.overview.runtime.orchestrator": "Состояние Orchestrator",
  "systemManagement.overview.announcements.title": "Обработка объявлений",
  "systemManagement.overview.announcements.pipeline": "Встроенный конвейер обработки деталей",
  "systemManagement.overview.announcements.ready": "Готово",
  "systemManagement.overview.announcements.idle": "В режиме ожидания",
  "systemManagement.overview.announcements.queue": "В очереди / в процессе обработки",
  "systemManagement.overview.announcements.duration": "Последние данные по нативным элементам / Продолжительность открытия ворот",
  "systemManagement.overview.history.title": "История и деградация",
  "systemManagement.overview.history.ingress": "История импорта данных",
  "systemManagement.overview.history.running": "Бег",
  "systemManagement.overview.history.stopped": "Остановлено",
  "systemManagement.overview.history.outbox": "Длительность хранения фрагментов / строк / байтов в ожидании",
  "systemManagement.overview.history.volatile": "Пакеты / строки / байты в памяти",
  "systemManagement.overview.history.critical": "Критическая ошибка при обработке истории входа",
  "systemManagement.overview.history.latched": "Зафиксировано; ожидается действие на уровне процесса",
  "systemManagement.overview.history.status": "Статус истории",
  "systemManagement.overview.history.degradedReasons": "Причины ухудшения качества",
  "systemManagement.ingest.tabs.connectors": "Связи",
  "systemManagement.ingest.tabs.subscriptions": "Подписки и посещаемость",
  "systemManagement.ingest.tabs.benchmark": "Рынок эталонных показателей",
  "systemManagement.ingest.tabs.suspicious": "Подозрительные комбинации",
  "systemManagement.ingest.actionFailed": "Операция не удалась",
  "systemManagement.ingest.diagnostics": "Диагностика при поглощении",
  "systemManagement.ingest.disconnected": "{{count}} каналы отключены.",
  "systemManagement.ingest.degraded": "{{count}} качество каналов ухудшилось.",
  "systemManagement.benchmark.asset": "Базовый актив",
  "systemManagement.benchmark.allAssets": "Все",
  "systemManagement.benchmark.loading": "Загрузка данных по эталонным рынкам…",
  "systemManagement.benchmark.loadFailed": "Не удалось прочитать эталонные рыночные данные.",
  "systemManagement.benchmark.stale": "Данные устарели",
  "systemManagement.benchmark.noSourceTimestamp": "Временная метка источника отсутствует",
  "systemManagement.benchmark.snapshot": "Снимок экрана: {{time}}",
  "systemManagement.benchmark.refreshFailed": "Ошибка при обновлении данных о рыночных показателях",
  "systemManagement.benchmark.unavailable": "Рынок для сравнения отсутствует",
  "systemManagement.benchmark.empty.title": "Данных по рынку нет",
  "systemManagement.benchmark.empty.description": "Убедитесь, что бэкенд принимает выбранные ресурсы.",
  "systemManagement.benchmark.table.aria": "Рынок эталонных показателей",
  "systemManagement.benchmark.table.symbol": "Символ",
  "systemManagement.benchmark.table.exchange": "Обмен",
  "systemManagement.benchmark.table.type": "Тип",
  "systemManagement.benchmark.table.bidAsk": "Лучшая цена спроса / предложения",
  "systemManagement.benchmark.table.spread": "Спред",
  "systemManagement.benchmark.table.fundingRate": "$t(zml:zml.metric.funding_rate)",
  "systemManagement.benchmark.table.fundingCap": "Границы",
  "systemManagement.benchmark.table.interval": "Интервал",
  "systemManagement.benchmark.table.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "systemManagement.benchmark.table.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "systemManagement.connectors.statusTitle": "Состояние соединения",
  "systemManagement.connectors.overviewTitle": "Диагностика разъемов",
  "systemManagement.connectors.currentFocus": "Текущие приоритеты",
  "systemManagement.connectors.groupCount": "{{count}} группы",
  "systemManagement.connectors.refreshedAt": "Обновленная версия {{time}}",
  "systemManagement.connectors.waiting": "Ожидание данных",
  "systemManagement.connectors.summary.groups": "Биржевые / рыночные группы",
  "systemManagement.connectors.summary.streams": "Логические потоки",
  "systemManagement.connectors.summary.abnormalGroups": "Группы с отклонениями",
  "systemManagement.connectors.summary.abnormalStreams": "Нестандартные потоки",
  "systemManagement.connectors.summary.watchdog5m": "5-минутный сторожевой таймер",
  "systemManagement.connectors.summary.fallback": "Заполнители для проверки совместимости",
  "systemManagement.connectors.table.aria": "Обзор диагностики разъемов",
  "systemManagement.connectors.table.exchange": "Обмен",
  "systemManagement.connectors.table.market": "Рынок",
  "systemManagement.connectors.table.overallStatus": "Общее состояние",
  "systemManagement.connectors.table.instrumentsStreams": "Инструменты / потоки",
  "systemManagement.connectors.table.transportAge": "Худшая эпоха в истории транспорта",
  "systemManagement.connectors.table.businessAge": "Самый неудачный возраст для проведения деловых мероприятий",
  "systemManagement.connectors.table.reconnectErrors": "Повторные подключения / ошибки",
  "systemManagement.connectors.table.actions": "Действия",
  "systemManagement.connectors.abnormalStreams": "{{count}} аномальные потоки",
  "systemManagement.connectors.noStreamTypes": "Типы потоков отсутствуют",
  "systemManagement.connectors.latestTransport": "Последние новости о транспорте {{time}}",
  "systemManagement.connectors.connectedFor": "Подключено к {{duration}}",
  "systemManagement.connectors.latestBusiness": "Последнее деловое мероприятие {{time}}",
  "systemManagement.connectors.stallWatchdog": "Стенды {{stalls}} · надзорный орган {{watchdog}}",
  "systemManagement.connectors.fallbackOnly": "Доступны только строки-заполнители, обозначающие совместимость",
  "systemManagement.connectors.coveredStreams": "Освещаемые каналы: {{streams}}",
  "systemManagement.connectors.issue.disabledHeadline": "Эта биржа или рынок отключены и исключены из подсчёта аномалий",
  "systemManagement.connectors.issue.disabledTag": "С ограниченными возможностями",
  "systemManagement.connectors.issue.abnormalStreams": "{{count}} аномальные потоки",
  "systemManagement.connectors.issue.watchdogHistory": "Исторический наблюдатель возобновляет работу сайта {{count}}",
  "systemManagement.connectors.issue.errorHistory": "Исторические ошибки {{count}}",
  "systemManagement.connectors.issue.fallback": "Заполнитель для параметра совместимости",
  "systemManagement.connectors.issue.authenticatedWsMissing": "Учетные данные WS с аутентификацией отключены",
  "systemManagement.connectors.issue.noRealStreams": "Нет прямых трансляций",
  "systemManagement.connectors.issue.abnormalHeadline": "{{count}} в потоках возникают проблемы",
  "systemManagement.connectors.issue.authenticatedWsHeadline": "Coinbase International {{market}}: утеряны или отключены учетные данные WS с аутентификацией",
  "systemManagement.connectors.issue.fallbackHeadline": "Доступны только строки-заполнители, обозначающие совместимость",
  "systemManagement.connectors.issue.healthyHeadline": "Проблем на уровне потока не обнаружено",
  "systemManagement.connectors.actions.running": "Бег",
  "systemManagement.connectors.actions.runningEllipsis": "Бег…",
  "systemManagement.connectors.actions.disabled": "Отключено в плоскости управления",
  "systemManagement.connectors.actions.busyReason": "Выполняется действие соединителя. Подождите, пока оно завершится.",
  "systemManagement.connectors.actions.restore": "Восстановить",
  "systemManagement.connectors.actions.degrade": "Деградировать",
  "systemManagement.connectors.actions.expand": "Развернуть",
  "systemManagement.connectors.actions.collapse": "Свернуть",
  "systemManagement.connectors.streams.empty": "Подробные данные на уровне потоков отсутствуют.",
  "systemManagement.connectors.streams.aria": "Сведения о потоке данных {{venue}}",
  "systemManagement.connectors.streams.type": "Тип потока",
  "systemManagement.connectors.streams.name": "Название потока",
  "systemManagement.connectors.streams.chunk": "Блок",
  "systemManagement.connectors.streams.subscriptions": "Подписки",
  "systemManagement.connectors.streams.status": "Статус",
  "systemManagement.connectors.streams.lastEvent": "Последнее действующее событие",
  "systemManagement.connectors.streams.freshness": "Свежесть потока",
  "systemManagement.connectors.streams.watchdog": "Наблюдательный орган",
  "systemManagement.connectors.streams.stalls": "Киоски",
  "systemManagement.connectors.streams.errors": "Ошибки",
  "systemManagement.connectors.streams.rowAria": "{{venue}} {{market}} {{type}} {{stream}}{{chunk}}",
  "systemManagement.connectors.streams.chunkSuffix": " фрагмент {{chunk}}",
  "systemManagement.connectors.streams.errorAria": "Просмотреть последнюю ошибку для {{stream}}",
  "systemManagement.connectors.empty": "Диагностика разъемов недоступна.",
  "systemManagement.connectors.loadingData": "Загрузка результатов диагностики разъема…",
  "systemManagement.connectors.errors.dataLoad": "Не удалось считать данные диагностики разъема.",
  "systemManagement.connectors.errors.dataRefresh": "Ошибка при обновлении диагностики разъема",
  "systemManagement.connectors.errors.dataUnavailable": "Диагностика разъема недоступна",
  "systemManagement.connectors.logs.title": "Журнал событий в режиме реального времени",
  "systemManagement.connectors.logs.eventType": "Тип мероприятия",
  "systemManagement.connectors.logs.all": "Все",
  "systemManagement.connectors.logs.scope": "Область действия журнала",
  "systemManagement.connectors.logs.focus": "Текущий фокус: {{venue}} / {{market}}",
  "systemManagement.connectors.logs.global": "Глобальный",
  "systemManagement.connectors.logs.recent": "Последние новости о «{{count}}»",
  "systemManagement.connectors.logs.connection": "Подключение",
  "systemManagement.connectors.logs.stream": "Поток",
  "systemManagement.connectors.logs.connector": "Разъем",
  "systemManagement.connectors.logs.empty": "По текущим фильтрам не найдено ни одного мероприятия в режиме реального времени.",
  "systemManagement.suspicious.retainedSnapshotPrefix": "Остается виден последний удачный снимок: ",
  "systemManagement.suspicious.presentation.side.long": "Длинная нога",
  "systemManagement.suspicious.presentation.side.short": "Короткая нога",
  "systemManagement.suspicious.presentation.assessment.desynced": "Свежесть данных о положении ног не синхронизирована; значения в реальном времени замерли",
  "systemManagement.suspicious.presentation.assessment.longStale": "Функция «Long-leg freshness» не сработала; значения в реальном времени зафиксированы",
  "systemManagement.suspicious.presentation.assessment.shortStale": "Освежение с коротким интервалом не удалось; значения в реальном времени зафиксированы",
  "systemManagement.suspicious.presentation.assessment.nearInvalid": "Срок годности продукта подходит к концу; проверьте свежесть ножек",
  "systemManagement.suspicious.presentation.assessment.valid": "В настоящее время данное сочетание действует в режиме реального времени",
  "systemManagement.suspicious.presentation.rootCause.sideHeadline": "{{side}}: {{label}}",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdHeadline": "Комбинации, близкие к диагностическим порогам",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdDetail": "Комбинация по-прежнему остается актуальной, однако показатели свежести длинных ног {{longAge}}, свежести коротких ног {{shortAge}} и дельта ног {{delta}} приближаются к диагностическим порогам.",
  "systemManagement.suspicious.presentation.rootCause.unknown": "Диагностическая оценка недоступна",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.label": "Цитата не получена",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.detail": "Для {{venue}} {{symbol}} отсутствуют пригодные для использования снимки котировок.",
  "systemManagement.suspicious.presentation.diagnostic.fresh.label": "Цитата свежая",
  "systemManagement.suspicious.presentation.diagnostic.fresh.detail": "Котировка {{venue}} {{symbol}} находится в окне реального времени.",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.label": "Источник цитаты недоступен",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.detail": "{{venue}} {{symbol}} в настоящее время отсутствует доступный источник котировок.",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.label": "Источник цитаты отключен",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.detail": "Источник котировок для {{venue}} {{symbol}} в настоящее время отключен.",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.label": "Неполные цены спроса и предложения",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.detail": "{{venue}} {{symbol}} в настоящее время не предоставляет полных котировок «бид» и «аск». Старые котировки не используются для обновления текущего спреда.",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.label": "Биржа не обновила котировки по этой валютной паре",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.detail": "Котировка {{venue}} {{symbol}} устарела на {{age}}. Соединение с биржей работает, но новых котировок по этой паре не поступило.",
  "systemManagement.suspicious.presentation.diagnostic.unknown.label": "Статус данных неизвестен",
  "systemManagement.suspicious.presentation.diagnostic.unknown.detail": "В настоящее время статус предложения определить невозможно.",
  "systemManagement.suspicious.thresholds.title": "Настройки срока действия котировок",
  "systemManagement.suspicious.thresholds.deltaValue": "Дельта-нога {{value}}",
  "systemManagement.suspicious.thresholds.staleValue": "{{value}} на одной ноге",
  "systemManagement.suspicious.thresholds.controlsAria": "Регулирование диагностического порога",
  "systemManagement.suspicious.thresholds.deltaField": "Дельта ноги · с",
  "systemManagement.suspicious.thresholds.staleField": "Тайм-аут на одной ноге · с",
  "systemManagement.suspicious.validation.validSeconds": "Введите допустимое количество секунд.",
  "systemManagement.suspicious.validation.legDeltaRange": "Дельта ноги должна находиться в диапазоне от {{min}} до {{max}}.",
  "systemManagement.suspicious.validation.legStaleRange": "Тайм-аут на одной стороне должен назначаться на переход от «{{min}}» к «{{max}}».",
  "systemManagement.suspicious.validation.deltaExceedsStale": "Время выполнения дельты для ноги не может превышать лимит времени для упражнений на одной ноге.",
  "systemManagement.suspicious.feedback.thresholdSaved": "Обновлено в режиме реального времени и сохранено.",
  "systemManagement.suspicious.disabled.saving": "Сохраняются диагностические пороговые значения. Подождите, пока процесс завершится.",
  "systemManagement.suspicious.disabled.refreshFailed": "Ошибка обновления порогового значения во время выполнения. Перед сохранением необходимо успешно обновить значение.",
  "systemManagement.suspicious.disabled.notLoaded": "Пороговые значения времени выполнения не загрузились и не могут быть сохранены.",
  "systemManagement.suspicious.disabled.refreshFailedLabel": "Ошибка при обновлении",
  "systemManagement.suspicious.disabled.notLoadedLabel": "Не загружено",
  "systemManagement.suspicious.actions.saving": "Сохранение…",
  "systemManagement.suspicious.actions.save": "Сохранить",
  "systemManagement.suspicious.actions.viewDiagnostics": "Посмотреть причину",
  "systemManagement.suspicious.actions.viewStream": "Просмотреть подключение к рыночным данным",
  "systemManagement.suspicious.errors.thresholdLoad": "Не удалось считать диагностические пороговые значения.",
  "systemManagement.suspicious.errors.thresholdRefresh": "Ошибка обновления диагностического порогового значения",
  "systemManagement.suspicious.errors.thresholdConflict": "Еще один оператор обновил пороговые значения. Загружены последние авторитетные исходные данные, а ваши локальные настройки сохранены; проверьте их и сохраните снова.",
  "systemManagement.suspicious.errors.listLoad": "Подозрительные комбинации не удалось прочитать.",
  "systemManagement.suspicious.errors.listRefresh": "Ошибка обновления подозрительного сочетания",
  "systemManagement.suspicious.errors.listUnavailable": "Подозрительные комбинации недоступны",
  "systemManagement.suspicious.errors.detailLoad": "Не удалось считать данные комбинированной диагностики.",
  "systemManagement.suspicious.errors.detailRefresh": "Ошибка при обновлении комбинированной диагностики",
  "systemManagement.suspicious.metrics.invalid": "Недопустимые комбинации",
  "systemManagement.suspicious.metrics.currentList": "Текущий список",
  "systemManagement.suspicious.metrics.reconnects5m": "Повторное подключение · 5 м",
  "systemManagement.suspicious.metrics.worstVenue": "Худший обменный курс",
  "systemManagement.suspicious.list.title": "Подозрительные комбинации",
  "systemManagement.suspicious.list.description": "Отображаются только подтвержденные случаи нарушения свежести; комбинации, близкие к пороговому значению, исключаются.",
  "systemManagement.suspicious.list.filterAria": "Отфильтровать подозрительные комбинации",
  "systemManagement.suspicious.list.baseAssetAria": "Базовый объект системной диагностики",
  "systemManagement.suspicious.list.baseAssetPlaceholder": "Базовый актив, например, BTC",
  "systemManagement.suspicious.list.invalidOnly": "Только подтвержденные сбои",
  "systemManagement.suspicious.list.openHint": "Выберите строку или воспользуйтесь функцией «Просмотр диагностики», чтобы проанализировать её авторитетный снимок",
  "systemManagement.suspicious.list.loading": "Загрузка подозрительных комбинаций…",
  "systemManagement.suspicious.list.empty": "Подозрительных сочетаний не найдено.",
  "systemManagement.suspicious.list.freshnessInvalid": "Нарушение срока годности",
  "systemManagement.suspicious.list.table.aria": "Подозрительные комбинации",
  "systemManagement.suspicious.list.table.asset": "Базовый актив",
  "systemManagement.suspicious.list.table.route": "Комбинация",
  "systemManagement.suspicious.list.table.status": "Статус",
  "systemManagement.suspicious.list.table.spread": "Открытый спред",
  "systemManagement.suspicious.list.table.funding8h": "Чистое финансирование в эквиваленте 8 часов",
  "systemManagement.suspicious.list.table.longAge": "Свежесть «длинных ног»",
  "systemManagement.suspicious.list.table.shortAge": "Свежесть коротких ножек",
  "systemManagement.suspicious.list.table.delta": "Дельта ноги",
  "systemManagement.suspicious.list.table.diagnostics": "Диагностика",
  "systemManagement.suspicious.detail.title": "Затронутая сделка",
  "systemManagement.suspicious.detail.description": "Проанализируйте, почему данная сделка недействительна, и изучите котировки по обоим направлениям.",
  "systemManagement.suspicious.detail.readingLive": "Текущий снимок",
  "systemManagement.suspicious.detail.waitingSelection": "Ожидание выбора",
  "systemManagement.suspicious.detail.selectTitle": "Выберите комбинацию для проверки",
  "systemManagement.suspicious.detail.selectDescription": "В списке приведены подтвержденные сбои, связанные со свежестью данных. Выберите один из них, чтобы загрузить здесь его достоверный снимок.",
  "systemManagement.suspicious.detail.loading": "Загрузка диагностики комбинаций…",
  "systemManagement.suspicious.detail.assessment": "Текущее состояние",
  "systemManagement.suspicious.detail.readingSnapshot": "Обработка последней диагностической моментальной копии.",
  "systemManagement.suspicious.detail.freshness": "Комплексная свежесть",
  "systemManagement.suspicious.detail.statusTitle": "Статус комбинации",
  "systemManagement.suspicious.detail.status": "Статус",
  "systemManagement.suspicious.detail.valid": "Действительно",
  "systemManagement.suspicious.detail.invalid": "Неверно",
  "systemManagement.suspicious.detail.reason": "Причина",
  "systemManagement.suspicious.detail.longAge": "Свежесть «длинных ног»",
  "systemManagement.suspicious.detail.shortAge": "Свежесть коротких ножек",
  "systemManagement.suspicious.detail.delta": "Дельта ноги",
  "systemManagement.suspicious.detail.spreadFunding": "Открытый спред / чистый объем финансирования в пересчете на 8 часов",
  "systemManagement.suspicious.detail.longLeg": "Цитата о длинных ногах",
  "systemManagement.suspicious.detail.shortLeg": "Цитата с пропущенной частью",
  "systemManagement.suspicious.streams.title": "Связанные трансляции",
  "systemManagement.suspicious.streams.description": "Снимки состояния потока для текущих участков",
  "systemManagement.suspicious.streams.empty": "Связанных снимков потока нет.",
  "systemManagement.suspicious.streams.aria": "Совокупное состояние потоков, связанных с диагностикой",
  "systemManagement.suspicious.streams.stream": "Поток",
  "systemManagement.suspicious.streams.status": "Статус",
  "systemManagement.suspicious.streams.lastEvent": "Последнее действующее событие",
  "systemManagement.suspicious.streams.freshness": "Свежесть потока",
  "systemManagement.suspicious.streams.watchdog": "Наблюдательный орган",
  "systemManagement.suspicious.events.title": "Последние события, связанные с подключением",
  "systemManagement.suspicious.events.description": "Только мероприятия, проходящие вживую и имеющие непосредственное отношение к двум текущим этапам",
  "systemManagement.suspicious.events.empty": "Соответствующих событий подключения за последнее время не найдено.",
  "systemManagement.suspicious.events.aria": "Комбинированная диагностика недавних событий подключения",
  "systemManagement.suspicious.events.time": "Время",
  "systemManagement.suspicious.events.exchange": "Обмен",
  "systemManagement.suspicious.events.stream": "Поток",
  "systemManagement.suspicious.events.event": "Событие",
  "systemManagement.suspicious.events.detail": "Подробности",
  "systemManagement.suspicious.leg.exchange": "Обмен",
  "systemManagement.suspicious.leg.market": "Рынок",
  "systemManagement.suspicious.leg.symbol": "Символ",
  "systemManagement.suspicious.leg.displayPrice": "Цена на витрине",
  "systemManagement.suspicious.leg.diagnostics": "Состояние данных",
  "systemManagement.suspicious.leg.bidAsk": "Лучшая цена спроса / предложения",
  "systemManagement.suspicious.leg.quoteAge": "Актуальность цитаты",
  "systemManagement.suspicious.leg.streamAge": "Свежесть потока",
  "systemManagement.suspicious.leg.volumeOpenInterest": "Объем торгов за 24 часа / открытый интерес",
  "systemManagement.suspicious.leg.funding": "Финансирование",
  "systemManagement.suspicious.leg.relatedStream": "Связанный поток",
  "systemManagement.compute.warning.title": "Диагностика вычислительных систем",
  "systemManagement.compute.warning.description": "Последний коммит находится в пределах текущего вычислительного интервала или выходит за его пределы. Проанализируйте показатели шардов и объем «грязных» строк в совокупности.",
  "systemManagement.compute.paramsTitle": "Вычислительные параметры",
  "systemManagement.compute.shards.title": "Состояние шарда ({{count}})",
  "systemManagement.compute.shards.aria": "Определить состояние вычислительного шарда",
  "systemManagement.compute.shards.shard": "Осколок",
  "systemManagement.compute.shards.rows": "Строки",
  "systemManagement.compute.shards.dirtyRows": "Неверные строки",
  "systemManagement.compute.shards.latestDirty": "Последние «грязные» строки",
  "systemManagement.compute.shards.composition": "Состав удара",
  "systemManagement.compute.shards.p99": "Задержка P99",
  "systemManagement.degradeDialog.title": "Подтвердить приостановку",
  "systemManagement.degradeDialog.description": "Отключить вручную <strong>{{venue}}</strong>? Это приостановит получение всех рыночных данных для данной биржи до тех пор, пока вы не восстановите их.",
  "systemManagement.degradeDialog.confirm": "Приостановить обмен",
  "settingsManagement.exchangeFrame.title": "Управление биржей",
  "settingsManagement.exchangeFrame.preparing": "Подготовка модуля",
  "settingsManagement.exchangeFrame.unavailable": "Модуль недоступен",
  "settingsManagement.exchangeFrame.reset": "Сброс",
  "settingsManagement.exchanges.errors.signedOut": "Срок действия вашей сессии истек. Войдите в систему заново и попробуйте ещё раз.",
  "settingsManagement.exchanges.errors.forbidden": "Данная учетная запись не имеет прав на управление настройками обмена данными.",
  "settingsManagement.exchanges.errors.loadStatus": "Не удалось загрузить конфигурацию Exchange (HTTP {{status}}).",
  "settingsManagement.exchanges.errors.loadFailed": "Не удалось загрузить конфигурацию Exchange. Попробуйте повторить попытку через некоторое время.",
  "settingsManagement.exchanges.errors.saveFailed": "Не удалось сохранить настройки Exchange. Повторите попытку через некоторое время.",
  "settingsManagement.exchanges.errors.conflict": "Другой администратор отправил более новую конфигурацию. Авторитетный эталон обновился, а ваш локальный черновик сохранен; проверьте его и сохраните заново.",
  "settingsManagement.exchanges.errors.loadTitle": "Не удалось загрузить систему управления биржей",
  "settingsManagement.exchanges.disabled.refreshing": "Статус обмена обновляется.",
  "settingsManagement.exchanges.disabled.loading": "Статус обмена: загрузка.",
  "settingsManagement.exchanges.disabled.saving": "Происходит сохранение настроек Exchange.",
  "settingsManagement.exchanges.disabled.dirtyRefresh": "Перед обновлением сохраните ожидающие утверждения изменения настроек обмена данными.",
  "settingsManagement.exchanges.disabled.noSnapshot": "Пока не загружен ни один редактируемый снимок биржи.",
  "settingsManagement.exchanges.disabled.clean": "В текущей конфигурации нет несохраненных изменений.",
  "settingsManagement.exchanges.disabled.nothingToReset": "Нет несохраненных изменений, которые нужно сбросить.",
  "settingsManagement.exchanges.disabled.refreshingToggle": "Обновляется статус обмена. По завершении обмена вы сможете внести изменения.",
  "settingsManagement.exchanges.disabled.loadingToggle": "Статус обмена: загрузка. Вы сможете внести изменения по завершении процесса.",
  "settingsManagement.exchanges.disabled.savingToggle": "Происходит сохранение настроек Exchange. По завершении этого процесса вы сможете внести изменения.",
  "settingsManagement.exchanges.notice.saveFailed": "Сохранение не удалось",
  "settingsManagement.exchanges.notice.retainedAfterSaveFailure": "{{error}} Остается отображаться последний удачный снимок.",
  "settingsManagement.exchanges.notice.refreshFailed": "Ошибка при обновлении",
  "settingsManagement.exchanges.feedback.synced.title": "Конфигурация синхронизирована",
  "settingsManagement.exchanges.feedback.synced.message": "Настройки Exchange сохранены.",
  "settingsManagement.exchanges.feedback.persisted.title": "Настройки сохранены",
  "settingsManagement.exchanges.feedback.persisted.message": "Авторитетная конфигурация подтверждена; соединительные узлы и топология в режиме работы будут и далее сходиться к текущему состоянию.",
  "settingsManagement.exchanges.status.refreshing": "Освежающий",
  "settingsManagement.exchanges.status.staleSnapshot": "Устаревший снимок",
  "settingsManagement.exchanges.status.unsaved": "Несохраненные",
  "settingsManagement.exchanges.status.synced": "Синхронизировано",
  "settingsManagement.exchanges.snapshot": "Снимок экрана",
  "settingsManagement.exchanges.actions.refreshing": "Освежающе…",
  "settingsManagement.exchanges.actions.refresh": "Обновить",
  "settingsManagement.exchanges.empty.title": "Обмен не производится",
  "settingsManagement.exchanges.empty.staleTitle": "В последнем снимке данных обменных операций не зафиксировано",
  "settingsManagement.exchanges.empty.staleDescription": "Обновление не удалось, поэтому предыдущий пустой снимок по-прежнему отображается.",
  "settingsManagement.exchanges.table.aria": "Время выполнения Exchange и статус готовности к работе",
  "settingsManagement.exchanges.table.exchange": "Обмен",
  "settingsManagement.exchanges.table.global": "Глобальный",
  "settingsManagement.exchanges.table.runtime": "Время выполнения",
  "settingsManagement.exchanges.table.discovery": "Открытие",
  "settingsManagement.exchanges.table.announcements": "Объявления",
  "settingsManagement.exchanges.table.instruments": "Инструменты",
  "settingsManagement.exchanges.table.disabledSupported": "Отключено / включено",
  "settingsManagement.exchanges.table.toggleAria": "Глобальное включение {{venue}}; в настоящее время {{state}}",
  "settingsManagement.exchanges.table.enabled": "включено",
  "settingsManagement.exchanges.table.disabled": "отключено",
  "settingsManagement.exchanges.table.marketCountAria": "{{disabled}} на рынках «{{total}}» отключены",
  "settingsManagement.exchanges.capability.available": "В наличии",
  "settingsManagement.exchanges.capability.unavailable": "Нет в наличии",
  "settingsManagement.credentialsFrame.title": "Учетные данные API",
  "settingsManagement.credentials.errors.signedOut": "Срок действия вашей сессии истек. Войдите в систему заново и попробуйте ещё раз.",
  "settingsManagement.credentials.errors.forbidden": "Данная учетная запись не может управлять учетными данными биржи.",
  "settingsManagement.credentials.errors.loadStatus": "Не удалось загрузить учетные данные API (HTTP {{status}}).",
  "settingsManagement.credentials.errors.loadFailed": "Не удалось загрузить учетные данные API. Повторите попытку через некоторое время.",
  "settingsManagement.credentials.errors.saveFailed": "Не удалось сохранить учетные данные API. Повторите попытку чуть позже.",
  "settingsManagement.credentials.errors.loadTitle": "Не удалось загрузить учетные данные API",
  "settingsManagement.credentials.errors.noSnapshot": "Снимки учетных данных API биржи пока недоступны.",
  "settingsManagement.credentials.disabled.saving": "Сохраняются учетные данные API. По завершении процесса вы сможете продолжить редактирование.",
  "settingsManagement.credentials.disabled.refreshing": "Учетные данные API обновляются. По завершении процесса вы сможете продолжить редактирование.",
  "settingsManagement.credentials.disabled.loading": "Загружаются учетные данные API. По завершении загрузки вы сможете продолжить редактирование.",
  "settingsManagement.credentials.disabled.clean": "В текущем черновике нет несохраненных изменений.",
  "settingsManagement.credentials.disabled.nothingToReset": "Нет несохраненных изменений, которые нужно сбросить.",
  "settingsManagement.credentials.disabled.dirtyRefresh": "Перед обновлением сохраните или сбросьте черновик учетных данных.",
  "settingsManagement.credentials.disabled.emptyDraft": "Текущий черновик уже пуст.",
  "settingsManagement.credentials.notice.saveFailed": "Сохранение не удалось",
  "settingsManagement.credentials.notice.refreshFailed": "Ошибка при обновлении",
  "settingsManagement.credentials.notice.updated": "Учетные данные обновлены",
  "settingsManagement.credentials.status.refreshing": "Освежающе…",
  "settingsManagement.credentials.status.stale": "Устаревший снимок",
  "settingsManagement.credentials.status.staleUnsaved": "Устаревший снимок · Несохраненный",
  "settingsManagement.credentials.status.unsaved": "Несохраненные",
  "settingsManagement.credentials.status.configured": "Настроено",
  "settingsManagement.credentials.status.notConfigured": "Не настроено",
  "settingsManagement.credentials.description.loading": "Загрузка статуса учетных данных",
  "settingsManagement.credentials.description.noSnapshot": "Снимок учетных данных отсутствует",
  "settingsManagement.credentials.description.lastSaved": "Последнее сохранение:",
  "settingsManagement.credentials.description.neverSaved": "Никогда не сохранялось",
  "settingsManagement.credentials.fields.apiKey": "Ключ API",
  "settingsManagement.credentials.fields.apiSecret": "Секретный ключ API",
  "settingsManagement.credentials.fields.passphrase": "Парольная фраза",
  "settingsManagement.credentials.fields.showApiKey": "Показать ключ API",
  "settingsManagement.credentials.fields.hideApiKey": "Скрыть ключ API",
  "settingsManagement.credentials.fields.showApiSecret": "Показать секретный ключ API",
  "settingsManagement.credentials.fields.hideApiSecret": "Скрыть секретный ключ API",
  "settingsManagement.credentials.fields.showPassphrase": "Показать парольную фразу",
  "settingsManagement.credentials.fields.hidePassphrase": "Скрыть парольную фразу",
  "settingsManagement.credentials.wsEnabled": "Включить подключение к рыночным данным {{venue}} с аутентификацией",
  "settingsManagement.credentials.actions.clearDraft": "Очистить черновик",
  "settingsManagement.credentials.actions.clearing": "Очистка…",
  "settingsManagement.credentials.actions.clearCredentials": "Очистить учетные данные",
  "settingsManagement.pairs.tabs.overview": "Обзор",
  "settingsManagement.pairs.tabs.matching": "Идентификация и единицы измерения",
  "settingsManagement.pairs.tabs.quoteFamilies": "Группы котировок",
  "metadata.documentTitles.monitor": "Мониторинг · ZML Monitor",
  "metadata.documentTitles.funding": "$t(zml:zml.metric.funding_rate) · ZML Monitor",
  "metadata.documentTitles.history": "История · ZML Monitor",
  "metadata.documentTitles.historyCurve": "График истории · ZML Monitor",
  "metadata.documentTitles.historyFunding": "История финансирования · ZML Monitor",
  "metadata.documentTitles.news": "Новости · ZML Monitor",
  "metadata.documentTitles.notificationSettings": "Настройки уведомлений · ZML Monitor",
  "metadata.documentTitles.tools": "Набор инструментов · ZML Monitor",
  "metadata.documentTitles.notFound": "Страница не найдена · ZML Monitor",
  "metadata.descriptions.default": "Мониторинг межбиржевого рынка, финансирования, новостей и оповещений в режиме реального времени — всё в одном месте.",
  "metadata.descriptions.login": "Войдите в ZML Monitor, чтобы получить безопасный доступ к межбиржевому рынку, данным о финансировании, новостям и оповещениям.",
  "metadata.descriptions.register": "Пройдите верификацию в Google, создайте учетную запись в ZML Monitor и начните отслеживать котировки на различных биржах.",
  "metadata.descriptions.management": "Управление пользователями ZML Monitor, выставлением счетов, способами входа в систему, источниками данных и работой системы.",
  "metadata.descriptions.history": "Просмотрите исторические данные о спрэдах, финансировании и расчетах по различным биржам.",
  "metadata.descriptions.notificationSettings": "Управление каналами уведомлений ZML Monitor в Интернете и Feishu.",
  "metadata.descriptions.notFound": "Этот адрес не существует. Вернуться в консоль мониторинга ZML Monitor.",
  "standalone.historyCurve.title": "История комбинаций",
  "standalone.historyCurve.loadingStatus": "Загрузка",
  "standalone.historyCurve.errorStatus": "Ошибка загрузки",
  "standalone.historyCurve.loading": "Загрузка кривой истории…",
  "standalone.historyCurve.errorTitle": "График истории недоступен",
  "standalone.historyCurve.missingTitle": "Не удается открыть график истории",
  "standalone.historyCurve.missingDescription": "В этой ссылке отсутствуют данные о действительной комбинации. Откройте кривую заново из раздела «Монитор» или с её карточки оповещения.",
  "standalone.fundingHistory.title": "История финансирования",
  "standalone.fundingHistory.loadingStatus": "Загрузка",
  "standalone.fundingHistory.moduleErrorStatus": "Ошибка загрузки",
  "standalone.fundingHistory.loading": "Загрузка истории финансирования…",
  "standalone.fundingHistory.moduleErrorTitle": "История финансирования отсутствует",
  "standalone.fundingHistory.missingTitle": "Не удается открыть историю финансирования",
  "standalone.fundingHistory.missingDescription": "В этой ссылке отсутствуют данные о действующей комбинации. Снова откройте историю финансирования в разделе «Монитор» или на карточке уведомления.",
  "standalone.fundingHistory.requestErrorStatus": "Ошибка чтения",
  "standalone.fundingHistory.requestErrorTitle": "Не удалось прочитать историю финансирования",
  "standalone.fundingHistory.requestErrorFallback": "Не удалось загрузить историю финансирования.",
  "standalone.notificationSettings.title": "Настройки уведомлений",
  "standalone.notificationSettings.loading": "Загрузка настроек уведомлений…",
  "standalone.notificationSettings.moduleErrorTitle": "Не удалось отобразить настройки уведомлений",
  "standalone.notificationSettings.quickPause": "Небольшая пауза",
  "standalone.notificationSettings.missingTitle": "Не удаётся открыть окно уведомления о приостановке работы Feishu",
  "standalone.notificationSettings.missingDescription": "Эта ссылка не соответствует допустимой комбинации. Снова приостановите отображение уведомления с помощью соответствующей карточки.",
  "standalone.notificationSettings.context.currentCombination": "Текущая комбинация",
  "standalone.notificationSettings.context.target": "Цель",
  "standalone.notificationSettings.context.scope": "Область применения",
  "standalone.notificationSettings.context.duration": "Продолжительность",
  "standalone.notificationSettings.context.muteDuration": "Продолжительность приглушения",
  "standalone.notificationSettings.context.customDuration": "Пользовательская продолжительность",
  "standalone.notificationSettings.context.minuteUnit": "минуты",
  "standalone.notificationSettings.context.invalidDuration": "Пользовательская продолжительность должна быть целым числом от 1 до 43 200 минут.",
  "standalone.notificationSettings.context.invalidDurationField": "Введите целое число от 1 до 43 200.",
  "standalone.notificationSettings.context.selectTarget": "Выберите как минимум один объект для отправки уведомления.",
  "standalone.notificationSettings.context.ruleLoadFailed": "Не удалось подтвердить текущие правила отключения звука: {{error}}. Они будут автоматически перечитаны.",
  "standalone.notificationSettings.context.busyReading": "Ознакомление с действующими правилами уведомления…",
  "standalone.notificationSettings.context.busyConfirming": "Подтверждение действующих правил уведомления…",
  "standalone.notificationSettings.context.busyUpdating": "В настоящее время происходит обновление правил уведомлений. Подождите, пока завершится текущая операция.",
  "standalone.notificationSettings.context.sourceTabNotice": "Вкладка «Фильтр источников»: {{tab}}. В этом поле указывается только источник, из которого вы вошли; при приостановке все равно будут охвачены все соответствующие вкладки и каналы в этой учетной записи.",
  "standalone.notificationSettings.context.deletedSourceTab": "Вкладка «Источники» удалена или недоступна",
  "standalone.notificationSettings.context.idle.webBadge": "Выделение строки в режиме активного выбора",
  "standalone.notificationSettings.context.idle.soundCooldown": "Интервал звука оповещения {{duration}}",
  "standalone.notificationSettings.context.idle.soundOff": "Отключено в этом браузере",
  "standalone.notificationSettings.context.idle.settingsNotReady": "Настройки уведомлений еще не готовы",
  "standalone.notificationSettings.context.idle.feishu": "Охватывает все соответствующие вкладки и каналы в этой учетной записи",
  "standalone.notificationSettings.context.state.reading": "Чтение",
  "standalone.notificationSettings.context.state.readingDetail": "Подтверждение действующего правила о паузе",
  "standalone.notificationSettings.context.state.unknown": "Статус неизвестен",
  "standalone.notificationSettings.context.state.unknownDetail": "Не удалось подтвердить действующее правило о паузе",
  "standalone.notificationSettings.context.state.paused": "Приостановлено",
  "standalone.notificationSettings.context.state.clear": "Не приостановлено",
  "standalone.notificationSettings.context.notice.paused": "Приостановлено: «{{targets}}».",
  "standalone.notificationSettings.context.notice.pauseFailed": "Пауза не сработала: {{reason}}",
  "standalone.notificationSettings.context.notice.restored": "Восстановлен сайт {{target}}.",
  "standalone.notificationSettings.context.notice.restoreFailed": "Восстановление не вступило в силу: {{reason}}",
  "standalone.notificationSettings.context.notice.extended": "Расширенная версия «{{target}}».",
  "standalone.notificationSettings.context.notice.extendFailed": "Расширение не вступило в силу: {{reason}}",
  "standalone.notificationSettings.context.submit.syncing": "Синхронизация",
  "standalone.notificationSettings.context.submit.submitting": "Отправка",
  "standalone.notificationSettings.context.submit.confirm": "Подтвердить приостановку",
  "standalone.notificationSettings.context.accountSound.title": "Звук оповещения",
  "standalone.notificationSettings.context.accountSound.current": "Текущий",
  "standalone.notificationSettings.context.accountSound.recent": "Последние новости",
  "standalone.notificationSettings.context.accountSound.on": "Включено в этом браузере",
  "standalone.notificationSettings.context.accountSound.off": "Отключено в этом браузере",
  "standalone.notificationSettings.context.accountSound.cooldown": "интервал звука оповещения {{duration}}",
  "standalone.notificationSettings.context.accountSound.loading": "Загрузка настроек уведомлений…",
  "standalone.notificationSettings.context.accountSound.notReady": "Настройки уведомлений еще не готовы",
  "standalone.notificationSettings.context.accountSound.readingReason": "Ознакомление с настройками уведомлений для этого аккаунта.",
  "standalone.notificationSettings.context.accountSound.test": "Тест",
  "standalone.notificationSettings.context.accountSound.openSettings": "Открыть настройки звука оповещения",
  "standalone.notificationSettings.context.accountSound.cooldownSeconds": "{{count}}s",
  "standalone.notificationSettings.context.accountSound.status.played": "Играл",
  "standalone.notificationSettings.context.accountSound.status.disabled": "Звук отключен",
  "standalone.notificationSettings.context.accountSound.status.cooldown": "Пропущено в пределах интервала звука оповещения",
  "standalone.notificationSettings.context.accountSound.status.blocked": "Заблокировано браузером",
  "standalone.notificationSettings.context.accountSound.status.error": "Ошибка воспроизведения",
  "nav.monitor": "Монитор",
  "nav.funding": "$t(zml:zml.metric.funding_rate)",
  "nav.news": "Новости",
  "nav.tools": "Инструменты",
  "nav.linkage": "Взаимосвязь между источниками финансирования",
  "nav.management": "Администратор",
  "notificationRules.targets.web_badge.label": "Веб-значок",
  "notificationRules.targets.web_badge.shortLabel": "Значок",
  "notificationRules.targets.web_badge.caption": "Выделение строки / значок",
  "notificationRules.targets.web_sound.label": "Звук в Интернете",
  "notificationRules.targets.web_sound.shortLabel": "Звук",
  "notificationRules.targets.web_sound.caption": "Воспроизвести звуковой сигнал",
  "notificationRules.targets.feishu.label": "Уведомление от Feishu",
  "notificationRules.targets.feishu.shortLabel": "Фэйшу",
  "notificationRules.targets.feishu.caption": "Групповое уведомление",
  "notificationRules.scopes.opportunity": "Эта возможность",
  "notificationRules.scopes.symbol": "Данный актив",
  "notificationRules.scopes.exchange_pair": "Эта биржевая пара",
  "notificationRules.scopes.workspace": "Весь аккаунт",
  "notificationRules.durations.15m": "15 минут",
  "notificationRules.durations.1h": "1 час",
  "notificationRules.durations.4h": "4 часа",
  "notificationRules.durations.24h": "24 часа",
  "notificationRules.durations.3d": "3 дня",
  "notificationRules.durations.custom": "Пользовательский",
  "notificationRules.remaining.expired": "Срок действия истек",
  "notificationRules.remaining.minutes": "{{count}} осталось минут",
  "notificationRules.remaining.hours": "{{count}} осталось часов",
  "notificationRules.remaining.days": "{{count}} осталось дней",
  "notificationRules.matrix.aria": "Целевая аудитория уведомлений",
  "notificationRules.matrix.busy": "В настоящее время происходит обновление правил уведомлений. Подождите, пока завершится текущая операция.",
  "notificationRules.matrix.unselected": "Не выбрано",
  "notificationRules.matrix.extending": "Расширение",
  "notificationRules.matrix.extend": "Расширить",
  "notificationRules.matrix.restoring": "Восстановление",
  "notificationRules.matrix.restore": "Восстановить",
  "notificationRules.workspace.title": "Приостановить действие всей учетной записи",
  "notificationRules.workspace.description": "Приостановка действует только на выбранные адресаты уведомлений в этой учетной записи.",
  "notificationRules.workspace.targetLegend": "Целевая аудитория уведомлений",
  "notificationRules.workspace.duration": "Продолжительность паузы",
  "notificationRules.workspace.create": "Создать паузу",
  "notificationRules.workspace.activeTitle": "Правила активной паузы",
  "notificationRules.workspace.activeDescription": "Восстановление правила приводит к немедленному возобновлению работы данного объекта уведомления.",
  "notificationRules.workspace.emptyTitle": "Нет действующих правил паузы",
  "notificationRules.workspace.emptyDescription": "Здесь появятся новые паузы.",
  "notificationRules.workspace.restore": "Восстановить",
  "notificationRules.workspace.selectTarget": "Выберите как минимум один объект для уведомления",
  "notificationRules.workspace.created": "Создано правило приостановки действия учетной записи",
  "notificationRules.workspace.restored": "Восстановленный «{{target}}»",
  "notificationRules.errors.workspace_required": "Не удалось подтвердить текущий счет.",
  "notificationRules.errors.string_required": "{{field}} должна быть непустой строкой.",
  "notificationRules.errors.invalid_response": "Ответ, сгенерированный правилом уведомлений, является недействительным.",
  "notificationRules.errors.workspace_mismatch": "Эти настройки уведомлений не соответствуют текущей учетной записи. Обновите страницу и попробуйте ещё раз.",
  "notificationRules.errors.invalid_target": "Адресат уведомления неверный.",
  "notificationRules.errors.invalid_scope": "Область действия уведомления неверна.",
  "notificationRules.errors.invalid_reason": "Причина правила уведомления должна быть строкой или иметь значение null.",
  "notificationRules.errors.invalid_list": "Ответ со списком правил уведомлений является недействительным.",
  "notificationRules.errors.targets_required": "Требуется как минимум один допустимый адресат уведомления.",
  "notificationRules.errors.scope_key_required": "Выберите область действия уведомления.",
  "notificationRules.errors.muted_until_invalid": "Срок действия паузы уведомлений недействителен.",
  "notificationRules.errors.load_failed": "Служба не вернула никаких правил уведомлений (HTTP {{status}}).",
  "notificationRules.errors.create_failed": "Сервис отклонил запрос на запись по правилу уведомления (HTTP {{status}}). Повторите попытку через некоторое время.",
  "notificationRules.errors.rule_ids_required": "Выберите как минимум одно правило уведомления.",
  "notificationRules.errors.restore_failed": "Сервис отклонил запрос на восстановление правил уведомлений (HTTP {{status}}). Попробуйте снова через некоторое время.",
  "notificationRules.errors.restore_response_invalid": "Ответ на запрос восстановления недействителен.",
  "notificationRules.errors.unknown": "Ошибка при выполнении правила уведомления.",
  "marketCatalog.contracts": "контракты",
  "marketCatalog.title": "Рыночные инструменты",
  "marketCatalog.all": "Все",
  "marketCatalog.allVenues": "Все биржи",
  "marketCatalog.allKinds": "Все рынки",
  "marketCatalog.allSettlements": "Все населённые пункты",
  "marketCatalog.venue": "Обмен",
  "marketCatalog.kind": "Рынок",
  "marketCatalog.settlement": "Расчет",
  "marketCatalog.instrument": "Прибор",
  "marketCatalog.bid": "Лучшее предложение",
  "marketCatalog.ask": "Лучше всего спросить",
  "marketCatalog.quoteAge": "Время цитат",
  "marketCatalog.search": "Поисковые инструменты",
  "marketCatalog.searchPlaceholder": "Код актива или код собственного продукта…",
  "marketCatalog.loadFailed": "Не удалось загрузить инструменты",
  "marketCatalog.loading": "Загрузка инструментов…",
  "marketCatalog.empty": "Нет подходящих инструментов",
  "marketCatalog.refreshFailed": "Котировки временно недоступны; имеющиеся значения могут быть устаревшими.",
  "marketCatalog.count": "{{count}} приборы",
  "marketCatalog.previous": "Предыдущая",
  "marketCatalog.next": "Далее",
  "marketCatalog.payoff.linear": "Линейный",
  "marketCatalog.payoff.inverse": "Обратное",
  "marketCatalog.payoff.quanto": "Quanto",
  "marketCatalog.quoteState.pending": "Ожидается предложение",
  "marketCatalog.quoteState.empty_book": "Пустая книга",
  "marketCatalog.quoteState.bid_unavailable": "Нет предложений",
  "marketCatalog.quoteState.ask_unavailable": "Без вопросов",
  "marketCatalog.quoteState.book_unavailable": "Цитата отсутствует",
  "toolsPage.title": "Инструменты",
  "toolsPage.loading": "Загрузка инструмента…",
  "toolsPage.items.markets.label": "Рыночные инструменты",
  "toolsPage.items.markets.description": "Просмотр котировок в национальной валюте с разбивкой по биржам, рынкам и валютам расчетов",
  "toolsPage.items.coin.label": "Поиск активов",
  "toolsPage.items.coin.description": "Поиск по названию или символу для анализа межбиржевых рынков, распределения объемов и статуса услуг",
  "fundingPage.view.copyName": "{{name}} копия",
  "fundingPage.views.default": "По умолчанию",
  "fundingPage.views.aria": "Виды просмотра ставок финансирования",
  "fundingPage.views.optionsAria": "Параметры просмотра финансирования",
  "fundingPage.views.contextMenuAria": "{{name}} параметры просмотра",
  "fundingPage.views.all": "Все представления ставок финансирования",
  "fundingPage.views.namePlaceholder": "Название представления",
  "fundingPage.views.nameLabel": "Название представления",
  "fundingPage.views.assets": "Активы",
  "fundingPage.views.renameTitle": "Переименовать представление финансирования",
  "fundingPage.views.renameDescription": "Изменить название, сохранив окно, фильтры и порядок.",
  "fundingPage.views.createNew": "Создать представление о финансировании",
  "fundingPage.views.deleteTitle": "Удалить представление о финансировании",
  "fundingPage.views.deleteLast": "Оставьте хотя бы одно представление фандинга",
  "fundingPage.views.deleteDescription": "Удалить «{{name}}»? Окно, биржи и параметры поиска этого представления будут удалены. В течение нескольких секунд после удаления можно отменить.",
  "fundingPage.views.deleteConfirm": "Удалить представление",
  "fundingPage.views.reorder": "Изменить порядок отображения списка «{{name}}»",
  "fundingPage.status.applying": "Подача заявки",
  "fundingPage.status.reconnecting": "Восстановление связи",
  "fundingPage.status.ariaSeparator": "; ",
  "fundingPage.retrySave": "Повторить сохранение",
  "fundingPage.reload": "Обновить",
  "fundingPage.errors.settingsLoadFailed": "Настройки финансирования временно недоступны. Обновите страницу и попробуйте ещё раз.",
  "fundingPage.errors.settingsSaveFailed": "Не удалось сохранить настройки финансирования. Текущий вид остался без изменений.",
  "fundingPage.errors.queryRejected": "Не удалось загрузить текущие результаты финансирования. Попробуйте ещё раз.",
  "fundingPage.errors.queryRejectedRetained": "Не удалось применить новые фильтры. Предыдущие результаты остаются видимыми.",
  "fundingPage.errors.connectionInterrupted": "Связь с системой финансирования в режиме реального времени была прервана и в настоящее время восстанавливается.",
  "fundingPage.sourceUnavailableTitle": "Накопленные данные отсутствуют",
  "fundingPage.loadFailed": "Ошибка загрузки",
  "fundingPage.sourceUnavailableDescription": "Выбранное окно с накопленными данными временно недоступно. Попробуйте снова через некоторое время.",
  "fundingPage.loadingMatrix": "Загрузка матрицы финансирования…",
  "fundingPage.emptyTitle": "Данные о финансировании отсутствуют",
  "fundingPage.emptyDescription": "В рамках области мониторинга пока не было выявлено никаких активов.",
  "fundingPage.filteredEmptyTitle": "Соответствующих активов не найдено",
  "fundingPage.filteredEmptyDescription": "Текущие критерии поиска активов или фильтр биржи не дали результатов. Сбросьте их, чтобы увидеть все результаты.",
  "fundingPage.detail.title": "{{coin}} подробная информация о финансировании",
  "fundingPage.detail.allVenues": "Финансирование на всех биржах",
  "fundingPage.detail.collapse": "Свернуть",
  "fundingPage.detail.loadErrorFallback": "Не удалось загрузить данные о финансировании активов.",
  "fundingPage.detail.loading": "Загрузка данных о финансировании активов…",
  "fundingPage.detail.spotBasis": "Базис (длинная спотовая позиция / короткая бессрочная позиция)",
  "fundingPage.detail.aggregation": "{{spot}} spot · {{perpetual}} perpetual",
  "fundingPage.detail.bestLong": "Лучший длинный",
  "fundingPage.detail.bestShort": "Лучший короткометражный фильм",
  "fundingPage.detail.venueTableAria": "Сведения о финансировании активов по биржам",
  "fundingPage.detail.exchange": "Биржа",
  "fundingPage.detail.liveFold": "Live ({{fold}})",
  "fundingPage.detail.interval": "Интервал",
  "fundingPage.detail.settlementTableAria": "Недавние расчеты по финансированию активов",
  "fundingPage.detail.settlementTime": "Срок расчета",
  "fundingPage.detail.rate": "$t(zml:zml.metric.funding_rate)",
  "fundingPage.detail.noSettlements": "Записей о расчетах нет",
  "fundingPage.detail.viewPrefix": "Просмотр",
  "fundingPage.detail.viewSuffix": "подробности",
  "fundingPage.detail.stale": "Просроченный",
  "fundingPage.detail.predictedRate": "Прогнозируемая ставка финансирования",
  "fundingPage.detail.nextSettlement": "Следующий населённый пункт",
  "fundingPage.detail.settlingSoon": "Скоро будет решено",
  "fundingPage.detail.rateCap": "Абсолютный верхний предел для интервала Native",
  "fundingPage.detail.rateRange": "Исходный нижний / верхний предел интервала",
  "fundingPage.detail.coverage30d": "30-дневная страховка",
  "fundingPage.detail.source": "Источник",
  "fundingPage.sourceMode.officialOnly": "Только для служебного пользования",
  "fundingPage.sourceMode.mixed": "Официальная версия + запись с концерта",
  "fundingPage.sourceMode.capturedOnly": "Только запись в реальном времени",
  "fundingPage.sourceMode.empty": "Источник отсутствует",
  "fundingPage.sourceMode.unknown": "Источник неизвестен",
  "fundingPage.matrix.aria": "Матрица финансирования",
  "fundingPage.matrix.coin": "Актив",
  "fundingPage.matrix.unknownAsset": "Неизвестный актив",
  "fundingPage.matrix.basis": "Основа",
  "fundingPage.matrix.basisLongLabel": "Базис «лонг-спот / шорт-перпетуал»",
  "fundingPage.matrix.basisTooltip": "Базис «длинная спотовая позиция / короткая бессрочная позиция» = (базовая цена бессрочного контракта − базовая цена спотового контракта) ÷ базовая цена спотового контракта × 100 %. Обе стороны используют среднерыночные цены; устаревшие котировки удаляются перед взвешиванием по 24-часовому обороту с ограничением в пределах медианы ±3 %. Положительное значение означает, что бессрочный контракт торгуется с премией.",
  "fundingPage.matrix.ariaSeparator": ", ",
  "fundingPage.matrix.oiLabel": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.matrix.volume24hLabel": "$t(zml:zml.metric.quote_volume_24h)",
  "fundingPage.matrix.bestLongAria": "Биржа с наилучшей ставкой финансирования для длинной позиции (получает финансирование или платит меньше всего)",
  "fundingPage.matrix.bestShortAria": "Биржа с наилучшей ставкой финансирования для короткой позиции (получает наибольшее финансирование)",
  "fundingPage.matrix.missingSpotReference": "Отсутствие референтной цены по точке",
  "fundingPage.matrix.missingPerpetualReference": "Отсутствие постоянной справочной цены",
  "fundingPage.matrix.missingBasis": "Отсутствие оснований",
  "fundingPage.matrix.spotVenueLabel": "биржи спот-торговли",
  "fundingPage.matrix.perpetualVenueLabel": "Биржи с бессрочными контрактами",
  "fundingPage.matrix.missingRepresentative": "В настоящее время договор с представителем отсутствует",
  "fundingPage.matrix.unavailableFunding": "Ставка финансирования отсутствует",
  "fundingPage.matrix.readingGuide": "Дополнительные строки сверху вниз — включённая статистика OI / объёма (USD); цветные ставки отмечают лучшую биржу для лонга / шорта, а насыщенность фона сравнивает величину ставок внутри актива.",
  "fundingPage.matrix.reorder": "Изменение порядка элементов списка «{{label}}» с помощью клавиатуры",
  "fundingPage.matrix.sort.assetAsc": "От А до Я",
  "fundingPage.matrix.sort.assetDesc": "От Z до A",
  "fundingPage.matrix.sort.spreadDesc": "от наибольшего к наименьшему разброса",
  "fundingPage.matrix.sort.spreadAsc": "от наименьшего до наибольшего разброса",
  "fundingPage.matrix.sort.basisDesc": "по убыванию",
  "fundingPage.matrix.sort.basisAsc": "в порядке от наименьшего к наибольшему",
  "fundingPage.matrix.sort.positiveDesc": "от наиболее положительного к наиболее отрицательному",
  "fundingPage.matrix.sort.positiveAsc": "от самого отрицательного к самому положительному",
  "fundingPage.matrix.sort.rateAsc": "от самого отрицательного к самому положительному",
  "fundingPage.matrix.sort.rateDesc": "от наиболее положительного к наиболее отрицательному",
  "fundingPage.matrix.sort.activeAria": "{{label}} отсортировано по {{current}}; нажмите, чтобы перейти на {{next}}",
  "fundingPage.matrix.sort.idleAria": "Сортировка {{label}} {{direction}}",
  "fundingPage.matrix.sort.activeTooltip": "{{label}}: {{current}} · нажмите, чтобы перейти на {{next}}",
  "fundingPage.matrix.sort.idleTooltip": "{{label}}: нажмите, чтобы отсортировать {{direction}}",
  "fundingPage.filters.openSettings": "Настройки фильтра…",
  "fundingPage.filters.searchAria": "Поиск ресурсов",
  "fundingPage.filters.searchPlaceholder": "Актив",
  "fundingPage.filters.period.group": "Период финансирования",
  "fundingPage.filters.period.aria": "Срок подачи заявок на финансирование: {{value}}",
  "fundingPage.filters.period.trigger": "Окно · {{value}}",
  "fundingPage.filters.period.values.realtime": "В прямом эфире",
  "fundingPage.filters.period.values.1d": "1D",
  "fundingPage.filters.period.values.2d": "2D",
  "fundingPage.filters.period.values.3d": "3D",
  "fundingPage.filters.period.values.5d": "5D",
  "fundingPage.filters.period.values.7d": "7D",
  "fundingPage.filters.period.values.14d": "14D",
  "fundingPage.filters.period.values.30d": "30D",
  "fundingPage.filters.foldGroup": "Интервал нормализации финансирования",
  "fundingPage.filters.fold.native": "Родной",
  "fundingPage.filters.fold.1h": "1H",
  "fundingPage.filters.fold.4h": "4H",
  "fundingPage.filters.fold.8h": "8H",
  "fundingPage.filters.exchanges.trigger": "Биржи",
  "fundingPage.filters.exchanges.legend": "Биржи",
  "fundingPage.filters.exchanges.all": "Все",
  "fundingPage.filters.exchanges.selected": "{{count}} выбранный",
  "fundingPage.filters.exchanges.aria": "Фильтр бирж: {{selection}}",
  "fundingPage.filterSettings.description": "Область мониторинга представляет собой нижний порог видимости этой матрицы: она определяет, какие строки с монетами вообще будут отображаться; затем фильтры просмотра выбирают из того, что осталось.",
  "fundingPage.masterFilter.notSet": "Отсутствие механизмов контроля за финансированием",
  "fundingPage.masterFilter.trigger": "Объем мониторинга",
  "fundingPage.masterFilter.leave.title": "Отменить несохранённые изменения в сфере мониторинга финансирования?",
  "fundingPage.masterFilter.leave.description": "При закрытии будут отброшены несохраненные изменения в настройках мониторинга.",
  "fundingPage.masterFilter.leave.confirm": "Отменить и закрыть",
  "fundingPage.masterFilter.leave.cancel": "Продолжить редактирование",
  "fundingPage.masterFilter.summary": "Объем мониторинга финансирования: {{summary}}",
  "fundingPage.masterFilter.notReady": "Настройки фильтра по источникам финансирования пока не готовы.",
  "fundingPage.masterFilter.title": "Объем мониторинга финансирования",
  "fundingPage.masterFilter.description": "Применяется ко всем представлениям финансирования в данном счете и сохраняется вместе с текущими настройками счета. Актив остается в списке только в том случае, если хотя бы одна биржа соответствует всем настроенным пороговым значениям.",
  "fundingPage.masterFilter.conditionsAria": "Условия, определяющие объем мониторинга финансирования",
  "fundingPage.masterFilter.placeholder": "Не указано",
  "fundingPage.masterFilter.willApply": "Будет применяться",
  "fundingPage.masterFilter.invalidThreshold": "Пороговые значения фильтра должны быть числами, большими или равными 0. Чтобы отключить тот или иной порог, оставьте соответствующее поле пустым.",
  "fundingPage.masterFilter.fields.minVol24hM.label": "24-часовой оборот ≥",
  "fundingPage.masterFilter.fields.minVol24hM.summary": "24-часовой оборот",
  "fundingPage.masterFilter.fields.minOiM.label": "$t(zml:zml.metric.open_interest_notional) ≥",
  "fundingPage.masterFilter.fields.minOiM.summary": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.masterFilter.loadFailed": "Не удалось загрузить настройки финансирования. Обновите страницу и попробуйте ещё раз.",
  "fundingPage.masterFilter.saveFailed": "Не удалось сохранить настройки финансирования.",
  "fundingPage.masterFilter.saveApply": "Сохраните и примите изменения прямо сейчас",
  "monitorWorkspace.workspaceErrors.load": "Не удалось загрузить учетную запись. Попробуйте ещё раз.",
  "monitorWorkspace.workspaceErrors.activation": "Не удалось загрузить содержимое учетной записи. Попробуйте ещё раз.",
  "monitorWorkspace.workspaceErrors.operations.create": "Вкладка «Создать»",
  "monitorWorkspace.workspaceErrors.operations.update": "Вкладка «Обновление»",
  "monitorWorkspace.workspaceErrors.operations.delete": "Вкладка «Удалить»",
  "monitorWorkspace.workspaceErrors.operations.duplicate": "Вкладка «Дубликат»",
  "monitorWorkspace.workspaceErrors.operations.reorder": "Изменить порядок вкладок",
  "monitorWorkspace.workspaceErrors.mutationConflict": "{{operation}} Ошибка произошла, поскольку действующие правила работы с вкладками не допускают данное изменение.",
  "monitorWorkspace.workspaceErrors.mutation": "{{operation}} Ошибка. Попробуйте ещё раз.",
  "monitorWorkspace.sound.on": "Звук оповещений включён",
  "monitorWorkspace.sound.off": "Звук оповещений выключен",
  "monitorWorkspace.gridAria": "Сетка данных мониторинга",
  "monitorWorkspace.tableAria": "Таблица контролируемых комбинаций",
  "monitorWorkspace.rowsAria": "Контролируемые комбинированные строки",
  "monitorWorkspace.favorite": "Добавлено в избранное",
  "monitorWorkspace.favoriteToggle.add": "Избранное",
  "monitorWorkspace.favoriteToggle.remove": "Удалить из избранного",
  "monitorWorkspace.favoriteToggle.label": "Избранное",
  "monitorWorkspace.blacklistDialog.title": "Быстрый черный список",
  "monitorWorkspace.blacklistDialog.description": "Добавьте эту комбинацию в чёрный список по умолчанию · {{asset}} · {{route}}",
  "monitorWorkspace.blacklistDialog.selectTarget": "Выберите объект для добавления в черный список",
  "monitorWorkspace.blacklistDialog.targetAria": "Объект, включенный в черный список",
  "monitorWorkspace.blacklistDialog.targets.opportunity": "Эта комбинация",
  "monitorWorkspace.blacklistDialog.targets.longInstrument": "Пара с длинными ногами",
  "monitorWorkspace.blacklistDialog.targets.shortInstrument": "Пара с короткими ножками",
  "monitorWorkspace.blacklistDialog.targets.baseAsset": "Актив",
  "monitorWorkspace.blacklistDialog.targets.baseAssetSummary": "{{asset}} · скрыть все комбинации, содержащие этот актив",
  "monitorWorkspace.blacklistDialog.feedback.added": "Добавлено в ваш черный список и скрыто из ваших просмотров и уведомлений",
  "monitorWorkspace.blacklistDialog.feedback.existing": "Этот объект уже внесен в ваш черный список",
  "monitorWorkspace.blacklistDialog.feedback.failed": "Бэкенд не подтвердил обновление черного списка",
  "monitorWorkspace.blacklistDialog.actions.close": "Закрыть",
  "monitorWorkspace.blacklistDialog.actions.cancel": "Отменить",
  "monitorWorkspace.blacklistDialog.actions.confirmOpportunity": "Комбинация «черный список»",
  "monitorWorkspace.blacklistDialog.actions.confirm": "Черный список",
  "monitorWorkspace.route.buy": "Купить",
  "monitorWorkspace.route.sell": "Продать",
  "monitorWorkspace.route.long": "Длинный",
  "monitorWorkspace.route.short": "Коротко",
  "monitorWorkspace.route.aria": "Комбинация: {{route}}",
  "monitorWorkspace.route.unknown": "Неизвестно",
  "monitorWorkspace.route.incomplete": "Данные об идентичности отсутствуют",
  "monitorWorkspace.route.quotedIn": "Цитата взята с сайта {{asset}}",
  "monitorWorkspace.assetType.crypto": "Криптовалюта",
  "monitorWorkspace.assetType.equity": "$t(zml:zml.asset_class.equity)",
  "monitorWorkspace.assetType.etf": "ETF",
  "monitorWorkspace.assetType.commodity": "Товар",
  "monitorWorkspace.assetType.fx": "FX",
  "monitorWorkspace.assetType.index": "Указатель",
  "monitorWorkspace.assetType.government_security": "Государственные облигации",
  "monitorWorkspace.assetType.real_estate": "Недвижимость",
  "monitorWorkspace.assetType.other": "Прочее",
  "monitorWorkspace.assetType.unknown": "Несекретно",
  "monitorWorkspace.columns.asset.label": "Актив",
  "monitorWorkspace.columns.asset.title": "Наименование и тип актива",
  "monitorWorkspace.columns.pair.label": "Пара",
  "monitorWorkspace.columns.pair.title": "Торговая пара",
  "monitorWorkspace.columns.exchange.label": "Биржа / рынок",
  "monitorWorkspace.columns.exchange.title": "Биржа / рынок",
  "monitorWorkspace.columns.price.label": "Цена",
  "monitorWorkspace.columns.price.title": "Текущая цена",
  "monitorWorkspace.columns.open.label": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.open.title": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.close.label": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.close.title": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.gap.label": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.gap.title": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.funding.label": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "monitorWorkspace.columns.funding.title": "$t(zml:zml.metric.net_funding_8h_pct)",
  "monitorWorkspace.columns.fundingDetail.label": "Подробная информация о финансировании",
  "monitorWorkspace.columns.fundingDetail.title": "Подробная информация о финансировании",
  "monitorWorkspace.columns.fsl.label": "Взаимосвязь между источниками финансирования",
  "monitorWorkspace.columns.fsl.title": "Взаимосвязь финансирования: от −100 до +100, измеряющая монотонную взаимосвязь между спредом и восьмичасовым эквивалентом чистого финансирования. Положительные значения изменяются синхронно; отрицательные значения изменяются обратно пропорционально.",
  "monitorWorkspace.columns.f1d.label": "Финансирование Δ 1D",
  "monitorWorkspace.columns.f1d.title": "Разница в финансировании за 1 день",
  "monitorWorkspace.columns.f2d.label": "Финансирование Δ 2D",
  "monitorWorkspace.columns.f2d.title": "Разница в финансировании за 2 дня",
  "monitorWorkspace.columns.f3d.label": "Финансирование Δ 3D",
  "monitorWorkspace.columns.f3d.title": "Разница в финансировании за 3 дня",
  "monitorWorkspace.columns.f4d.label": "Финансирование Δ 4D",
  "monitorWorkspace.columns.f4d.title": "Разница в финансировании за 4 дня",
  "monitorWorkspace.columns.f5d.label": "Финансирование Δ 5D",
  "monitorWorkspace.columns.f5d.title": "Разница в финансировании за 5 дней",
  "monitorWorkspace.columns.market-depth.label": "24-часовой оборот",
  "monitorWorkspace.columns.market-depth.title": "24-часовой оборот",
  "monitorWorkspace.columns.oi.label": "$t(zml:zml.metric.open_interest_notional.short)",
  "monitorWorkspace.columns.oi.title": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.columns.age.label": "Свежесть",
  "monitorWorkspace.columns.age.title": "Актуальность данных",
  "monitorWorkspace.fundingHeader.intervalFilterAria": "Быстрые фильтры по интервалам финансирования",
  "monitorWorkspace.fundingHeader.addInterval": "Показать комбинации с интервалом финансирования «{{interval}}»",
  "monitorWorkspace.fundingHeader.removeInterval": "Удалить фильтр «{{interval}}» для интервала финансирования",
  "monitorWorkspace.age.legsDesynced": "Рассинхронизация «Legs» {{duration}}",
  "monitorWorkspace.age.stale": "{{exchange}} устаревшая ссылка {{duration}}",
  "monitorWorkspace.age.now": "сейчас",
  "monitorWorkspace.age.secondsAgo": "{{count}}секунд назад",
  "monitorWorkspace.age.minutesAgo": "{{count}}м. назад",
  "monitorWorkspace.age.hoursAgo": "{{count}}h назад",
  "monitorWorkspace.linkage.unavailable": "Нет в наличии",
  "monitorWorkspace.linkage.sameStrong": "Сильное однонаправленное",
  "monitorWorkspace.linkage.same": "В одном направлении",
  "monitorWorkspace.linkage.sameWeak": "Слабое однонаправленное",
  "monitorWorkspace.linkage.inverseStrong": "Сильная обратнопропорциональность",
  "monitorWorkspace.linkage.inverse": "Обратное",
  "monitorWorkspace.linkage.inverseWeak": "Слабое обратное",
  "monitorWorkspace.linkage.none": "Четкой связи нет",
  "monitorWorkspace.linkage.cellTitleSuffix": "Интерпретация: сильная положительная взаимосвязь означает, что спреды расширяются по мере роста объема финансирования, что делает выбор момента входа и выхода из позиции более чувствительным; практически нулевая взаимосвязь означает, что доходность по финансированию не зависит от состояния спредов; сильная отрицательная взаимосвязь означает, что спреды сужаются по мере роста объема финансирования. Данная информация носит исключительно описательный характер и не является торговой рекомендацией.",
  "monitorWorkspace.cellTitle.pair": "Пара с длинной стороной {{long}} / пара с короткой стороной {{short}}",
  "monitorWorkspace.cellTitle.price": "Цена длинной позиции {{long}} / цена короткой позиции {{short}}",
  "monitorWorkspace.cellTitle.open": "Спред при входе {{open}} / разрыв между входом и выходом {{gap}}",
  "monitorWorkspace.cellTitle.openStale": "Спред при входе {{open}} / разрыв между ценами входа и выхода {{gap}} · цены по отрезкам не синхронизированы; текущее значение зафиксировано",
  "monitorWorkspace.cellTitle.metric": "{{label}} {{value}}",
  "monitorWorkspace.cellTitle.metricStale": "{{label}} {{value}} · Цены на ноги не синхронизированы; текущая стоимость зафиксирована",
  "monitorWorkspace.cellTitle.funding": "{{value}}",
  "monitorWorkspace.cellTitle.fundingStale": "{{value}} · цены на ноги не синхронизированы; значение в режиме реального времени зафиксировано",
  "monitorWorkspace.cellTitle.fundingDetail": "Финансирование с длинной позицией {{long}} / финансирование с короткой позицией {{short}}",
  "monitorWorkspace.cellTitle.volume": "24-часовой оборот по длинным позициям {{long}} / 24-часовой оборот по коротким позициям {{short}}",
  "monitorWorkspace.cellTitle.oi": "{{firstMarket}} Открытые позиции {{long}} / {{secondMarket}} Открытые позиции {{short}} (в долларах США; общий объем по данному инструменту на каждом рынке; пары отсортированы по наименьшему объему открытых позиций на бессрочном рынке)",
  "monitorWorkspace.cellTitle.diagnostic": "{{age}} · нажмите, чтобы просмотреть диагностику",
  "monitorWorkspace.cellTitle.linkage": "Коэффициент взаимосвязи финансирования {{display}}/100 ({{label}}): положительное значение означает, что спред и чистый почасовой объем финансирования, как правило, изменяются синхронно; отрицательное значение означает, что они, как правило, изменяются противоположно. {{suffix}}",
  "monitorWorkspace.cellTitle.linkageUnavailable": "Коэффициент взаимосвязи финансирования: в текущем окне измерить невозможно, поэтому значение не приводится. {{suffix}}",
  "monitorWorkspace.drawer.complete.title": "Данные о рынке",
  "monitorWorkspace.drawer.complete.copy": "Скопировать исходные значения",
  "monitorWorkspace.drawer.complete.copied": "Скопированы исходные значения",
  "monitorWorkspace.drawer.complete.copyFailed": "Копирование не удалось",
  "monitorWorkspace.drawer.complete.long": "Длинная нога",
  "monitorWorkspace.drawer.complete.short": "Короткая нога",
  "monitorWorkspace.drawer.complete.price": "Цена",
  "monitorWorkspace.drawer.complete.volume": "Объем за 24 часа",
  "monitorWorkspace.drawer.complete.oi": "Открытые позиции",
  "monitorWorkspace.drawer.complete.funding": "Ставка финансирования",
  "monitorWorkspace.drawer.complete.cap": "Предельный уровень ставки финансирования",
  "monitorWorkspace.drawer.complete.period": "Интервал расчетов",
  "monitorWorkspace.drawer.complete.notApplicable": "Не применимо",
  "monitorWorkspace.drawer.actionsAria": "Комбинированные действия",
  "monitorWorkspace.drawer.actions.history-curve": "График истории",
  "monitorWorkspace.drawer.actions.funding-detail": "Подробная информация о финансировании",
  "monitorWorkspace.drawer.actions.coin-detail": "Сведения об активе",
  "monitorWorkspace.drawer.actions.feishu-mute": "Уведомления",
  "monitorWorkspace.drawer.actions.send-trade": "Отправить ZML Trade",
  "monitorWorkspace.drawer.actions.blacklist": "Черный список",
  "monitorWorkspace.drawer.actions.favorite": "Избранное",
  "monitorWorkspace.drawer.openHistoryCurve": "Открыть график истории этой комбинации",
  "monitorWorkspace.drawer.openFundingDetail": "Открыть историю финансирования этой комбинации",
  "monitorWorkspace.drawer.openCoinDetail": "Открыть сведения об активе",
  "monitorWorkspace.drawer.openNotificationSettings": "Открыть настройки уведомлений",
  "monitorWorkspace.drawer.sendToTrade": "Отправить ZML Trade текущую сводку по сделке",
  "monitorWorkspace.drawer.blacklist": "Внести эту комбинацию в черный список",
  "monitorWorkspace.drawer.asset.marketSummaryAria": "Обзор рынка активов",
  "monitorWorkspace.drawer.asset.rank": "Ранг",
  "monitorWorkspace.drawer.asset.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.asset.change24h": "Изменение за 24 часа",
  "monitorWorkspace.drawer.asset.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.asset.circulation": "Объём в обращении",
  "monitorWorkspace.drawer.coin.title": "Сведения об активах",
  "monitorWorkspace.drawer.coin.loading": "Загрузка сведений об активе…",
  "monitorWorkspace.drawer.coin.loadFailed": "Не удалось загрузить сведения о ресурсе",
  "monitorWorkspace.drawer.coin.retry": "Повторить попытку",
  "monitorWorkspace.drawer.coin.openInToolbox": "Открыть в панели инструментов",
  "monitorWorkspace.drawer.coin.unavailable": "Сведения об активе отсутствуют",
  "monitorWorkspace.drawer.coin.cachedAt": "Последнее обновление: {{age}}",
  "monitorWorkspace.drawer.coin.updatedAt": "Последнее обновление: {{age}}",
  "monitorWorkspace.drawer.coin.lookup.refreshing": "Освежающе…",
  "monitorWorkspace.drawer.coin.lookup.refresh": "Обновить данные об активах",
  "monitorWorkspace.drawer.coin.lookup.emptyTitle": "Найти объект, чтобы просмотреть подробную информацию",
  "monitorWorkspace.drawer.coin.lookup.emptyDescription": "Введите название или символ актива, чтобы проанализировать межбиржевые рынки, распределение объемов торгов и статус обслуживания.",
  "monitorWorkspace.drawer.coin.cache.unknown": "время неизвестно",
  "monitorWorkspace.drawer.coin.cache.justNow": "только что",
  "monitorWorkspace.drawer.coin.cache.minutesAgo": "{{count}} минуту назад",
  "monitorWorkspace.drawer.coin.cache.hoursAgo": "{{count}} час назад",
  "monitorWorkspace.drawer.coin.filters.typeAria": "Фильтр по источнику активов",
  "monitorWorkspace.drawer.coin.filters.typeLabel": "Источник",
  "monitorWorkspace.drawer.coin.filters.type.all": "Все",
  "monitorWorkspace.drawer.coin.filters.type.cex": "Централизованные биржи",
  "monitorWorkspace.drawer.coin.filters.marketAria": "Фильтр рынка активов",
  "monitorWorkspace.drawer.coin.filters.marketLabel": "Рынок",
  "monitorWorkspace.drawer.coin.filters.market.spot": "Спот",
  "monitorWorkspace.drawer.coin.filters.market.perpetual": "Бессрочные ценные бумаги",
  "monitorWorkspace.drawer.coin.filters.market.futures": "Фьючерсы",
  "monitorWorkspace.drawer.coin.filters.totalPairs": "{{count}} пары",
  "monitorWorkspace.drawer.coin.header.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.header.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.header.circulation": "Циркулирующий",
  "monitorWorkspace.drawer.coin.header.marketCapRank": "Рыночная капитализация <rank>{{rank}}</rank>",
  "monitorWorkspace.drawer.coin.featureTabs.market": "Данные о рынке",
  "monitorWorkspace.drawer.coin.links.homepage": "Веб-сайт",
  "monitorWorkspace.drawer.coin.links.followers": "{{count}} подписчики",
  "monitorWorkspace.drawer.coin.links.subscribers": "{{count}} подписчики",
  "monitorWorkspace.drawer.coin.links.linksAria": "Ссылки по проекту",
  "monitorWorkspace.drawer.coin.links.resourcesAria": "Ресурсы проекта",
  "monitorWorkspace.drawer.coin.links.resources": "Ресурсы проекта",
  "monitorWorkspace.drawer.coin.links.expandDescription": "Показать обзор",
  "monitorWorkspace.drawer.coin.links.collapseDescription": "Скрыть обзор",
  "monitorWorkspace.drawer.coin.search.searching": "Поиск…",
  "monitorWorkspace.drawer.coin.search.failed": "Поиск не удался. Попробуйте ещё раз.",
  "monitorWorkspace.drawer.coin.search.recent": "Недавно просмотренные",
  "monitorWorkspace.drawer.coin.search.aria": "Поиск ресурсов",
  "monitorWorkspace.drawer.coin.search.placeholder": "Поиск ресурсов…",
  "monitorWorkspace.drawer.coin.search.empty": "Соответствующих активов не найдено",
  "monitorWorkspace.drawer.coin.search.resultsAria": "Результаты поиска активов",
  "monitorWorkspace.drawer.coin.hover.loading": "Загрузка сводки по активам…",
  "monitorWorkspace.drawer.coin.hover.unavailable": "Сводная информация об активах недоступна",
  "monitorWorkspace.drawer.coin.hover.partial": "Неполные данные",
  "monitorWorkspace.drawer.coin.hover.rank": "Ранг",
  "monitorWorkspace.drawer.coin.hover.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.hover.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.hover.circulation": "Циркулирующий",
  "monitorWorkspace.drawer.coin.hover.change24h": "Изменение за 24 часа",
  "monitorWorkspace.drawer.coin.volume.other": "Прочее",
  "monitorWorkspace.drawer.coin.volume.title": "Распределение оборота",
  "monitorWorkspace.drawer.coin.volume.description": "Сводные данные по биржам",
  "monitorWorkspace.drawer.coin.volume.emptySummary": "Данных об обороте и распределении нет.",
  "monitorWorkspace.drawer.coin.volume.empty": "Данных об обороте нет",
  "monitorWorkspace.drawer.coin.volume.summary": "Оборот сгруппирован в <count>{{count}}</count> записей; <name>{{name}}</name> является крупнейшим по <volume>{{volume}}</volume> или составляет <percentage>{{percentage}}%</percentage>.",
  "monitorWorkspace.drawer.coin.volume.total": "Агрегировано по биржам · Общий оборот <total>{{total}}</total>",
  "monitorWorkspace.drawer.coin.volume.aria": "Распределение торгового оборота по биржам",
  "monitorWorkspace.drawer.coin.table.emptySpot": "Отсутствие спотовых пар",
  "monitorWorkspace.drawer.coin.table.emptyDerivatives": "Отсутствие производных контрактов",
  "monitorWorkspace.drawer.coin.table.spotAria": "Таблица спотового рынка активов",
  "monitorWorkspace.drawer.coin.table.derivativesAria": "Таблица рынка производных финансовых инструментов",
  "monitorWorkspace.drawer.coin.table.exchange": "Обмен",
  "monitorWorkspace.drawer.coin.table.pair": "Пара",
  "monitorWorkspace.drawer.coin.table.contract": "Контракт",
  "monitorWorkspace.drawer.coin.table.settlement": "{{quote}} · Расположен в районе «{{settlement}}»",
  "monitorWorkspace.drawer.coin.table.columns.price": "Цена",
  "monitorWorkspace.drawer.coin.table.columns.volume": "24-часовой оборот",
  "monitorWorkspace.drawer.coin.table.columns.spread": "Спред",
  "monitorWorkspace.drawer.coin.table.columns.volumePct": "Доля по объему",
  "monitorWorkspace.drawer.coin.table.columns.trust": "Источник",
  "monitorWorkspace.drawer.coin.table.columns.updated": "Обновлено",
  "monitorWorkspace.drawer.coin.table.columns.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.drawer.coin.table.columns.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.drawer.coin.table.columns.basis": "Основа",
  "monitorWorkspace.drawer.coin.table.columns.change": "Изменение за 24 часа",
  "monitorWorkspace.drawer.coin.table.source.official": "Официальный",
  "monitorWorkspace.drawer.coin.table.age.justNow": "только что",
  "monitorWorkspace.drawer.coin.table.age.minutesAgo": "{{count}} минуту назад",
  "monitorWorkspace.drawer.coin.table.age.hoursAgo": "{{count}} час назад",
  "monitorWorkspace.drawer.coin.table.age.daysAgo": "{{count}} d назад",
  "monitorWorkspace.drawer.coin.table.pagination.aria": "Паровая нумерация страниц",
  "monitorWorkspace.drawer.coin.table.pagination.empty": "Пар нет.",
  "monitorWorkspace.drawer.coin.table.pagination.firstPage": "Уже на первой странице.",
  "monitorWorkspace.drawer.coin.table.pagination.lastPage": "Уже на последней странице.",
  "monitorWorkspace.drawer.coin.table.pagination.range": "{{start}}–{{end}} / {{total}}",
  "monitorWorkspace.drawer.coin.table.pagination.previousAria": "Предыдущая страница с парой",
  "monitorWorkspace.drawer.coin.table.pagination.nextAria": "Следующая страница с парой",
  "monitorWorkspace.drawer.coin.settings.aria": "Настройки страницы",
  "monitorWorkspace.drawer.coin.settings.syncErrorAria": "Настройки страницы; настройки не синхронизированы",
  "monitorWorkspace.drawer.coin.settings.title": "Настройки сведений об активах",
  "monitorWorkspace.drawer.coin.settings.description": "Настройки фильтров и таблиц сохраняются в этой учетной записи.",
  "monitorWorkspace.drawer.coin.settings.defaultMarket": "Рынок по умолчанию",
  "monitorWorkspace.drawer.coin.settings.exchangeType": "Тип обмена",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.all": "Все",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.cex": "Централизованный",
  "monitorWorkspace.drawer.coin.settings.pageSize": "Количество строк на странице",
  "monitorWorkspace.drawer.coin.settings.tableDensity": "Плотность таблицы",
  "monitorWorkspace.drawer.coin.settings.density.compact": "Компактный",
  "monitorWorkspace.drawer.coin.settings.density.standard": "Стандартный",
  "monitorWorkspace.drawer.coin.settings.density.relaxed": "Расслабленный",
  "monitorWorkspace.drawer.coin.settings.visibleColumns": "Видимые столбцы",
  "monitorWorkspace.drawer.coin.settings.hiddenExchanges": "Скрытые биржи",
  "monitorWorkspace.drawer.coin.priceChart.title": "Свечной график",
  "monitorWorkspace.drawer.coin.priceChart.up": "Вверх",
  "monitorWorkspace.drawer.coin.priceChart.down": "Вниз",
  "monitorWorkspace.drawer.coin.priceChart.legendAria": "Легенда к графику «Свечи» (рост и падение)",
  "monitorWorkspace.drawer.coin.priceChart.rangeAria": "Диапазон свечи",
  "monitorWorkspace.drawer.coin.priceChart.ranges.oneDay": "1D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.sevenDays": "7D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.fourteenDays": "14D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.thirtyDays": "30D",
  "monitorWorkspace.drawer.coin.priceChart.asset": "Актив",
  "monitorWorkspace.drawer.coin.priceChart.chartAria": "{{coin}} {{days}}-дневной график свечей",
  "monitorWorkspace.drawer.coin.priceChart.loading": "Загрузка данных по свечам…",
  "monitorWorkspace.drawer.coin.priceChart.warming": "Заполняются данные по свечам…",
  "monitorWorkspace.drawer.coin.priceChart.loadFailed": "Данные по свечам отсутствуют",
  "monitorWorkspace.drawer.coin.priceChart.retry": "Повторить попытку",
  "monitorWorkspace.drawer.coin.priceChart.empty": "Данных по свечам нет",
  "monitorWorkspace.drawer.coin.priceChart.noCoin": "Актив не выбран",
  "monitorWorkspace.drawer.coin.priceChart.noCoinDescription": "Выберите актив, чтобы просмотреть данные OHLC.",
  "monitorWorkspace.drawer.coin.priceChart.summary.notLoaded": "Данные по свечам ещё не загружены.",
  "monitorWorkspace.drawer.coin.priceChart.summary.reinitializing": "Повторная инициализация свечного графика.",
  "monitorWorkspace.drawer.coin.priceChart.summary.initializationFailed": "Не удалось инициализировать свечной график.",
  "monitorWorkspace.drawer.coin.priceChart.summary.noCoin": "Ни один объект не выбран.",
  "monitorWorkspace.drawer.coin.priceChart.summary.loading": "Загрузка данных по свечам за{{days}} дней.",
  "monitorWorkspace.drawer.coin.priceChart.summary.warming": "Заполнение данных по свечам за период «{{days}}».",
  "monitorWorkspace.drawer.coin.priceChart.summary.empty": "Полной официальной истории свечей за {{days}}-дневный период отсутствует.",
  "monitorWorkspace.drawer.coin.priceChart.summary.requestFailed": "Ошибка при запросе данных по свечам «{{days}}-day».",
  "monitorWorkspace.drawer.coin.priceChart.summary.coverageIncomplete": "Официальная <days>{{days}}</days>-дневная история охватывает <hours>{{coverageHours}}/{{expectedHours}}</hours> часов (<coveragePct>{{coveragePct}}%</coveragePct>), поэтому она не отображается как полная история.",
  "monitorWorkspace.drawer.coin.priceChart.summary.ready": "<days>{{days}}</days>-дневной график свечей с <count>{{count}}</count> свечами; максимум <high>{{high}}</high>, минимум <low>{{low}}</low>, последнее закрытие <close>{{close}}</close>.",
  "monitorWorkspace.drawer.coin.priceChart.errors.initializationFailed": "Не удалось инициализировать свечной график. Попытайтесь ещё раз.",
  "monitorWorkspace.drawer.coin.priceChart.errors.requestFailed": "Не удалось загрузить данные по свечам. Повторите попытку через некоторое время.",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.label": "{{coin}} точки данных свечей",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.time": "Время",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.open": "Открыть",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.high": "Высокий",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.low": "Низкий",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.close": "Закрыть",
  "monitorWorkspace.drawer.coin.modules.unavailableTitle": "Модуль временно недоступен",
  "monitorWorkspace.drawer.coin.modules.retry": "Повторить попытку",
  "monitorWorkspace.drawer.coin.modules.volumeTitle": "Распределение по объёмам",
  "monitorWorkspace.drawer.coin.modules.volumeDescription": "Сводные данные по биржам",
  "monitorWorkspace.drawer.coin.modules.volumeLoading": "Загрузка графика объёма…",
  "monitorWorkspace.drawer.coin.modules.orderbookLoading": "Загрузка сведений о рынке…",
  "monitorWorkspace.drawer.coin.modules.chartTitle": "Свечной график",
  "monitorWorkspace.drawer.coin.modules.chartDescription": "OHLC · доллар США",
  "monitorWorkspace.drawer.coin.modules.priceLoading": "Загрузка графика цен…",
  "monitorWorkspace.drawer.coin.errors.requestFailed": "Ошибка при запросе сведений об активах. Пожалуйста, повторите попытку позже.",
  "monitorWorkspace.drawer.coin.errors.identityAmbiguous": "Было найдено несколько похожих элементов. Выберите один из них и попробуйте ещё раз.",
  "monitorWorkspace.drawer.coin.errors.identityNotFound": "Соответствующий актив не найден.",
  "monitorWorkspace.drawer.coin.errors.identityUnresolved": "Информация об активах для данной комбинации пока недоступна.",
  "monitorWorkspace.drawer.coin.errors.catalogNotReady": "Сведения об активах находятся в стадии подготовки. Пожалуйста, попробуйте позже.",
  "monitorWorkspace.drawer.coin.errors.invalidDomain": "Сведения об этом ресурсе пока не доступны.",
  "monitorWorkspace.drawer.coin.errors.serviceUnavailable": "Служба просмотра сведений об активах временно недоступна.",
  "monitorWorkspace.drawer.coin.errors.unrecognized": "Не удалось выполнить запрос на просмотр сведений об активе.",
  "monitorWorkspace.drawer.coin.errors.dataUnavailable": "Данные о сведениях об активах отсутствуют.",
  "monitorWorkspace.drawer.coin.errors.idNotFound": "Запрашиваемый ресурс не найден.",
  "monitorWorkspace.drawer.coin.errors.symbolNotFound": "Активы с этим символом не найдены.",
  "monitorWorkspace.drawer.coin.errors.candidateUnavailable": "Были найдены подходящие кандидаты, но их данные временно недоступны.",
  "monitorWorkspace.drawer.coin.errors.upstreamFailed": "Данные о рынке в режиме реального времени временно недоступны. Пожалуйста, попробуйте позже.",
  "monitorWorkspace.drawer.coin.errors.backgroundRefresh": "Новые данные ещё не готовы. В настоящее время выполняется фоновое обновление.",
  "monitorWorkspace.drawer.coin.errors.identityDataMissing": "Информация об этом ресурсе в настоящее время неполная.",
  "monitorWorkspace.drawer.coin.errors.partialBackgroundRefresh": "Некоторые данные взяты из последней доступной моментальной копии, в то время как фоновое обновление продолжается.",
  "monitorWorkspace.drawer.coin.errors.partialUpstreamFailed": "Некоторые данные в режиме реального времени не удалось обновить; отображается имеющийся моментальный снимок.",
  "monitorWorkspace.drawer.deferred.unavailableTitle": "Временно недоступно",
  "monitorWorkspace.drawer.deferred.retry": "Повторить попытку",
  "monitorWorkspace.drawer.deferred.moduleError": "Ошибка модуля",
  "monitorWorkspace.drawer.deferred.loading": "Загрузка",
  "monitorWorkspace.drawer.funding.title": "История финансирования",
  "monitorWorkspace.drawer.funding.loadingShort": "Загрузка",
  "monitorWorkspace.drawer.funding.refreshingShort": "Освежающий",
  "monitorWorkspace.drawer.funding.errorShort": "Ошибка загрузки",
  "monitorWorkspace.drawer.funding.staleShort": "Устаревший снимок",
  "monitorWorkspace.drawer.funding.emptyShort": "Подробности отсутствуют",
  "monitorWorkspace.drawer.funding.loading": "Загрузка истории финансирования…",
  "monitorWorkspace.drawer.funding.loadFailed": "Не удалось загрузить историю финансирования",
  "monitorWorkspace.drawer.funding.retry": "Повторить попытку",
  "monitorWorkspace.drawer.funding.emptyTitle": "История финансирования отсутствует",
  "monitorWorkspace.drawer.funding.emptyDescription": "История финансирования для данной комбинации временно недоступна.",
  "monitorWorkspace.drawer.funding.spot": "Спот",
  "monitorWorkspace.drawer.funding.days": "{{count}}D",
  "monitorWorkspace.drawer.funding.cumulativeNet": "Накопленная чистая разница в финансировании",
  "monitorWorkspace.drawer.funding.longLeg": "Длинный",
  "monitorWorkspace.drawer.funding.shortLeg": "Коротко",
  "monitorWorkspace.drawer.funding.netDifference": "Чистая разница",
  "monitorWorkspace.drawer.funding.breakdown": "Разбивка комбинаций",
  "monitorWorkspace.drawer.funding.breakdownAria": "Разбивка по комбинациям источников финансирования и периодов",
  "monitorWorkspace.drawer.funding.coverage": "Объем покрытия",
  "monitorWorkspace.drawer.funding.latestSettlement": "Последнее урегулирование",
  "monitorWorkspace.drawer.funding.intervalMismatch": "Для отрезков используются разные интервалы расчета",
  "monitorWorkspace.drawer.funding.settlementDetail": "Детали расчетов · последние 5 дней",
  "monitorWorkspace.drawer.funding.noSettlementTitle": "Отсутствуют сведения о соглашении",
  "monitorWorkspace.drawer.funding.noSettlementDescription": "За последние 5 дней нет данных о расчетах, которые можно было бы отобразить.",
  "monitorWorkspace.drawer.funding.settlementAria": "Детали расчетов по истории финансирования",
  "monitorWorkspace.drawer.funding.settlementTime": "Срок расчета",
  "monitorWorkspace.drawer.funding.longRate": "Долгосрочная ставка",
  "monitorWorkspace.drawer.funding.shortRate": "Краткосрочная ставка",
  "monitorWorkspace.drawer.funding.quality.partial": "Состояние данных: неполный охват; данные об истории финансирования за последние 5 дней могут быть неполными.",
  "monitorWorkspace.drawer.funding.quality.newListing": "Статус данных: история данных составляет менее 5 дней; для расчета совокупных значений используются имеющиеся записи. Первая запись не определяет дату включения в список.",
  "monitorWorkspace.drawer.funding.quality.stale": "Состояние данных: обновления по расчетам устарели; сверьте их с актуальными данными о финансировании в основной таблице.",
  "monitorWorkspace.drawer.funding.quality.missing": "Состояние данных: за последние 5 дней не было доступно ни одной пригодной для использования записи о расчетах.",
  "monitorWorkspace.drawer.funding.quality.warmingUp": "Состояние данных: история финансирования постепенно пополняется и будет пополняться и в дальнейшем.",
  "monitorWorkspace.drawer.diagnostics.title": "Комплексная диагностика",
  "monitorWorkspace.drawer.diagnostics.thresholds.title": "Диагностические пороговые значения",
  "monitorWorkspace.drawer.diagnostics.thresholds.description": "Изменения сохраняются в параметрах выполнения и вступают в силу начиная со следующей партии вычислений.",
  "monitorWorkspace.drawer.diagnostics.thresholds.legDelta": "Дельта ноги · с",
  "monitorWorkspace.drawer.diagnostics.thresholds.legStale": "Тайм-аут на одной ноге · с",
  "monitorWorkspace.drawer.diagnostics.save": "Сохранить",
  "monitorWorkspace.drawer.diagnostics.refresh": "Обновить",
  "monitorWorkspace.drawer.diagnostics.retry": "Повторить попытку",
  "monitorWorkspace.drawer.diagnostics.refreshFailed": "Ошибка при обновлении диагностики",
  "monitorWorkspace.drawer.diagnostics.refreshing": "Освежающая комбинированная диагностика…",
  "monitorWorkspace.drawer.diagnostics.loading": "Загрузка диагностики комбинаций…",
  "monitorWorkspace.drawer.diagnostics.loadFailed": "Не удалось загрузить комбинированную диагностику",
  "monitorWorkspace.drawer.diagnostics.empty": "Подробная диагностическая информация отсутствует",
  "monitorWorkspace.drawer.diagnostics.disabled.saving": "Сохраняются диагностические пороговые значения. Пожалуйста, подождите.",
  "monitorWorkspace.drawer.diagnostics.disabled.refreshing": "Выполняется диагностика. Пожалуйста, подождите.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsUnconfirmed": "Пороговые значения времени выполнения пока не подтверждены. Сначала обновите страницу.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsMissing": "Пороговые значения времени выполнения ещё не загружены.",
  "monitorWorkspace.drawer.diagnostics.messages.detailLoadFailed": "Не удалось загрузить комбинированную диагностику. Проверьте состояние бэкэнда и повторите попытку.",
  "monitorWorkspace.drawer.diagnostics.messages.paramsLoadFailed": "Не удалось загрузить пороговые значения времени выполнения. Проверьте состояние бэкэнда и повторите попытку.",
  "monitorWorkspace.drawer.diagnostics.messages.invalidSeconds": "Введите допустимые значения в секундах.",
  "monitorWorkspace.drawer.diagnostics.messages.outOfRange": "Пороговое значение выходит за пределы диапазона, допустимого бэкендом.",
  "monitorWorkspace.drawer.diagnostics.messages.deltaExceedsStale": "Пороговое значение «нога-дельта» не может превышать время ожидания для одной ноги.",
  "monitorWorkspace.drawer.diagnostics.messages.saved": "Обновлено в режиме реального времени и сохранено.",
  "monitorWorkspace.drawer.diagnostics.messages.conflict": "Другой пользователь обновил эти настройки. Авторитетная исходная версия обновлена, а ваш локальный черновик сохранен; проверьте изменения и сохраните их снова.",
  "monitorWorkspace.drawer.diagnostics.messages.saveFailed": "Сохранение не удалось. Проверьте состояние бэкенда и повторите попытку.",
  "monitorWorkspace.drawer.diagnostics.snapshot.title": "Обзор рынка",
  "monitorWorkspace.drawer.diagnostics.snapshot.openClose": "Вход / выход",
  "monitorWorkspace.drawer.diagnostics.snapshot.netFunding8h": "Чистое финансирование, эквивалентное 8H",
  "monitorWorkspace.drawer.diagnostics.snapshot.legDelta": "Дельта по времени прохождения ноги",
  "monitorWorkspace.drawer.diagnostics.legs.long": "Длинная нога",
  "monitorWorkspace.drawer.diagnostics.legs.short": "Короткая нога",
  "monitorWorkspace.drawer.diagnostics.legs.diagnostic": "Диагностика",
  "monitorWorkspace.drawer.diagnostics.legs.price": "Цена",
  "monitorWorkspace.drawer.diagnostics.legs.quoteAge": "Возраст цитаты",
  "monitorWorkspace.drawer.diagnostics.legs.streamAge": "Возраст русла",
  "monitorWorkspace.drawer.diagnostics.streams.title": "Связанные трансляции",
  "monitorWorkspace.drawer.diagnostics.streams.empty": "Информация о связанных потоках отсутствует",
  "monitorWorkspace.drawer.diagnostics.streams.lastEvent": "Последнее мероприятие {{age}}",
  "monitorWorkspace.drawer.diagnostics.streams.noError": "Ошибок нет",
  "monitorWorkspace.drawer.diagnostics.streams.statusAria": "Состояние выполнения: {{status}}",
  "monitorWorkspace.drawer.diagnostics.streams.reconnects": "Повторное подключение {{count}}",
  "monitorWorkspace.drawer.diagnostics.streams.errors": "Ошибки{{count}}",
  "monitorWorkspace.drawer.notifications.title": "Настройки уведомлений",
  "monitorWorkspace.tradeSend.sending": "Отправка файла «{{opportunityId}}» в ZML Trade",
  "monitorWorkspace.tradeSend.delivering": "{{opportunityId}} ожидается подтверждение доставки ZML Trade",
  "monitorWorkspace.tradeSend.delivered": "{{opportunityId}} был доставлен в ZML Trade",
  "monitorWorkspace.tradeSend.rejected": "{{opportunityId}} было отклонено: {{reason}}",
  "monitorWorkspace.tradeSend.reasons.offline": "ZML Trade не поддерживает ручной импорт. Включите функцию ручного импорта в ZML Trade и попробуйте ещё раз",
  "monitorWorkspace.tradeSend.reasons.backpressure": "ZML Trade достиг предела безопасной нагрузки. Попробуйте повторить через некоторое время",
  "monitorWorkspace.tradeSend.reasons.expired": "Срок действия данного обзора возможностей истек. Ознакомьтесь с последними рыночными данными и отправьте его заново",
  "monitorWorkspace.tradeSend.reasons.instrumentIdentityIncomplete": "Идентификационные данные рынка являются неполными, поэтому система отклонила их в целях безопасности",
  "monitorWorkspace.tradeSend.reasons.generic": "ZML Trade не принял этот импорт ({{code}})",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.label": "Избранное",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.title": "Избранное и уведомления",
  "monitorWorkspace.tabs.navAria": "Просмотры монитора",
  "monitorWorkspace.tabs.optionsAria": "Параметры отображения монитора",
  "monitorWorkspace.tabs.allViews": "Все представления",
  "monitorWorkspace.tabs.allViewsCount_one": "{{count}} представление",
  "monitorWorkspace.tabs.allViewsCount_other": "{{count}} представления",
  "monitorWorkspace.tabs.overflowMore_one": "ещё {{count}}",
  "monitorWorkspace.tabs.overflowMore_other": "ещё {{count}}",
  "monitorWorkspace.tabs.newTab": "Новая вкладка «Фильтр»",
  "monitorWorkspace.tabs.copyName": "{{name}} копия",
  "monitorWorkspace.tabs.fixedViewAria": "{{label}}{{alerts}}",
  "monitorWorkspace.tabs.alertCountSuffix_one": ", {{count}} оповещение",
  "monitorWorkspace.tabs.alertCountSuffix_other": ", {{count}} оповещения",
  "monitorWorkspace.tabs.reorder": "Изменить порядок вкладок в разделе «{{name}}»",
  "monitorWorkspace.tabs.more": "Подробнее",
  "monitorWorkspace.tabs.overflowAria": "{{label}}, {{count}} всего",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_one": "{{label}}, всего {{itemCount}}, {{count}} оповещение",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_other": "{{label}}, всего {{itemCount}}, {{count}} оповещения",
  "monitorWorkspace.tabs.currentView": "Текущий вид",
  "monitorWorkspace.tabs.itemAlerts_one": "{{count}} оповещение",
  "monitorWorkspace.tabs.itemAlerts_other": "{{count}} оповещения",
  "monitorWorkspace.tabs.itemAriaSeparator": ", ",
  "monitorWorkspace.tabs.contextMenuAria": "{{name}} меню вкладок",
  "monitorWorkspace.tabs.actions.settings": "Настройки",
  "monitorWorkspace.tabs.actions.rename": "Переименовать",
  "monitorWorkspace.tabs.actions.duplicate": "Дубликат",
  "monitorWorkspace.tabs.actions.delete": "Удалить",
  "monitorWorkspace.tabs.closeFeedback": "Закрыть сообщение",
  "monitorWorkspace.tabs.renameDialog.title": "Переименовать вкладку «Фильтр»",
  "monitorWorkspace.tabs.renameDialog.description": "Введите название новой вкладки. Текущие фильтры останутся без изменений.",
  "monitorWorkspace.tabs.renameDialog.label": "Название вкладки «Фильтр»",
  "monitorWorkspace.tabs.renameDialog.placeholder": "Введите название вкладки",
  "monitorWorkspace.tabs.deleteDialog.title": "Удалить вкладку «Фильтр»",
  "monitorWorkspace.tabs.deleteDialog.description": "Удалить «{{name}}»? При этом будут удалены его фильтры, настройки уведомлений и возможность самостоятельного выбора каналов Feishu.",
  "monitorWorkspace.tabs.deleteDialog.dirtySuffix": " При удалении текущей вкладки также будут удалены её несохранённые черновики базового фильтра, оповещений, рассылок ZML Trade и встроенных шаблонов.",
  "monitorWorkspace.tabs.deleteDialog.confirm": "Вкладка «Удалить»",
  "monitorWorkspace.tabs.leave.createTitle": "Сбросить несохраненные настройки вкладки и создать новую вкладку?",
  "monitorWorkspace.tabs.leave.createDescription": "Новая вкладка открывается сразу после создания. При продолжении работы черновики несохраненных базовых фильтров, оповещений, рассылок ZML Trade и встроенных шаблонов на текущей вкладке будут удалены.",
  "monitorWorkspace.tabs.leave.createConfirm": "Удалить и создать",
  "monitorWorkspace.tabs.leave.creatingDescription": "Создание вкладки «Комбинации». Если удаленная операция завершится неудачей, текущие несохраненные настройки сохраняются; они сбрасываются только после успешного создания и фактического переключения режима просмотра.",
  "monitorWorkspace.tabs.leave.duplicatingDescription": "Дублирование вкладки «Комбинации». Если удаленная операция завершится неудачно, текущие несохраненные настройки сохраняются; они удаляются только после успешного дублирования и фактического переключения режима просмотра.",
  "monitorWorkspace.tabs.leave.defaultTitle": "Удалить несохраненные настройки вкладок?",
  "monitorWorkspace.tabs.leave.defaultDescription": "На этой вкладке «Комбинации» содержатся несохраненные изменения базового фильтра, оповещения, доставки ZML Trade или встроенных шаблонов. Продолжение приведет к удалению этих черновиков.",
  "monitorWorkspace.tabs.leave.defaultConfirm": "Отменить и продолжить",
  "monitorWorkspace.tabs.leave.defaultCancel": "Продолжить редактирование",
  "monitorWorkspace.tabs.leave.mutationTitle": "Выполнение операции…",
  "monitorWorkspace.tabs.leave.mutationDescription": "Текущие несохраненные настройки сохраняются до завершения удаленной операции. Они сбрасываются только после успешного завершения операции и фактического изменения вида.",
  "monitorWorkspace.tabs.leave.mutationConfirm": "Работает…",
  "monitorWorkspace.tabs.leave.mutationCancel": "Пожалуйста, подождите",
  "monitorWorkspace.tabs.leave.savingDescription": "Настройки вкладки сохраняются и применяются. Пока этот процесс не завершится, вы не сможете закрыть окно, переключиться на другую вкладку или выйти из приложения.",
  "monitorWorkspace.tabs.leave.savingConfirm": "Сохранение…",
  "monitorWorkspace.filters.capability.loading": "Синхронизация доступных рынков.",
  "monitorWorkspace.filters.capability.stale": "Изменились доступные рынки. Происходит синхронизация текущих результатов.",
  "monitorWorkspace.filters.capability.error": "Не удалось обновить данные по доступным рынкам. Текущие результаты отражают последнюю моментальную картину; попробуйте позже.",
  "monitorWorkspace.filters.capability.retry": "Синхронизация доступных рынков",
  "monitorWorkspace.filters.groups.settlement": "Расчет",
  "monitorWorkspace.filters.groups.market": "Рынок",
  "monitorWorkspace.filters.groups.openSpread": "Спред по сделке",
  "monitorWorkspace.filters.groups.spreadGap": "Разница между входом и выходом",
  "monitorWorkspace.filters.groups.realtimeFunding": "Финансирование в режиме реального времени",
  "monitorWorkspace.filters.groups.accumulatedFunding": "Накопленное финансирование",
  "monitorWorkspace.filters.groups.liquidity": "Ликвидность",
  "monitorWorkspace.filters.groups.venueExclusion": "Исключённые биржи",
  "monitorWorkspace.filters.activeCount": "{{label}} · {{count}}",
  "monitorWorkspace.filters.groupAria": "{{group}} фильтр: {{state}}",
  "monitorWorkspace.filters.notEnabled": "не включено",
  "monitorWorkspace.filters.baseAsset": "Базовый актив",
  "monitorWorkspace.filters.baseAssetHint": "Разделяйте базовые активы пробелами; пробел в конце означает точное совпадение",
  "monitorWorkspace.filters.baseAssetAria": "Фильтр базового актива. {{hint}}",
  "monitorWorkspace.filters.baseAssetHelpAria": "Справка по фильтру базовых активов: {{hint}}",
  "monitorWorkspace.filters.conditionRow.add": "Добавить условие фильтрации",
  "monitorWorkspace.filters.conditionRow.clear": "Очистить",
  "monitorWorkspace.filters.conditionRow.remove": "Условие удаления: {{label}}",
  "monitorWorkspace.filters.conditionRow.operatorMenu": "Оператор для {{label}}",
  "monitorWorkspace.filters.conditionRow.valueCount": "{{count}} {{unit}}",
  "monitorWorkspace.filters.conditionRow.operators.gte": "≥",
  "monitorWorkspace.filters.conditionRow.operators.lte": "≤",
  "monitorWorkspace.filters.conditionRow.operators.absGte": "abs ≥",
  "monitorWorkspace.filters.conditionRow.operators.anyOf": "любой из следующих:",
  "monitorWorkspace.filters.conditionRow.operators.notIn": "не является",
  "monitorWorkspace.filters.conditionRow.operators.requires": "требует",
  "monitorWorkspace.filters.conditionRow.operators.is": "равно",
  "monitorWorkspace.filters.conditionRow.units.settlement": "валюты расчетов",
  "monitorWorkspace.filters.conditionRow.units.interval": "интервалы",
  "monitorWorkspace.filters.conditionRow.units.venue": "биржи",
  "monitorWorkspace.filters.conditionRow.values.bothLegsEqual": "обе ноги одинаковы",
  "monitorWorkspace.filters.conditionRow.empty.title": "Ни одна комбинация не соответствует текущим фильтрам",
  "monitorWorkspace.filters.conditionRow.empty.hidden": "{{count}} скрытые фильтрами",
  "monitorWorkspace.filters.summary.settlementMatch": "Соответствующие расчетные активы",
  "monitorWorkspace.filters.summary.noCombination": "Структуры возможностей не выбраны",
  "monitorWorkspace.filters.summary.combinationCount": "{{count}} структуры возможностей",
  "monitorWorkspace.filters.summary.entryGte": "Значение ≥ {{value}}%",
  "monitorWorkspace.filters.summary.entryAbsGte": "Запись |·| ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapGte": "Вход–выход ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapLte": "Вход–выход ≤ {{value}}%",
  "monitorWorkspace.filters.summary.volumeGte": "Суточный оборот ≥ {{value}}млн",
  "monitorWorkspace.filters.summary.intervalMatch": "Соответствующие интервалы",
  "monitorWorkspace.filters.pool.all": "Все, динамически",
  "monitorWorkspace.filters.pool.allExcept": "Все динамически · Исключая {{count}}",
  "monitorWorkspace.filters.pool.only": "Выбрано только «{{count}}»",
  "monitorWorkspace.filters.pool.none": "Ничего не выбрано",
  "monitorWorkspace.filters.panel.openSettings": "Настройки фильтра…",
  "monitorWorkspace.filters.panel.inherited": "Без дополнительных условий · наследует вкладку «Комбинации»",
  "monitorWorkspace.filters.panel.unrestricted": "Ограничений нет",
  "monitorWorkspace.filters.panel.clearGroup": "Очистить группу",
  "monitorWorkspace.filters.panel.deferred.loading": "Открытие элементов управления фильтром…",
  "monitorWorkspace.filters.panel.deferred.unavailableTitle": "Элементы управления фильтром временно недоступны",
  "monitorWorkspace.filters.panel.settlement.inheritedMustMatch": "На вкладке «Комбинации» уже предусмотрено, что любая из ветвей должна соответствовать требованиям {{values}}, а обе ветви должны использовать один и тот же актив для расчетов, поэтому эти активы являются пределом текущих возможностей.",
  "monitorWorkspace.filters.panel.settlement.viewMustMatch": "На вкладке «Комбинации» уже требуется, чтобы хотя бы одна из частей соответствовала {{values}}. В этом представлении также требуется, чтобы обе части совпадали, поэтому ресурсы этой вкладки определяют текущий предел возможностей.",
  "monitorWorkspace.filters.panel.settlement.anotherLeg": "На вкладке «Комбинации» уже установлено условие, согласно которому любой из компонентов должен соответствовать параметру «{{values}}». При этом в данном представлении по-прежнему могут выбираться активы, доступные в другом компоненте; оба условия «любой из компонентов» должны быть выполнены.",
  "monitorWorkspace.filters.panel.settlement.match": "Соответствующие расчетные активы",
  "monitorWorkspace.filters.panel.settlement.matchInherited": "Включено на вкладке «Комбинации» и унаследовано здесь",
  "monitorWorkspace.filters.panel.settlement.matchDescription": "Оставить только те комбинации, в которых длинные и короткие позиции используют один и тот же расчетный актив",
  "monitorWorkspace.filters.panel.settlement.selectionAria": "Выбор расчетных активов",
  "monitorWorkspace.filters.panel.settlement.hint": "Выбранные активы могут соответствовать любому из элементов. Состояние актива и переключатель «Соответствующие расчетные активы» должны совпадать.",
  "monitorWorkspace.filters.panel.market.combinationType": "Комбинированная конструкция",
  "monitorWorkspace.filters.panel.market.spot": "Спотовые рынки",
  "monitorWorkspace.filters.panel.market.perpetual": "Бессрочные рынки",
  "monitorWorkspace.filters.panel.market.unavailableBoth": "Существующие комбинированные структуры не содержат компонентов спотового или бессрочного рынка",
  "monitorWorkspace.filters.panel.market.unavailableSpot": "Существующие комбинированные структуры не включают компонент спотового рынка",
  "monitorWorkspace.filters.panel.market.unavailablePerpetual": "Существующие комбинированные структуры не имеют компонента с бессрочным сроком обращения",
  "monitorWorkspace.filters.panel.market.hint": "Эти рынки действуют в сочетании с условиями вкладки. Один биржевой рынок включает в себя весь рынок данной группы; две или более пар доступны только внутри выбранного пула и остаются в пределах вкладки.",
  "monitorWorkspace.filters.panel.venueExclusion.unavailable": "Структура рынка сужена до явно указанного набора, поэтому видимость бирж определяется состоянием рынка",
  "monitorWorkspace.filters.panel.venueExclusion.hint": "В данном виде проверенные биржи не отображаются ни в одной из частей. Это относится только к данному виду: определения вкладок остаются неизменными, а триггеры оповещений и push-уведомлений не затрагиваются. Чтобы скрыть биржу везде, включая оповещения, вместо этого измените область мониторинга.",
  "monitorWorkspace.filters.panel.spread.openSigned": "Положительный спред при входе ≥",
  "monitorWorkspace.filters.panel.spread.openAbsolute": "Абсолютный спред при входе ≥",
  "monitorWorkspace.filters.panel.spread.gapMinimum": "Минимальное количество въездов и выездов ≥",
  "monitorWorkspace.filters.panel.spread.gapMaximum": "Максимальное количество въездов и выездов ≤",
  "monitorWorkspace.filters.panel.spread.minimumTooHigh": "Минимальное значение не может превышать максимальное",
  "monitorWorkspace.filters.panel.spread.maximumTooLow": "Максимальное значение не может быть меньше минимального",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourSigned": "Чистое финансирование, эквивалентное 8H, ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourAbsolute": "Абсолютный объем финансирования, эквивалентный 8H, ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.interval": "Период финансирования",
  "monitorWorkspace.filters.panel.realtimeFunding.inheritedMustMatch": "На вкладке «Комбинации» уже требуется, чтобы любая из ног соответствовала параметру «{{values}}», а обе ноги использовали один и тот же интервал, поэтому эти интервалы представляют собой текущий предел возможностей.",
  "monitorWorkspace.filters.panel.realtimeFunding.viewMustMatch": "На вкладке «Комбинации» уже требуется, чтобы хотя бы одна из ветвей соответствовала {{values}}. В этом представлении также требуется, чтобы обе ветви совпадали, поэтому интервалы на этой вкладке отражают текущий предельный уровень возможностей.",
  "monitorWorkspace.filters.panel.realtimeFunding.singleLeg": "На вкладке «Комбинации» уже установлено требование, чтобы любой из сегментов соответствовал параметру «{{values}}». Эффективные структуры комбинаций исключают бессрочные и бессрочные варианты, поэтому оба условия интервала могут соответствовать только одному и тому же бессрочному сегменту, а интервалы на вкладке представляют собой текущий верхний предел возможностей.",
  "monitorWorkspace.filters.panel.realtimeFunding.anotherLeg": "На вкладке «Комбинации» уже требуется, чтобы любой из сегментов соответствовал параметру «{{values}}». В этом представлении по-прежнему может быть выбран интервал на другом бессрочном сегменте; оба условия должны быть выполнены.",
  "monitorWorkspace.filters.panel.realtimeFunding.match": "Соответствующие интервалы финансирования",
  "monitorWorkspace.filters.panel.realtimeFunding.matchInherited": "Включено на вкладке «Комбинации» и унаследовано здесь",
  "monitorWorkspace.filters.panel.realtimeFunding.zeroResultWarning": "Эффективные комбинации структур исключают бессрочные и бессрочные контракты. Для сопоставления интервалов необходимо, чтобы интервалы финансирования совпадали по обоим направлениям, поэтому при выполнении этого условия результатов не будет.",
  "monitorWorkspace.filters.panel.realtimeFunding.hint": "Все условия финансирования должны совпадать. После включения порогового значения комбинации, не отвечающие данному критерию финансирования, не проходят отбор.",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedMinimum": "Положительный минимум",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteMinimum": "Абсолютный минимум",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedAria": "{{day}}D — положительное минимальное значение накопленного финансирования",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteAria": "{{day}}D — абсолютный минимум накопленного финансирования",
  "monitorWorkspace.filters.panel.accumulatedFunding.hint": "Каждый указанный день и положительный/абсолютный порог должны совпадать. Комбинации, в которых отсутствует данный показатель накопленного финансирования, не проходят проверку.",
  "monitorWorkspace.filters.panel.liquidity.oi": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.filters.panel.liquidity.volume": "24-часовой расход в нижних конечностях ≥",
  "monitorWorkspace.filters.panel.liquidity.hint": "В случае комбинаций спот-контрактов и бессрочных контрактов при расчете стоимости открытой позиции учитывается бессрочная составляющая; в парах с бессрочными контрактами используется меньшая из двух составляющих. При расчете оборота учитывается меньшая из двух составляющих. После включения порогового значения комбинации, в которых отсутствует какой-либо из требуемых показателей, не проходят проверку.",
  "monitorWorkspace.filters.panel.numeric.nonNegative": "Введите число, большее или равное 0",
  "monitorWorkspace.filters.panel.numeric.invalid": "Введите допустимое число",
  "monitorWorkspace.filters.panel.option.title": "{{label}}: {{description}}{{suffix}}",
  "monitorWorkspace.filters.panel.option.unavailable": "Нет в наличии",
  "monitorWorkspace.filters.panel.option.unavailableDescription": "Отсутствует в текущем каталоге среды выполнения",
  "monitorWorkspace.filters.panel.option.notApplicable": "Не применимо",
  "monitorWorkspace.filters.panel.option.notApplicableDescription": "Не соответствует текущим комбинационным структурам",
  "monitorWorkspace.filters.panel.option.outsideParent": "Вне области действия вкладки",
  "monitorWorkspace.filters.panel.option.outsideParentDescription": "Вне области действия базового фильтра текущей вкладки",
  "monitorWorkspace.filters.panel.option.removableSuffix": "; можно удалить",
  "monitorWorkspace.filters.panel.pool.disabled": "В текущей комбинированной структуре этот рыночный сегмент не используется",
  "monitorWorkspace.filters.panel.pool.selectAll": "Выделить всё",
  "monitorWorkspace.filters.panel.pool.clear": "Очистить",
  "monitorWorkspace.filters.panel.pool.effectiveVenueCount": "{{count}} эффективные валютные рынки",
  "monitorWorkspace.filters.panel.pool.retainedInactive": "Сохранено; в настоящее время неактивно",
  "monitorWorkspace.filters.panel.pool.retained": "Сохранено",
  "monitorWorkspace.filters.panel.pool.parentRestricted": "Не входит в родительскую область действия. Существующие выделения могут быть удалены и автоматически восстановлены при возвращении в родительскую область действия.",
  "monitorWorkspace.filters.panel.pool.runtimeUnavailable": "Данные о рынке в режиме реального времени временно недоступны.",
  "monitorWorkspace.filters.panel.pool.invalidated": "Недействительный",
  "monitorWorkspace.filters.panel.pool.settlementUnavailable": "{{currency}} в настоящее время недоступно для выбора.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.exchange": "Эта функция отключена",
  "monitorWorkspace.filters.panel.pool.disabledReasons.market": "Торговля этим инструментом на бирже приостановлена",
  "monitorWorkspace.filters.panel.pool.disabledReasons.settlement": "Этот актив расчета отключен",
  "monitorWorkspace.filters.panel.pool.disabledReasons.marketType": "Данный тип рынка не поддерживается",
  "monitorWorkspace.filters.panel.pool.disabledReasons.unknown": "Отключено на входе; причина не зарегистрирована",
  "monitorWorkspace.filters.panel.pool.settlementAria": "{{exchange}} активы поселения",
  "monitorWorkspace.filters.panel.pool.settlementOptionAria": "{{exchange}} {{currency}} актив расчета",
  "monitorWorkspace.settingsSheet.sectionsAria": "Разделы настроек вкладки «Комбинации»",
  "monitorWorkspace.settingsSheet.sections.filter": "Базовый фильтр",
  "monitorWorkspace.settingsSheet.sections.alerts": "Уведомления",
  "monitorWorkspace.settingsSheet.sections.templates": "Шаблоны условий",
  "monitorWorkspace.settingsSheet.sections.trade": "Доставка ZML Trade",
  "monitorWorkspace.settingsSheet.hedgeTypes.title": "Структуры возможностей",
  "monitorWorkspace.settingsSheet.hedgeTypes.description": "В этот канал могут попадать только определенные структуры возможностей. Это сужает результаты на вкладке и никогда не расширяет базовый фильтр.",
  "monitorWorkspace.settingsSheet.hedgeTypes.emptyWarning": "Выберите хотя бы одну структуру хеджа; иначе этому тегу нечего сопоставлять.",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilter": "Не входит в состав базового фильтра",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilterWarning": "Сохраненная структура возможностей не включается в базовый фильтр и не будет применяться. Удалите её перед сохранением.",
  "monitorWorkspace.settingsSheet.hedgeTypes.templateSkippedWarning": "Структуры возможностей, не подпадающие под базовый фильтр, были пропущены ({{count}}); чтобы применить текущий черновик, необходимо явно сохранить его.",
  "monitorWorkspace.settingsSheet.trade.loading": "Загрузка настроек доставки ZML Trade…",
  "monitorWorkspace.settingsSheet.trade.unavailable": "Настройки доставки ZML Trade временно недоступны. Попробуйте позже.",
  "monitorWorkspace.settingsSheet.trade.manageConnection": "Управление подключением ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.title": "Отправить ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.description": "Торговая пара предоставляет лишь возможность. ZML Trade отвечает за торговлю и управление рисками.",
  "monitorWorkspace.settingsSheet.trade.delivery.help": "Соответствие передаёт только информацию о возможностях. ZML Trade управляет счётами, параметрами и механизмами контроля рисков. Инструменты с активными аномалиями калибровки единиц измерения блокируются для автоматических сигналов, но остаются доступными для ручного просмотра.",
  "monitorWorkspace.settingsSheet.trade.delivery.enabled": "Включить доставку ZML Trade для этой вкладки",
  "monitorWorkspace.settingsSheet.trade.delivery.enabledHint": "Требуется активное подключение. Сигналы, полученные в автономном режиме, не воспроизводятся.",
  "monitorWorkspace.settingsSheet.trade.delivery.enableBlockedHint": "Соединение недоступно. Перед включением необходимо восстановить соединение; сигналы, полученные в автономном режиме, не воспроизводятся.",
  "monitorWorkspace.settingsSheet.trade.delivery.disableAvailableHint": "Соединение недоступно. Вы всё равно можете отключить это правило; сигналы, полученные в автономном режиме, не воспроизводятся.",
  "monitorWorkspace.settingsSheet.trade.delivery.duration": "Продолжительность непрерывного матча",
  "monitorWorkspace.settingsSheet.trade.delivery.durationHint": "Новый сигнал формируется только после того, как все условия остаются выполненными в течение этого промежутка времени.",
  "monitorWorkspace.settingsSheet.trade.delivery.seconds": "сек",
  "monitorWorkspace.settingsSheet.trade.conditions.title": "Условия доставки",
  "monitorWorkspace.settingsSheet.trade.conditions.description": "Настройте условия доставки отдельно. Все добавленные условия должны совпадать.",
  "monitorWorkspace.settingsSheet.trade.conditions.empty": "Добавьте хотя бы одно условие. Пустое множество никогда не соответствует условию.",
  "monitorWorkspace.settingsSheet.trade.conditions.emptyWarning": "Условия доставки не настроены, поэтому сигнал не будет отправлен.",
  "monitorWorkspace.settingsSheet.trade.application.applied": "Прикладная",
  "monitorWorkspace.settingsSheet.trade.application.pending": "Подача заявки",
  "monitorWorkspace.settingsSheet.trade.application.failed": "Ошибка при подаче заявки",
  "monitorWorkspace.settingsSheet.trade.application.hint": "«Применено» означает, что сохраненные настройки доставки вступили в силу.",
  "monitorWorkspace.settingsSheet.trade.errors.load": "Не удалось загрузить настройки ZML Trade для этой вкладки.",
  "monitorWorkspace.settingsSheet.trade.errors.save": "Не удалось сохранить настройки ZML Trade для этой вкладки.",
  "monitorWorkspace.settingsSheet.trade.footer.saving": "Сохранение настроек ZML Trade",
  "monitorWorkspace.settingsSheet.trade.footer.conflict": "Изменена версия сервера",
  "monitorWorkspace.settingsSheet.trade.footer.dirty": "Настройки ZML Trade не сохранены",
  "monitorWorkspace.settingsSheet.trade.footer.saved": "Настройки ZML Trade сохранены",
  "monitorWorkspace.settingsSheet.trade.footer.save": "Сохранить и применить",
  "monitorWorkspace.settingsSheet.trade.leave.title": "Удалить несохраненные настройки ZML Trade?",
  "monitorWorkspace.settingsSheet.trade.leave.description": "При закрытии этой вкладки несохраненные условия доставки и состояние переключателя будут удалены.",
  "monitorWorkspace.settingsSheet.trade.leave.confirm": "Отменить и закрыть",
  "monitorWorkspace.settingsSheet.trade.leave.cancel": "Продолжить редактирование",
  "monitorWorkspace.settingsSheet.footer.templateDirty": "Шаблоны не сохранены",
  "monitorWorkspace.settingsSheet.footer.discard": "Отменить изменения",
  "monitorWorkspace.settingsSheet.footer.saving": "Сохранение…",
  "monitorWorkspace.settingsSheet.footer.alertSavingReason": "Настройки оповещений сохраняются и применяются. Пожалуйста, подождите.",
  "monitorWorkspace.settingsSheet.footer.noAlertChanges": "Несохраненных изменений в оповещениях нет.",
  "monitorWorkspace.settingsSheet.footer.saveAndApply": "Сохранить и применить",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.title": "Перезаписать настройки оповещений сервера?",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.description": "Настройки оповещений были изменены на другой странице. Продолжение действия приведет к перезаписи этих изменений данным черновиком.",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.confirm": "Перезаписать и применить",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.cancel": "Вернуться к сравнению",
  "monitorWorkspace.settingsSheet.status.loading.label": "Загрузка настроек оповещений",
  "monitorWorkspace.settingsSheet.status.loading.short": "Загрузка",
  "monitorWorkspace.settingsSheet.status.saving.label": "Сохранение настроек оповещений",
  "monitorWorkspace.settingsSheet.status.saving.short": "Сохранение",
  "monitorWorkspace.settingsSheet.status.conflict.label": "Настройки уведомлений изменены на другой странице",
  "monitorWorkspace.settingsSheet.status.conflict.short": "Конфликт",
  "monitorWorkspace.settingsSheet.status.error.label": "Не удалось сохранить или обновить настройки оповещений",
  "monitorWorkspace.settingsSheet.status.error.short": "Сохранение не удалось",
  "monitorWorkspace.settingsSheet.status.dirty.label": "В настройках оповещений есть несохраненные изменения",
  "monitorWorkspace.settingsSheet.status.dirty.short": "Несохраненные",
  "monitorWorkspace.settingsSheet.status.applying.label": "Применение настроек оповещений",
  "monitorWorkspace.settingsSheet.status.applying.short": "Подача заявки",
  "monitorWorkspace.settingsSheet.status.applyFailed.label": "Произошел сбой приложения «Настройки оповещений»",
  "monitorWorkspace.settingsSheet.status.applyFailed.short": "Ошибка при подаче заявки",
  "monitorWorkspace.settingsSheet.status.applied.label": "Настройки оповещений применены",
  "monitorWorkspace.settingsSheet.status.applied.short": "Прикладная",
  "monitorWorkspace.settingsSheet.status.synced.label": "Настройки уведомлений синхронизированы и применены",
  "monitorWorkspace.settingsSheet.status.synced.short": "Синхронизировано",
  "monitorWorkspace.settingsSheet.filter.invalidDraft": "В черновике базового фильтра содержится недопустимое значение. Исправьте его перед сохранением.",
  "monitorWorkspace.settingsSheet.filter.saveFailed": "Не удалось сохранить базовый фильтр. Проверьте подключение и попробуйте ещё раз.",
  "monitorWorkspace.settingsSheet.filter.footer.save": "Сохранить базовый фильтр",
  "monitorWorkspace.settingsSheet.filter.footer.savingReason": "Происходит сохранение базового фильтра. Пожалуйста, подождите.",
  "monitorWorkspace.settingsSheet.filter.footer.noChanges": "Несохраненных изменений базового фильтра нет.",
  "monitorWorkspace.settingsSheet.filter.status.saving": "Сохранение базового фильтра",
  "monitorWorkspace.settingsSheet.filter.status.savingShort": "Сохранение",
  "monitorWorkspace.settingsSheet.filter.status.conflict": "Базовый фильтр был изменен на другой странице",
  "monitorWorkspace.settingsSheet.filter.status.conflictShort": "Конфликт",
  "monitorWorkspace.settingsSheet.filter.status.error": "Не удалось сохранить базовый фильтр",
  "monitorWorkspace.settingsSheet.filter.status.errorShort": "Сохранение не удалось",
  "monitorWorkspace.settingsSheet.filter.status.dirty": "В базовом фильтре есть несохраненные изменения",
  "monitorWorkspace.settingsSheet.filter.status.dirtyShort": "Несохраненные",
  "monitorWorkspace.settingsSheet.filter.status.saved": "Базовый фильтр сохранен",
  "monitorWorkspace.settingsSheet.filter.status.savedShort": "Сохранено",
  "monitorWorkspace.settingsSheet.filter.overwrite.title": "Перезаписать базовый фильтр сервера?",
  "monitorWorkspace.settingsSheet.filter.overwrite.description": "Базовый фильтр был изменен на другой странице. При продолжении слияния в последнюю версию будут включены только те поля, которые были изменены в этом черновике.",
  "monitorWorkspace.settingsSheet.filter.overwrite.confirm": "Перезаписать и сохранить",
  "monitorWorkspace.settingsSheet.filter.overwrite.cancel": "Продолжайте сравнивать",
  "monitorWorkspace.settingsSheet.filter.settlementCurrencies": "Актив, используемый в качестве объекта котировки или расчета по любой из позиций",
  "monitorWorkspace.settingsSheet.filter.settlementCurrenciesAria": "Выбор активов для расчета по любой из ветвей комбинации",
  "monitorWorkspace.settingsSheet.filter.unrestrictedDynamic": "Без ограничений (все динамически)",
  "monitorWorkspace.settingsSheet.filter.unavailable": "В настоящее время недоступно",
  "monitorWorkspace.settingsSheet.filter.settlementHint": "По крайней мере одна сторона сделки должна соответствовать выбранному активу. Рыночный пул определяет, какие биржи и расчетные активы могут использоваться для каждой соответствующей стороны сделки. Вариант «Без ограничений» динамически включает будущие активы.",
  "monitorWorkspace.settingsSheet.filter.monitorType": "Структура возможностей",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.spot_swap": "Спотовые и бессрочные",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.swap_swap": "Бессрочный и бессрочный",
  "monitorWorkspace.settingsSheet.filter.perpetualMarkets": "Бессрочные рынки",
  "monitorWorkspace.settingsSheet.filter.spotMarkets": "Спотовые рынки",
  "monitorWorkspace.settingsSheet.filter.noPerpetualLeg": "В нынешней комбинированной структуре отсутствует бессрочный компонент",
  "monitorWorkspace.settingsSheet.filter.noSpotLeg": "В текущей комбинированной структуре отсутствует спотовый компонент",
  "monitorWorkspace.settingsSheet.filter.marketPairingHint": "Рыночные группы верхнего уровня сопоставляются автоматически. При выборе одного биржевого рынка каждый выбранный расчетный актив из этой группы привязывается ко всему рынку; при выборе двух или более рынков все допустимые сопоставления остаются в пределах выбранного пула. Динамический выбор автоматически включает фьючерсные рынки.",
  "monitorWorkspace.settingsSheet.filter.constraintsAndIntervals": "Сопоставление расчетов / интервал финансирования",
  "monitorWorkspace.settingsSheet.filter.settlementMustMatch": "Требование о наличии соответствующих расчетных активов",
  "monitorWorkspace.settingsSheet.filter.intervalMustMatch": "Требовать соответствие интервалов финансирования",
  "monitorWorkspace.settingsSheet.filter.intervalLabel": "Интервалы:",
  "monitorWorkspace.settingsSheet.filter.zeroResultWarning": "Параметр «Бессрочный против бессрочного» не выбран. Для сопоставления интервалов необходимо наличие интервалов финансирования по обеим сторонам, поэтому на этой вкладке не будет отображаться ни одного результата.",
  "monitorWorkspace.settingsSheet.filter.numericConditions": "Числовые условия",
  "monitorWorkspace.settingsSheet.filter.numericHint": "$t(zml:zml.metric.open_interest_notional) проверяет бессрочную составляющую для комбинаций спот/бессрочных контрактов и меньшую бессрочную составляющую для пар бессрочных контрактов. $t(zml:zml.metric.quote_volume_24h) использует меньшую составляющую. Если установлен порог, отсутствующий показатель не проходит проверку и никогда не рассматривается как ноль.",
  "monitorWorkspace.settingsSheet.conditions.title": "Условия матча",
  "monitorWorkspace.settingsSheet.conditions.description": "Соответствие имеет место только в том случае, если выполняются все добавленные условия. Показатели, которые не были добавлены, не учитываются.",
  "monitorWorkspace.settingsSheet.conditions.empty": "Условия сопоставления не добавлены. Оповещения никогда не срабатывают без условия.",
  "monitorWorkspace.settingsSheet.conditions.noConditionWarning": "Условий совпадения пока нет, поэтому этот тег не будет оповещать. Добавление условия включает оповещения.",
  "monitorWorkspace.settingsSheet.conditions.groups.spread": "Спред",
  "monitorWorkspace.settingsSheet.conditions.groups.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.settingsSheet.conditions.groups.liquidity": "Ликвидность",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadGte": "Спред при входе ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadAbsGte": "Абсолютный спред при входе ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.closeSpreadLte": "Разница между ценами на выходе ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapGte": "Разница между входом и выходом ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapLte": "Разница между входом и выходом ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hGte": "Чистое финансирование, эквивалентное 8H, ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hAbsGte": "Абсолютный чистый объем финансирования, эквивалентный 8 часам, ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingSpreadGte": "Связь с финансированием ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff1dGte": "Разница в финансировании 1D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff2dGte": "Разница в финансировании 2D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff3dGte": "Разница в объеме 3D-финансирования ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff4dGte": "Разница в финансировании 4D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff5dGte": "Разница в финансировании 5D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.oiGteM": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.volume24hGteM": "24-часовой расход в нижних конечностях ≥",
  "monitorWorkspace.settingsSheet.conditions.validation.unfilled": "Введите значение для параметра «{{label}}»",
  "monitorWorkspace.settingsSheet.conditions.validation.invalid": "«{{label}}» требует ввода действительного номера",
  "monitorWorkspace.settingsSheet.conditions.validation.negative": "«{{label}}» не может принимать отрицательное значение",
  "monitorWorkspace.settingsSheet.conditions.editor.remove": "Условие удаления: {{label}}",
  "monitorWorkspace.settingsSheet.conditions.editor.placeholder": "Введите значение",
  "monitorWorkspace.settingsSheet.conditions.editor.selectionSummary": "Выберите условия (выбраны «{{selected}}» / «{{total}}»)",
  "monitorWorkspace.settingsSheet.alerts.unavailable": "Настройки оповещений для этой вкладки «Комбинации» ещё не загружены и пока не доступны для редактирования.",
  "monitorWorkspace.settingsSheet.alerts.application.applied": "Прикладная",
  "monitorWorkspace.settingsSheet.alerts.application.pending": "Ожидается подача заявки",
  "monitorWorkspace.settingsSheet.alerts.application.failed": "Ошибка при выполнении приложения",
  "monitorWorkspace.settingsSheet.alerts.application.failureHint": "Настройки были сохранены, но не применены. Статус обновляется автоматически; вы можете изменить настройки и сохранить их заново.",
  "monitorWorkspace.settingsSheet.alerts.application.refresh": "Обновить статус приложения",
  "monitorWorkspace.settingsSheet.alerts.application.retrySync": "Повторить синхронизацию",
  "monitorWorkspace.settingsSheet.alerts.methods.title": "Способы уведомления",
  "monitorWorkspace.settingsSheet.alerts.methods.description": "Настройки оповещений вступают в силу только после нажатия кнопки «Сохранить и применить». Базовый фильтр также требует явного сохранения на его собственной странице.",
  "monitorWorkspace.settingsSheet.alerts.methods.feishu": "Оповещение Feishu",
  "monitorWorkspace.settingsSheet.alerts.methods.feishuHint": "Отправлять только на канал, выбранный отдельно для этой вкладки «Комбинации».",
  "monitorWorkspace.settingsSheet.alerts.channel.title": "Канал «Фэйшу»",
  "monitorWorkspace.settingsSheet.alerts.channel.description": "Каналы относятся к аккаунту, а на каждой вкладке «Комбинации» выбирается свой собственный пункт назначения.",
  "monitorWorkspace.settingsSheet.alerts.channel.label": "Канал «Фэйшу» для этой вкладки",
  "monitorWorkspace.settingsSheet.alerts.channel.required": "Прежде чем включить уведомления Feishu, выберите канал",
  "monitorWorkspace.settingsSheet.alerts.channel.unavailable": "Предыдущий канал был удален или больше не принадлежит этой учетной записи. Выберите другой канал.",
  "monitorWorkspace.settingsSheet.alerts.channel.disabledHint": "Если отключить функцию «Фэйшу», выбранный канал сохранится до следующего включения этой функции.",
  "monitorWorkspace.settingsSheet.alerts.channel.loading": "Загрузка каналов…",
  "monitorWorkspace.settingsSheet.alerts.channel.placeholder": "Выберите канал «Фэйшу»",
  "monitorWorkspace.settingsSheet.alerts.channel.none": "Канал не выбран",
  "monitorWorkspace.settingsSheet.alerts.channel.testing": "Тестирование…",
  "monitorWorkspace.settingsSheet.alerts.channel.test": "Канал тестового тока",
  "monitorWorkspace.settingsSheet.alerts.channel.manage": "Управление каналами Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.reload": "Обновить каналы",
  "monitorWorkspace.settingsSheet.alerts.channel.testFailed": "Ошибка при отправке теста",
  "monitorWorkspace.settingsSheet.alerts.channel.testSucceeded": "Тестовое сообщение отправлено на адрес «{{name}}»",
  "monitorWorkspace.settingsSheet.alerts.channel.loadFailed": "Список каналов Feishu временно недоступен. Ваш текущий выбор сохраняется и не будет удален автоматически.",
  "monitorWorkspace.settingsSheet.alerts.delivery.title": "Частота поставок",
  "monitorWorkspace.settingsSheet.alerts.delivery.description": "Отправлять после того, как матч продлится в течение заданного периода времени. Частота — это минимальный интервал между повторениями.",
  "monitorWorkspace.settingsSheet.alerts.delivery.duration": "Продолжительность матча ≥",
  "monitorWorkspace.settingsSheet.alerts.delivery.frequency": "Частота уведомлений",
  "monitorWorkspace.settingsSheet.alerts.delivery.seconds": "секунды",
  "monitorWorkspace.settingsSheet.alerts.conflict.description": "Настройки оповещений сервера изменились. Загрузите версию сервера или подтвердите выбор в нижнем колонтитуле, чтобы перезаписать их этим черновиком.",
  "monitorWorkspace.settingsSheet.alerts.conflict.loadServer": "Загрузить версию сервера",
  "monitorWorkspace.settingsSheet.alerts.messages.notLoaded": "Настройки уведомлений не загружены",
  "monitorWorkspace.settingsSheet.alerts.messages.channelRequired": "Перед включением уведомлений Feishu выберите канал Feishu на этой вкладке",
  "monitorWorkspace.settingsSheet.alerts.messages.hedgeTypeRequired": "Перед включением уведомлений выберите как минимум одну структуру возможностей",
  "monitorWorkspace.settingsSheet.alerts.messages.durationInvalid": "Продолжительность матча должна быть неотрицательным целым числом секунд",
  "monitorWorkspace.settingsSheet.alerts.messages.intervalInvalid": "Интервал повтора должен быть целым числом секунд, не менее 5.",
  "monitorWorkspace.settingsSheet.alerts.messages.invalidValue": "В настройках оповещений указано недопустимое значение",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplied": "Настройки оповещений были сохранены и применены.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplyFailed": "Настройки оповещений были сохранены, но запуск приложения в фоновом режиме завершился сбоем.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedPending": "Настройки оповещений были сохранены и ожидают применения в фоновом режиме.",
  "monitorWorkspace.settingsSheet.alerts.messages.saveFailed": "Не удалось сохранить настройки оповещений",
  "monitorWorkspace.settingsSheet.alerts.messages.refreshFailed": "Не удалось обновить настройки оповещений",
  "monitorWorkspace.settingsSheet.alerts.messages.discarded": "Несохраненные изменения в предупреждениях были отброшены.",
  "monitorWorkspace.settingsSheet.alerts.messages.loadedLatest": "Загружены последние настройки оповещений сервера.",
  "monitorWorkspace.settingsSheet.templates.title": "Шаблоны условий",
  "monitorWorkspace.settingsSheet.templates.alertTitle": "Шаблоны условий оповещения",
  "monitorWorkspace.settingsSheet.templates.tradeTitle": "Шаблоны условий поставки",
  "monitorWorkspace.settingsSheet.templates.description": "Шаблоны позволяют сохранять структуру, условия и продолжительность. При применении они копируются в черновик, который необходимо сохранить отдельно.",
  "monitorWorkspace.settingsSheet.templates.help": "Шаблоны сохраняют только структуру возможностей, дополнительные условия и продолжительность встречи. Для создания, редактирования и удаления требуется явное сохранение. Применение копий к текущему черновику канала происходит без сохранения и без сохранения ссылки.",
  "monitorWorkspace.settingsSheet.templates.capacity": "До {{count}} шаблонов",
  "monitorWorkspace.settingsSheet.templates.create": "Новый шаблон",
  "monitorWorkspace.settingsSheet.templates.discard": "Отменить изменения шаблона",
  "monitorWorkspace.settingsSheet.templates.saving": "Сохранение шаблонов…",
  "monitorWorkspace.settingsSheet.templates.save": "Сохранить шаблоны",
  "monitorWorkspace.settingsSheet.templates.conflict": "Шаблоны были изменены на другой странице. При сохранении эти изменения будут перезаписаны данным черновиком; вы также можете отменить изменения и перезагрузить страницу.",
  "monitorWorkspace.settingsSheet.templates.loading": "Загрузка шаблонов…",
  "monitorWorkspace.settingsSheet.templates.unavailableTitle": "Шаблоны условий временно недоступны",
  "monitorWorkspace.settingsSheet.templates.loadFailed": "Не удалось загрузить шаблоны",
  "monitorWorkspace.settingsSheet.templates.saveFailed": "Шаблоны не удалось сохранить",
  "monitorWorkspace.settingsSheet.templates.openLibrary": "Открыть библиотеку шаблонов",
  "monitorWorkspace.settingsSheet.templates.closeLibrary": "Свернуть библиотеку шаблонов",
  "monitorWorkspace.settingsSheet.templates.listAria": "Список шаблонов условий",
  "monitorWorkspace.settingsSheet.templates.detailHint": "Отредактируйте этот шаблон, а затем явно сохраните шаблоны, чтобы изменения вступили в силу.",
  "monitorWorkspace.settingsSheet.templates.preview.title": "Предварительный просмотр шаблона",
  "monitorWorkspace.settingsSheet.templates.preview.directions": "Структуры возможностей",
  "monitorWorkspace.settingsSheet.templates.preview.conditions": "Дополнительные условия",
  "monitorWorkspace.settingsSheet.templates.preview.duration": "Продолжительность непрерывного матча",
  "monitorWorkspace.settingsSheet.templates.preview.none": "Ничего не выбрано",
  "monitorWorkspace.settingsSheet.templates.preview.defaultDuration": "Использовать настройки канала по умолчанию",
  "monitorWorkspace.settingsSheet.templates.preview.durationSeconds": "{{count}} секунды",
  "monitorWorkspace.settingsSheet.templates.empty": "Шаблонов условий пока нет. Создайте один, выберите типичные условия и сохраните его, чтобы позже использовать их в настройках оповещений.",
  "monitorWorkspace.settingsSheet.templates.defaultName": "Шаблон {{index}}",
  "monitorWorkspace.settingsSheet.templates.copyName": "{{name}} копия",
  "monitorWorkspace.settingsSheet.templates.copyAria": "Шаблон для копирования: {{name}}",
  "monitorWorkspace.settingsSheet.templates.collapse": "Свернуть шаблон",
  "monitorWorkspace.settingsSheet.templates.expand": "Развернуть шаблон",
  "monitorWorkspace.settingsSheet.templates.conditionCount": "{{count}} условия",
  "monitorWorkspace.settingsSheet.templates.conditionCountTitle": "{{name}} (Условия {{count}})",
  "monitorWorkspace.settingsSheet.templates.name": "Название шаблона",
  "monitorWorkspace.settingsSheet.templates.hedgeTypes": "Структуры возможностей",
  "monitorWorkspace.settingsSheet.templates.duration": "Продолжительность непрерывного матча",
  "monitorWorkspace.settingsSheet.templates.durationHint": "Оставьте поле пустым, чтобы использовать стандартную продолжительность канала во время воспроизведения.",
  "monitorWorkspace.settingsSheet.templates.duplicateName": "Шаблон с таким именем уже существует",
  "monitorWorkspace.settingsSheet.templates.emptyConditions": "Этот шаблон не содержит условий и при применении ничего не добавит.",
  "monitorWorkspace.settingsSheet.templates.delete.title": "Удалить шаблон «{{name}}»?",
  "monitorWorkspace.settingsSheet.templates.delete.description": "Изменения вступают в силу после сохранения и не влияют на настроенные вкладки комбинаций.",
  "monitorWorkspace.settingsSheet.templates.delete.confirm": "Удалить шаблон",
  "monitorWorkspace.settingsSheet.templates.delete.aria": "Удалить шаблон: {{name}}",
  "monitorWorkspace.settingsSheet.templates.apply.title": "Применить сохраненный шаблон",
  "monitorWorkspace.settingsSheet.templates.apply.empty": "Шаблонов условий пока нет",
  "monitorWorkspace.settingsSheet.templates.apply.manage": "Управление шаблонами",
  "monitorWorkspace.settingsSheet.templates.apply.added": "{{count}} добавлено",
  "monitorWorkspace.settingsSheet.templates.apply.filled": "{{count}} заполненный",
  "monitorWorkspace.settingsSheet.templates.apply.kept": "{{count}} сохранены существующие значения",
  "monitorWorkspace.settingsSheet.templates.apply.separator": ", ",
  "monitorWorkspace.settingsSheet.templates.apply.result": "Объединенная статья «{{name}}»: {{details}}",
  "monitorWorkspace.settingsSheet.templates.apply.copiedToDraft": "Скопировал «{{name}}» в текущий черновик. Сохраните, чтобы применить изменения.",
  "monitorWorkspace.settingsSheet.summary.sections.mode": "Тип",
  "monitorWorkspace.settingsSheet.summary.sections.settlement": "Расчет по любой из линий",
  "monitorWorkspace.settingsSheet.summary.sections.market": "Рынок",
  "monitorWorkspace.settingsSheet.summary.sections.constraints": "Ограничения",
  "monitorWorkspace.settingsSheet.summary.sections.status": "Статус",
  "monitorWorkspace.settingsSheet.summary.noTypes": "Ничего не выбрано (нулевой результат)",
  "monitorWorkspace.settingsSheet.summary.settlementMustMatch": "Соответствующие расчетные активы",
  "monitorWorkspace.settingsSheet.summary.intervalMustMatch": "Соответствующие интервалы финансирования",
  "monitorWorkspace.settingsSheet.summary.intervals": "Периоды финансирования {{values}}",
  "monitorWorkspace.settingsSheet.summary.applying": "Подача заявки",
  "monitorWorkspace.settingsSheet.summary.applyFailed": "Ошибка при выполнении приложения",
  "monitorWorkspace.settingsSheet.summary.applied": "Прикладная",
  "monitorWorkspace.settingsSheet.summary.lastApplied": "Последнее подтверждение применения",
  "monitorWorkspace.settingsSheet.summary.applyFailureDetail": "Были применены последние подтвержденные настройки; текущую конфигурацию подтвердить невозможно, поэтому оповещения приостановлены",
  "monitorWorkspace.settingsSheet.summary.feishuOn": "Фэйшу {{channel}}",
  "monitorWorkspace.settingsSheet.summary.feishuOff": "Feishu выключено",
  "monitorWorkspace.settingsSheet.summary.channelUnavailable": "канал недоступен",
  "monitorWorkspace.settingsSheet.summary.duration": "Продолжительность{{count}}с",
  "monitorWorkspace.settingsSheet.summary.frequency": "Частота{{count}}с",
  "monitorWorkspace.settingsSheet.summary.noFilters": "Условия фильтрации отсутствуют",
  "monitorWorkspace.settingsSheet.summary.all": "Все",
  "monitorWorkspace.settingsSheet.summary.moreValues": "{{values}} +{{count}}",
  "monitorWorkspace.settingsSheet.summary.noneSelected": "Ничего не выбрано",
  "monitorWorkspace.settingsSheet.summary.dynamicExcept": "Всё динамически, за исключением {{values}}",
  "monitorWorkspace.settingsSheet.summary.dynamicAll": "Всё динамически",
  "monitorWorkspace.settingsSheet.summary.exceptValue": "за исключением {{value}}",
  "monitorWorkspace.settingsSheet.summary.wholeVenue": "{{exchange}} (вся биржа)",
  "monitorWorkspace.settingsSheet.summary.itemCount": "{{count}} элементы",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.label": "Показатель 24-часового оборота ≥",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.summary": "Круглосуточный оборот на спотовом рынке",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.label": "Непрерывный 24-часовой оборот ≥",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.summary": "Непрерывный 24-часовой оборот",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.label": "Стоимость бессрочного открытого интереса ≥",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.summary": "Стоимость бессрочного открытого интереса",
  "monitorWorkspace.tagAdmission.comboKinds.spot_swap": "Спотовая × бессрочная",
  "monitorWorkspace.tagAdmission.comboKinds.swap_swap": "Бессрочный × бессрочный",
  "monitorWorkspace.status.connection.open": "Подключено",
  "monitorWorkspace.status.connection.connecting": "Подключение",
  "monitorWorkspace.status.connection.closed": "Отключено",
  "monitorWorkspace.status.connection.unauthorized": "Срок действия авторизации истек",
  "monitorWorkspace.status.connection.browserOffline": "Офлайн-режим браузера",
  "monitorWorkspace.status.connection.unknown": "Неизвестно",
  "monitorWorkspace.status.connection.reconnecting": "Повторное подключение",
  "monitorWorkspace.status.connection.error": "Ошибка подключения",
  "monitorWorkspace.status.connection.idle": "Ожидание подключения",
  "monitorWorkspace.status.connection.summary": "Подключение в реальном времени {{statusLabel}} · Время прохождения в обе стороны {{latency}} · Скорость приема {{rate}}",
  "monitorWorkspace.status.liveRealtimeIssue": "Из-за проблем с котировками приостановлены оперативные обновления для комбинаций {{count}}",
  "monitorWorkspace.status.liveVenueIssue": "; данные с {{count}} бирж недоступны",
  "monitorWorkspace.status.liveMarketDataIssue": "; это затрагивает некоторые рыночные данные",
  "monitorWorkspace.status.venuesAffected": "Затронуты {{count}} бирж",
  "monitorWorkspace.status.marketDataAffected": "Некоторые данные затронуты",
  "monitorWorkspace.status.soundLoading": "Загрузка настроек уведомлений",
  "monitorWorkspace.status.soundOff": "Отключить звуковые сигналы оповещения",
  "monitorWorkspace.status.soundOn": "Включить звуковые сигналы оповещения",
  "monitorWorkspace.status.details.connection": "Подключение монитора",
  "monitorWorkspace.status.details.latency": "Задержка",
  "monitorWorkspace.status.details.lastUpdate": "Последнее обновление",
  "monitorWorkspace.status.details.combinations": "Комбинации",
  "monitorWorkspace.status.details.pairCount": "{{count}} пары",
  "monitorWorkspace.status.details.exchanges": "Биржи",
  "monitorWorkspace.status.details.ready": "{{ready}}/ Доступно на сайте{{total}}",
  "monitorWorkspace.status.details.availabilityUnknown": "Проверка",
  "monitorWorkspace.status.details.marketDataAffected": "На некоторые рыночные данные это оказывает влияние",
  "monitorWorkspace.status.details.realtimeIssue": "Защита в режиме реального времени",
  "monitorWorkspace.status.details.realtimeIssueDescription": "Оперативные обновления для комбинаций «{{count}}» приостановлены, поскольку котировки устарели или данные по двум составляющим не синхронизированы. Они возобновятся автоматически, как только поступят актуальные котировки для обеих составляющих.",
  "monitorWorkspace.workbench.openingFundingHistory": "Просмотр истории финансирования…",
  "monitorWorkspace.workbench.openingHistoryCurve": "Открытие графика истории…",
  "monitorWorkspace.workbench.openingAssetDetails": "Отображение сведений об активе…",
  "monitorWorkspace.workbench.openingDiagnostics": "Запуск диагностики комбинаций…",
  "monitorWorkspace.workbench.openingNotifications": "Открытие настроек уведомлений…",
  "monitorWorkspace.workbench.settlementLoadFailed": "Не удалось загрузить расчетные данные. Проверьте серверную часть и попробуйте ещё раз.",
  "monitorWorkspace.workbench.settlementRefreshFailed": "Обновляние данных по расчетам и активам завершилось неудачно. Остается отображаться последний успешный результат.",
  "monitorWorkspace.workbench.fundingDetailLoadFailed": "Не удалось загрузить подробную информацию об истории финансирования.",
  "monitorWorkspace.workbench.assetDetailLoadFailed": "Не удалось загрузить сведения об активе. Проверьте сервер и попробуйте ещё раз.",
  "monitorWorkspace.workbench.settingsSyncFailed": "Не удалось синхронизировать настройки учетной записи. Повторите попытку через некоторое время.",
  "monitorWorkspace.workbench.disconnected": "Соединение прервано",
  "monitorWorkspace.workbench.reconnecting": ", пытаясь восстановить соединение...",
  "monitorWorkspace.workbench.leave.fixedTitle": "Сбросить несохраненные настройки вкладок и переключиться между видами?",
  "monitorWorkspace.workbench.leave.fixedDescription": "На этой вкладке «Комбинации» содержатся несохраненные изменения базового фильтра, оповещений, доставки ZML Trade или встроенных шаблонов. При продолжении эти черновики будут удалены перед переходом к исправленному виду.",
  "monitorWorkspace.workbench.leave.tabTitle": "Сбросить несохраненные настройки вкладки и перейти на другую вкладку?",
  "monitorWorkspace.workbench.leave.tabDescription": "На этой вкладке «Комбинации» содержатся несохраненные изменения базового фильтра, оповещений, доставки ZML Trade или встроенных шаблонов. При продолжении эти черновики будут удалены, после чего произойдет переход на целевую вкладку.",
  "monitorWorkspace.workbench.leave.switchConfirm": "Отменить и переключиться",
  "monitorWorkspace.workbench.leave.closeTitle": "Удалить несохраненные настройки вкладок?",
  "monitorWorkspace.workbench.leave.closeDescription": "Остаются несохраненные черновики базовых фильтров, оповещений, доставок ZML Trade или встроенных шаблонов. При закрытии эти черновики будут удалены.",
  "monitorWorkspace.workbench.leave.closeConfirm": "Отменить и закрыть",
  "monitorWorkspace.workbench.alerts": "Уведомления {{count}}",
  "monitorWorkspace.workbench.applying": "Подача заявки",
  "monitorWorkspace.workbench.loadFailed": "Не удалось загрузить просмотр в реальном времени",
  "monitorWorkspace.workbench.rejected": "Запрос не удалось выполнить. Повторите попытку чуть позже.",
  "monitorWorkspace.workbench.waitingForStream": "Ожидание восстановления прямой трансляции...",
  "monitorWorkspace.workbench.loading": "Загрузка режима просмотра в реальном времени...",
  "monitorWorkspace.workbench.switchFailed": "Переключение вида не завершилось; предыдущий вид по-прежнему отображается.",
  "monitorWorkspace.workbench.noFavorites": "Нет избранного и уведомлений",
  "monitorWorkspace.workbench.noFavoritesHint": "Дважды щелкните столбец «Пара», чтобы добавить избранное. Здесь также отображаются комбинации, при которых срабатывают оповещения.",
  "monitorWorkspace.workbench.noTabHits": "По данному вкладке нет подходящих вакансий",
  "monitorWorkspace.workbench.noTabHitsHint": "Ничто не соответствует текущим фильтрам. Обновите фильтры на этой вкладке, и страница обновится автоматически.",
  "shell.sidebar.customize": "Настроить боковую панель",
  "shell.sidebar.favorites": "Избранное",
  "shell.sidebar.customizeDescription": "Настройте видимость, порядок и избранное в навигации.",
  "shell.sidebar.showDestination": "Показать {{label}}",
  "shell.sidebar.favoriteDestination": "Добавить {{label}} в избранное",
  "shell.sidebar.favoriteAction": "В избранное",
  "shell.sidebar.moveUp": "Переместить {{label}} вверх",
  "shell.sidebar.moveDown": "Переместить {{label}} вниз",
  "shell.sidebar.unreadMarker": "Отметка непрочитанного",
  "shell.sidebar.unreadMarkerCount": "Число",
  "shell.sidebar.unreadMarkerDot": "Точка",
  "shell.sidebar.unreadMarkerNone": "Скрыто",
  "shell.sidebar.restoreDefaults": "Восстановить значения по умолчанию",
  "shell.navigationAria": "Основная навигация",
  "shell.unreadNewsCount": "{{count}} непрочитанные новости",
  "shell.unreadAnnouncementsCount": "{{count}} непрочитанные объявления",
  "shell.openUnreadAnnouncements": "Открыть непрочитанные объявления, всего {{count}}",
  "shell.theme.toggle": "Сменить тему",
  "shell.theme.system": "Система слежения",
  "shell.theme.light": "Свет",
  "shell.theme.dark": "Темный",
  "shell.accountMenu.aria": "Меню «Учетная запись»",
  "shell.accountMenu.triggerAria": "{{username}} меню учетной записи",
  "shell.accountMenu.settingsSection": "Разделы настроек",
  "shell.accountMenu.unavailable": "Временно недоступно",
  "shell.leaveDraft.formTitle": "Удалить несохраненные изменения в форме?",
  "shell.leaveDraft.formDescription": "В текущей форме есть несохраненные изменения. При продолжении они будут отброшены. Чтобы сохранить их, сначала отмените действие и сохраните форму.",
  "shell.leaveDraft.formPendingDescription": "Операция находится в процессе выполнения. Подождите, пока она завершится, прежде чем отменять изменения или покидать эту страницу.",
  "shell.leaveDraft.navigationTitle": "Сбросить несохраненные настройки вкладки и покинуть эту страницу?",
  "shell.leaveDraft.navigationDescription": "На этой вкладке «Комбинации» содержатся несохранённые изменения базового фильтра, оповещений, доставки ZML Trade или встроенных шаблонов. Продолжение приведёт к удалению этих черновиков перед открытием целевого объекта.",
  "shell.leaveDraft.navigationConfirm": "Выбросить и оставить",
  "shell.leaveDraft.navigationCombinedTitle": "Сбросить несохраненные настройки области мониторинга и вкладок и закрыть эту страницу?",
  "shell.leaveDraft.navigationCombinedDescription": "И в области мониторинга на уровне учетной записи, и на этой вкладке «Комбинации» есть несохраненные изменения. Область мониторинга влияет на все представления и оповещения; настройки вкладки влияют только на эту вкладку. При продолжении оба черновика будут отброшены перед открытием нужного элемента.",
  "shell.leaveDraft.signOutTitle": "Сбросить несохраненные настройки вкладок и выйти из системы?",
  "shell.leaveDraft.signOutDescription": "На этой вкладке «Комбинации» содержатся несохраненные изменения базового фильтра, оповещений, доставки ZML Trade или встроенных шаблонов. При выходе из системы эти черновики будут удалены.",
  "shell.leaveDraft.signOutConfirm": "Отменить и выйти из системы",
  "account.menu": "Меню «Учетная запись»",
  "account.settings": "Настройки",
  "account.signOut": "Выйти",
  "account.settingsTitle": "Настройки",
  "account.appearanceTitle": "Внешний вид",
  "account.timeZoneInvalidTime": "Это время неверно, отсутствует или повторяется в выбранном часовом поясе. Выберите другое время.",
  "account.themeLabel": "Тема",
  "account.languageLabel": "Язык",
  "account.languageDescription": "Только копия интерфейса. Цифры, даты и деловые форматы остаются без изменений.",
  "account.groups.personal": "Личное",
  "account.groups.workspace": "Рабочая область",
  "account.sections.general": "Профиль",
  "account.sections.security": "Вход в систему и безопасность",
  "account.sections.notifications": "Уведомления",
  "account.sections.blacklist": "Мой черный список",
  "account.sections.subscription": "Моя подписка",
  "account.sections.trade": "ZML Trade",
  "account.blacklist.kinds.all": "Все",
  "account.blacklist.kinds.baseAsset": "Актив",
  "account.blacklist.kinds.instrument": "Прибор",
  "account.blacklist.kinds.opportunity": "Комбинация",
  "account.blacklist.fallback.instrument": "Сведения об инструменте отсутствуют",
  "account.blacklist.fallback.baseAsset": "Сведения об активе отсутствуют",
  "account.blacklist.fallback.opportunity": "Сведения о комбинации отсутствуют",
  "account.blacklist.fallback.detailsUnavailable": "Подробности отсутствуют",
  "account.blacklist.reasons.saved": "Спасённый тобой",
  "account.blacklist.reasons.comboAction": "Добавлено в результате комбинированного действия",
  "account.blacklist.reasons.settingsAction": "Добавлено в настройках учетной записи",
  "account.blacklist.add.title": "Добавить в черный список",
  "account.blacklist.add.description": "Найти объекты, которые нужно скрыть с этого аккаунта. Это влияет только на ваши просмотры и уведомления, но ни в коем случае не на других пользователей.",
  "account.blacklist.add.collapse": "Свернуть",
  "account.blacklist.add.expand": "Добавить",
  "account.blacklist.add.kindLabel": "Тип черного списка",
  "account.blacklist.searchMeta.baseAsset.placeholder": "Название актива, например, BTC",
  "account.blacklist.searchMeta.baseAsset.ariaLabel": "Поиск объектов; добавьте пробел в конце запроса для точного совпадения",
  "account.blacklist.searchMeta.instrument.placeholder": "Биржа / биржевой символ",
  "account.blacklist.searchMeta.instrument.ariaLabel": "Поисковые инструменты",
  "account.blacklist.searchMeta.opportunity.placeholder": "Актив / обмен / комбинация",
  "account.blacklist.searchMeta.opportunity.ariaLabel": "Комбинации поиска",
  "account.blacklist.disabled.searching": "Поиск выполняется. Подождите, пока он завершится.",
  "account.blacklist.disabled.enterSearch": "Сначала введите поисковый запрос.",
  "account.blacklist.disabled.adding": "Добавляются цели. Подождите, пока процесс завершится.",
  "account.blacklist.disabled.selectResult": "Сначала выберите хотя бы один результат поиска.",
  "account.blacklist.actions.search": "Поиск",
  "account.blacklist.actions.searching": "Поиск…",
  "account.blacklist.actions.selectAll": "Выделить всё",
  "account.blacklist.actions.clearAll": "Очистить всё",
  "account.blacklist.actions.processing": "Обработка…",
  "account.blacklist.actions.addSelected": "Выбран «Черный список»",
  "account.blacklist.actions.clearFilters": "Очистить фильтры",
  "account.blacklist.actions.clearSelection": "Очистить выбор",
  "account.blacklist.actions.removeSelected": "Удалить выделенное",
  "account.blacklist.actions.remove": "Удалить",
  "account.blacklist.errors.load": "Черный список не удалось прочитать, поэтому этот список не является подтвержденным пустым состоянием.",
  "account.blacklist.errors.search": "Поиск завершился неудачей до того, как бэкенд вернул результаты.",
  "account.blacklist.errors.stale": "Обновить черный список не удалось; на экране по-прежнему отображается последний успешный результат.",
  "account.blacklist.states.listUnavailable": "Черный список недоступен",
  "account.blacklist.states.loading": "Загрузка вашего черного списка…",
  "account.blacklist.states.noMatches": "Соответствующих записей в черном списке не найдено",
  "account.blacklist.states.noMatchesDescription": "Попробуйте ввести другой термин или слово.",
  "account.blacklist.states.empty": "Записей в черном списке нет",
  "account.blacklist.states.emptyDescription": "Воспользуйтесь полем поиска выше, чтобы добавить элемент, или воспользуйтесь быстрым действием «Добавить в черный список» в панели комбинаций мониторов.",
  "account.blacklist.states.searchEmpty": "Результаты не найдены",
  "account.blacklist.states.searchEmptyDescription": "По запросу «{{query}}» результатов не найдено.",
  "account.blacklist.columns.select": "Выбрать",
  "account.blacklist.columns.target": "Цель",
  "account.blacklist.columns.type": "Тип",
  "account.blacklist.columns.reason": "Причина",
  "account.blacklist.columns.time": "Время",
  "account.blacklist.columns.actions": "Действия",
  "account.blacklist.listAria": "Мой черный список",
  "account.blacklist.selectAllCurrent": "Выберите текущий список",
  "account.blacklist.selectTarget": "Выберите «{{target}}»",
  "account.blacklist.removeTarget": "Удалить {{target}} из черного списка",
  "account.blacklist.baseAssetCounts": "{{instruments}} инструменты ·{{pairs}}-пары",
  "account.blacklist.searchResults": "{{count}} результаты поиска · «{{query}}»",
  "account.blacklist.selectedCount": "{{count}} выбранный",
  "account.blacklist.itemCount": "{{count}} элементы",
  "account.blacklist.list.title": "Мой черный список",
  "account.blacklist.list.description": "Эти цели исключены из ваших таблиц мониторинга и оповещений. Если удалить одну из них, она снова станет видимой.",
  "account.blacklist.list.filterLabel": "Фильтр по типу",
  "account.blacklist.list.searchAria": "Поиск в моём чёрном списке",
  "account.blacklist.list.searchPlaceholder": "Актив / биржа / инструмент / комбинация / причина",
  "account.blacklist.feedback.partialAdded": "Добавлено {{added}}; {{rejected}} не удалось добавить. Проверьте выбранные элементы.",
  "account.blacklist.feedback.rejected": "{{rejected}} Не удалось добавить. Проверьте выбранные элементы.",
  "account.blacklist.feedback.alreadyOne": "Этот адрес уже внесен в ваш черный список.",
  "account.blacklist.feedback.alreadyMany": "Все адреса {{count}} уже внесены в ваш черный список.",
  "account.blacklist.feedback.addedWithExisting": "Добавлены {{added}}; {{existing}} уже были в списке.",
  "account.blacklist.feedback.added": "Добавлен сайт {{count}} в ваш черный список.",
  "account.blacklist.feedback.addFailed": "Бэкенд не подтвердил обновление черного списка.",
  "account.blacklist.feedback.removed": "Удалено {{count}}.",
  "account.blacklist.feedback.batchRemoveFailed": "Ошибка при пакетном удалении. Список остаётся в последнем состоянии, подтверждённом бэкендом.",
  "account.blacklist.feedback.removeSuccess": "Удалено. Цель снова появится в ваших представлениях.",
  "account.blacklist.feedback.removeFailed": "Удаление не удалось. Список остаётся в последнем состоянии, подтверждённом бэкендом.",
  "account.blacklist.dialog.batchTitle": "Удалить выбранные записи из черного списка",
  "account.blacklist.dialog.batchDescription": "Удалить выбранные записи из списка «{{count}}»? Они снова появятся в ваших таблицах мониторинга и оповещениях.",
  "account.blacklist.dialog.batchConfirm": "Удалить {{count}}",
  "account.blacklist.dialog.removeTitle": "Удалить запись из черного списка",
  "account.blacklist.dialog.removeDescription": "Удалить «{{target}}»? Тогда она снова появится в таблицах мониторинга и оповещениях.",
  "account.notificationSettings.states.loading": "Загрузка настроек уведомлений для этой учетной записи…",
  "account.notificationSettings.states.logLoading": "Загрузка истории уведомлений…",
  "account.notificationSettings.states.logReadError": "Не удалось загрузить историю уведомлений.",
  "account.notificationSettings.states.readError": "Не удалось загрузить настройки уведомлений",
  "account.notificationSettings.states.unavailable": "Настройки уведомлений не загружены",
  "account.notificationSettings.states.noSnapshot": "Для этой учетной записи нет снимка настроек уведомлений.",
  "account.notificationSettings.states.actionError": "Действие не удалось выполнить. Попробуйте снова через некоторое время.",
  "account.notificationSettings.channels.title": "Каналы Фэйшу",
  "account.notificationSettings.channels.description": "Управление каналами бота Feishu, доступными для интерфейсов продуктов данной учетной записи.",
  "account.notificationSettings.channels.add": "Добавить канал",
  "account.notificationSettings.channels.signed": "Подпись включена",
  "account.notificationSettings.channels.unsigned": "Без подписи",
  "account.notificationSettings.channels.test": "Тест",
  "account.notificationSettings.channels.testing": "Тестирование…",
  "account.notificationSettings.channels.edit": "Редактировать канал",
  "account.notificationSettings.channels.actionsAria": "Действия для «{{channel}}»",
  "account.notificationSettings.channels.moreActionsAria": "Дополнительные действия для «{{channel}}»",
  "account.notificationSettings.channels.empty.title": "Нет каналов Feishu",
  "account.notificationSettings.channels.empty.description": "Добавьте канал, чтобы он стал доступен для правил уведомлений этой учетной записи.",
  "account.notificationSettings.channels.usage.tabsAndNews": "Используется на вкладках «{{count}}» и в «Центре новостей»",
  "account.notificationSettings.channels.usage.tabs": "Используется в табулатурах «{{count}}»",
  "account.notificationSettings.channels.usage.news": "Используется новостным центром",
  "account.notificationSettings.channels.usage.unused": "В настоящее время не используется",
  "account.notificationSettings.channels.usage.tabDetails": "Вкладки «Комбинации»: {{tabs}}",
  "account.notificationSettings.channels.usage.newsCenter": "Центр новостей",
  "account.notificationSettings.channels.usage.noReferences": "Ни одна из вкладки «Комбинации» или настроек «Центра новостей» не ссылается на этот канал",
  "account.notificationSettings.channels.feedback.testSent": "Через сайт «{{channel}}» было отправлено тестовое сообщение.",
  "account.notificationSettings.channels.feedback.saved": "Канал «Фэйшу» сохранен.",
  "account.notificationSettings.channels.feedback.deleted": "«{{channel}}» был удален.",
  "account.notificationSettings.channels.errors.testFailed": "Не удалось отправить тестовое сообщение.",
  "account.notificationSettings.channels.errors.deleteFailed": "Канал не удалось удалить. Попробуйте снова через некоторое время.",
  "account.notificationSettings.channels.errors.saveFailed": "Не удалось сохранить канал. Проверьте данные и попробуйте ещё раз.",
  "account.notificationSettings.channels.delete.action": "Удалить канал",
  "account.notificationSettings.channels.delete.title": "Удалить канал «Feishu»",
  "account.notificationSettings.channels.delete.inUseTitle": "Канал «Фэйшу» по-прежнему используется",
  "account.notificationSettings.channels.delete.description": "Удалить «{{channel}}» из этой учетной записи? Сервер сначала повторно проверит текущие ссылки и историю доставки.",
  "account.notificationSettings.channels.delete.inUseDescription": "В этом аккаунте по-прежнему содержатся ссылки на «{{channel}}». Перед удалением аккаунта удалите эти ссылки.",
  "account.notificationSettings.channels.delete.acknowledge": "Понял",
  "account.notificationSettings.channels.delete.deleting": "Удаление…",
  "account.notificationSettings.channels.delete.confirm": "Удалить канал",
  "account.notificationSettings.channels.delete.back": "Назад",
  "account.notificationSettings.channels.dialog.createTitle": "Добавить канал «Фэйшу»",
  "account.notificationSettings.channels.dialog.editTitle": "Редактировать канал «Фэйшу»",
  "account.notificationSettings.channels.dialog.description": "Сервер никогда не возвращает веб-хук или секретный ключ подписи. При редактировании оставьте любое из этих полей пустым, чтобы сохранить текущее значение.",
  "account.notificationSettings.channels.dialog.name": "Название канала",
  "account.notificationSettings.channels.dialog.webhook": "URL веб-хука",
  "account.notificationSettings.channels.dialog.webhookKeep": "URL-адрес веб-хука (оставьте поле пустым, чтобы сохранить текущее значение)",
  "account.notificationSettings.channels.dialog.showWebhook": "Показать URL-адрес вебхука",
  "account.notificationSettings.channels.dialog.hideWebhook": "Скрыть URL-адрес веб-хука",
  "account.notificationSettings.channels.dialog.secretKeep": "Секрет подписи (оставьте поле пустым, чтобы сохранить его)",
  "account.notificationSettings.channels.dialog.secretOptional": "Секрет подписи (необязательно)",
  "account.notificationSettings.channels.dialog.showSecret": "Показать секретный ключ для подписи",
  "account.notificationSettings.channels.dialog.hideSecret": "Скрыть секретный ключ подписи",
  "account.notificationSettings.channels.dialog.clearSecret": "Удалить текущий секретный ключ подписи",
  "account.notificationSettings.sound.title": "Звук оповещения",
  "account.notificationSettings.sound.description": "Звук, громкость и интервал звука оповещения для этой учётной записи. Воспроизводит ли его этот браузер, решает колокольчик на панели рабочего пространства.",
  "account.notificationSettings.sound.fileLabel": "Звук",
  "account.notificationSettings.sound.files.default": "Предупреждение по умолчанию",
  "account.notificationSettings.sound.files.urgent": "Срочный сигнал тревоги",
  "account.notificationSettings.sound.files.gentle": "Нежный звонок",
  "account.notificationSettings.sound.volumeLabel": "Объём",
  "account.notificationSettings.sound.currentVolume": "В настоящее время {{value}}%",
  "account.notificationSettings.sound.volumeAria": "Громкость звука в браузере",
  "account.notificationSettings.sound.cooldownLabel": "Интервал звука оповещения",
  "account.notificationSettings.sound.seconds": "{{value}} сек",
  "account.notificationSettings.sound.preview": "Предварительный просмотр",
  "account.trade.title": "Подключение ZML Trade",
  "account.trade.readStale": "Информация о подключении может быть устаревшей. Последний результат остается видимым; выполнение действий возобновляется после успешного чтения.",
  "account.trade.targetChanged": "Связанный экземпляр изменился. Закройте это диалоговое окно и подтвердите текущий экземпляр.",
  "account.trade.description": "Каждая учетная запись привязана к одному Trade. Код устройства генерируется локально устройством Trade.",
  "account.trade.status.loading": "Загрузка",
  "account.trade.status.error": "Ошибка подключения",
  "account.trade.status.unpaired": "Не сопряжены",
  "account.trade.status.awaiting_local_confirm": "Ожидается подтверждение от ZML Trade",
  "account.trade.status.active": "Подключено",
  "account.trade.status.paused": "Приостановлено",
  "account.trade.instance": "Экземпляр ZML Trade",
  "account.trade.lastSeen": "Последнее посещение",
  "account.trade.deviceCode": "Код устройства",
  "account.trade.deviceCodeHint": "Сгенерируйте его на странице «Сигналы» в ZML Trade, а затем введите его здесь.",
  "account.trade.claiming": "Установка соединения…",
  "account.trade.claim": "Подключить ZML Trade",
  "account.trade.awaitingConfirm": "ZML Monitor запросил код устройства. Вернитесь к локальному ZML Trade, чтобы завершить подтверждение.",
  "account.trade.refresh": "Обновить статус соединения",
  "account.trade.pause": "Приостановить доставку",
  "account.trade.resume": "Возобновление доставки",
  "account.trade.revoke": "Отменить сопряжение",
  "account.trade.authority": "ZML Monitor передает исключительно данные о подходящих торговых возможностях. Он никогда не анализирует торговые счета и не определяет параметры, уровень риска или целесообразность совершения сделки.",
  "account.trade.errors.load": "Не удалось установить соединение с ZML Trade",
  "account.trade.errors.mutation": "Ошибка при подключении ZML Trade",
  "account.trade.revokeDialog.title": "Отменить сопряжение ZML Trade?",
  "account.trade.revokeDialog.description": "Передача нового сигнала немедленно прекращается, а автономные сигналы не воспроизводятся. Для повторного подключения требуется новый код устройства.",
  "account.trade.revokeDialog.confirm": "Отменить сопряжение",
  "account.trade.revokeDialog.cancel": "Отменить",
  "account.avatar.title": "Аватар учетной записи",
  "account.avatar.controlsAria": "Настройки аватара учетной записи",
  "account.avatar.fallbackInitial": "A",
  "account.avatar.replace": "Заменить аватар",
  "account.avatar.upload": "Загрузить аватар",
  "account.avatar.moreActions": "Дополнительные действия с аватаром",
  "account.avatar.actionsAria": "Действия аватара",
  "account.avatar.edit": "Изменить аватар",
  "account.avatar.clear": "Удалить аватар",
  "account.avatar.clearing": "Удаление…",
  "account.avatar.help": "Поддерживает форматы PNG, JPEG, WebP и GIF. После выбора изображения увеличьте его, перетащите круговую область кадрирования, а затем сохраните изображение для всех устройств.",
  "account.avatar.saved": "Сохранено",
  "account.avatar.errors.tooLarge": "Аватар слишком большой. Максимальный размер составляет 2 МиБ.",
  "account.avatar.errors.invalidType": "Аватар должен быть изображением в формате PNG, JPEG, WebP или GIF.",
  "account.avatar.errors.sourceSize": "Размер исходного изображения должен составлять от 1 байта до 12 МиБ.",
  "account.avatar.errors.missingCurrent": "У этого аккаунта пока нет аватара, который можно было бы отредактировать.",
  "account.avatar.errors.croppedTooLarge": "Размер обрезанного аватара превышает 2 МиБ. Обрежьте изображение до меньшего размера или используйте другое изображение.",
  "account.avatar.errors.validationFailed": "Обрезанный аватар не прошел проверку изображения. Проверьте обрезку и попробуйте ещё раз.",
  "account.avatar.errors.clearFailed": "Аватар не удалось удалить. Попытайтесь ещё раз.",
  "account.avatar.crop.title": "Изменить аватар",
  "account.avatar.crop.description": "Перетащите изображение, чтобы расположить его, используйте ползунок для изменения масштаба и поместите нужную часть в пределы круговой области кадрирования.",
  "account.avatar.crop.invalidDimensions": "Не удалось определить размеры изображения.",
  "account.avatar.crop.loadFailed": "Не удалось загрузить изображение. Выберите другое изображение и попробуйте ещё раз.",
  "account.avatar.crop.loading": "Загрузка изображения…",
  "account.avatar.crop.zoom": "Увеличить",
  "account.avatar.crop.canvasUnavailable": "Этот браузер не может создать холст для обрезки аватара.",
  "account.avatar.crop.webpUnavailable": "Этот браузер не поддерживает экспорт аватара в формате WebP.",
  "account.avatar.crop.confirm": "Использовать аватар",
  "account.password.title": "Изменить пароль",
  "account.password.description": "В случае успешного изменения данного параметра выход из учетной записи будет выполнен на всех устройствах.",
  "account.password.strength.weak": "Слабый",
  "account.password.strength.fair": "Ярмарка",
  "account.password.strength.strong": "Сильный",
  "account.password.strength.veryStrong": "Очень сильный",
  "account.password.disabled.submitting": "Запрос на смену пароля отправляется. Подождите, пока процесс завершится.",
  "account.password.disabled.currentRequired": "Введите свой текущий пароль.",
  "account.password.disabled.tooShort": "Новый пароль должен содержать не менее {{count}} символов.",
  "account.password.disabled.tooLong": "Длина нового пароля не должна превышать {{count}} символов.",
  "account.password.disabled.confirmationRequired": "Введите новый пароль ещё раз.",
  "account.password.disabled.mismatch": "Новые пароли не совпадают.",
  "account.password.errors.currentRequired": "Введите свой текущий пароль.",
  "account.password.errors.tooShort": "Новый пароль должен содержать не менее {{count}} символов.",
  "account.password.errors.tooLong": "Длина нового пароля не должна превышать {{count}} символов.",
  "account.password.errors.mismatch": "Новые пароли не совпадают.",
  "account.password.errors.currentIncorrect": "Текущий пароль введён неверно.",
  "account.password.errors.rateLimited": "Превышено количество попыток. Попробуйте позже.",
  "account.password.errors.failed": "Не удалось изменить пароль. Попробуйте позже.",
  "account.password.updated": "Пароль обновлен",
  "account.password.redirecting": "Перенаправление на страницу входа…",
  "account.password.currentLabel": "Текущий пароль",
  "account.password.newLabel": "Новый пароль",
  "account.password.confirmLabel": "Подтвердите новый пароль",
  "account.password.minimumHint": "Не менее {{count}} символов",
  "account.password.strengthHint": "Не менее {{count}} персонажей · Сила: {{strength}}",
  "account.password.strengthMeterLabel": "Надежность пароля",
  "account.password.mismatch": "Пароли не совпадают",
  "account.password.logoutWarning": "Смена пароля приводит к выходу из системы на всех активных устройствах",
  "account.password.submitting": "Отправка",
  "account.password.confirm": "Изменить пароль",
  "account.signIn.title": "Способы входа в систему",
  "account.signIn.accountIdLabel": "Идентификатор учетной записи",
  "account.signIn.accountIdHint": "Ваш постоянный идентификатор для входа в систему. Если его необходимо изменить, обратитесь к администратору.",
  "account.signIn.googleLinked": "Ссылка на Google",
  "account.signIn.googleNotLinked": "Ссылка на Google отсутствует",
  "account.signIn.googleChecking": "Проверка статуса входа через Google…",
  "account.signIn.googleDisabled": "Вход через Google отключен",
  "account.signIn.googleDisabledHint": "На этом сайте не включена функция входа через Google.",
  "account.signIn.googleUnavailable": "Функция входа через Google временно недоступна.",
  "account.signIn.retryGoogleStatus": "Повторить попытку",
  "account.signIn.linkedEmailUnavailable": "Аккаунт привязан; электронная почта временно недоступна.",
  "account.signIn.linkHint": "После привязки вы сможете входить в систему без ввода пароля.",
  "account.signIn.link": "Ссылка на Google",
  "account.signIn.unlink": "Отменить связь",
  "account.signIn.linkedNotice": "Добавлен линк на Google. Теперь вы можете использовать его для прямого входа в систему.",
  "account.signIn.unlinkedNotice": "Связь с Google была разорвана. В следующий раз воспользуйтесь своим идентификатором учетной записи и паролем.",
  "account.signIn.resultUnreadable": "Не удалось прочитать результат ссылки Google.",
  "account.signIn.linkDialogTitle": "Ссылка на Google",
  "account.signIn.linkDialogDescription": "После привязки этой учетной записи Google можно будет напрямую открывать ваш текущий аккаунт. Сначала проверьте свой текущий пароль, чтобы предотвратить добавление нового способа входа в систему в случае взлома учетной записи.",
  "account.signIn.verifyAndContinue": "Проверить и продолжить",
  "account.signIn.unlinkDialogTitle": "Отвязать от Google",
  "account.signIn.unlinkDialogDescription": "После отвязки будут работать только ваш идентификатор учетной записи и пароль. Обязательно запомните пароль; в противном случае администратору придется сбросить его.",
  "account.signIn.currentPassword": "Текущий пароль",
  "account.devices.title": "Устройства, на которых выполнен вход в систему",
  "account.devices.loading": "Загрузка устройств, на которых выполнен вход…",
  "account.devices.unavailable": "Устройства, на которых выполнен вход, недоступны",
  "account.devices.browserFallback": "Браузер",
  "account.devices.allowance": "Несколько вкладок в одном браузере считаются одним устройством. В эту учетную запись можно войти одновременно на не более чем {{count}} устройств.",
  "account.devices.targetScope": "Управляемый счет: {{target}}.",
  "account.devices.evictionHint": "При достижении предельного количества устройств при входе с нового устройства происходит выход с самого раннего устройства, с которого был осуществлён вход.",
  "account.devices.empty": "Устройств, на которых не выполнен вход, нет",
  "account.devices.emptyHint": "Здесь появится следующая форма входа в систему.",
  "account.devices.current": "Текущее устройство",
  "account.devices.lastSeen": "Последнее посещение: {{value}}",
  "account.devices.currentTitle": "Текущее устройство",
  "account.devices.othersTitle": "Другие устройства",
  "account.devices.othersEmpty": "Других устройств, на которых выполнен вход, нет",
  "account.devices.othersEmptyHint": "В данный момент это единственное устройство, на котором выполнен вход в систему.",
  "account.devices.revokeAll": "Выйти из всех устройств",
  "account.devices.revokeAllDialog.title": "Выйти из всех устройств",
  "account.devices.revokeAllDialog.description": "Все сеансы входа в систему на этой учетной записи немедленно аннулированы, включая данное устройство — вы будете перенаправлены на страницу входа, и на всех устройствах потребуется повторно войти в систему.",
  "account.devices.revokeAllDialog.confirm": "Выйти из всех учетных записей",
  "account.devices.revoke": "Выйти",
  "account.devices.errors.load": "Не удалось загрузить устройства, на которых выполнен вход в систему",
  "account.devices.errors.revoke": "Не удалось оформить выдачу устройства",
  "account.devices.errors.revokeAll": "Устройства не удалось выдать",
  "account.devices.dialog.title": "Выйти из системы на этом устройстве",
  "account.devices.dialog.description": "Выйти из «{{device}}»? Для продолжения работы необходимо заново войти в систему.",
  "account.devices.dialog.confirm": "Выйти",
  "account.devices.dialog.target": "Затронутый аккаунт: {{target}}",
  "account.loginEvents.title": "Активность входа в систему",
  "account.loginEvents.browserFallback": "Другой браузер",
  "account.loginEvents.localDevice": "Выпущено на этом сервере",
  "account.loginEvents.localSource": "Локальный сервер",
  "account.loginEvents.methods.unknown": "Вход через учетную запись с историческими данными",
  "account.loginEvents.methods.local": "Вход через локальную учетную запись",
  "account.loginEvents.methods.password": "Пароль",
  "account.loginEvents.methods.google": "Google",
  "account.loginEvents.filters.aria": "Фильтрация действий при входе в систему",
  "account.loginEvents.filters.statusAria": "Фильтр по результатам входа в систему",
  "account.loginEvents.filters.ipAria": "Поиск по IP-адресу, с которого был выполнен вход",
  "account.loginEvents.filters.ipPlaceholder": "Поиск по IP-адресу",
  "account.loginEvents.filters.all": "Все",
  "account.loginEvents.filters.success": "Успех",
  "account.loginEvents.filters.failed": "Не удалось",
  "account.loginEvents.columns.time": "Время",
  "account.loginEvents.columns.result": "Результат",
  "account.loginEvents.columns.source": "Источник",
  "account.loginEvents.columns.device": "Устройство",
  "account.loginEvents.state.refreshing": "Обработка результатов…",
  "account.loginEvents.state.loading": "Загрузка данных о входах в систему…",
  "account.loginEvents.state.unavailable": "Функция входа недоступна",
  "account.loginEvents.state.staleTitle": "Результаты не обновлены",
  "account.loginEvents.state.empty": "Отсутствие действий, связанных с входом в систему",
  "account.loginEvents.state.emptyHint": "Следующий вход в систему будет зарегистрирован здесь.",
  "account.loginEvents.state.filteredEmpty": "Нет соответствующих действий при входе в систему",
  "account.loginEvents.state.filteredEmptyHint": "Ни одно событие входа в систему не соответствует текущим фильтрам. Сбросьте фильтры, чтобы увидеть все события.",
  "account.loginEvents.pagination.aria": "Пагинация страницы активности входа в систему",
  "account.loginEvents.pagination.total": "{{count}} события",
  "account.loginEvents.pagination.previous": "Страница с историей входов",
  "account.loginEvents.pagination.next": "Следующая страница действий при входе в систему",
  "account.loginEvents.pagination.pending": "Обновляются данные о входе в систему.",
  "account.loginEvents.pagination.first": "Это первая страница с заданиями для входа в систему.",
  "account.loginEvents.pagination.last": "Это последняя страница с заданиями по входу в систему.",
  "account.loginEvents.errors.load": "Не удалось загрузить данные о входах в систему.",
  "subscription.title": "Моя подписка",
  "subscription.description": "Ваша подписка определяет, чем вы можете пользоваться.",
  "subscription.inactive": "Неактивный",
  "subscription.lifetime": "Пожизненный доступ",
  "subscription.lifetimeHint": "Пожизненный доступ не имеет срока действия и не требует продления.",
  "subscription.subscribed": "Подписано",
  "subscription.expiredOn": "Срок действия истек на сайте {{date}}",
  "subscription.validUntil": "Подписано · срок действия до {{date}}",
  "subscription.notSubscribed": "Не подписаны",
  "subscription.perMonth": "<price>{{price}} USDT</price> / month",
  "subscription.subscribe": "Подпишитесь на месяц",
  "subscription.renew": "Продлить на месяц",
  "subscription.creating": "Создание заказа…",
  "subscription.salesPaused": "Прием заказов в настоящее время приостановлен",
  "subscription.readStale": "Информация о подписке может быть устаревшей. Последний результат остается видимым; после успешного чтения процесс обработки заказов возобновляется.",
  "subscription.tierUnavailable": "Выбранный тарифный план больше не доступен. Выберите другой тарифный план.",
  "subscription.pendingOrder": "Ожидается оплата",
  "subscription.payInstruction": "Отправьте ровно <amount>{{amount}} USDT</amount> (TRC20) на указанный ниже адрес",
  "subscription.suffixHint": "Цент в сумме служат для идентификации данного заказа. Отправьте точную сумму — доступ откроется автоматически после поступления средств.",
  "subscription.paymentAmount": "Сумма к уплате",
  "subscription.copyAmount": "Сумма копии",
  "subscription.amountCopied": "Скопированное количество",
  "subscription.receivingAddress": "Адрес получателя",
  "subscription.copyAddress": "Скопировать адрес",
  "subscription.addressCopied": "Адрес скопирован",
  "subscription.paymentNetwork": "Сеть передачи данных: TRON (TRC20)",
  "subscription.amountCopiedFeedback": "Точная сумма была скопирована. Отправьте именно эту сумму.",
  "subscription.addressCopiedFeedback": "Адрес получателя был скопирован. Перед отправкой ещё раз проверьте подключение к сети и адрес.",
  "subscription.copyFailed": "Копирование не удалось. Проверьте настройки доступа к буферу обмена в браузере и попробуйте ещё раз.",
  "subscription.orderExpiresAt": "Заказ действителен до {{time}}. После этого сумма будет разблокирована, и вам понадобится оформить новый заказ.",
  "subscription.ordersTitle": "Заказы",
  "subscription.ordersDescription": "Ваши предыдущие заказы и платежи.",
  "subscription.noOrders": "Заказов пока нет",
  "subscription.months": "{{count}} месяц(и)",
  "subscription.deviceAllowance": "<price>{{price}} USDT</price>/месяц · <devices>{{devices}}</devices> устройство(а)",
  "subscription.status.pending": "Ожидается оплата",
  "subscription.status.paid": "Платный",
  "subscription.status.expired": "Срок действия истек",
  "subscription.status.cancelled": "Отменено",
  "subscription.errors.loadFailed": "Не удалось загрузить информацию о подписке.",
  "subscription.errors.orderFailed": "Заказ не удалось создать. Попытайтесь снова через некоторое время.",
  "subscription.perYear": "<price>{{price}} USDT</price> в год",
  "subscription.billingTerm": "Срок выставления счета",
  "subscription.termMonthly": "Ежемесячно",
  "subscription.termYearly": "Ежегодно",
  "subscription.yearlySaving": "Оплатите год и сэкономьте {{percent}}%.",
  "notice.lapsed": "Срок действия вашей подписки истек. Продлите подписку, чтобы восстановить доступ к полным данным мониторинга.",
  "notice.expiringSoon": "Срок действия вашей подписки истекает через {{days}} дней. Продлите подписку заранее, чтобы избежать перерыва в доступе.",
  "notice.renewNow": "Продлить",
  "notice.later": "Позже",
  "announcements.officialDocument": "Официальное заявление",
  "announcements.documentStates.loading": "Загрузка контента",
  "announcements.documentStates.ready": "Контент готов",
  "announcements.documentStates.retrying": "Повторная попытка загрузки контента",
  "announcements.documentStates.unavailable": "Контент недоступен",
  "announcements.localizationStates.original": "Официальный оригинал",
  "announcements.localizationStates.loading": "Перевод",
  "announcements.localizationStates.ready": "Готово к переводу",
  "announcements.localizationStates.retrying": "Повторная попытка перевода",
  "announcements.localizationStates.unavailable": "Перевод недоступен",
  "announcements.delisting.simpleDescription": "Объявления бирж о предстоящем исключении акций из списка.",
  "announcements.delisting.verifiedSummaryTitle": "Подробная информация о делистинге",
  "announcements.delisting.disabledTitle": "Уведомления о делистинге недоступны",
  "announcements.delisting.disabledDescription": "В настоящее время функция удаления данных из списка отключена. Лента объявлений по-прежнему доступна.",
  "announcements.delisting.emptyTitle": "В ближайшее время исключений из списка не предвидится",
  "announcements.delisting.emptyDescription": "В настоящее время не запланировано никаких предстоящих исключений из списка.",
  "announcements.delisting.filteredEmptyTitle": "Соответствующих случаев исключения из списка не найдено",
  "announcements.delisting.filteredEmptyDescription": "Текущий поиск или фильтры не дали результатов. Очистите их, чтобы увидеть все результаты.",
  "announcements.delisting.delistingTime": "Срок исключения из списка",
  "announcements.delisting.instrument": "Пара / актив",
  "announcements.delisting.product": "Продукт",
  "announcements.delisting.countdownColumn": "Обратный отсчёт",
  "announcements.delisting.listAria": "Уведомления о снятии с листинга",
  "announcements.delisting.openAlert": "Объявление об открытом снятии с листинга: {{instrument}}",
  "announcements.allCategories": "Все",
  "announcements.categories.listing": "Объявления",
  "announcements.categories.delisting": "Делистинги",
  "announcements.categories.maintenance": "Техническое обслуживание",
  "announcements.categories.migration": "Перенос / переименование",
  "announcements.categories.trading": "Изменения в торговых условиях",
  "announcements.categories.promotion": "Аирдропы / кампании",
  "announcements.categories.funding": "$t(zml:zml.metric.funding_rate)",
  "announcements.categories.other": "Прочее",
  "announcements.overview.delistingsTitle": "Текущие исключения из списка",
  "announcements.overview.delistingsEmptyTitle": "Активных исключений из списка нет",
  "announcements.overview.delistingsEmptyDescription": "Активных уведомлений о снятии с листинга нет.",
  "announcements.overview.todayTitle": "Сегодня",
  "announcements.overview.todayEmptyTitle": "Сегодня не на что посмотреть",
  "announcements.overview.todayEmptyDescription": "Здесь публикуются списки, исключения из списка, информация об обслуживании, миграциях, изменениях в торговых условиях и уведомления о финансировании.",
  "announcements.overview.todayMore": "Просмотреть все объявления",
  "announcements.overview.readerEmptyTitle": "Выберите объявление",
  "announcements.overview.readerEmptyDescription": "Откройте элемент из списка, чтобы прочитать его.",
  "announcements.page.title": "Центр новостей",
  "announcements.page.loading": "Загрузка объявлений...",
  "announcements.page.refresh": "Обновить",
  "announcements.page.refreshing": "Освежающий",
  "announcements.page.destination": "Раздел «Новости»",
  "announcements.page.overview": "Обзор",
  "announcements.page.announcements": "Объявления",
  "announcements.page.delistings": "Делистинги",
  "announcements.page.affectedOnly": "Влияние на мои комбо",
  "announcements.page.announcementFeed": "Объявления",
  "announcements.page.delistingAlerts": "Делистинги",
  "announcements.page.searchDelistingAria": "Поиск объявлений об исключении из списка",
  "announcements.page.searchAria": "Поиск объявлений",
  "announcements.page.searchDelistingPlaceholder": "Поиск ресурсов или объявлений...",
  "announcements.page.searchPlaceholder": "Поиск объявлений...",
  "announcements.page.categoryFilter": "Категории объявлений",
  "announcements.page.exchangeFilter": "Заменить фильтр",
  "announcements.page.filters": "Фильтр",
  "announcements.page.filtersNone": "Все объявления",
  "announcements.page.filtersAria": "Фильтры Exchange: {{summary}}",
  "announcements.page.exchangeCount": "{{count}} биржи",
  "announcements.page.loadFailedTitle": "Не удалось загрузить объявления",
  "announcements.page.emptyTitle": "Объявлений нет",
  "announcements.page.emptyDescription": "Официальные источники пока не сделали никаких заявлений.",
  "announcements.page.filteredEmptyTitle": "Нет подходящих объявлений",
  "announcements.page.filteredEmptyDescription": "Текущий поиск или фильтры не дали результатов. Очистите их, чтобы увидеть все результаты.",
  "announcements.page.exchange": "Обмен",
  "announcements.page.time": "Время",
  "announcements.page.category": "Категория",
  "announcements.page.titleColumn": "Объявление",
  "announcements.inbox.showNew": "Показать новые объявления",
  "announcements.inbox.today": "Сегодня",
  "announcements.inbox.yesterday": "Вчера",
  "announcements.inbox.unreadOnly": "Только непрочитанные",
  "announcements.inbox.sourceStateUnavailable": "Статус «Официальный источник» недоступен",
  "announcements.inbox.sourceStateUnavailableDescription": "Сохраняется последний удачный снимок фасета (данные по состоянию на {{time}}); результаты никогда не удаляются и не очищаются без уведомления.",
  "announcements.inbox.staleTitle": "Отображение последнего удачного моментального снимка",
  "announcements.inbox.staleForbiddenTitle": "Доступ к новостям был отменён",
  "announcements.inbox.staleForbiddenDescription": "Остаётся видимым последний снимок, созданный до отзыва доступа. Он не будет обновляться, и повторная попытка не приведёт к его восстановлению.",
  "announcements.inbox.forbiddenTitle": "У вас нет доступа к новостям",
  "announcements.inbox.forbiddenDescription": "Эта учетная запись не имеет права на просмотр новостей. Повторная попытка ничего не изменит — обратитесь к администратору для получения доступа.",
  "announcements.inbox.loadError": "Объявления временно недоступны. Пожалуйста, попробуйте позже.",
  "announcements.inbox.loadMoreFailed": "Не удалось загрузить остальные объявления. Ранее загруженные объявления по-прежнему доступны.",
  "announcements.inbox.resultCount": "Показать новости с тегом «{{count}}»",
  "announcements.inbox.snapshotAt": "Снимок экрана: {{time}}",
  "announcements.inbox.noSnapshot": "Пока нет достоверных данных",
  "announcements.inbox.sourceNotEffective": "Не работает",
  "announcements.inbox.affectedOpportunities": "Затронутые пары",
  "announcements.inbox.affectedOpportunityCount": "{{count}} затронутые пары",
  "announcements.inbox.openAnnouncement": "Открыть объявление: {{title}}",
  "announcements.inbox.listAria": "Результаты новостного центра",
  "announcements.monitorRisk.bothLegs": "Обе стороны",
  "announcements.monitorRisk.longLeg": "Длинная сторона",
  "announcements.monitorRisk.shortLeg": "Короткая сторона",
  "announcements.monitorRisk.delistingBadge": "{{leg}} исключение из списка · {{time}}",
  "announcements.monitorRisk.title": "{{venue}} · {{product}} · окончательное исключение из листинга {{time}}; {{count}} связанных исключений из листинга",
  "announcements.monitorRisk.titleWithInstrument": "{{venue}} · {{instrument}} · {{product}} · окончательное исключение из листинга {{time}}; {{count}} связанных исключений из листинга",
  "announcements.notifications.open": "Настройки оповещений",
  "announcements.notifications.title": "Уведомления о снятии с листинга",
  "announcements.notifications.description": "Изменения сохраняются автоматически. Уведомления содержат информацию об официальных исключениях из списка с указанием точной пары, продукта и окончательного времени.",
  "announcements.notifications.loading": "Загрузка уведомлений об исключении из списка для этого счета…",
  "announcements.notifications.loadFailedTitle": "Настройки оповещений о снятии с листинга недоступны",
  "announcements.notifications.loadFailedMessage": "Настройки оповещений о делистинге для этой учетной записи не загружены.",
  "announcements.notifications.saveFailed": "Не удалось сохранить настройки оповещений. Пожалуйста, попробуйте ещё раз.",
  "announcements.notifications.inAppToast": "Уведомления об удалении приложения из магазина",
  "announcements.notifications.duration": "Продолжительность отображения",
  "announcements.notifications.seconds": "сек",
  "announcements.notifications.maxVisible": "Видно сразу",
  "announcements.notifications.position": "Положение уведомления",
  "announcements.notifications.positions.topRight": "Вверху справа",
  "announcements.notifications.positions.topLeft": "Вверху слева",
  "announcements.notifications.positions.bottomRight": "Внизу справа",
  "announcements.notifications.positions.bottomLeft": "Внизу слева",
  "announcements.notifications.feishuTitle": "Уведомления о снятии с листинга Feishu",
  "announcements.notifications.feishuChannel": "Канал по снятию акций с листинга Feishu",
  "announcements.notifications.currentChannel": "Текущий канал: {{channel}}",
  "announcements.notifications.selectChannelHint": "Прежде чем включить оповещения о снятии акций с торгов Feishu, выберите канал.",
  "announcements.notifications.channelUpdated": "Обновлен канал оповещений о снятии с листинга",
  "announcements.notifications.feishuDisabled": "Оповещения о снятии с торгов Feishu отключены",
  "announcements.notifications.noChannelSelected": "Канал оповещений об исключении из списка не выбран",
  "announcements.notifications.openChannelSettings": "Открыть учетную запись. Настройки канала Feishu",
  "announcements.notifications.channelRequired": "Сначала выберите канал удаления из списка Feishu для этой учетной записи.",
  "announcements.notifications.verifiedOnly": "Отправляются только официальные сведения об исключении из списка с указанием точной пары, продукта и окончательного времени.",
  "announcements.notifications.quietHours": "Часы тишины",
  "announcements.notifications.quietTimeZone": "Тихие часы определяются по текущему времени вашего устройства. Офлайн действует последняя подтверждённая настройка.",
  "announcements.notifications.start": "Начало",
  "announcements.notifications.end": "Конец",
  "announcements.notifications.history.title": "Последние оповещения",
  "announcements.notifications.history.emptyTitle": "Пока нет уведомлений",
  "announcements.notifications.history.emptyDescription": "Соответствующие уведомления о снятии с листинга будут отображаться здесь после создания уведомления.",
  "announcements.notifications.history.deletedChannel": "Удаленный канал",
  "announcements.notifications.history.combination": "Предупреждение о комбинации",
  "announcements.notifications.history.tab": "Вкладка «Возможности» {{tab}}",
  "announcements.notifications.history.deletedTab": "Удалённая вкладка",
  "announcements.notifications.history.toast": "Уведомление в приложении",
  "announcements.notifications.history.feishu": "Оповещение Feishu",
  "announcements.notifications.history.notification": "Предупреждение",
  "announcements.notifications.history.status.sent": "Отправлено",
  "announcements.notifications.history.status.pending": "В процессе рассмотрения",
  "announcements.notifications.history.status.failed": "Не удалось",
  "announcements.notifications.history.status.unknown": "Статус неизвестен",
  "announcements.retry": "Повторить попытку",
  "announcements.loading": "Загрузка непрочитанных объявлений…",
  "announcements.unreadLabel": "Непрочитанные объявления",
  "announcements.markAllRead": "Пометить всё как прочитанное",
  "announcements.reader.readingMode": "Режим чтения",
  "announcements.reader.compareView": "Сравнить",
  "announcements.reader.contentUpdated": "Доступна обновлённая версия. Ваша текущая позиция чтения сохраняется.",
  "announcements.reader.applyUpdate": "Показать обновленную версию",
  "announcements.reader.table": "Таблица",
  "announcements.reader.sourceDetails": "Сведения об источнике",
  "announcements.reader.sourceLanguage": "Язык оригинала",
  "announcements.reader.machineTranslation": "Машинный перевод",
  "announcements.reader.jumpTranslation": "Перевод",
  "announcements.reader.jumpOriginal": "Оригинал",
  "announcements.reader.moreActions": "Другие действия с текстом",
  "announcements.reader.copyLink": "Скопировать ссылку на источник",
  "announcements.reader.copyOriginal": "Скопировать оригинал",
  "announcements.reader.copyTranslation": "Скопировать перевод",
  "announcements.reader.copied": "Скопировано",
  "announcements.reader.copyFailed": "Не удалось скопировать. Проверьте разрешение на доступ к буферу обмена и повторите попытку.",
  "announcements.reader.bodyRegion": "Текст объявления",
  "announcements.reader.publishedTime": "Время публикации",
  "announcements.reader.readSyncPending": "Уведомление находится в открытом состоянии. Статус «Прочитано» синхронизируется при восстановлении соединения.",
  "announcements.reader.verifyOnOfficialSite": "Воспользуйтесь исходной ссылкой, чтобы проверить достоверность объявления на сайте биржи.",
  "announcements.reader.officialContent": "Оригинальный текст биржи",
  "announcements.reader.summary": "Краткое содержание объявления",
  "announcements.reader.noReadableContent": "В настоящее время доступных официальных материалов, пригодных для чтения, нет.",
  "announcements.reader.forbidden": "У вас нет прав доступа к просмотру этого объявления.",
  "announcements.reader.detailUnavailable": "Подробности объявления временно недоступны.",
  "announcements.reader.focusAnchor": "Детали объявления",
  "announcements.reader.loadingDescription": "Загрузка объявления для чтения.",
  "announcements.reader.loadingRegion": "Статус загрузки объявления",
  "announcements.reader.unavailableTitle": "Объявление недоступно",
  "announcements.reader.opening": "Загрузка объявления…",
  "announcements.reader.unavailableFooter": "Содержание объявления недоступно",
  "announcements.reader.preparingFooter": "Загрузка содержания объявления",
  "announcements.reader.fullContentFailed": "Не удалось обновить полный текст объявления. Доступный контент остается видимым.",
  "announcements.reader.relatedOpportunities": "Связанные торговые возможности",
  "announcements.reader.openingSpread": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "announcements.reader.openOriginal": "Открыть оригинал на сайте биржи",
  "announcements.toast.summary": "{{venue}} · {{instrument}} · {{product}} · {{time}}{{impact}}",
  "announcements.toast.impactSuffix": " · Затронута версия{{count}}",
  "announcements.toast.region": "Уведомления о снятии с листинга",
  "announcements.toast.closeAria": "Отменить оповещение о делистинге: {{title}}",
  "announcements.toast.batchTitle": "Уведомление об исключении из списка: {{title}}",
  "announcements.toast.batchSeparator": "; ",
  "google.errors.cancelled": "Авторизация Google была отменена.",
  "google.errors.emailTaken": "Для этого адреса электронной почты уже создана учетная запись. Войдите, используя свой пароль, а затем привяжите аккаунт Google в разделе «Настройки» → «Общие» → «Способы входа».",
  "google.errors.registrationClosed": "Регистрация в режиме самообслуживания закрыта. Для получения учетной записи обратитесь к администратору.",
  "google.errors.stateMismatch": "Проверка авторизации завершилась неудачно. Повторите вход через Google.",
  "google.errors.temporarilyBusy": "Служба входа в Google перегружена. Попробуйте позже.",
  "google.errors.sessionUnavailable": "Не удалось создать сеанс входа в систему. Повторите попытку через некоторое время.",
  "google.errors.accountUnavailable": "Эта учетная запись заблокирована. Обратитесь к администратору.",
  "google.errors.authorizationFailed": "Не удалось завершить авторизацию в Google. Попробуйте снова через некоторое время.",
  "google.errors.callbackIncomplete": "Вход через Google не завершился. Попробуйте ещё раз.",
  "google.errors.handoffUsed": "Эта авторизация Google уже использовалась. Начните заново.",
  "google.errors.handoffExpired": "Срок действия авторизации Google истек. Начните заново.",
  "google.errors.signupContextExpired": "Срок действия авторизации при входе в Google истек. Начните заново.",
  "google.errors.signupContextUnavailable": "Не удалось загрузить данные для регистрации в Google. Попробуйте снова чуть позже.",
  "google.errors.signupContextIncomplete": "Данные для регистрации в Google введены неполно. Начните заново.",
  "google.errors.resultMismatch": "Этот результат входа в систему Google не соответствует текущей странице. Начните заново.",
  "google.errors.linkResultMismatch": "Этот результат поиска в Google не соответствует текущему аккаунту. Начните заново.",
  "google.errors.currentPasswordIncorrect": "Текущий пароль введён неверно.",
  "google.errors.networkBlocked": "Вход из этой сети запрещен. Обратитесь к администратору.",
  "google.errors.deviceUnavailable": "Это устройство входа в систему не удалось идентифицировать.",
  "google.errors.notConfigured": "На этом сайте не настроена авторизация через Google.",
  "google.errors.originNotConfigured": "На этом сайте отсутствует рабочий клиент Google OAuth.",
  "google.errors.linkStartFailed": "Не удалось запустить процесс создания ссылок Google. Повторите попытку через некоторое время.",
  "google.errors.ticketInvalid": "Срок действия авторизации Google истек. Пройдите авторизацию заново.",
  "google.errors.linkFailed": "Связывание не удалось. Возможно, эта учетная запись Google уже привязана к другому аккаунту.",
  "google.errors.unlinkFailed": "Ссылку на Google удалить не удалось. Попробуйте снова чуть позже.",
  "google.errors.signupBusy": "Сейчас происходит регистрация. Попробуйте позже.",
  "google.errors.signupUnavailable": "Регистрация временно недоступна. Попробуйте позже.",
  "google.errors.signupIncomplete": "Ваша учетная запись создана. Вернуться к входу в систему.",
  "google.errors.signupFailed": "Регистрация не удалась. Попробуйте снова через некоторое время.",
  "google.errors.usernameTaken": "Этот логин уже занят.",
  "google.errors.usernameReserved": "Это имя пользователя уже занято. Выберите другое.",
  "google.errors.usernameTooShort": "Имя пользователя должно состоять как минимум из 3 символов.",
  "google.errors.usernameTooLong": "Длина имени пользователя не должна превышать 32 символа.",
  "google.errors.usernameCharset": "Используйте только строчные буквы, цифры и символы подчеркивания, при этом не начинайте имя символом подчеркивания.",
  "google.errors.googleAlreadyLinked": "Эта учетная запись Google уже привязана к другому ресурсу.",
  "google.errors.passwordTooShort": "Пароль должен состоять как минимум из 8 символов.",
  "google.errors.passwordTooLong": "Длина пароля не должна превышать 256 символов.",
  "google.errors.passwordInvalid": "Пароль не соответствует требованиям.",
  "google.errors.statusUnavailable": "Функция входа через Google временно недоступна. Попробуйте позже.",
  "google.errors.requestFailed": "Запрос не удалось выполнить. Повторите попытку чуть позже.",
  "google.errors.unsupportedLocale": "Этот язык не поддерживается. Выберите другой язык.",
  "login.documentTitle": "Войти · ZML Monitor",
  "login.ariaLabel": "Войти",
  "login.subtitle": "",
  "login.loadingAriaLabel": "Загрузка входа в систему",
  "login.loadingPage": "Загрузка данных для входа…",
  "login.identifierLabel": "Учетная запись или адрес электронной почты",
  "login.passwordLabel": "Пароль",
  "login.passwordPlaceholder": "Введите пароль",
  "login.showPassword": "Показать пароль",
  "login.hidePassword": "Скрыть пароль",
  "login.submit": "Войти",
  "login.submitting": "Вход в систему…",
  "login.errorEmptyIdentifier": "Введите данные своей учетной записи или адрес электронной почты",
  "login.errorEmptyPassword": "Введите, пожалуйста, свой пароль",
  "login.errorGeneric": "Вход не удался. Попробуйте снова через некоторое время.",
  "login.errors.invalidCredentials": "Учетная запись или пароль введены неверно.",
  "login.errors.ipBlocked": "Вход из этой сети запрещен. Обратитесь к администратору.",
  "login.errors.tooManyAttempts": "Слишком много попыток. Подождите и попробуйте ещё раз.",
  "login.errors.busy": "Система входа перегружена. Повторите попытку чуть позже.",
  "login.errors.unavailable": "Вход в систему временно недоступен. Попробуйте позже.",
  "login.logout.passwordChanged": "Ваш пароль был изменен. Войдите в систему заново.",
  "login.logout.invalidated": "На этом устройстве была зарегистрирована сессия на другом устройстве.",
  "login.logout.deviceEvicted": "Это устройство было отключено, поскольку для данной учетной записи исчерпан лимит количества подключенных устройств. Войдите в систему заново или управляйте другими сессиями в разделе «Подключенные устройства».",
  "login.logout.accountDisabled": "Эта учетная запись заблокирована. Обратитесь к администратору.",
  "login.logout.invalidAuth": "Учетные данные для входа неверны. Войдите в систему заново.",
  "login.logout.expired": "Срок действия вашего входа истек. Войдите в систему заново.",
  "login.logout.network": "Соединение прервано. Войдите в систему заново.",
  "login.logout.unknown": "Ваша сессия завершилась. Войдите в систему заново.",
  "login.signedOutDevices": "В результате этого входа система автоматически вышла из системы на других устройствах {{count}}, чтобы соблюсти ограничение на количество устройств. Просмотрите сеансы в разделе «Настройки» → «Подключенные устройства».",
  "login.locked": "Заблокировано",
  "login.lockedAria": "Доступ заблокирован. Пожалуйста, подождите и попробуйте ещё раз.",
  "login.retryAfter": "Попробуйте ещё раз на сайте {{countdown}}",
  "login.failureCount": "{{count}}/{{max}} последовательных сбоев, {{remaining}} попыток осталось",
  "login.lockedFailureCount": "{{count}}/{{max}} — пока что подряд неудачи",
  "login.submitDisabledLoading": "Происходит вход в систему, пожалуйста, подождите.",
  "login.submitDisabledLocked": "Доступ заблокирован. Подождите, пока закончится обратный отсчёт.",
  "login.google.divider": "или",
  "login.google.continue": "Продолжить с помощью Google",
  "login.google.checking": "Подключение к Google…",
  "login.google.completing": "Завершается вход в систему Google…",
  "login.google.unavailable": "Функция входа через Google временно недоступна.",
  "login.google.retry": "Повторить попытку",
  "login.google.signupHint": "Новые пользователи выбирают имя пользователя и пароль после подтверждения. Существующие пользователи сначала входят в систему с помощью пароля, а затем привязывают аккаунт Google в настройках.",
  "register.documentTitle": "Создать аккаунт · ZML Monitor",
  "register.ariaLabel": "Создать аккаунт",
  "register.subtitle": "Завершите создание учетной записи ZML Monitor",
  "register.receiving": "Ожидается авторизация от Google…",
  "register.backToLogin": "Вернуться к входу в систему",
  "register.handoffExpired": "Срок действия авторизации Google истек. Пожалуйста, начните заново.",
  "register.startFromLogin": "Начните со страницы входа в систему и выберите «Продолжить через Google».",
  "register.retryContext": "Повторить попытку регистрации",
  "register.retryingContext": "Повторная попытка проверки данных регистрации…",
  "register.googleVerified": "Адрес электронной почты подтвержден Google",
  "register.existingAccountHint": "У вас уже есть аккаунт? Не создавайте новый. Сначала войдите в систему, а затем привяжите аккаунт Google в разделе «Настройки» → «Общие» → «Способы входа».",
  "register.bindExistingAccount": "Войти в существующую учетную запись",
  "register.usernameLabel": "Имя пользователя",
  "register.usernamePlaceholder": "3–32 строчных буквы, цифры или подчеркивания",
  "register.usernameHint": "После регистрации имя пользователя изменить нельзя. Если его необходимо изменить, обратитесь к администратору.",
  "register.usernameRequired": "Введите имя пользователя",
  "register.usernameLowercase": "Используйте только строчные буквы",
  "register.usernameLeadingUnderscore": "Нельзя начинать с символа подчеркивания",
  "register.usernameInvalid": "Используйте от 3 до 32 строчных букв, цифр или символов подчеркивания",
  "register.passwordLabel": "Пароль",
  "register.passwordRequired": "Введите пароль",
  "register.passwordPlaceholder": "Не менее {{min}} символов",
  "register.passwordHint": "Используйте символы из набора «{{min}}» —{{max}}. Этот пароль можно также использовать для обычного входа в систему.",
  "register.confirmPasswordLabel": "Подтвердите пароль",
  "register.confirmPasswordRequired": "Введите пароль ещё раз",
  "register.passwordMismatch": "Пароли не совпадают",
  "register.createAccount": "Создать аккаунт",
  "register.creating": "Создание учетной записи…",
  "register.failed": "Регистрация не удалась. Пожалуйста, попробуйте позже.",
  "fundingHistoryAdmin.limitations.gateUsdc.label": "История публичных транзакций Gate USDC ограничена",
  "fundingHistoryAdmin.limitations.gateUsdc.description": "Для просмотра общедоступной истории Gate USDC требуется дополнительная аутентификация. Незащищенные контракты не отображаются в списке поддерживаемых.",
  "fundingHistoryAdmin.quality.healthy": "Здоровый",
  "fundingHistoryAdmin.quality.partial": "Частичное покрытие",
  "fundingHistoryAdmin.quality.newListing": "Краткая история",
  "fundingHistoryAdmin.quality.stale": "Просроченный",
  "fundingHistoryAdmin.quality.warmingUp": "Разминка",
  "fundingHistoryAdmin.quality.missing": "Отсутствует",
  "fundingHistoryAdmin.availability.active": "Активный",
  "fundingHistoryAdmin.availability.officialUnavailable": "Официальный источник отсутствует",
  "fundingHistoryAdmin.availability.paused": "Приостановлено",
  "fundingHistoryAdmin.availability.retired": "На пенсии",
  "fundingHistoryAdmin.availability.unsupported": "Не поддерживается",
  "fundingHistoryAdmin.phase.idle": "В режиме ожидания",
  "fundingHistoryAdmin.phase.warmup": "Разминка",
  "fundingHistoryAdmin.phase.running": "Бег",
  "fundingHistoryAdmin.phase.paused": "Приостановлено",
  "fundingHistoryAdmin.phase.degraded": "Ухудшенное",
  "fundingHistoryAdmin.phase.error": "Ошибка",
  "fundingHistoryAdmin.phase.unknown": "Неизвестно",
  "fundingHistoryAdmin.syncStatus.idle": "В режиме ожидания",
  "fundingHistoryAdmin.syncStatus.pending": "В очереди",
  "fundingHistoryAdmin.syncStatus.running": "Синхронизация",
  "fundingHistoryAdmin.syncStatus.ready": "Готово",
  "fundingHistoryAdmin.syncStatus.degraded": "Ухудшенное",
  "fundingHistoryAdmin.syncStatus.paused": "Приостановлено",
  "fundingHistoryAdmin.syncStatus.unknown": "Неизвестно",
  "fundingHistoryAdmin.activityLevel.info": "Информация",
  "fundingHistoryAdmin.activityLevel.warn": "Предупреждение",
  "fundingHistoryAdmin.activityLevel.error": "Ошибка",
  "fundingHistoryAdmin.activityLevel.unknown": "Несекретно",
  "fundingHistoryAdmin.freshness.fresh": "Конвергентные",
  "fundingHistoryAdmin.freshness.stale": "Просроченный",
  "fundingHistoryAdmin.freshness.unknown": "Неизвестно",
  "fundingHistoryAdmin.reason.startupSidecarSeed": "Краткое описание стартапа (поэтапное финансирование)",
  "fundingHistoryAdmin.reason.startupCachedProjection": "Запуск кэшированной проекции",
  "fundingHistoryAdmin.reason.startupPrioritySeed": "Стартовый приоритет — «seed»",
  "fundingHistoryAdmin.reason.startupWarmup": "Разминка перед запуском",
  "fundingHistoryAdmin.reason.startupProjectionRefresh": "Обновление прогноза по стартапам",
  "fundingHistoryAdmin.reason.startupFollowupRepair": "Ремонт после запуска",
  "fundingHistoryAdmin.reason.scheduledRefresh": "Плановое обновление кэша",
  "fundingHistoryAdmin.reason.scheduledRepair": "Плановый ремонт щели",
  "fundingHistoryAdmin.reason.settlementOfficialRefresh": "Официальное обновление данных после завершения расчетов",
  "fundingHistoryAdmin.reason.captureWindowStarted": "Открылось окно регистрации расчетов",
  "fundingHistoryAdmin.reason.captureWaitingConfirmation": "Ожидание подтверждения расчета",
  "fundingHistoryAdmin.reason.capturedSettlementConfirmed": "Подтверждено получение данных о расчетах в режиме реального времени",
  "fundingHistoryAdmin.reason.captureTimeout": "Истек время ожидания при захвате расчета",
  "fundingHistoryAdmin.reason.sidecarPublish": "Опубликовать сводку",
  "fundingHistoryAdmin.reason.sidecarNoop": "Резюме осталось без изменений",
  "fundingHistoryAdmin.reason.manualWarmup": "Ручная полная разминка",
  "fundingHistoryAdmin.reason.manualRepair": "Ручной ремонт зазора",
  "fundingHistoryAdmin.reason.manualRefreshActive": "Пересчитать и опубликовать данные за дни 1–5",
  "fundingHistoryAdmin.reason.manualResetCounters": "Сброс счетчика вручную",
  "fundingHistoryAdmin.reason.pause": "Ручная пауза",
  "fundingHistoryAdmin.reason.resume": "Возобновление работы в ручном режиме",
  "fundingHistoryAdmin.reason.officialCircuitOpened": "Официальная защита от превышения лимита запросов API",
  "fundingHistoryAdmin.reason.officialCircuitRecovered": "Официальное восстановление ограничений по количеству запросов API",
  "fundingHistoryAdmin.reason.startupUniverseWaitFailed": "Стабилизация вселенной стартапа не удалась",
  "fundingHistoryAdmin.reason.startupPrioritySeedFailed": "Ошибка при запуске приоритетного процесса «seed»",
  "fundingHistoryAdmin.reason.startupWarmupFailed": "Сбой при запуске системы",
  "fundingHistoryAdmin.reason.startupProjectionRefreshFailed": "Ошибка при обновлении прогноза запуска",
  "fundingHistoryAdmin.reason.startupCachedProjectionFailed": "Ошибка кэшированной проекции стартапа",
  "fundingHistoryAdmin.reason.startupFollowupRepairFailed": "Не удалось выполнить восстановление после запуска",
  "fundingHistoryAdmin.reason.scheduledRefreshFailed": "Очередное обновление кэша завершилось сбоем",
  "fundingHistoryAdmin.reason.scheduledRepairFailed": "Запланированный ремонт зазора не удался",
  "fundingHistoryAdmin.reason.settlementRefreshFailed": "Ошибка при официальном обновлении после завершения расчетов",
  "fundingHistoryAdmin.reason.startupWarmupVenue": "Разминка при запуске · {{venue}}",
  "fundingHistoryAdmin.reason.prioritySeedVenue": "Запуск приоритетного седа · {{venue}}",
  "fundingHistoryAdmin.reason.manualRefreshVenue": "Обновление биржи · {{venue}}",
  "fundingHistoryAdmin.reason.universeReady": "{{reason}} · вселенная стабилизировалась",
  "fundingHistoryAdmin.reason.universeTimeout": "{{reason}} · Истекло время ожидания подключения к серверу",
  "fundingHistoryAdmin.reason.noop": "{{reason}} · без изменений",
  "fundingHistoryAdmin.reason.failed": "{{reason}} не удалось",
  "fundingHistoryAdmin.message.officialRefreshed": "Обновлена официальная хроника: {{completed}}/{{total}} контракты, {{rows}} написано несколько строк",
  "fundingHistoryAdmin.message.universeStable": "Вечная вселенная стабилизировалась при {{count}} сжатий",
  "fundingHistoryAdmin.message.universeProceeding": "Вечная вселенная не достигла состояния равновесия до начала нагрева; процесс продолжается с сокращениями типа «{{count}}»",
  "fundingHistoryAdmin.message.settlementCaptured": "Расчет комиссии за финансирование зафиксирован: {{value}}",
  "fundingHistoryAdmin.message.captureWindowEntered": "Открылось окно захвата расчета по адресу {{value}}",
  "fundingHistoryAdmin.message.waitingConfirmation": "Ожидается подтверждение расчета после {{value}}",
  "fundingHistoryAdmin.message.settlementConfirmed": "Подтверждено получение данных о расчетах в режиме реального времени на сайте {{value}}",
  "fundingHistoryAdmin.message.captureWindowsExpired": "{{count}} Срок действия окон захвата расчетов истек до подтверждения",
  "fundingHistoryAdmin.message.noRefreshCandidates": "Кандидаты, занимающиеся официальной историей, не нуждаются в дополнительной подготовке",
  "fundingHistoryAdmin.message.projectionsRefreshed": "Обновлены кэшированные прогнозы по индексу «{{count}}»",
  "fundingHistoryAdmin.message.sidecarUnchanged": "{{reason}}: затронутых фрагментов нет; кэш сводки не изменился",
  "fundingHistoryAdmin.message.sidecarChanged": "{{reason}}: изменены контракты {{changed}}, удалены {{removed}}, затронуты шарды {{shards}} и строки {{rows}}, фиксация выполнена за {{duration}} мс{{overrun}}",
  "fundingHistoryAdmin.message.overrun": ", с превышением бюджета",
  "fundingHistoryAdmin.actions.warmup.title": "Полная разминка",
  "fundingHistoryAdmin.actions.warmup.description": "После проведения капитального ремонта или перезапуска необходимо восстановить данные за последние пять дней официальной истории по каждому бессрочному контракту.",
  "fundingHistoryAdmin.actions.warmup.success": "Началась полная подготовка. Система будет заполнять данные за последние пять дней по каждой бирже.",
  "fundingHistoryAdmin.actions.repair.title": "Устранение пробелов",
  "fundingHistoryAdmin.actions.repair.description": "Устраняйте только неполные контракты по хвостовым частям.",
  "fundingHistoryAdmin.actions.repair.success": "Устранение разрыва началось только для незавершенных контрактов на хвостовые части.",
  "fundingHistoryAdmin.actions.refreshActive.title": "Пересчитать и опубликовать данные за дни 1–5",
  "fundingHistoryAdmin.actions.refreshActive.description": "Запустить немедленную синхронизацию истории по всем бессрочным контрактам и опубликовать последние столбцы за дни 1–5 в основной таблице.",
  "fundingHistoryAdmin.actions.refreshActive.success": "Начался полный пересчёт и публикация данных за 1–5-й дни; в основной таблице будет использоваться последний опубликованный кэш.",
  "fundingHistoryAdmin.actions.pause.title": "Пауза",
  "fundingHistoryAdmin.actions.pause.description": "Приостановить выполнение фоновых заданий по обработке истории финансирования, не затрагивая при этом результаты главной таблицы, которые уже опубликованы.",
  "fundingHistoryAdmin.actions.pause.success": "Фоновые задачи, связанные с историей финансирования, приостановлены.",
  "fundingHistoryAdmin.actions.resume.title": "Резюме",
  "fundingHistoryAdmin.actions.resume.description": "Возобновить фоновые задания с использованием текущей конфигурации синхронизации и публикации.",
  "fundingHistoryAdmin.actions.resume.success": "Возобновлена обработка фоновых заданий, связанных с историей финансирования.",
  "fundingHistoryAdmin.actions.resetCounters.title": "Сброс счетчиков",
  "fundingHistoryAdmin.actions.resetCounters.description": "Очистить счетчики времени выполнения и статистику активности без удаления истории расчетов или результатов кэша основной таблицы.",
  "fundingHistoryAdmin.actions.resetCounters.success": "Сброс счетчиков времени выполнения и статистики активности.",
  "fundingHistoryAdmin.feedback.actionExecuted": "Выполненное действие: {{action}}",
  "fundingHistoryAdmin.relative.secondsAfter": "за {{count}} секунд",
  "fundingHistoryAdmin.relative.secondsBefore": "{{count}} несколько секунд назад",
  "fundingHistoryAdmin.relative.minutesAfter": "за {{count}} минут",
  "fundingHistoryAdmin.relative.minutesBefore": "{{count}} несколько минут назад",
  "fundingHistoryAdmin.relative.hoursAfter": "через {{count}} часов",
  "fundingHistoryAdmin.relative.hoursBefore": "{{count}} несколько часов назад",
  "fundingHistoryAdmin.coverage.full": "Полное освещение",
  "fundingHistoryAdmin.coverage.medium": "Средняя степень покрытия",
  "fundingHistoryAdmin.coverage.low": "Низкий уровень охвата",
  "fundingHistoryAdmin.coverage.none": "Нет покрытия",
  "fundingHistoryAdmin.duration.milliseconds": "{{count}} мс",
  "fundingHistoryAdmin.duration.seconds": "{{count}}s",
  "fundingHistoryAdmin.duration.minutes": "{{count}} мин.",
  "fundingHistoryAdmin.page.readFailed": "Не удалось прочитать консоль истории финансирования. Проверьте бэкэнд и повторите попытку.",
  "fundingHistoryAdmin.page.metadataReadFailed": "Не удалось прочитать метаданные о финансировании в режиме реального времени. Проверьте серверную часть и попробуйте ещё раз.",
  "fundingHistoryAdmin.page.completed": "Завершено",
  "fundingHistoryAdmin.page.started": "Началось",
  "fundingHistoryAdmin.page.configSaved": "Параметры истории финансирования сохранены.",
  "fundingHistoryAdmin.page.configSavedTitle": "Настройки сохранены",
  "fundingHistoryAdmin.page.snapshotRefreshFailed": "Не удалось обновить текущее состояние истории финансирования; сохраняется последний успешный снимок.",
  "fundingHistoryAdmin.page.saveFailed": "Сохранение не удалось.",
  "fundingHistoryAdmin.page.actionSubmitted": "Действие отправлено",
  "fundingHistoryAdmin.page.actionFailed": "Операция не удалась.",
  "fundingHistoryAdmin.page.loading": "Загрузка консоли истории финансирования…",
  "fundingHistoryAdmin.page.readFailedTitle": "Не удалось прочитать консоль истории финансирования",
  "fundingHistoryAdmin.page.unavailableTitle": "История финансирования отсутствует",
  "fundingHistoryAdmin.page.unavailableDescription": "Пока нет данных для отображения.",
  "fundingHistoryAdmin.page.sidecarImpact": "{{shards}} фрагменты / {{rows}} строк",
  "fundingHistoryAdmin.page.waitingFirstPublish": "Ожидание публикации первого отчета",
  "fundingHistoryAdmin.page.sidecarImpactHint": "{{changed}} изменены контракты, удалена ссылка {{removed}}, фиксация выполнена в {{duration}} ms{{overrun}}",
  "fundingHistoryAdmin.page.lastCommittedCache": "Основная таблица по-прежнему использует последнюю зафиксированную версию кэша сводных данных с низкой частотой обновления.",
  "fundingHistoryAdmin.page.waitingPublish": "Ожидание публикации сводки",
  "fundingHistoryAdmin.page.noRecentNoop": "В последнее время не было неизменённых публикаций",
  "fundingHistoryAdmin.page.archived": "Архив",
  "fundingHistoryAdmin.page.initializing": "Инициализация",
  "fundingHistoryAdmin.page.metrics.coverage5d": "5-дневный период покрытия",
  "fundingHistoryAdmin.page.metrics.projectionPending": "Первоначальный прогноз не сформирован",
  "fundingHistoryAdmin.page.metrics.coverageDescription": "Общий пятидневный охват кэша",
  "fundingHistoryAdmin.page.metrics.availableContracts": "Контракты с суммами",
  "fundingHistoryAdmin.page.metrics.waitingUniverse": "Ожидание загрузки вселенной контрактов и прогнозов из кэша",
  "fundingHistoryAdmin.page.metrics.availableDescription": "В основной таблице приведены значения для дней 1–5",
  "fundingHistoryAdmin.page.metrics.tailRepair": "Незавершенные контракты",
  "fundingHistoryAdmin.page.metrics.gapPending": "Оценка пробелов ещё не началась",
  "fundingHistoryAdmin.page.metrics.issueVenues": "{{count}} биржах имеются контракты, требующие исправления",
  "fundingHistoryAdmin.page.metrics.noTailGaps": "Отсутствие зазоров в задней части",
  "fundingHistoryAdmin.page.metrics.lastPublish": "Последнее обновление",
  "fundingHistoryAdmin.page.runtime.backgroundTask": "Фоновая задача",
  "fundingHistoryAdmin.page.runtime.waitingSchedule": "Ожидание следующего запланированного запуска",
  "fundingHistoryAdmin.page.runtime.lastSummaryPublish": "Опубликовано последнее резюме",
  "fundingHistoryAdmin.page.runtime.publishScope": "Область публикации",
  "fundingHistoryAdmin.page.runtime.lastNoop": "Последняя версия, оставленная без изменений",
  "fundingHistoryAdmin.page.config.enabled": "Включено",
  "fundingHistoryAdmin.page.config.startupWarmup": "Разминка перед запуском",
  "fundingHistoryAdmin.page.config.retentionDays": "Срок хранения данных",
  "fundingHistoryAdmin.page.config.numberError": "Введите допустимое неотрицательное целое число, соответствующее минимальному значению этого параметра.",
  "fundingHistoryAdmin.page.config.discard": "Отменить изменения",
  "fundingHistoryAdmin.page.config.unchanged": "В текущих параметрах нет несохраненных изменений.",
  "fundingHistoryAdmin.page.config.retentionHint": "Сохраните данные как минимум за пять дней, чтобы прогнозы на фиксированные дни с 1 по 5 основывались на полных данных.",
  "fundingHistoryAdmin.page.config.historyDays": "Официальный период ретроспективного анализа данных (прогноз фиксирован на 5 дней)",
  "fundingHistoryAdmin.page.config.historyDaysHint": "Учитывается только официальный диапазон пополнения данных; для накопления, охвата и качества данных за 1–5-й дни всегда используется фиксированное пятидневное определение.",
  "fundingHistoryAdmin.page.config.refreshInterval": "Интервал полного обновления (секунды)",
  "fundingHistoryAdmin.page.config.sweepInterval": "Интервал сканирования (секунды)",
  "fundingHistoryAdmin.page.config.settlementDelay": "Задержка урегулирования (секунды)",
  "fundingHistoryAdmin.page.config.globalConcurrency": "Глобальная параллельность",
  "fundingHistoryAdmin.page.config.perVenueConcurrency": "Одновременность по биржам",
  "fundingHistoryAdmin.page.config.requestTimeout": "Таймаут запроса (секунд)",
  "fundingHistoryAdmin.page.config.retryLimit": "Количество попыток",
  "fundingHistoryAdmin.page.config.captureWindowBefore": "Время захвата до заселения (секунды)",
  "fundingHistoryAdmin.page.config.capturePostGuard": "Охрана после завершения сделки (секунд)",
  "fundingHistoryAdmin.page.config.captureConfirm": "Окно подтверждения (секунды)",
  "fundingHistoryAdmin.page.config.captureDeadline": "Окончательный срок (в секундах)",
  "fundingHistoryAdmin.page.config.minPostSamples": "Минимальное количество проб после урегулирования",
  "fundingHistoryAdmin.page.source.title": "Источник: Карточка оповещения Feishu",
  "fundingHistoryAdmin.page.source.focusedOpportunity": "Целевая возможность:",
  "fundingHistoryAdmin.page.source.viewHistory": "Просмотреть историю финансирования данного проекта",
  "fundingHistoryAdmin.page.enabledStatus": "Включено",
  "fundingHistoryAdmin.page.pausedStatus": "Приостановлено",
  "fundingHistoryAdmin.page.lastRefresh": "Последнее обновление",
  "fundingHistoryAdmin.page.nextScheduled": "Следующее запланированное",
  "fundingHistoryAdmin.page.backgroundTaskPrefix": "Фоновая задача:",
  "fundingHistoryAdmin.page.startedAt": "началось в",
  "fundingHistoryAdmin.page.initialProjection": "Первоначальный прогноз разрабатывается в то время, пока бесконечная вселенная приходит в равновесие.",
  "fundingHistoryAdmin.page.noBackgroundTask": "Синхронизация в фоновом режиме не выполняется; основная таблица продолжает использовать последнюю опубликованную версию кэша.",
  "fundingHistoryAdmin.page.overview.coverageTitle": "Общий ход работ по охвату",
  "fundingHistoryAdmin.page.overview.coverageMeta": "{{available}}/ В контрактах типа «{{total}}» значения кэша для дней 1–5",
  "fundingHistoryAdmin.page.capture.title": "Статистика захватов",
  "fundingHistoryAdmin.page.capture.activeWindows": "Окна активного наблюдения",
  "fundingHistoryAdmin.page.capture.officialSettlements": "Записаны официальные записи о расчетах по комиссии за финансирование",
  "fundingHistoryAdmin.page.capture.liveSettlements": "Поселения, захваченные в ходе боевых действий",
  "fundingHistoryAdmin.page.capture.fallbackFinalized": "Окончательные операции резервного варианта",
  "fundingHistoryAdmin.page.capture.rejectedFirstTick": "Отклоненные первые тики",
  "fundingHistoryAdmin.page.capture.invalidTransitions": "Отклоненные недопустимые переходы",
  "fundingHistoryAdmin.page.capture.timeouts": "Таймауты при захвате",
  "fundingHistoryAdmin.page.tail.title": "Зазоры в хвостовой части по-прежнему требуют устранения",
  "fundingHistoryAdmin.page.tail.withVenues": "{{count}} контрактов не достигли полного пятидневного охвата; они сосредоточены на {{venues}}.",
  "fundingHistoryAdmin.page.tail.waiting": "{{count}} контрактов не достигли полного пятидневного охвата и ожидают следующего обновления или обновления биржевых данных.",
  "fundingHistoryAdmin.page.metadata.title": "Периоды и лимиты финансирования",
  "fundingHistoryAdmin.page.metadata.description": "Схожесть интервального и ограничительного SSOT, которые последовательно используются в основном таблице, фильтрах и модуле учета расчетов.",
  "fundingHistoryAdmin.page.metadata.converged60s": "Сходимость была достигнута за 60 секунд",
  "fundingHistoryAdmin.page.metadata.activePerpetuals": "{{fresh}}/{{total}} активные бессрочные контракты",
  "fundingHistoryAdmin.page.metadata.unknownCap": "Неизвестная кепка",
  "fundingHistoryAdmin.page.metadata.unknownCapDescription": "Если официального поля нет, значение считается неизвестным",
  "fundingHistoryAdmin.page.metadata.stale": "Просроченный",
  "fundingHistoryAdmin.page.metadata.staleDescription": "За пределами установленного порога свежести",
  "fundingHistoryAdmin.page.metadata.lastRefresh": "Последнее обновление",
  "fundingHistoryAdmin.page.metadata.next": "Далее",
  "fundingHistoryAdmin.page.metadata.venueStatus": "Конвергенция бирж",
  "fundingHistoryAdmin.page.metadata.allFresh": "Все свежее",
  "fundingHistoryAdmin.page.metadata.staleCount": "{{count}} просроченный",
  "fundingHistoryAdmin.page.metadata.emptyVenuesTitle": "Данных о сходимости бирж нет",
  "fundingHistoryAdmin.page.metadata.emptyVenuesDescription": "Сводка метаданных готова, но сведения о бирже отсутствуют.",
  "fundingHistoryAdmin.page.metadata.tableAria": "Сближение метаданных обмена историей финансирования",
  "fundingHistoryAdmin.page.metadata.lastRefreshError": "Ошибка последнего обновления",
  "fundingHistoryAdmin.page.table.venue": "Биржа",
  "fundingHistoryAdmin.page.table.active": "Активный",
  "fundingHistoryAdmin.page.table.converged": "Конвергентные",
  "fundingHistoryAdmin.page.table.stale": "Просроченный",
  "fundingHistoryAdmin.page.table.unknownCap": "Неизвестная кепка",
  "fundingHistoryAdmin.page.table.duration": "Продолжительность",
  "fundingHistoryAdmin.page.table.activeTarget": "Активное / целевое",
  "fundingHistoryAdmin.page.table.qualitySummary": "В порядке / новое / устаревшее / отсутствует / заархивировано",
  "fundingHistoryAdmin.page.table.lastCompleted": "Последнее завершенное",
  "fundingHistoryAdmin.page.table.actions": "Действия",
  "fundingHistoryAdmin.page.mismatch.title": "Последние образцы с несоответствием",
  "fundingHistoryAdmin.page.mismatch.emptyTitle": "Отсутствие образцов с несоответствием",
  "fundingHistoryAdmin.page.mismatch.emptyDescription": "В последних пробах системные и официальные значения совпадают.",
  "fundingHistoryAdmin.page.mismatch.interval": "Интервал",
  "fundingHistoryAdmin.page.mismatch.cap": "Кепка",
  "fundingHistoryAdmin.page.mismatch.official": "Официальный",
  "fundingHistoryAdmin.page.mismatch.system": "Система",
  "fundingHistoryAdmin.page.mismatch.verifiedAt": "Проверено в",
  "fundingHistoryAdmin.page.venues.title": "Статус биржи",
  "fundingHistoryAdmin.page.venues.description": "Просмотрите статус сбора данных, охват, незавершенные контракты и последние сроки завершения по биржам.",
  "fundingHistoryAdmin.page.venues.emptyTitle": "Данных об охвате бирж нет",
  "fundingHistoryAdmin.page.venues.emptyDescription": "Сводка истории финансирования готова, но статус биржи отсутствует.",
  "fundingHistoryAdmin.page.venues.tableAria": "Состояние биржи и охват в истории финансирования",
  "fundingHistoryAdmin.page.venues.coverageAria": "Репортаж о дне «{{day}}» {{ratio}}, {{quality}}",
  "fundingHistoryAdmin.page.actions.busy": "Проходит очередная акция, связанная с историей финансирования. Дождитесь её завершения.",
  "fundingHistoryAdmin.page.actions.syncBusy": "Выполняется синхронизация истории финансирования. Подождите, пока завершится текущая синхронизация.",
  "fundingHistoryAdmin.page.actions.venueRefreshStarted": "Начато обновление биржи {{venue}}.",
  "fundingHistoryAdmin.page.actions.refreshingVenue": "Освежающе…",
  "fundingHistoryAdmin.page.actions.refreshVenue": "Обновить биржу",
  "fundingHistoryAdmin.page.actions.title": "Общие действия",
  "fundingHistoryAdmin.page.actions.description": "Каждая кнопка напрямую связана с действием на сервере; здесь отображается ход выполнения и результат последней публикации.",
  "fundingHistoryAdmin.page.actions.currentlyRunning": "В настоящее время работает",
  "fundingHistoryAdmin.page.actions.latestResult": "Последний результат",
  "fundingHistoryAdmin.page.actions.currentStatus": "Текущее состояние",
  "fundingHistoryAdmin.page.actions.lastCompleted": "Последнее обновление: {{action}}",
  "fundingHistoryAdmin.page.actions.noManualRun": "Ручной запуск не был зарегистрирован; система продолжает работу в соответствии с настроенным расписанием.",
  "fundingHistoryAdmin.page.actions.running": "Бег",
  "fundingHistoryAdmin.page.actions.runningEllipsis": "Бег…",
  "fundingHistoryAdmin.page.actions.venueProgress": "Ход работы биржи {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.contractProgress": "Ход выполнения контракта {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.lastPublish": "Последние публикации",
  "fundingHistoryAdmin.page.actions.lastImpact": "Последние последствия",
  "fundingHistoryAdmin.page.actions.noopPublish": "Эта публикация осталась без изменений",
  "fundingHistoryAdmin.page.actions.latestSummary": "Последние сводные результаты",
  "fundingHistoryAdmin.page.gaps.title": "Пробелы в приоритетах",
  "fundingHistoryAdmin.page.gaps.sampleCount": "{{loaded}}/ Примеры использования команды «{{total}}»",
  "fundingHistoryAdmin.page.gaps.emptyTitle": "Существенных пробелов в охвате нет",
  "fundingHistoryAdmin.page.gaps.emptyDescription": "В загруженных образцах нет пробелов в покрытии, требующих первоочередного внимания.",
  "fundingHistoryAdmin.page.gaps.coverage5d": "5-дневный период покрытия",
  "fundingHistoryAdmin.page.gaps.hiddenCount": "{{count}} Остальные пробелы в данной выборке не расширяются.",
  "fundingHistoryAdmin.page.gaps.distribution": "Распределение промежутков",
  "fundingHistoryAdmin.page.gaps.lowestCoverage": "Наименьший охват",
  "fundingHistoryAdmin.page.heatmap.title": "Руководство по тепловым картам",
  "fundingHistoryAdmin.page.heatmap.weak": "Низкий",
  "fundingHistoryAdmin.page.heatmap.strong": "Высокий",
  "fundingHistoryAdmin.page.heatmap.aria": "Степень покрытия: от нулевой, низкой и средней до полной",
  "fundingHistoryAdmin.page.heatmap.description": "D1–D5 непосредственно отображают охват каждой биржи в диапазоне от одного до пяти дней.",
  "fundingHistoryAdmin.page.limitationsPrefix": "Границы публичного API:",
  "fundingHistoryAdmin.page.controls.title": "Параметры и действия",
  "fundingHistoryAdmin.page.controls.configTitle": "Настройки",
  "fundingHistoryAdmin.page.controls.advanced": "Расширенные параметры",
  "fundingHistoryAdmin.page.controls.itemCount": "{{count}} элементы",
  "fundingHistoryAdmin.page.controls.savingReason": "Сохраняются параметры истории финансирования.",
  "fundingHistoryAdmin.page.controls.save": "Сохранить параметры",
  "fundingHistoryAdmin.page.activity.title": "Деятельность",
  "fundingHistoryAdmin.page.activity.emptyTitle": "Отсутствие активности",
  "fundingHistoryAdmin.page.activity.emptyDescription": "Здесь будут отображаться данные об обновлении истории финансирования.",
  "fundingHistoryAdmin.page.activity.aria": "История финансирования",
  "fundingHistoryAdmin.page.activity.venue": "Биржа:",
  "fundingHistoryAdmin.page.activity.contract": "Договор:",
  "fundingHistoryAdmin.page.frame.title": "История финансирования",
  "fundingHistoryAdmin.page.frame.description": "Управление историческими данными о сборе средств, операционной деятельности и охвате.",
  "fundingHistoryAdmin.page.frame.overviewTitle": "Обзор",
  "fundingHistoryAdmin.page.frame.overviewDescription": "Проанализировать историю операций по финансированию, охват данных и последние итоги.",
  "fundingHistoryAdmin.page.frame.runtimeTitle": "Время выполнения коллекции",
  "historyCurve.intervals.1m": "1 минута",
  "historyCurve.intervals.5m": "5 минут",
  "historyCurve.intervals.15m": "15 минут",
  "historyCurve.intervals.30m": "30 минут",
  "historyCurve.intervals.1h": "1 час",
  "historyCurve.intervals.4h": "4 часа",
  "historyCurve.intervals.1d": "1 день",
  "historyCurve.intervalsShort.1m": "1 м",
  "historyCurve.intervalsShort.5m": "5 м",
  "historyCurve.intervalsShort.15m": "15 м",
  "historyCurve.intervalsShort.30m": "30 м",
  "historyCurve.intervalsShort.1h": "1 час",
  "historyCurve.intervalsShort.4h": "4 ч",
  "historyCurve.intervalsShort.1d": "1d",
  "historyCurve.ranges.1h": "За последний час",
  "historyCurve.ranges.6h": "За последние 6 часов",
  "historyCurve.ranges.24h": "За последние 24 часа",
  "historyCurve.ranges.7d": "За последние 7 дней",
  "historyCurve.ranges.14d": "Последние 14 дней",
  "historyCurve.ranges.30d": "За последние 30 дней",
  "historyCurve.fundingMetric": "Чистое финансирование, эквивалентное 8H",
  "historyCurve.fundingMetricShort": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "historyCurve.window.daysHours": "{{days}}d {{hours}}h",
  "historyCurve.window.days": "{{count}}d",
  "historyCurve.window.hoursMinutes": "{{hours}}h {{minutes}}m",
  "historyCurve.window.hours": "{{count}}h",
  "historyCurve.window.minutes": "{{count}}м",
  "historyCurve.window.seconds": "{{count}}s",
  "historyCurve.search.failed": "Не удалось выполнить поиск по комбинациям в истории.",
  "historyCurve.search.noUpdatedAt": "Обновлений за последнее время нет",
  "historyCurve.search.searching": "Поиск комбинаций в истории…",
  "historyCurve.search.matchCount": "{{count}} соответствующие комбинации",
  "historyCurve.search.matchCountTruncated": "Показаны первые{{count}}-комбинаций, соответствующих запросу",
  "historyCurve.search.hint": "Поиск по активу, бирже или контракту.",
  "historyCurve.search.loadingSelection": "Загрузка выбранной комбинации…",
  "historyCurve.search.aria": "Комбинации в истории поиска",
  "historyCurve.search.placeholder": "Актив, биржа или контракт",
  "historyCurve.search.disabledLoading": "Поиски уже ведутся.",
  "historyCurve.search.disabledEmpty": "Сначала введите ключевое слово.",
  "historyCurve.search.searchingAria": "Комбинации в истории поиска",
  "historyCurve.search.submitAria": "Комбинации в истории поиска",
  "historyCurve.search.sortLabel": "Сортировать",
  "historyCurve.search.sortAria": "Порядок сортировки результатов поиска по истории",
  "historyCurve.search.empty": "В сохраненной истории нет записей, соответствующих запросу «{{keyword}}».",
  "historyCurve.search.resultsAria": "Результаты поиска по истории",
  "historyCurve.search.latest": "Последние новости о «{{time}}»",
  "historyCurve.search.points": "{{count}} баллы",
  "historyCurve.search.sort.balanced": "Наилучшее совпадение",
  "historyCurve.search.sort.recent": "Последние",
  "historyCurve.search.sort.history": "Большая часть истории",
  "historyCurve.controls.intervalAria": "Уровень детализации истории",
  "historyCurve.controls.intervalLabel": "Интервал",
  "historyCurve.controls.rangeAria": "Исторический временной диапазон",
  "historyCurve.controls.rangeLabel": "Диапазон",
  "historyCurve.errors.pointLimit": "{{interval}} вернет {{count}} точек, что превышает текущий лимит запроса. Выберите более короткий диапазон или более крупный интервал.",
  "historyCurve.errors.batchLimit": "Для этого диапазона требуется более {{count}} запросов. Выберите более короткий диапазон или более крупный интервал.",
  "historyCurve.errors.capabilitiesInvalid": "Настройки графика истории временно недоступны. Обновите страницу и попробуйте ещё раз.",
  "historyCurve.errors.overviewFailed": "Не удалось загрузить материалы по истории.",
  "historyCurve.errors.timeseriesFailed": "Не удалось загрузить данные по истории.",
  "historyCurve.recording.unknown": "Неизвестно",
  "historyCurve.recording.active": "Запись",
  "historyCurve.recording.stopped": "Запись остановлена",
  "historyCurve.actions.refreshDisabled": "Выберите комбинацию перед обновлением.",
  "historyCurve.actions.auto": "Авто",
  "historyCurve.actions.refreshAria": "Обновить историю",
  "historyCurve.actions.retrying": "Повторная попытка…",
  "historyCurve.actions.retryOverview": "Обзор повторных попыток",
  "historyCurve.alerts.recordingStoppedTitle": "Новая история не записывается",
  "historyCurve.alerts.recordingStoppedDescription": "Сохраненная история по-прежнему доступна, но новые точки и сводные данные с более крупным интервалом больше не записываются.",
  "historyCurve.alerts.overviewFailedTitle": "Информация по истории недоступна",
  "historyCurve.alerts.refreshFailedTitle": "Ошибка при обновлении истории",
  "historyCurve.alerts.rangeOutsideTitle": "Часть этой диапазона находится за пределами сохраненной истории",
  "historyCurve.alerts.rangeOutsideDescription": "Доступная информация: {{coverage}}. На графике показана только пересекающаяся часть.",
  "historyCurve.states.loading": "Загрузка кривой истории…",
  "historyCurve.states.loadFailed": "График истории недоступен",
  "historyCurve.states.selectCombination": "Выберите комбинацию",
  "historyCurve.states.noCombination": "Комбинация периодов не выбрана",
  "historyCurve.states.selectCombinationDescription": "Найдите актив или контракт, чтобы просмотреть сохраненные данные о спреде и историю финансирования.",
  "historyCurve.states.noCombinationDescription": "Прежде чем открыть график истории монитора, выберите комбинацию.",
  "historyCurve.states.empty": "В этом представлении нет исторических точек",
  "historyCurve.states.rangeMissesCoverage": "Этот диапазон не пересекается с сохраненной историей. Доступная зона покрытия: {{coverage}}.",
  "historyCurve.states.intervalNotReady": "{{interval}} Для данной комбинации сводные отчеты пока недоступны. Попробуйте выбрать более мелкий интервал.",
  "historyCurve.states.emptyDescription": "Ни одна из сохраненных точек не соответствует выбранной комбинации, интервалу и диапазону.",
  "historyCurve.details.more": "Детали кривой",
  "historyCurve.details.targetTitle": "Комбинация",
  "historyCurve.details.baseAsset": "Базовый актив",
  "historyCurve.details.combination": "Маршрут",
  "historyCurve.details.firstBucket": "Первое сохраненное ведро",
  "historyCurve.details.lastBucket": "Последний сохраненный набор",
  "historyCurve.details.requestedRange": "Запрашиваемый диапазон",
  "historyCurve.details.actualRange": "Диапазон рендеринга",
  "historyCurve.details.pointLimit": "Ограничение количества запросов",
  "historyCurve.details.openRange": "Диапазон видимого раскрытия",
  "historyCurve.details.recordingStatus": "Статус записи",
  "historyCurve.details.dataModel": "Модель данных",
  "historyCurve.details.dataModelValue": "1-миллионные совокупности данных с промежуточными суммированными значениями по более высоким интервалам",
  "historyCurve.admin.title": "Исторические графики",
  "historyCurve.admin.description": "Проверяйте сохраненные кривые и состояние системы во время работы, управляйте сроками хранения данных и просматривайте предварительные результаты технического обслуживания перед внесением изменений в данные.",
  "historyCurve.admin.intervalCatalog.loading": "Загрузка интервалов истории системы…",
  "historyCurve.admin.intervalCatalog.empty": "Система не нашла подходящих интервалов истории.",
  "historyCurve.admin.intervalCatalog.invalid": "Настройки интервала истории системы являются недопустимыми.",
  "historyCurve.admin.intervalCatalog.loadFailed": "Не удалось загрузить интервалы истории системы.",
  "historyCurve.admin.intervalCatalog.loadFailedWithStatus": "Не удалось загрузить интервалы истории системы (HTTP {{status}}).",
  "historyCurve.admin.viewerLoading": "Загрузка рабочей области «История»…",
  "historyCurve.admin.viewerErrorTitle": "Рабочая область «История» недоступна",
  "historyCurve.admin.configLoading": "Загрузка настроек истории…",
  "historyCurve.admin.configLoadFailed": "Конфигурация истории недоступна",
  "historyCurve.admin.common.yes": "Да",
  "historyCurve.admin.common.no": "Нет",
  "historyCurve.admin.status.recording": "Запись",
  "historyCurve.admin.status.recordingStopped": "Запись остановлена",
  "historyCurve.admin.status.recoveringRollups": "Ремонт рулонных штор",
  "historyCurve.admin.status.degraded": "Ухудшенное",
  "historyCurve.admin.status.unavailable": "Нет в наличии",
  "historyCurve.admin.status.unknown": "Неизвестно",
  "historyCurve.admin.status.notLoaded": "Статус истории ещё не загружен.",
  "historyCurve.admin.status.readable": "Удобный для чтения",
  "historyCurve.admin.status.notReadable": "Нечитаемо",
  "historyCurve.admin.status.storeUnknown": "Состояние хранилища истории неизвестно",
  "historyCurve.admin.status.storeOnline": "Интернет-магазин «History»",
  "historyCurve.admin.status.storeUnavailable": "Хранилище истории недоступно",
  "historyCurve.admin.status.repairing": "Ремонт",
  "historyCurve.admin.status.idle": "В режиме ожидания",
  "historyCurve.admin.status.enabled": "Включено",
  "historyCurve.admin.status.disabled": "С ограниченными возможностями",
  "historyCurve.admin.reason.recordingStopped": "Создание нового журнала остановлено; сохраненные данные остаются доступными для чтения.",
  "historyCurve.admin.reason.startupRollupRepair": "После запуска данные за 1 минуту используются для восстановления данных с более высоким интервалом.",
  "historyCurve.admin.reason.clickhouseUnavailable": "В настоящее время доступ к архиву истории недоступен.",
  "historyCurve.admin.reason.spread1mMissing": "Отсутствует данные за 1 минуту, поэтому построить полную историческую кривую невозможно.",
  "historyCurve.admin.reason.spread5mMissing": "5-минутный ролл-ап нагревается или в нём есть разрыв.",
  "historyCurve.admin.reason.spread15mMissing": "15-минутный ролл-ап нагревается или в нём есть пробел.",
  "historyCurve.admin.reason.spread30mMissing": "30-минутный ролл-ап набирает обороты или в нём наблюдается разрыв.",
  "historyCurve.admin.reason.spread1hMissing": "1-часовой ролл-ап находится в фазе разгона или имеет разрыв.",
  "historyCurve.admin.reason.spread1dMissing": "1-дневной ролл-ап находится в фазе разгона или имеет разрыв.",
  "historyCurve.admin.reason.recording": "Новые исторические факты фиксируются на постоянной основе.",
  "historyCurve.admin.reason.degraded": "Работа конвейера истории нарушена. Проверьте статус последней записи и сводки данных.",
  "historyCurve.admin.reason.unavailable": "В настоящее время кривые истории недоступны для просмотра.",
  "historyCurve.admin.reason.unknown": "Конвейер истории сообщил о нераспознанном статусе. Убедитесь, что версии фронтенда и бэкенда совпадают.",
  "historyCurve.admin.errors.loadConfig": "Не удалось загрузить настройки истории.",
  "historyCurve.admin.errors.toggleRecording": "Не удалось изменить режим записи.",
  "historyCurve.admin.errors.saveConfig": "Не удалось сохранить настройки истории.",
  "historyCurve.admin.errors.invalidConfig": "Используйте целые числа для периода хранения данных в диапазоне от {{minRetention}} до {{maxRetention}}, а также целые числа для ограничения количества запросов в диапазоне от {{minPoints}} до {{maxPoints}}.",
  "historyCurve.admin.errors.previewMaintenance": "Не удалось создать предварительный просмотр обслуживания.",
  "historyCurve.admin.errors.maintenance": "Операция по обновлению истории завершилась сбоем.",
  "historyCurve.admin.errors.selectInterval": "Выберите как минимум один интервал для очистки.",
  "historyCurve.admin.errors.ambiguousTime": "Это время неверно, отсутствует или повторяется в выбранном часовом поясе. Выберите другое время.",
  "historyCurve.admin.errors.previewCleanup": "Не удалось создать предварительный просмотр очистки.",
  "historyCurve.admin.errors.cleanup": "Очистка истории завершилась с ошибкой.",
  "historyCurve.admin.feedback.recordingUpdatedTitle": "Состояние записи обновлено",
  "historyCurve.admin.feedback.recordingEnabled": "Запись истории включена, и возобновились запись новых данных и агрегирование.",
  "historyCurve.admin.feedback.recordingDisabled": "Запись истории отключена. Новые записи и сводные отчеты больше не создаются, однако сохраненная история по-прежнему доступна для просмотра.",
  "historyCurve.admin.feedback.recordingFailedTitle": "Ошибка при обновлении состояния записи",
  "historyCurve.admin.feedback.recordingConflict": "Другой пользователь обновил конфигурацию. Авторитетный базовый набор обновлен; проверьте текущий выбор и сохраните настройки заново.",
  "historyCurve.admin.feedback.configSavedTitle": "Конфигурация синхронизирована",
  "historyCurve.admin.feedback.configSaved": "Настройки истории сохранены и активны.",
  "historyCurve.admin.feedback.configFailedTitle": "Ошибка при сохранении настроек",
  "historyCurve.admin.feedback.configConflict": "Другой пользователь обновил конфигурацию. Авторитетный базовый вариант обновлён, а ваш локальный черновой вариант сохранен; просмотрите его и сохраните заново.",
  "historyCurve.admin.feedback.previewFailedTitle": "Ошибка при предварительном просмотре",
  "historyCurve.admin.feedback.maintenanceDoneTitle": "Техническое обслуживание завершено",
  "historyCurve.admin.feedback.maintenanceDone": "Операция по обслуживанию завершилась успешно.",
  "historyCurve.admin.feedback.maintenanceFailedTitle": "Ошибка при выполнении обслуживания",
  "historyCurve.admin.feedback.cleanupPreviewTitle": "Предварительный просмотр обновлен",
  "historyCurve.admin.feedback.cleanupPreviewUpdated": "Предварительный просмотр очистки истории обновлен.",
  "historyCurve.admin.feedback.cleanupPreviewFailedTitle": "Ошибка при предварительном просмотре очистки",
  "historyCurve.admin.feedback.cleanupDoneTitle": "Очистка диапазона завершена",
  "historyCurve.admin.feedback.cleanupDone": "Очистка истории завершена; было удалено примерно {{count}} строк.",
  "historyCurve.admin.feedback.cleanupFailedTitle": "Очистка диапазона не удалась",
  "historyCurve.admin.alerts.refreshFailed": "Ошибка при обновлении статуса истории",
  "historyCurve.admin.alerts.prefsFailed": "Не удалось сохранить настройки кривой",
  "historyCurve.admin.metrics.metadata": "Метаданные",
  "historyCurve.admin.disabledReasons.updatingRecording": "В настоящее время обновляется состояние записи. Редактирование возобновится по завершении этого процесса.",
  "historyCurve.admin.disabledReasons.saving": "Настройки истории сохраняются. Редактирование возобновится по завершении.",
  "historyCurve.admin.disabledReasons.refreshing": "Настройки истории обновляются. Редактирование возобновится по завершении обновления.",
  "historyCurve.admin.disabledReasons.maintenanceRunning": "В настоящее время выполняется операция по обслуживанию истории. Редактирование возобновится по завершении этой операции.",
  "historyCurve.admin.disabledReasons.unsaved": "Сначала сохраните или сбросьте несохраненные параметры истории.",
  "historyCurve.admin.disabledReasons.toggleNotLoaded": "Параметры истории не загружены, поэтому настройки записи пока нельзя изменить.",
  "historyCurve.admin.disabledReasons.noChanges": "Несохраненных изменений нет.",
  "historyCurve.admin.disabledReasons.nothingToReset": "Нет несохраненных изменений, которые нужно сбросить.",
  "historyCurve.admin.disabledReasons.savingMaintenance": "Настройки истории сохраняются; обслуживание временно недоступно.",
  "historyCurve.admin.disabledReasons.refreshingMaintenance": "Настройки истории обновляются; функция временно недоступна из-за технического обслуживания.",
  "historyCurve.admin.disabledReasons.maintenanceBusy": "В настоящее время выполняется операция по обслуживанию.",
  "historyCurve.admin.disabledReasons.searchBusy": "В настоящее время уже выполняется поиск целей для очистки.",
  "historyCurve.admin.disabledReasons.previewFirst": "Перед запуском очистки просмотрите, как она повлияет на систему.",
  "historyCurve.admin.configStatus.updating": "Обновление",
  "historyCurve.admin.configStatus.saving": "Сохранение",
  "historyCurve.admin.configStatus.refreshing": "Освежающий",
  "historyCurve.admin.configStatus.failed": "Не удалось",
  "historyCurve.admin.configStatus.unsaved": "Несохраненные",
  "historyCurve.admin.configStatus.synced": "Синхронизировано",
  "historyCurve.admin.dataStatus.title": "Состояние данных",
  "historyCurve.admin.dataStatus.description": "Просмотрите запись, проверьте доступность запросов, степень охвата и последнюю запись.",
  "historyCurve.admin.dataStatus.runtime": "Время выполнения",
  "historyCurve.admin.dataStatus.currentRecording": "Запись",
  "historyCurve.admin.dataStatus.currentReadable": "Доступ на чтение",
  "historyCurve.admin.dataStatus.startupRepair": "Восстановление при запуске",
  "historyCurve.admin.dataStatus.coverage": "Объем покрытия",
  "historyCurve.admin.dataStatus.queryLimit": "Ограничение количества запросов",
  "historyCurve.admin.dataStatus.storage": "Хранение",
  "historyCurve.admin.dataStatus.totalRows": "Общее количество строк",
  "historyCurve.admin.dataStatus.totalSpace": "Общий размер",
  "historyCurve.admin.dataStatus.active1mBuckets": "Активные 1-метровые ведра",
  "historyCurve.admin.dataStatus.latestWrite": "Последнее сообщение",
  "historyCurve.admin.dataStatus.latestMinuteFlush": "Смыв в последнюю минуту",
  "historyCurve.admin.dataStatus.latestRollup": "Последний сводный обзор",
  "historyCurve.admin.dataStatus.intervalCoverage": "Интервальное покрытие",
  "historyCurve.admin.config.title": "Настройки",
  "historyCurve.admin.config.persisted": "Сохранено: {{status}}",
  "historyCurve.admin.config.noteDescription": "Остановка записи не приводит к удалению или скрытию сохраненной истории. Она лишь останавливает запись новых данных и ввод сводных данных с более длительным интервалом.",
  "historyCurve.admin.config.updating": "Обновляется…",
  "historyCurve.admin.config.stopRecording": "Остановить новую историю",
  "historyCurve.admin.config.resumeRecording": "Возобновить запись истории",
  "historyCurve.admin.config.days": "дней",
  "historyCurve.admin.config.points": "баллы",
  "historyCurve.admin.config.reset": "Сброс",
  "historyCurve.admin.config.refreshing": "Освежающе…",
  "historyCurve.admin.config.refresh": "Обновить",
  "historyCurve.admin.config.fields.retention": "{{interval}} удержание",
  "historyCurve.admin.config.fields.retentionHint": "Как долго хранить кривые «{{interval}}».",
  "historyCurve.admin.config.fields.queryLimit": "Максимальное количество баллов за один запрос",
  "historyCurve.admin.config.fields.queryLimitHint": "Ограничивает количество точек истории, которые может загрузить один вид.",
  "historyCurve.admin.maintenance.title": "Очистка и восстановление",
  "historyCurve.admin.maintenance.rebuild": "Восстановление: 5 м / 15 м / 30 м / 1 ч / 4 ч / 1 дн.",
  "historyCurve.admin.maintenance.clearAll": "Очистить всю сохраненную историю",
  "historyCurve.admin.maintenance.description": "Предварительный просмотр и запуск очистки всего хранилища, перестроения сводных данных по нескольким интервалам или целевой очистки по комбинации, временному диапазону и интервалу.",
  "historyCurve.admin.maintenance.previewRows": "Строки, затронутые в предварительном просмотре",
  "historyCurve.admin.maintenance.previewSpace": "Место, освобожденное в предварительной версии",
  "historyCurve.admin.maintenance.sourceRows": "1 млн строк источника",
  "historyCurve.admin.cleanup.title": "Целевая очистка",
  "historyCurve.admin.cleanup.description": "Перед удалением сохраненной истории предварительно просмотрите выбранную комбинацию, временной диапазон и интервал.",
  "historyCurve.admin.cleanup.searchAria": "Поиск комбинаций с использованием сохраненной истории",
  "historyCurve.admin.cleanup.searchPlaceholder": "Ключевое слово «актив» или «контракт»",
  "historyCurve.admin.cleanup.searching": "Поиск…",
  "historyCurve.admin.cleanup.search": "Поиск объектов для очистки",
  "historyCurve.admin.cleanup.results": "Найдены объекты для очистки в каталоге «{{count}}».",
  "historyCurve.admin.cleanup.resultsTruncated": "Найдены соответствующие результаты; отображаются первые результаты по запросу «{{count}}».",
  "historyCurve.admin.cleanup.noResults": "Ни одна из сохраненных комбинаций не соответствует запросу «{{keyword}}».",
  "historyCurve.admin.cleanup.searchHint": "Чтобы очистить одну комбинацию, найдите её и выберите. Для общей очистки оставьте флажок «Все комбинации».",
  "historyCurve.admin.cleanup.target": "Целевая комбинация",
  "historyCurve.admin.cleanup.targetAria": "Комбинация целей очистки",
  "historyCurve.admin.cleanup.allCombinations": "Все комбинации",
  "historyCurve.admin.cleanup.targetPlaceholder": "Выполните поиск, а затем, при желании, выберите комбинацию",
  "historyCurve.admin.cleanup.startTime": "Время начала",
  "historyCurve.admin.cleanup.startTimeAria": "Время начала очистки",
  "historyCurve.admin.cleanup.endTime": "Время окончания",
  "historyCurve.admin.cleanup.endTimeAria": "Время окончания очистки",
  "historyCurve.admin.cleanup.intervals": "Периодичность уборки",
  "historyCurve.admin.cleanup.noStartLimit": "Без ограничения по времени начала",
  "historyCurve.admin.cleanup.noEndLimit": "Без ограничения по времени",
  "historyCurve.admin.cleanup.preview": "Предварительный просмотр результатов очистки",
  "historyCurve.admin.cleanup.execute": "Выполнить целевую очистку",
  "historyCurve.admin.cleanup.estimatedRows": "Примерное количество удаленных строк",
  "historyCurve.admin.cleanup.estimatedSpace": "Расчетный объем освобожденного места",
  "historyCurve.admin.cleanup.rebuildMetadata": "Восстановить метаданные",
  "historyCurve.admin.cleanup.rebuildRollups": "Восстановить более высокие интервалы",
  "historyCurve.admin.cleanup.previewTableAria": "Предварительный просмотр очистки истории",
  "historyCurve.admin.cleanup.interval": "Интервал",
  "historyCurve.admin.confirm.clearTitle": "Удалить всю сохраненную историю?",
  "historyCurve.admin.confirm.cleanupTitle": "Провести целевую очистку?",
  "historyCurve.admin.confirm.rebuildTitle": "Восстановить сводные отчеты по истории?",
  "historyCurve.admin.confirm.clearDescription": "Это приведёт к окончательному удалению метаданных комбинаций и всех таблиц интервалов. Сохраненную историю восстановить невозможно.",
  "historyCurve.admin.confirm.cleanupDescription": "Это приведёт к окончательному удалению выбранной комбинации, диапазона и интервалов. Включение интервала 1 м автоматически приводит к перестроению метаданных и интервалов с большей длительностью.",
  "historyCurve.admin.confirm.rebuildDescription": "При этом выполняется пересчёт всех сводных данных по более крупным интервалам без удаления метаданных или достоверных данных с интервалом 1 минута.",
  "historyCurve.admin.confirm.scopeTitle": "Объем работ по очистке",
  "historyCurve.admin.confirm.timeRange": "Временной диапазон",
  "historyCurve.admin.confirm.noneSelected": "Ничего не выбрано",
  "historyCurve.admin.confirm.affectedRows": "Примерное количество затронутых строк",
  "historyCurve.admin.confirm.previewDeleteRows": "Строки, удаленные в режиме предварительного просмотра",
  "historyCurve.admin.confirm.rebuildableRows": "Текущие строки, подлежащие восстановлению",
  "historyCurve.admin.confirm.estimatedSpace": "Расчетный объем освобожденного места",
  "historyCurve.admin.confirm.previewSpace": "Место, освобожденное в предварительной версии",
  "historyCurve.admin.confirm.sourceRows": "Авторитетные 1 млн строк",
  "historyCurve.admin.confirm.clear": "Очистить историю",
  "historyCurve.admin.confirm.execute": "Выполнить очистку",
  "historyCurve.admin.confirm.rebuild": "Перестроить сводные отчеты",
  "historyCurve.chart.title": "График динамики",
  "historyCurve.chart.description": "Открыть спред · {{funding}} · Закрыть спред",
  "historyCurve.chart.summaryEmpty": "В настоящее время не отображаются никакие точки истории.",
  "historyCurve.chart.summary": "<count>{{count}}</count> пунктов от <start>{{start}}</start> до <end>{{end}}</end>. Последние данные: открытие <open>{{open}}</open>, {{fundingLabel}} <funding>{{funding}}</funding>, закрытие <close>{{close}}</close>.",
  "historyCurve.chart.toolbarAria": "Элементы управления окном «Кривая истории»",
  "historyCurve.chart.switching": "Переключение…",
  "historyCurve.chart.refreshing": "Освежающе…",
  "historyCurve.chart.legendAria": "Легенда кривой исторических данных и последние значения",
  "historyCurve.chart.open": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "historyCurve.chart.close": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "historyCurve.chart.chartAria": "Линейный график динамики истории и финансирования",
  "historyCurve.chart.renderFailedTitle": "Не удалось построить график динамики",
  "historyCurve.chart.renderFailed": "График временно недоступен.",
  "historyCurve.chart.dataTable.label": "Данные исторической кривой",
  "historyCurve.chart.dataTable.time": "Время",
  "historyCurve.chart.dataTable.openSpread": "Открытый спред",
  "historyCurve.chart.dataTable.closeSpread": "Небольшой разрыв",
  "historyCurve.chart.dataTable.longFunding": "Ставка финансирования длинной позиции",
  "historyCurve.chart.dataTable.longCap": "Верхний предел ставки финансирования длинной позиции",
  "historyCurve.chart.dataTable.longInterval": "Интервал начисления комиссии за длинную позицию",
  "historyCurve.chart.dataTable.shortFunding": "Ставка финансирования короткой позиции",
  "historyCurve.chart.dataTable.shortCap": "Верхний предел ставки финансирования для короткой позиции",
  "historyCurve.chart.dataTable.shortInterval": "Интервал начисления комиссии за короткую позицию",
  "historyCurve.chart.peak.highestOpen": "Максимальный спред при открытии позиции",
  "historyCurve.chart.peak.lowestClose": "Минимальный спред закрытия",
  "historyCurve.chart.zoom.unavailable": "Загрузите данные истории перед изменением масштаба графика.",
  "historyCurve.chart.zoom.resetUnavailable": "Загрузите данные истории перед сбросом окон диаграммы.",
  "historyCurve.chart.zoom.in": "Увеличить масштаб кривой истории",
  "historyCurve.chart.zoom.out": "Уменьшить масштаб кривой истории",
  "historyCurve.chart.zoom.reset": "Сбросить окно кривой истории",
  "historyCurve.chart.tooltip.long": "Длинный",
  "historyCurve.chart.tooltip.short": "Коротко",
  "historyCurve.chart.tooltip.cap": "Кепка",
  "historyCurve.chart.tooltip.interval": "Интервал",
  "management.documentTitle": "Администратор · ZML Monitor",
  "management.state.unavailable": "Временно недоступно",
  "management.state.unavailableMessage": "Не удалось загрузить или отобразить модуль «{{title}}». Попробуйте ещё раз.",
  "management.state.retry": "Повторить попытку",
  "management.state.loading": "Загрузка «{{title}}»…",
  "management.state.loadingModule": "Загрузка модуля администрирования…",
  "management.state.permissionTitle": "Доступ для администратора недоступен",
  "management.state.permissionMessage": "Данная учетная запись не имеет доступа к центру управления. Вернитесь в раздел «Мониторинг», чтобы продолжить работу с доступными функциями.",
  "management.nav.ariaLabel": "Навигация администратора",
  "management.nav.fallback": "Администратор",
  "management.nav.groups.users": "Управление пользователями",
  "management.nav.groups.billing": "Торговля и выставление счетов",
  "management.nav.groups.settings": "Основные настройки",
  "management.nav.groups.system": "Системные операции",
  "management.nav.groups.metrics": "Взаимосвязь между источниками финансирования",
  "management.nav.groups.coin": "Услуги по управлению активами",
  "management.nav.groups.news": "Новостные службы",
  "management.nav.groups.security": "Безопасность",
  "management.nav.items.pricing": "Цены и оплата",
  "management.nav.items.orders": "Заказы и квитанции",
  "management.nav.items.signin": "Способы входа в систему",
  "management.nav.items.audit": "Журнал аудита",
  "management.nav.items.pairs": "Торговые пары",
  "management.nav.items.exchanges": "Биржи",
  "management.nav.items.fundingHistory": "История финансирования",
  "management.nav.items.historyCurves": "Исторические графики",
  "management.nav.items.credentials": "Учетные данные API",
  "management.nav.items.overview": "Обзор системы",
  "management.nav.items.egress": "Выход из сети",
  "management.nav.items.ingest": "Получение рыночных данных",
  "management.nav.items.compute": "Вычисления в режиме реального времени",
  "management.nav.items.publish": "Публикация запросов",
  "management.nav.items.linkage": "Взаимосвязь между источниками финансирования",
  "management.nav.items.catalog": "Каталог активов",
  "management.nav.items.datasource": "Источник данных CMC",
  "management.nav.items.collection": "Коллекция",
  "management.nav.items.sourceHealth": "Источник: здравоохранение",
  "management.nav.items.translation": "Перевод",
  "management.nav.items.announcementPolicy": "Уведомления о снятии с листинга",
  "management.nav.items.history": "История входов",
  "management.nav.items.ip": "Средства управления IP",
  "management.nav.items.session": "Правила проведения сессий",
  "management.policyApplication.status.applied": "Прикладная",
  "management.policyApplication.status.pending": "В процессе рассмотрения",
  "management.policyApplication.status.failed": "Не удалось",
  "management.policyApplication.effect.immediate": "С настоящего момента",
  "management.policyApplication.effect.next-session": "Вступает в силу со следующей сессии",
  "management.policyApplication.effect.controlled-reconnect": "Вступает в силу после контролируемого повторного подключения",
  "management.policyApplication.effect.restart-required": "Вступает в силу после перезапуска",
  "management.policyApplication.revisions": "Сохраненные данные r{{persisted}} · данные выполнения r{{applied}}",
  "management.policyApplication.restartRequired": "Требуется перезапуск",
  "management.security.description": "Управление общесистемным входом в систему, сессиями, доступом к сети и средствами аудита безопасности.",
  "management.security.descriptions.signin": "Настройте общие для всей системы способы входа, самостоятельную регистрацию и Google OAuth.",
  "management.security.descriptions.session": "Установите срок действия сеанса и политику блокировки после неудачных попыток входа для каждой учетной записи.",
  "management.security.descriptions.ip": "Управление общесистемными правилами разрешения и запрета IP-адресов для входа в систему, API и подключений в режиме реального времени.",
  "management.security.descriptions.history": "Просмотрите результаты входа в систему, IP-адреса источников, информацию об устройствах и причины сбоев по всем учетным записям.",
  "management.security.descriptions.audit": "Отслеживайте изменения, вносимые администратором в настройки учетных записей, коммерческие параметры и политики безопасности системы.",
  "management.audit.loading": "Загрузка событий аудита администратора…",
  "management.audit.loadFailed": "Не удалось загрузить события аудита администратора.",
  "management.audit.unavailable": "Аудит администратора недоступен",
  "management.audit.empty": "Событий аудита нет",
  "management.audit.emptyHint": "Здесь отображаются изменения, внесенные администратором в политики, касающиеся учетных записей, коммерции и безопасности системы.",
  "management.audit.stale": "{{error}} (отображение последнего успешно загруженного результата)",
  "management.audit.moreChanges": "…{{count}} — дополнительные изменения",
  "management.audit.notePrefix": "Примечание: {{note}}",
  "management.audit.pagination.aria": "Пагинация страниц аудита администратора",
  "management.audit.pagination.status": "Страница {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.audit.pagination.emptyPage": "На этой странице больше нет записей. Возвращение к последней доступной странице; вы также можете воспользоваться пагинацией ниже, чтобы вернуться назад.",
  "management.audit.table.aria": "Аудит администратора",
  "management.audit.table.time": "Время",
  "management.audit.table.action": "Действие",
  "management.audit.table.target": "Цель",
  "management.audit.table.changes": "Изменения",
  "management.audit.table.actor": "Актёр",
  "management.audit.actions.userCreate": "Создать аккаунт",
  "management.audit.actions.userUpdate": "Обновить учетную запись",
  "management.audit.actions.userDelete": "Удалить аккаунт",
  "management.audit.actions.userResetPassword": "Сбросить пароль учетной записи",
  "management.audit.actions.userDeviceRevoke": "Отменить привязку устройства к учетной записи",
  "management.audit.actions.userSessionsInvalidateAll": "Сбросить сессии учетных записей",
  "management.audit.actions.accountGoogleLink": "Привязать аккаунт Google",
  "management.audit.actions.accountGoogleUnlink": "Отвязать аккаунт Google",
  "management.audit.actions.billingConfig": "Обновить цены",
  "management.audit.actions.billingReceiving": "Получение обновлений",
  "management.audit.actions.billingSettle": "Ручной расчет",
  "management.audit.actions.sessionPolicyUpdate": "Обновление политики проведения сессий",
  "management.audit.actions.ipPolicyUpdate": "Обновить политику IP-адресов",
  "management.audit.actions.ipRuleCreate": "Создать правило IP",
  "management.audit.actions.ipRuleDelete": "Удалить правило IP",
  "management.audit.actions.sessionsInvalidateAll": "Сбросить все системные сессии",
  "management.audit.actions.registrationPolicy": "Обновление правил регистрации",
  "management.audit.actions.googleConfigUpdate": "Обновить данные для входа через Google",
  "management.audit.fields.username": "Идентификатор учетной записи",
  "management.audit.fields.email": "Электронная почта",
  "management.audit.fields.role": "Роль",
  "management.audit.fields.status": "Статус учетной записи",
  "management.audit.fields.plan": "Коммерческий план",
  "management.audit.fields.planExpiresAt": "Срок действия плана",
  "management.audit.fields.locale": "Язык интерфейса",
  "management.audit.fields.tierId": "Уровень подписки",
  "management.audit.fields.createdAt": "Создано в",
  "management.audit.fields.registrationSource": "Источник регистрации",
  "management.audit.fields.googleLinkedAt": "Ссылка на Google:",
  "management.audit.fields.googleLinked": "Статус ссылки Google",
  "management.audit.fields.sessionRevision": "Пересмотр сессии",
  "management.audit.fields.activeDevices": "Активные устройства",
  "management.audit.fields.affectedAccounts": "Затронутые учетные записи",
  "management.audit.fields.deviceId": "Идентификатор устройства",
  "management.audit.fields.tokenTtlDays": "Срок действия авторизации (дней)",
  "management.audit.fields.maxFailedAttempts": "Максимальное количество последовательных сбоев",
  "management.audit.fields.lockoutDurationMinutes": "Блокировка входа (минуты)",
  "management.audit.fields.ipWhitelistEnabled": "Список разрешенных IP-адресов",
  "management.audit.fields.ipBlacklistEnabled": "Список запрещенных IP-адресов",
  "management.audit.fields.ipRuleKind": "Тип правила IP",
  "management.audit.fields.ipPattern": "IP / CIDR",
  "management.audit.fields.note": "Примечание",
  "management.audit.fields.config": "Настройки Google",
  "management.audit.fields.clientSecretRotated": "Секретный ключ клиента сгенерирован",
  "management.audit.fields.enabled": "Включенное состояние",
  "management.audit.fields.clientId": "Идентификатор клиента",
  "management.audit.fields.redirectUri": "URI перенаправления",
  "management.audit.fields.hasClientSecret": "Секретный ключ клиента сохранен",
  "management.audit.fields.usable": "Конфигурация готова к использованию",
  "management.audit.fields.openRegistration": "Регистрация в режиме самообслуживания",
  "management.audit.fields.monthlyPriceUsdt": "Месячная цена (USDT)",
  "management.audit.fields.orderTtlMinutes": "Срок действия заказа (минуты)",
  "management.audit.fields.salesEnabled": "Начало продаж",
  "management.audit.fields.enforceEntitlement": "Обеспечение соблюдения прав",
  "management.audit.fields.maxDevices": "Максимальное количество устройств",
  "management.audit.fields.tiers": "Уровни подписки",
  "management.audit.fields.trc20Address": "Адрес получения TRC20",
  "management.audit.fields.usdtContract": "Адрес контракта USDT",
  "management.audit.fields.pollIntervalSecs": "Интервал опроса квитанций (секунды)",
  "management.audit.fields.userId": "UUID учетной записи",
  "management.audit.fields.months": "Месяцы подписки",
  "management.audit.fields.baseAmountUsdt": "Базовая сумма (USDT)",
  "management.audit.fields.amountUsdt": "Выплаченная сумма (USDT)",
  "management.audit.fields.amountMicro": "Точная сумма (микро-USDT)",
  "management.audit.fields.amountSuffix": "Суффикс идентификации заказа",
  "management.audit.fields.receivingAddress": "Адрес получателя",
  "management.audit.fields.expiresAt": "Срок действия истекает",
  "management.audit.fields.settledAt": "Установлено на",
  "management.audit.values.admin": "Администратор",
  "management.audit.values.member": "Участник",
  "management.audit.values.active": "Активный",
  "management.audit.values.accountDisabled": "С ограниченными возможностями",
  "management.audit.values.free": "Бесплатно",
  "management.audit.values.paid": "Подписка",
  "management.audit.values.orderPaid": "Платный",
  "management.audit.values.lifetime": "Пожизненный доступ",
  "management.audit.values.allow": "Разрешить",
  "management.audit.values.deny": "Отклонить",
  "management.audit.values.google": "Регистрация в системе самообслуживания Google",
  "management.audit.values.adminCreated": "Создан администратором",
  "management.audit.values.bootstrap": "Учетная запись Bootstrap",
  "management.audit.values.pending": "В процессе рассмотрения",
  "management.audit.values.expired": "Срок действия истек",
  "management.audit.values.cancelled": "Отменено",
  "management.audit.values.zhCN": "Китайский",
  "management.audit.values.en": "Английский",
  "management.audit.values.enabled": "Включено",
  "management.audit.values.notEnabled": "Не включено",
  "management.audit.values.linked": "Ссылки",
  "management.audit.values.unlinked": "Ссылка отсутствует",
  "management.audit.values.itemCount": "{{count}} элементы",
  "management.audit.notes.accountDeleted": "Учётная запись и хранящиеся в ней данные были удалены",
  "management.audit.notes.passwordReset": "Администратор сбросил пароль учетной записи",
  "management.audit.notes.sessionsInvalidated": "Администратор аннулировал все сеансы доступа к учетным записям",
  "management.audit.notes.deviceRevoked": "Администратор прервал сеанс работы этого устройства",
  "management.audit.notes.registrationPolicy": "Google — единственный портал для самостоятельной регистрации",
  "management.audit.notes.secretExcluded": "Секретный открытый текст намеренно исключен из протокола аудита",
  "management.audit.notes.passwordReauthenticated": "Перед выполнением этого действия был произведен повторный вход с использованием текущего пароля",
  "management.audit.notes.appliesImmediately": "Применяется ко всем учетным записям немедленно, без перезапуска",
  "management.audit.notes.globalAccessRule": "Общесистемное правило доступа к сети",
  "management.audit.notes.apiKeyExcluded": "Открытый текст ключа API намеренно исключен из журнала аудита",
  "management.audit.notes.manualReconciliation": "Ручная сверка данных администратором",
  "management.session.loading": "Загрузка политики сеанса…",
  "management.session.loadFailedTitle": "Политика сеанса недоступна",
  "management.session.toolbarAria": "Проект политики проведения сессий",
  "management.session.save": "Политика сохранения",
  "management.session.reset": "Сброс",
  "management.session.units.days": "дней",
  "management.session.units.times": "попытки",
  "management.session.units.minutes": "минуты",
  "management.session.ttl.title": "Срок действия авторизации",
  "management.session.ttl.description": "Определяет, сколько дней каждая учетная запись может оставаться авторизованной с момента создания сеанса. По умолчанию — 7 дней.",
  "management.session.ttl.daysLabel": "Действительно до",
  "management.session.ttl.inputAria": "Срок действия авторизации (в днях)",
  "management.session.ttl.rangeLabel": "Продолжительность: от {{min}}до{{max}} дней",
  "management.session.ttl.sliderAria": "Настройте срок действия авторизации",
  "management.session.ttl.realtimeHint": "Применяется к существующим и новым сеансам после сохранения. Сроки действия существующих сеансов не будут продлены.",
  "management.session.devices.title": "Параллельные устройства",
  "management.session.devices.allowanceLabel": "Норма на одновременное использование устройств",
  "management.session.devices.allowanceHint": "Устанавливается в соответствии с тарифным планом учетной записи, а не политикой безопасности — для каждого уровня предусмотрен свой лимит, поэтому данное число здесь не дублируется.",
  "management.session.devices.allowanceAction": "Открытое ценообразование",
  "management.session.protection.title": "Защита от атак методом перебора",
  "management.session.protection.maxFailures": "Максимальное количество последовательных сбоев",
  "management.session.protection.maxFailuresAria": "Максимальное количество подряд неудачных попыток входа в систему",
  "management.session.protection.lockout": "Продолжительность блокировки",
  "management.session.protection.lockoutAria": "Продолжительность блокировки в минутах",
  "management.session.protection.loginEventRetention": "Сохранение данных о входах в систему",
  "management.session.protection.loginEventRetentionHint": "За какой период можно просматривать данные о входах в систему; записи с истекшим сроком хранения удаляются пакетно.",
  "management.session.protection.loginEventRetentionAria": "Срок хранения данных о входах в систему (в днях)",
  "management.session.protection.inMemoryNotice": "Количество неудачных попыток сохраняется в памяти для каждого источника и сбрасывается при перезапуске процесса; сами данные об успешных и неудачных входах сохраняются в журнале входов.",
  "management.session.invalidate.action": "Сбросить все сеансы пользователей",
  "management.session.invalidate.globalTitle": "Ответ глобальной сессии",
  "management.session.invalidate.globalHint": "Используйте в случае утечки учетных данных или серьезного инцидента безопасности. Рутинные действия, связанные с конкретными учетными записями, выполняйте в разделе «Управление пользователями».",
  "management.session.invalidate.title": "Сбросить все сессии в системе",
  "management.session.invalidate.description": "Это приводит к немедленному сбросу статуса входа для всех учетных записей, включая учетную запись этого администратора. Всем необходимо войти в систему заново.",
  "management.session.invalidate.scopeWarning": "Область применения: все учетные записи, все устройства и текущий сеанс администратора. Это действие нельзя отменить.",
  "management.session.invalidate.confirmationLabel": "Введите {{phrase}} для подтверждения",
  "management.session.invalidate.success": "Сеансы для учетных записей {{affectedAccounts}} и устройств {{affectedDevices}} были аннулированы. Возвращение к входу в систему.",
  "management.session.invalidate.pending": "Выхожу из системы…",
  "management.session.invalidate.confirm": "Подтвердить выход из системы",
  "management.session.status.saving": "Сохранение",
  "management.session.status.unsaved": "Несохраненные",
  "management.session.status.synced": "Синхронизировано",
  "management.session.busy.invalidating": "Все устройства сейчас выходят из системы. Подождите, пока процесс завершится.",
  "management.session.busy.saving": "Политика сеанса сохраняется. Подождите, пока процесс завершится.",
  "management.session.busy.noChanges": "В настройках сеанса нет изменений, которые необходимо сохранить.",
  "management.session.busy.nothingToReset": "В настройках сеанса нет несохраненных изменений.",
  "management.session.feedback.conflict": "Другой администратор обновил эту политику. Текущие настройки были перезагружены; ознакомьтесь с ними перед повторным сохранением.",
  "management.session.errors.load": "Не удалось загрузить политику сеанса.",
  "management.session.errors.missing": "Отсутствует политика сеанса.",
  "management.session.errors.save": "Не удалось сохранить настройки сеанса.",
  "management.session.errors.invalidate": "Эти устройства не удалось выдать.",
  "management.session.errors.invalidDraft": "Перед сохранением исправьте недопустимые значения параметров политики сеансов.",
  "management.session.errors.tokenTtlDays": "Срок действия авторизации должен быть целым числом в диапазоне от {{min}} до {{max}}.",
  "management.session.errors.maxFailedAttempts": "Максимальное количество последовательных сбоев должно быть целым числом из диапазона от {{min}} до {{max}}.",
  "management.session.errors.lockoutDurationMinutes": "Продолжительность блокировки должна быть целым числом в диапазоне от {{min}} до {{max}} минут.",
  "management.session.errors.loginEventRetentionDays": "Срок хранения данных об активности в системе должен быть целым числом в диапазоне от {{min}} до {{max}} дней.",
  "management.billing.descriptions.pricing": "Настройте тарифы на подписку, процесс оформления заказа и адрес для получения USDT. Закрытые ключи никогда не попадают на сервер.",
  "management.billing.descriptions.orders": "Отслеживайте заказы и квитанции в цепочке блоков, а также проводите сверку несопоставленных платежей.",
  "management.users.description": "Управление учетными записями, доступом по подписке и безопасностью входа в систему.",
  "management.users.searchAria": "Поиск учетных записей",
  "management.users.searchPlaceholder": "Идентификатор учетной записи или адрес электронной почты",
  "management.users.results": "{{total}} соответствующие счета",
  "management.users.create": "Создать аккаунт",
  "management.users.pagination.aria": "Пагинация списка учетных записей",
  "management.users.pagination.status": "Страница {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.users.feedback.updated": "Обновленная страница {{username}}",
  "management.users.feedback.updatedFields": "Аккаунт {{username}} обновлён: {{fields}}",
  "management.users.feedback.passwordReset": "Пароль аккаунта {{username}} сброшен",
  "management.users.feedback.created": "Создана учетная запись {{username}}",
  "management.users.feedback.deleted": "Удалённая учётная запись {{username}}",
  "management.users.errors.listLoad": "Не удалось загрузить список учетных записей.",
  "management.users.errors.delete": "Удалить аккаунт не удалось.",
  "management.users.errors.save": "Изменения не удалось сохранить.",
  "management.users.state.unavailable": "Список учетных записей недоступен",
  "management.users.state.loading": "Загрузка счетов…",
  "management.users.state.empty": "Соответствующих учетных записей не найдено",
  "management.users.state.emptyHint": "Попробуйте другой поиск.",
  "management.users.state.stale": "{{error}} (отображение последнего успешно загруженного результата)",
  "management.users.table.aria": "Список учетных записей",
  "management.users.table.account": "Учетная запись",
  "management.users.table.email": "Электронная почта",
  "management.users.table.role": "Роль",
  "management.users.table.plan": "План",
  "management.users.table.expiry": "Срок действия истекает",
  "management.users.table.status": "Статус",
  "management.users.table.createdAt": "Создано",
  "management.users.table.actions": "Действия",
  "management.users.roles.admin": "Администратор",
  "management.users.roles.member": "Участник",
  "management.users.plans.free": "Бесплатно",
  "management.users.plans.paid": "Подписка",
  "management.users.plans.lifetime": "Пожизненный доступ",
  "management.users.status.active": "Активный",
  "management.users.status.disabled": "С ограниченными возможностями",
  "management.users.expiry.lifetime": "Срок действия не ограничен",
  "management.users.expiry.free": "Не подписаны",
  "management.users.expiry.missing": "Срок годности не указан",
  "management.users.expiry.remaining": "{{date}} (Осталось {{count}})",
  "management.users.expiry.expired": "{{date}} (срок действия истек {{count}} дней назад)",
  "management.users.expiry.expiredPlan": "Срок действия истек",
  "management.users.actions.more": "Дополнительные действия",
  "management.users.actions.delete": "Удалить",
  "management.users.detail.loading": "Загрузка данных счета…",
  "management.users.detail.unavailable": "Данные счета недоступны",
  "management.users.detail.loadFailed": "Не удалось загрузить данные учетной записи.",
  "management.users.detail.stale": "{{error}} (отображаются данные последней успешно загруженной учетной записи)",
  "management.users.detail.edit": "Редактировать",
  "management.users.detail.locationAria": "Расположение аккаунта",
  "management.users.detail.propertiesAria": "Свойства аккаунта",
  "management.users.detail.openAccount": "Открыть аккаунт",
  "management.users.detail.sectionsAria": "Разделы с подробной информацией об учетной записи",
  "management.users.detail.sections.account": "Учетная запись",
  "management.users.detail.sections.entitlements": "Права на получение",
  "management.users.detail.sections.security": "Безопасность",
  "management.users.detail.sections.activity": "Деятельность",
  "management.users.detail.sections.audit": "Административный аудит",
  "management.users.detail.account.title": "Профиль учетной записи",
  "management.users.detail.account.source": "Источник регистрации",
  "management.users.detail.sources.admin": "Создано администратором",
  "management.users.detail.sources.google": "Регистрация в системе самообслуживания Google",
  "management.users.detail.sources.bootstrap": "Учетная запись Bootstrap",
  "management.users.detail.entitlements.title": "Права доступа к учетной записи",
  "management.users.detail.entitlements.effective": "Текущие права на льготы",
  "management.users.detail.entitlements.entitled": "Действующий доступ",
  "management.users.detail.entitlements.notEntitled": "Без права",
  "management.users.detail.entitlements.tier": "Идентификатор уровня подписки",
  "management.users.detail.security.passwordTitle": "Пароль и способы входа в систему",
  "management.users.detail.security.passwordDescription": "Установите новый пароль для этой учетной записи.",
  "management.users.detail.security.selfPasswordDescription": "Откройте раздел «Личный кабинет» — «Вход и безопасность», чтобы проверить и изменить свой текущий пароль.",
  "management.users.detail.security.resetPassword": "Сбросить пароль",
  "management.users.detail.security.openPersonalSecurity": "Открытый личный вход и безопасность",
  "management.users.detail.security.devicesTitle": "Зарегистрированные устройства и сеансы",
  "management.users.detail.security.devicesDescription": "Проверить и отозвать устройства, привязанные к целевой учетной записи, либо аннулировать все сеансы для этой учетной записи.",
  "management.users.detail.security.invalidateAll": "Сбросить все сессии",
  "management.users.detail.security.invalidateTitle": "Сбросить все сеансы для целевой учетной записи",
  "management.users.detail.security.invalidateDescription": "Данное действие затрагивает только указанную ниже учетную запись. По завершении этого действия на всех устройствах необходимо будет заново войти в эту учетную запись.",
  "management.users.detail.security.targetUsername": "Идентификатор учетной записи: {{username}}",
  "management.users.detail.security.impactScope": "Последствия: все текущие устройства и сессии данной учетной записи; на остальные учетные записи это не повлияет.",
  "management.users.detail.security.invalidateConfirm": "Сбросить все сессии",
  "management.users.detail.security.invalidateSuccess": "Все сеансы для целевой учетной записи были аннулированы.",
  "management.users.detail.security.invalidateSuccessWithCount": "Все сеансы для целевой учетной записи были аннулированы (сервер сообщил о наличии устройств типа «{{count}}»).",
  "management.users.detail.security.invalidateFailed": "Не удалось аннулировать сеансы целевой учетной записи.",
  "management.users.detail.activity.title": "Активность входа в систему",
  "management.users.detail.activity.description": "Отображает события успешного и неудачного входа в систему только для {{username}}.",
  "management.users.detail.audit.title": "Аудит администратора целевого счета",
  "management.users.detail.audit.description": "Отображаются только изменения, внесенные администраторами, и действия по обеспечению безопасности, касающиеся {{username}}.",
  "management.users.detail.audit.emptyHint": "На данный момент для этой учетной записи не зарегистрировано ни одного события аудита администратора.",
  "management.users.editor.createTitle": "Создать аккаунт",
  "management.users.editor.editTitle": "Управление учётной записью · {{username}}",
  "management.users.editor.createDescription": "Учетная запись может войти в систему сразу же. Доступ зависит от тарифного плана и срока действия учетной записи.",
  "management.users.editor.editDescription": "Изменения вступают в силу немедленно во всех активных сессиях данной учетной записи.",
  "management.users.editor.usernameLabel": "Идентификатор учетной записи",
  "management.users.editor.usernameHint": "Изменение названия учетной записи не приводит к выходу из системы и не влияет на историю заказов.",
  "management.users.editor.usernamePlaceholder": "Строчные буквы, цифры или подчеркивания",
  "management.users.editor.emailLabel": "Электронная почта",
  "management.users.editor.emailPlaceholder": "Если адрес электронной почты отсутствует, оставьте поле пустым",
  "management.users.editor.initialPassword": "Начальный пароль",
  "management.users.editor.resetPassword": "Сбросить пароль",
  "management.users.editor.confirmInitialPassword": "Подтвердите первоначальный пароль",
  "management.users.editor.confirmResetPassword": "Подтвердить сброс пароля",
  "management.users.editor.passwordMinimum": "Не менее {{count}} символов",
  "management.users.editor.passwordKeep": "Оставьте поле пустым, чтобы сохранить пароль",
  "management.users.editor.initialPasswordAgain": "Введите начальный пароль ещё раз",
  "management.users.editor.resetPasswordAgain": "Введите новый пароль ещё раз",
  "management.users.editor.passwordMismatch": "Пароли не совпадают",
  "management.users.editor.selfPasswordHint": "Для своей учетной записи откройте меню «Аватар» → «Настройки» → «Вход и безопасность» и сначала проверьте свой текущий пароль.",
  "management.users.editor.accessTitle": "Разрешения и доступ",
  "management.users.editor.roleLabel": "Роль",
  "management.users.editor.statusLabel": "Статус учетной записи",
  "management.users.editor.statusSelfDisabled": "Вы не можете отключить учетную запись администратора, которая в данный момент выполняет это действие.",
  "management.users.editor.statusDisabledImpact": "Отключение функции немедленно блокирует доступ, но сохраняет сеансы. Действительные сеансы могут быть возобновлены при повторном включении функции; для полного выхода из системы необходимо аннулировать все сеансы.",
  "management.users.editor.statusEnabledImpact": "Действительные сеансы, не отмененные пользователем, могут возобновиться при повторном включении. Убедитесь, что устройства по-прежнему считаются доверенными.",
  "management.users.editor.saveAndDisable": "Сохранить и отключить аккаунт",
  "management.users.editor.planLabel": "План",
  "management.users.editor.expiryLabel": "Срок действия",
  "management.users.editor.validation.expiryRequired": "Для тарифного плана необходимо указать дату окончания действия.",
  "management.users.editor.validation.usernameRequired": "Требуется указать идентификатор учетной записи.",
  "management.users.editor.validation.passwordTooShort": "Используйте не менее {{count}} символов.",
  "management.users.editor.validation.passwordTooLong": "Используйте не более {{count}} символов.",
  "management.users.editor.validation.passwordMismatch": "Пароли не совпадают.",
  "management.users.editor.validation.splitChanges": "Сохраняйте изменения профиля и сброс пароля отдельно.",
  "management.users.editor.validation.noChanges": "Сохранять нечего.",
  "management.users.deleteDialog.title": "Удалить аккаунт",
  "management.users.deleteDialog.description": "Это приведёт к окончательному удалению учётной записи, и данное действие нельзя будет отменить.",
  "management.users.deleteDialog.deletedData": "Также будут удалены: вкладки, избранное, черный список, настройки уведомлений и устройства, на которых была выполнена авторизация, привязанные к этой учетной записи.",
  "management.users.deleteDialog.retainedData": "Платежные поручения и аудиторские записи остаются доступными для сверки, возмещения средств и проведения расследований.",
  "management.users.deleteDialog.confirmLabel": "Введите идентификатор учетной записи «{{username}}» для подтверждения",
  "management.users.deleteDialog.deleting": "Удаление…",
  "management.users.deleteDialog.permanentDelete": "Удалить без возможности восстановления",
  "management.signIn.loading": "Загрузка настроек входа в систему…",
  "management.signIn.loadFailed": "Не удалось загрузить конфигурацию. Попробуйте ещё раз.",
  "management.signIn.retryLoad": "Обновить",
  "management.signIn.saveFailed": "Изменения не удалось сохранить. Попытайтесь ещё раз.",
  "management.signIn.revisionConflict": "Другой администратор обновил эту конфигурацию. Текущее значение было перезагружено; проверьте его перед повторным сохранением.",
  "management.signIn.registrationUpdateFailed": "Не удалось обновить политику регистрации. Попробуйте ещё раз.",
  "management.signIn.registrationTitle": "Регистрация в режиме самообслуживания",
  "management.signIn.registrationDescription": "Google — это единственный способ публичной регистрации. После подтверждения через Google новые пользователи по-прежнему самостоятельно выбирают идентификатор учетной записи и пароль.",
  "management.signIn.registrationOpen": "Регистрация открыта",
  "management.signIn.registrationClosed": "Закрыто",
  "management.signIn.registrationHint": "Новые учетные записи открываются на бесплатном тарифе. Данное изменение не затрагивает существующие учетные записи, привязанные к Google.",
  "management.signIn.registrationAria": "Разрешить самостоятельную регистрацию",
  "management.signIn.registrationOpenedFeedback": "Открыта регистрация в режиме самообслуживания. Новые пользователи Google выбирают идентификатор учетной записи и пароль до создания бесплатной учетной записи.",
  "management.signIn.registrationClosedFeedback": "Регистрация в режиме самообслуживания закрыта. Пользователи, уже имеющие учетные записи, привязанные к Google, по-прежнему могут входить в систему.",
  "management.signIn.googleTitle": "Вход через Google",
  "management.signIn.googleDescription": "Единственный способ регистрации в режиме самообслуживания. Перед активацией необходимо создать клиент OAuth в Google Cloud.",
  "management.signIn.enabled": "Включено",
  "management.signIn.disabled": "С ограниченными возможностями",
  "management.signIn.enabledHint": "На странице входа отображается надпись «Продолжить через Google».",
  "management.signIn.disabledHint": "Добавьте все учетные данные и включите переключатель, прежде чем он станет доступным.",
  "management.signIn.originMismatchHint": "Для этого экземпляра требуется собственный клиент OAuth и URI перенаправления: {{redirectUri}}",
  "management.signIn.enableAria": "Включить вход через Google",
  "management.signIn.savedUsable": "Сохранено. На странице входа теперь отображается надпись «Продолжить с помощью Google».",
  "management.signIn.savedIncomplete": "Сохранено. Запись появится после того, как будут введены все учетные данные и включена функция входа через Google.",
  "management.signIn.secretStoredHint": "Сохранено и доступно только для записи в целях безопасности. Оставьте поле пустым, чтобы сохранить текущий секретный ключ.",
  "management.signIn.secretMissingHint": "Не задано.",
  "management.signIn.clientIdLabel": "Идентификатор клиента",
  "management.signIn.clientIdPlaceholder": "xxxxxxxx.apps.googleusercontent.com",
  "management.signIn.clientSecretLabel": "Секретный ключ клиента",
  "management.signIn.secretKeepPlaceholder": "Оставьте поле пустым, чтобы сохранить текущие настройки",
  "management.signIn.secretPastePlaceholder": "Вставьте секретный ключ клиента",
  "management.signIn.showSecret": "Показать секретный ключ клиента",
  "management.signIn.hideSecret": "Скрыть секретный ключ клиента",
  "management.signIn.redirectUriLabel": "URI перенаправления",
  "management.signIn.redirectUriHint": "Это значение должно точно совпадать со значением, зарегистрированным в Google Cloud, иначе Google отклонит запрос.",
  "management.signIn.save": "Сохранить",
  "management.signIn.checking": "Проверка…",
  "management.signIn.checkClient": "Проверить клиента",
  "management.signIn.reload": "Обновить",
  "management.signIn.unsaved": "Несохраненные",
  "management.signIn.discard": "Отменить изменения",
  "management.signIn.validation.clientIdRequired": "Введите идентификатор клиента.",
  "management.signIn.validation.clientIdInvalid": "Идентификатор клиента должен заканчиваться на .apps.googleusercontent.com и не содержать пробелов.",
  "management.signIn.validation.clientSecretRequired": "Введите секретный ключ клиента.",
  "management.signIn.validation.clientSecretInvalid": "Секретный ключ клиента не должен содержать пробелов и не должен превышать 256 символов.",
  "management.signIn.validation.redirectUriRequired": "Введите URI перенаправления.",
  "management.signIn.validation.redirectUriCurrentOrigin": "Используйте URI перенаправления для этого сайта: {{redirectUri}}",
  "management.signIn.disabledReasons.registrationSaving": "В настоящее время происходит обновление правил регистрации. Подождите, пока процесс завершится.",
  "management.signIn.disabledReasons.configSaving": "Настройки Google сохраняются. Подождите, пока процесс завершится.",
  "management.signIn.disabledReasons.registrationNeedsGoogle": "Сохраните полные учетные данные и включите вход через Google, прежде чем открывать форму самостоятельной регистрации.",
  "management.signIn.disabledReasons.saveBeforeToggle": "Сохраните текущие изменения в полях, прежде чем изменять статус входа через Google.",
  "management.signIn.disabledReasons.closeRegistrationFirst": "Закройте регистрацию в режиме самообслуживания, прежде чем отключить её единственный общедоступный пункт входа.",
  "management.signIn.disabledReasons.completeConfigFirst": "Сначала сохраните полные учетные данные OAuth для этого сайта.",
  "management.signIn.disabledReasons.noChanges": "Сохранять нечего.",
  "management.signIn.disabledReasons.nothingToDiscard": "Несохраненных изменений конфигурации входа в систему нет.",
  "management.signIn.disabledReasons.dirtyReload": "Перед перезагрузкой сохраните или отмените сохраненную конфигурацию входа в систему.",
  "management.signIn.disabledReasons.checking": "Проверка клиента Google продолжается. Подождите, пока она завершится.",
  "management.signIn.disabledReasons.saveBeforeCheck": "Сохраните текущие изменения, прежде чем проверять сохраненного клиента.",
  "management.signIn.check.requestFailed": "Проверка клиента не удалась. Попробуйте повторить через некоторое время.",
  "management.signIn.check.incomplete": "Идентификатор клиента, секретный ключ клиента и URI перенаправления являются обязательными для заполнения.",
  "management.signIn.check.invalidConfig": "Настройки OAuth неверны. Проверьте заполненные поля и попробуйте ещё раз.",
  "management.signIn.check.clientError": "Сервер не смог запустить проверку. Попробуйте повторить попытку через некоторое время.",
  "management.signIn.check.unreachable": "Сервер не может установить соединение с Google. Проверьте исходящую связь.",
  "management.signIn.check.ok": "Google распознает этого клиента. Пройдите один реальный вход в систему Google, чтобы подтвердить согласие и получение обратного вызова.",
  "management.signIn.check.invalidClient": "Идентификатор клиента или секретный ключ клиента указаны неверно. Проверьте оба параметра в Google Cloud.",
  "management.signIn.check.redirectMismatch": "URI перенаправления не соответствует требованиям Google Cloud. Значения должны быть идентичными.",
  "management.signIn.check.originMismatch": "URI перенаправления должен принадлежать данному сайту. Для тестовой и производственной среды требуются отдельные клиенты OAuth.",
  "management.signIn.check.unexpected": "Google выдал неожиданный ответ ({{code}}). Попробуйте повторить попытку через некоторое время.",
  "management.signIn.cloudTitle": "Настройка Google Cloud",
  "management.signIn.cloudDescription": "Вставьте секретный ключ клиента только в поле выше, предназначенное исключительно для ввода данных. Сервер никогда не возвращает его на эту страницу.",
  "management.signIn.cloudSteps.project": "Откройте существующий проект ZML Monitor в Google Cloud; создать его нужно только при первоначальной настройке. Проект используется как для разработки, так и для производственной среды, но клиент OAuth для них разный.",
  "management.signIn.cloudSteps.audience": "«Открытые API и сервисы» → «Экран согласия OAuth»: выберите «Внешний» и добавьте название приложения и адрес электронной почты службы поддержки.",
  "management.signIn.cloudSteps.scopes": "Запрашивайте только openid и email. Не добавляйте profile или какие-либо другие области доступа.",
  "management.signIn.cloudSteps.production": "В разделе «Аудитория» измените «Статус публикации» на «В разработке». Тестирование доступно только указанным тестовым пользователям.",
  "management.signIn.cloudSteps.client": "В рамках того же проекта создайте отдельное веб-приложение-клиент для данного сайта; используйте ZML Monitor Test для разработки и ZML Monitor Production для производственной среды.",
  "management.signIn.cloudSteps.redirect": "Укажите авторизованный URI перенаправления:",
  "management.signIn.cloudSteps.verify": "Сохраните, проверьте клиент, а затем выполните одну реальную авторизацию в Google, обратный вызов и вход в систему. Успешная проверка клиента не является сквозным тестом.",
  "demo.intro": "Вы просматриваете демо-версию в режиме реального времени: котировки BTC, ETH и SOL в реальном времени на всех торговых площадках. Вы можете свободно изучать все функции, но никакие внесенные вами изменения не сохраняются.",
  "demo.readOnly": "В демо-версии изменения не сохраняются. Создайте учетную запись, чтобы сохранить свои фильтры, представления и оповещения для всех активов.",
  "demo.createAccount": "Создать аккаунт",
  "demo.dismiss": "Понятно",
  "demo.pausedTitle": "Демо-версия открыта в другой вкладке",
  "demo.pausedDescription": "Демо-версия в режиме реального времени запускается в одном окне за раз. Продолжите здесь, чтобы переместить её на эту вкладку.",
  "demo.continueHere": "Продолжить здесь",
  "monitorWorkspace.tabPanel.toggle": "Панель вкладки",
  "monitorWorkspace.tabPanel.close": "Закрыть панель",
  "monitorWorkspace.tabPanel.resize": "Изменить ширину панели",
  "monitorWorkspace.tabPanel.sections.overview": "Обзор",
  "monitorWorkspace.tabPanel.deferred.loading": "Открываем разделы редактирования…",
  "monitorWorkspace.tabPanel.deferred.unavailableTitle": "Разделы редактирования временно недоступны",
  "monitorWorkspace.tabPanel.trade.enabled": "Вкл.",
  "monitorWorkspace.tabPanel.trade.disabled": "Выкл.",
  "monitorWorkspace.settingsSheet.footer.noChanges": "Несохранённых изменений нет.",
  "monitorWorkspace.tabs.defaultName": "Новая вкладка",
  "monitorWorkspace.tabs.createFromCurrent": "Сохранить текущее представление как новую вкладку",
  "monitorWorkspace.tabs.createBlank": "Новая пустая вкладка",
  "monitorWorkspace.tabs.deleteLastReason": "Оставьте хотя бы одну вкладку комбинаций",
  "monitorWorkspace.tabs.deletedFeedback": "«{{name}}» удалена",
  "monitorWorkspace.tabs.undo": "Отменить",
  "monitorWorkspace.tabs.duplicatedFeedback": "Скопировано. В копии Feishu и доставка в ZML Trade выключены; условия совпадения активны, поэтому веб-оповещение действует сразу.",
  "monitorWorkspace.tabs.openSettings": "Открыть настройки",
  "monitorWorkspace.tabs.renameField": "Переименовать {{name}}",
  "monitorWorkspace.tabs.nameIssue.taken": "Вкладка комбинаций с таким именем уже существует",
  "monitorWorkspace.tabs.nameIssue.tooLong": "Имя не длиннее 80 символов",
  "monitorWorkspace.tabs.nameIssue.empty": "Введите имя",
  "monitorWorkspace.workspaceErrors.nameConflict": "Вкладка комбинаций с таким именем уже существует. Выберите другое имя.",
  "fundingPage.viewPanel.toggle": "Панель представления",
  "fundingPage.viewPanel.close": "Закрыть панель",
  "fundingPage.viewPanel.resize": "Изменить ширину панели",
  "fundingPage.viewPanel.sectionsAria": "Разделы панели представления фандинга",
  "fundingPage.viewPanel.sections.overview": "Обзор",
  "fundingPage.viewPanel.sections.scope": "Область мониторинга",
  "fundingPage.views.defaultName": "Новое представление",
  "fundingPage.views.createFromCurrent": "Сохранить текущее представление как новое",
  "fundingPage.views.createBlank": "Новое пустое представление",
  "fundingPage.views.deletedFeedback": "«{{name}}» удалено",
  "fundingPage.views.undo": "Отменить",
  "fundingPage.views.duplicatedFeedback": "Скопировано как «{{name}}»",
  "fundingPage.views.renameField": "Переименовать {{name}}",
  "fundingPage.views.nameIssue.taken": "Представление с таким именем уже существует",
  "fundingPage.views.nameIssue.tooLong": "Имя не длиннее 80 символов",
  "fundingPage.views.nameIssue.empty": "Введите имя",
  "monitorWorkspace.settingsSheet.summary.conditionCount_one": "{{count}} условие",
  "monitorWorkspace.settingsSheet.summary.conditionCount_other": "{{count}} условия",
  "monitorWorkspace.settingsSheet.summary.noConditions": "Условий нет",
  "standalone.notificationSettings.context.accountSound.status.otherTab": "Воспроизведено другой вкладкой",
  "monitorWorkspace.settingsSheet.summary.feishuIdle": "Feishu включён, но без условий, ничего не отправляется",
  "account.notificationSettings.sound.intervalHint": "5–60 секунд, целые числа",
  "account.notificationSettings.sound.intervalRange": "Введите целое число от 5 до 60 секунд",
  "account.notificationSettings.deliveryHealth.title": "Канал Feishu перегружен",
  "account.notificationSettings.deliveryHealth.description": "С момента запуска: {{skipped}} повторных уведомлений уступили бюджету канала, {{rejected}} отклонены ограничением частоты Feishu. Первые уведомления никогда не уступают; сокращайте интервал только при запасе у канала.",
  "billingManagement.orders.months_few": "{{count}} месяца",
  "billingManagement.orders.months_many": "{{count}} месяцев",
  "monitorWorkspace.settingsSheet.summary.conditionCount_few": "{{count}} условия",
  "monitorWorkspace.settingsSheet.summary.conditionCount_many": "{{count}} условий",
  "monitorWorkspace.tabs.alertCountSuffix_few": ", {{count}} оповещения",
  "monitorWorkspace.tabs.alertCountSuffix_many": ", {{count}} оповещений",
  "monitorWorkspace.tabs.allViewsCount_few": "{{count}} представления",
  "monitorWorkspace.tabs.allViewsCount_many": "{{count}} представлений",
  "monitorWorkspace.tabs.itemAlerts_few": "{{count}} оповещения",
  "monitorWorkspace.tabs.itemAlerts_many": "{{count}} оповещений",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_few": "{{label}}, всего {{itemCount}}, {{count}} оповещения",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_many": "{{label}}, всего {{itemCount}}, {{count}} оповещений",
  "monitorWorkspace.tabs.overflowMore_few": "ещё {{count}}",
  "monitorWorkspace.tabs.overflowMore_many": "ещё {{count}}"
}
