1871 lines
107 KiB
JSON
1871 lines
107 KiB
JSON
{
|
||
"common": {
|
||
"save": "Сохранить",
|
||
"cancel": "Отмена",
|
||
"loading": "Загрузка...",
|
||
"error": "Ошибка",
|
||
"search": "Поиск",
|
||
"confirm": "Подтвердить",
|
||
"delete": "Удалить",
|
||
"edit": "Редактировать",
|
||
"close": "Закрыть",
|
||
"back": "Назад",
|
||
"next": "Далее",
|
||
"retry": "Повторить",
|
||
"or": "или",
|
||
"optional": "необязательно",
|
||
"language": "Язык",
|
||
"dismiss": "Скрыть",
|
||
"continue": "Продолжить",
|
||
"selected": "Выбрано",
|
||
"detected": "Обнаружено",
|
||
"now": "сейчас",
|
||
"tryAgain": "Попробовать снова",
|
||
"skipToMainContent": "Перейти к основному содержимому",
|
||
"builtWithCareBy": "Создано с заботой",
|
||
"viewRelease": "Посмотреть релиз",
|
||
"updateNow": "Обновить сейчас",
|
||
"showDetails": "Показать подробности",
|
||
"hideDetails": "Скрыть подробности",
|
||
"moreIssues": "+ ещё {count} {count, plural, one {проблема} few {проблемы} other {проблем}}"
|
||
},
|
||
"auth": {
|
||
"missionControl": "Mission Control",
|
||
"signInToContinue": "Войдите, чтобы продолжить",
|
||
"username": "Имя пользователя",
|
||
"password": "Пароль",
|
||
"signIn": "Войти",
|
||
"signingIn": "Вход...",
|
||
"signInWithGoogle": "Войти через Google",
|
||
"loadingGoogleSignIn": "Загрузка входа через Google...",
|
||
"googleSignInFailed": "Ошибка входа через Google",
|
||
"networkError": "Ошибка сети",
|
||
"loginFailed": "Ошибка входа",
|
||
"enterUsername": "Введите имя пользователя",
|
||
"enterPassword": "Введите пароль",
|
||
"orchestrationTagline": "Оркестрация агентов OpenClaw",
|
||
"accessRequestSubmitted": "Запрос на доступ отправлен",
|
||
"accessRequestDescription": "Ваш запрос отправлен администратору на рассмотрение. Вы сможете войти после одобрения.",
|
||
"tryAgain": "Попробовать снова",
|
||
"noAdminAccount": "Учётная запись администратора ещё не создана",
|
||
"noAdminDescription": "Настройте учётную запись администратора, чтобы начать работу с Mission Control.",
|
||
"createAdminAccount": "Создать учётную запись администратора",
|
||
"welcomeToMC": "Добро пожаловать в Mission Control",
|
||
"settingUpMC": "Настройка Mission Control",
|
||
"createAdminToStart": "Создайте учётную запись администратора, чтобы начать",
|
||
"creatingAdmin": "Создание учётной записи администратора...",
|
||
"displayName": "Отображаемое имя",
|
||
"confirmPassword": "Подтвердите пароль",
|
||
"atLeast12Chars": "Не менее 12 символов",
|
||
"repeatPassword": "Повторите пароль",
|
||
"passwordsDoNotMatch": "Пароли не совпадают",
|
||
"passwordTooShort": "Пароль должен содержать не менее 12 символов",
|
||
"moreCharsNeeded": "{count, plural, one {Нужен ещё {count} символ} few {Нужно ещё {count} символа} other {Нужно ещё {count} символов}}",
|
||
"firstTimeSetupOnly": "Эта страница доступна только при первоначальной настройке.",
|
||
"checkingSetupStatus": "Проверка состояния настройки...",
|
||
"setupFailed": "Ошибка настройки",
|
||
"failedToCheckSetup": "Не удалось проверить состояние настройки",
|
||
"validatingCredentials": "Проверка учётных данных",
|
||
"creatingAdminAccount": "Создание учётной записи администратора",
|
||
"configuringSession": "Настройка сессии",
|
||
"launchingDashboard": "Запуск панели управления",
|
||
"usernameHint": "Только строчные буквы, цифры, точки, дефисы и подчёркивания"
|
||
},
|
||
"nav": {
|
||
"overview": "Обзор",
|
||
"agents": "Агенты",
|
||
"tasks": "Задачи",
|
||
"chat": "Чат",
|
||
"channels": "Каналы",
|
||
"skills": "Навыки",
|
||
"memory": "Память",
|
||
"activity": "Активность",
|
||
"logs": "Журналы",
|
||
"costTracker": "Учёт затрат",
|
||
"nodes": "Узлы",
|
||
"approvals": "Согласования",
|
||
"office": "Офис",
|
||
"cron": "Cron",
|
||
"webhooks": "Webhooks",
|
||
"alerts": "Оповещения",
|
||
"github": "GitHub",
|
||
"security": "Безопасность",
|
||
"users": "Пользователи",
|
||
"audit": "Аудит",
|
||
"gateway": "Шлюз",
|
||
"gateways": "Шлюзы",
|
||
"config": "Конфигурация",
|
||
"integrations": "Интеграции",
|
||
"debug": "Отладка",
|
||
"settings": "Настройки",
|
||
"group": {
|
||
"observe": "МОНИТОРИНГ",
|
||
"automate": "АВТОМАТИЗАЦИЯ",
|
||
"admin": "АДМИН"
|
||
},
|
||
"collapseSidebar": "Свернуть боковую панель",
|
||
"expandSidebar": "Развернуть боковую панель",
|
||
"more": "Ещё"
|
||
},
|
||
"settings": {
|
||
"language": "Язык",
|
||
"languageDescription": "Выберите предпочитаемый язык интерфейса",
|
||
"general": "Общие",
|
||
"security": "Безопасность",
|
||
"dataRetention": "Хранение данных",
|
||
"chatSettings": "Чат",
|
||
"gatewaySettings": "Шлюз",
|
||
"title": "Настройки",
|
||
"description": "Настройте поведение Mission Control и политики хранения данных",
|
||
"discard": "Отменить",
|
||
"save": "Сохранить",
|
||
"saving": "Сохранение...",
|
||
"saveChanges": "Сохранить изменения",
|
||
"workspaceManagementLabel": "Управление рабочим пространством:",
|
||
"workspaceManagementDesc1": "Для создания рабочих пространств (экземпляров арендаторов) перейдите на панель",
|
||
"superAdmin": "Супер-администратор",
|
||
"workspaceManagementDesc2": "в разделе Администратор > Супер-администратор на боковой панели. Там вы можете создавать новые клиентские экземпляры, управлять арендаторами и отслеживать задания подготовки.",
|
||
"securityDescription": "Сканирование состояния безопасности вашей станции",
|
||
"securityScan": "Сканирование безопасности",
|
||
"hideScan": "Скрыть сканирование",
|
||
"backups": "Резервные копии",
|
||
"backupsDescription": "Создавайте резервные копии базы данных MC или состояния шлюза по запросу",
|
||
"backupMcDatabase": "Резервная копия БД MC",
|
||
"backupGatewayState": "Резервная копия состояния шлюза",
|
||
"backingUp": "Создание резервной копии...",
|
||
"onboarding": "Онбординг",
|
||
"onboardingDescription": "Повторите мастер настройки и сбросьте контрольный список панели управления",
|
||
"replayOnboarding": "Повторить онбординг",
|
||
"resetting": "Сброс..."
|
||
},
|
||
"boot": {
|
||
"missionControl": "Mission Control",
|
||
"agentOrchestration": "Оркестрация агентов",
|
||
"authenticatingOperator": "Аутентификация оператора",
|
||
"detectingStationMode": "Определение режима станции",
|
||
"loadingControlConfig": "Загрузка конфигурации управления",
|
||
"connectingRuntimeLinks": "Подключение связей среды выполнения",
|
||
"syncingAgentRegistry": "Синхронизация реестра агентов",
|
||
"loadingActiveSessions": "Загрузка активных сессий",
|
||
"hydratingWorkspaceBoard": "Инициализация рабочей панели",
|
||
"mappingMemoryGraph": "Построение графа памяти",
|
||
"indexingSkillCatalog": "Индексация каталога навыков"
|
||
},
|
||
"header": {
|
||
"workspace": "Рабочее пространство",
|
||
"sessions": "Сессии",
|
||
"events": "События",
|
||
"live": "Живой",
|
||
"off": "Выкл",
|
||
"local": "Локальный",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено",
|
||
"reconnecting": "Переподключение",
|
||
"offline": "Офлайн",
|
||
"retry": "Попытка {count}",
|
||
"jumpToSearch": "Перейти к странице, задаче, агенту...",
|
||
"searchPlaceholder": "Поиск задач, агентов, активности или введите команду страницы...",
|
||
"searching": "Поиск...",
|
||
"noResults": "Результатов не найдено",
|
||
"typeToSearch": "Введите для поиска сущностей или мгновенного перехода к страницам",
|
||
"gatewayConnection": "Подключение шлюза",
|
||
"status": "Статус",
|
||
"host": "Хост",
|
||
"latency": "Задержка",
|
||
"webSocket": "WebSocket",
|
||
"sse": "SSE",
|
||
"retries": "Попытки",
|
||
"clickToReconnect": "Нажмите для переподключения",
|
||
"down": "Недоступен",
|
||
"goToOverview": "Перейти к обзору",
|
||
"goToChat": "Перейти к чату",
|
||
"goToTasks": "Перейти к задачам",
|
||
"goToAgents": "Перейти к агентам",
|
||
"goToActivityFeed": "Перейти к ленте активности",
|
||
"goToNotifications": "Перейти к уведомлениям",
|
||
"goToTokenUsage": "Перейти к использованию токенов",
|
||
"goToLogs": "Перейти к журналам",
|
||
"goToMemoryBrowser": "Перейти к обозревателю памяти",
|
||
"goToIntegrations": "Перейти к интеграциям",
|
||
"goToSettings": "Перейти к настройкам",
|
||
"goToGateways": "Перейти к шлюзам",
|
||
"goToGithubSync": "Перейти к синхронизации GitHub",
|
||
"goToOffice": "Перейти к офису",
|
||
"goToSkills": "Перейти к навыкам",
|
||
"quickNavigation": "Быстрая навигация"
|
||
},
|
||
"contextSwitcher": {
|
||
"localMode": "Локальный режим",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено",
|
||
"interface": "Интерфейс",
|
||
"essential": "Базовый",
|
||
"full": "Полный",
|
||
"organizations": "ОРГАНИЗАЦИИ",
|
||
"all": "Все",
|
||
"noTools": "нет инструментов",
|
||
"unlinked": "не привязан",
|
||
"newOrganization": "Новая организация...",
|
||
"usernamePlaceholder": "Имя пользователя (пользователь ОС)",
|
||
"displayNamePlaceholder": "Отображаемое имя",
|
||
"gatewayPortPlaceholder": "Порт шлюза (обязательно)",
|
||
"installTools": "УСТАНОВИТЬ ИНСТРУМЕНТЫ",
|
||
"usernameAndDisplayRequired": "Имя пользователя и отображаемое имя обязательны",
|
||
"invalidUsernameFormat": "Недопустимый формат имени пользователя",
|
||
"gatewayPortRequired": "Порт шлюза обязателен",
|
||
"creating": "Создание...",
|
||
"createUser": "Создать пользователя",
|
||
"createAndQueue": "Создать + В очередь"
|
||
},
|
||
"localModeBanner": {
|
||
"noGatewayDetected": "Шлюз OpenClaw не обнаружен",
|
||
"runningInLocalMode": " — работа в локальном режиме. Мониторинг сессий Claude Code, задач и локальных данных.",
|
||
"configureGateway": "Настроить шлюз"
|
||
},
|
||
"updateBanner": {
|
||
"updating": "Обновление...",
|
||
"restartingServer": "Перезапуск сервера...",
|
||
"updateAvailable": "Доступно обновление: v{version}",
|
||
"newerVersionAvailable": " — доступна более новая версия Mission Control.",
|
||
"updateFailed": "Ошибка обновления",
|
||
"networkError": "Ошибка сети — не удалось связаться с сервером."
|
||
},
|
||
"openclawUpdateBanner": {
|
||
"updatingOpenClaw": "Обновление OpenClaw...",
|
||
"openclawUpdated": "OpenClaw обновлён до v{version}",
|
||
"openclawUpdateAvailable": "Обновление OpenClaw: доступна v{version}",
|
||
"installed": "установлено: v{version}",
|
||
"changelog": "Журнал изменений",
|
||
"copied": "Скопировано!",
|
||
"copyCommand": "Копировать команду",
|
||
"updateFailed": "Ошибка обновления",
|
||
"networkError": "Ошибка сети — не удалось связаться с сервером."
|
||
},
|
||
"doctorBanner": {
|
||
"fixCompleted": "Исправление доктора OpenClaw завершено",
|
||
"configDrift": "Обнаружен дрейф конфигурации OpenClaw",
|
||
"stateIntegrity": "Предупреждение о целостности состояния OpenClaw",
|
||
"securityWarning": "Предупреждение безопасности OpenClaw",
|
||
"doctorWarnings": "Предупреждения доктора OpenClaw",
|
||
"runningFixes": "Выполнение исправлений доктора OpenClaw...",
|
||
"cleaningSessionStores": "Очистка хранилищ сессий...",
|
||
"archivingOrphanTranscripts": "Архивация осиротевших транскриптов...",
|
||
"recheckingHealth": "Повторная проверка здоровья текущего экземпляра...",
|
||
"fixFailed": "Ошибка исправления доктора OpenClaw",
|
||
"networkError": "Ошибка сети — не удалось связаться с сервером.",
|
||
"runningFix": "Выполнение исправления...",
|
||
"runDoctorFix": "Запустить исправление доктора"
|
||
},
|
||
"liveFeed": {
|
||
"liveFeed": "Живая лента",
|
||
"showLiveFeed": "Показать живую ленту",
|
||
"collapseFeed": "Свернуть ленту",
|
||
"closeFeed": "Закрыть ленту",
|
||
"noActivityYet": "Пока нет активности",
|
||
"eventsAppearLocal": "События появляются при создании задач или обновлении агентов",
|
||
"eventsStreamGateway": "События транслируются сюда со шлюза и локальной базы данных",
|
||
"activeSessions": "Активные сессии",
|
||
"noActiveSessions": "Нет активных сессий",
|
||
"activeSession": "Активная",
|
||
"idleSession": "Неактивная"
|
||
},
|
||
"errorBoundary": {
|
||
"somethingWentWrong": "Что-то пошло не так",
|
||
"unexpectedError": "В этой панели произошла непредвиденная ошибка."
|
||
},
|
||
"page": {
|
||
"showLiveFeed": "Показать живую ленту",
|
||
"availableInFullMode": "{panel} доступен в полном режиме.",
|
||
"switchToFull": "Переключить на полный",
|
||
"goToOverview": "Перейти к обзору",
|
||
"requiresGateway": "{panel} требует подключения к шлюзу OpenClaw.",
|
||
"configureGateway": "Настройте шлюз для активации этой панели."
|
||
},
|
||
"onboarding": {
|
||
"stationOnline": "Станция онлайн",
|
||
"stationReady": "Ваша станция готова к приёму агентов.",
|
||
"welcome": {
|
||
"title": "Добро пожаловать в Mission Control",
|
||
"description": "Ваша станция для ИИ-агентов. Когда агенты стыкуются здесь, они получают постоянную память, управление задачами, координированные рабочие процессы и полную наблюдаемость. Мы просканировали вашу конфигурацию — вот что онлайн.",
|
||
"availableModes": "Доступные режимы",
|
||
"localMode": "Локальный режим",
|
||
"gatewayMode": "Режим шлюза",
|
||
"monitorClaude": "Мониторинг сессий Claude Code на этой машине",
|
||
"taskTracking": "Отслеживание задач и мониторинг затрат",
|
||
"sessionHistory": "История сессий",
|
||
"singlePilot": "Одиночное управление",
|
||
"orchestrateAgents": "Оркестрация нескольких агентов на разных машинах",
|
||
"memorySkills": "Память, навыки и межагентное взаимодействие",
|
||
"webhookIntegrations": "Интеграции Webhook",
|
||
"requiresGateway": "Требуется шлюз",
|
||
"activeSessionsDetected": "{count, plural, one {Обнаружена {count} активная сессия} few {Обнаружено {count} активные сессии} other {Обнаружено {count} активных сессий}}",
|
||
"noActiveSessions": "Нет активных сессий Claude",
|
||
"gatewayConnected": "Шлюз подключён",
|
||
"localModeNoGateway": "Локальный режим — без шлюза",
|
||
"agentsRegistered": "{count, plural, one {{count} агент зарегистрирован} few {{count} агента зарегистрировано} other {{count} агентов зарегистрировано}}",
|
||
"noAgentsYet": "Пока нет агентов",
|
||
"gatewayRegistered": "Шлюз: Mission Control зарегистрирован",
|
||
"gatewayRegistrationPending": "Регистрация шлюза ожидается",
|
||
"skipSetup": "Пропустить настройку",
|
||
"getStarted": "Начать"
|
||
},
|
||
"interfaceMode": {
|
||
"title": "Выберите раскладку станции",
|
||
"description": "Базовый показывает основные панели, которые операторам нужны чаще всего. Полный открывает все системы станции — память, автоматизацию, аудит безопасности и многое другое. Вы можете переключаться в любое время.",
|
||
"essential": "Базовый",
|
||
"full": "Полный",
|
||
"essentialDescription": "Оптимизированное управление — панели для ежедневного использования: обзор флота, агенты, задачи, чат, лента активности, журналы и настройки.",
|
||
"essentialPanels1": "Обзор флота, Агенты, Задачи, Чат",
|
||
"essentialPanels2": "Лента активности, Журналы, Настройки",
|
||
"essentialTotal": "Всего 7 панелей",
|
||
"fullDescription": "Полный доступ к станции — добавляет обозреватель памяти, планирование Cron, Webhooks, оповещения, аудит безопасности, учёт затрат и конфигурацию шлюза.",
|
||
"fullIncludes": "Всё из Базового плюс",
|
||
"fullPanels": "Память, Cron, Webhooks, Аудит",
|
||
"fullTotal": "Все системы станции разблокированы"
|
||
},
|
||
"gatewayLink": {
|
||
"title": "Связь со шлюзом",
|
||
"description": "Mission Control регистрирует свой источник в шлюзе OpenClaw для подключения через WebSocket и удалённого управления агентами.",
|
||
"originRegistered": "Источник шлюза зарегистрирован",
|
||
"originAdded": "Источник Mission Control добавлен в allowedOrigins шлюза",
|
||
"registrationPending": "Регистрация ожидается — будет настроена при следующей проверке возможностей",
|
||
"deviceAuthConfigured": "Аутентификация устройства настроена",
|
||
"deviceAuthDisabled": "Аутентификация устройства отключена — MC аутентифицируется через токен шлюза",
|
||
"deviceAuthWillConfigure": "Будет настроена вместе с регистрацией источника",
|
||
"testing": "Тестирование...",
|
||
"testConnection": "Проверить подключение",
|
||
"gatewayReachable": "Шлюз доступен",
|
||
"gatewayUnreachable": "Шлюз недоступен"
|
||
},
|
||
"credentials": {
|
||
"title": "Защитите свою станцию",
|
||
"description": "Пароль администратора защищает консоль вашей станции. API-ключ — это стыковочный пропуск — агенты предъявляют его при регистрации, чтобы только авторизованные агенты могли стыковаться.",
|
||
"checkingCredentials": "Проверка учётных данных...",
|
||
"adminPassword": "Пароль администратора",
|
||
"passwordStrong": "Пароль надёжный и не является стандартным",
|
||
"passwordWeak": "Используется стандартный или слабый пароль — измените AUTH_PASS в .env",
|
||
"apiKey": "API-ключ",
|
||
"apiKeyConfigured": "Настроен — агенты могут стыковаться с этим ключом",
|
||
"apiKeyNotSet": "Не задан — без настроенного ключа агенты не смогут стыковаться. Выполните: bash scripts/generate-env.sh --force",
|
||
"openSettings": "Открыть настройки",
|
||
"securityScan": "Сканирование безопасности",
|
||
"securityScanDescription": "Проверьте сеть, среду выполнения и укрепление OpenClaw перед запуском станции.",
|
||
"launchStation": "Запустить станцию",
|
||
"launchAnyway": "Запустить всё равно"
|
||
}
|
||
},
|
||
"channels": {
|
||
"title": "Каналы",
|
||
"loadingChannels": "Загрузка каналов...",
|
||
"gatewayConnected": "Шлюз подключён",
|
||
"gatewayDisconnected": "Шлюз отключён",
|
||
"refresh": "Обновить",
|
||
"noChannelsConfigured": "Каналы ещё не настроены. Настройте платформы обмена сообщениями (WhatsApp, Telegram, Discord, Slack и др.) в настройках шлюза OpenClaw.",
|
||
"gatewayUnreachable": "Не удаётся подключиться к шлюзу OpenClaw. Проверьте, что он запущен и доступен.",
|
||
"statusConnected": "Подключено",
|
||
"statusRunning": "Работает",
|
||
"statusConfigured": "Настроено",
|
||
"statusInactive": "Неактивно",
|
||
"probe": "Проверить",
|
||
"probing": "Проверка...",
|
||
"showQr": "Показать QR",
|
||
"relink": "Переподключить",
|
||
"waitForScan": "Ожидание сканирования",
|
||
"logout": "Выйти",
|
||
"loggedOut": "Вы вышли.",
|
||
"profile": "Профиль",
|
||
"editProfile": "Редактировать профиль",
|
||
"edit": "Редактировать",
|
||
"noProfileSet": "Профиль не задан",
|
||
"displayName": "Отображаемое имя",
|
||
"username": "Имя пользователя",
|
||
"about": "О себе",
|
||
"bio": "Биография",
|
||
"avatarUrl": "URL аватара",
|
||
"bannerUrl": "URL баннера",
|
||
"website": "Сайт",
|
||
"lightning": "Lightning",
|
||
"saving": "Сохранение...",
|
||
"saveAndPublish": "Сохранить и опубликовать",
|
||
"importFromRelays": "Импортировать из ретрансляторов",
|
||
"hideAdvanced": "Скрыть расширенные",
|
||
"showAdvanced": "Показать расширенные",
|
||
"cancel": "Отмена",
|
||
"profilePublished": "Профиль опубликован на ретрансляторах.",
|
||
"saveFailed": "Ошибка сохранения.",
|
||
"profileImported": "Профиль импортирован с ретрансляторов.",
|
||
"importFailed": "Ошибка импорта.",
|
||
"accounts": "Аккаунты ({count})"
|
||
},
|
||
"integrations": {
|
||
"title": "Интеграции",
|
||
"loading": "Загрузка интеграций...",
|
||
"connectedCount": "Подключено {connected} из {total}",
|
||
"pullAll": "Получить всё",
|
||
"discard": "Отменить",
|
||
"save": "Сохранить",
|
||
"saving": "Сохранение...",
|
||
"saveChanges": "Сохранить изменения",
|
||
"cancel": "Отмена",
|
||
"remove": "Удалить",
|
||
"removeTitle": "Удалить интеграцию?",
|
||
"removeDescription": "Это удалит {target} из файла .env. Для применения изменений необходимо перезапустить шлюз.",
|
||
"notSet": "не задано",
|
||
"noIntegrationsInCategory": "В этой категории нет интеграций"
|
||
},
|
||
"execApproval": {
|
||
"title": "Подтверждения выполнения",
|
||
"pendingBadge": "{count} ожидает",
|
||
"realtimeLabel": "В реальном времени через WebSocket",
|
||
"viewApprovals": "Подтверждения",
|
||
"viewAllowlist": "Настройка белого списка",
|
||
"filterAll": "Все",
|
||
"filterPending": "Ожидающие",
|
||
"filterResolved": "Решённые",
|
||
"noPendingApprovals": "Нет ожидающих подтверждений. Запросы на выполнение от агентов появятся здесь в виде наложения.",
|
||
"noApprovals": "Нет подтверждений для отображения.",
|
||
"loadingAllowlist": "Загрузка белого списка...",
|
||
"addAgent": "Добавить агента",
|
||
"save": "Сохранить",
|
||
"saving": "Сохранение...",
|
||
"reload": "Перезагрузить",
|
||
"noAgentsConfigured": "Агенты не настроены. Введите ID агента выше, чтобы создать белый список.",
|
||
"addPattern": "Добавить шаблон",
|
||
"noAllowlistPatterns": "Нет шаблонов белого списка. Команды будут требовать ручного подтверждения.",
|
||
"previewMatches": "Предпросмотр: {count} недавних команд совпадут",
|
||
"andMore": "...и ещё {count}",
|
||
"allowOnce": "Разрешить один раз",
|
||
"alwaysAllow": "Всегда разрешать",
|
||
"deny": "Отклонить",
|
||
"statusExpired": "Истекло",
|
||
"statusApproved": "Одобрено",
|
||
"statusDenied": "Отклонено"
|
||
},
|
||
"notifications": {
|
||
"title": "Уведомления",
|
||
"markAllRead": "Отметить всё прочитанным",
|
||
"recipientLabel": "Получатель",
|
||
"recipientPlaceholder": "Имя агента (например, my-agent)",
|
||
"noNotifications": "Нет уведомлений",
|
||
"markRead": "Отметить прочитанным"
|
||
},
|
||
"localAgentsDoc": {
|
||
"title": "Локальный AGENTS.md",
|
||
"noPathFound": "Локальный AGENTS.md пока не найден",
|
||
"openInVsCode": "Открыть в VS Code",
|
||
"copied": "Скопировано",
|
||
"copyPath": "Скопировать путь",
|
||
"collapse": "Свернуть",
|
||
"expand": "Развернуть",
|
||
"loading": "Загрузка локального AGENTS.md...",
|
||
"notDetected": "Локальный AGENTS.md не обнаружен.",
|
||
"checked": "Проверено: {paths}"
|
||
},
|
||
"memoryGraph": {
|
||
"loading": "Загрузка графа...",
|
||
"retry": "Повторить",
|
||
"noMemoryDatabases": "Базы данных памяти не найдены",
|
||
"noMemoryDatabasesHint": "Файлы SQLite памяти OpenClaw не обнаружены",
|
||
"allAgents": "все агенты",
|
||
"filterFiles": "фильтр файлов...",
|
||
"statAgents": "агенты",
|
||
"statFiles": "файлы",
|
||
"statChunks": "фрагменты",
|
||
"statSize": "размер",
|
||
"legendSessions": "сессии",
|
||
"legendMemory": "память",
|
||
"legendKnowledge": "знания",
|
||
"keyboardHint": "прокрутка для масштаба / перетаскивание для панорамирования / клик по узлу для углубления",
|
||
"chunks": "фрагменты",
|
||
"text": "текст"
|
||
},
|
||
"agentComms": {
|
||
"connecting": "Подключение к ленте...",
|
||
"eventsCount": "{count} событий",
|
||
"connectionGateway": "Шлюз",
|
||
"connectionSse": "SSE",
|
||
"connectionPolling": "Опрос",
|
||
"sourceLive": "В реальном времени",
|
||
"sourceMixed": "Смешанный",
|
||
"sourceSeeded": "Предзагруженный",
|
||
"sessions": "{active}/{total} сессий",
|
||
"scrollToLatest": "Прокрутить к последнему",
|
||
"toLabel": "Кому:",
|
||
"composerPlaceholderTarget": "Сообщение {name}... (Enter для отправки)",
|
||
"composerPlaceholderBroadcast": "Выберите сессию или агента выше, или введите для трансляции...",
|
||
"send": "Отправить",
|
||
"noFeedEvents": "Событий в ленте нет",
|
||
"noFilterEvents": "Нет событий {filter}",
|
||
"noFeedEventsHint": "Подключитесь к шлюзу или дождитесь активности агента. События из сессий, инструментов, чата и трассировок будут транслироваться в реальном времени.",
|
||
"noFilterEventsHint": "Переключитесь на «Все», чтобы увидеть события других категорий, или дождитесь событий {filter}."
|
||
},
|
||
"agentDetail": {
|
||
"configTab": "Конфигурация",
|
||
"filesTab": "Файлы",
|
||
"toolsTab": "Инструменты",
|
||
"channelsTab": "Каналы",
|
||
"cronTab": "Cron",
|
||
"modelsTab": "Модели",
|
||
"workspaceFiles": "Файлы рабочего пространства",
|
||
"refresh": "Обновить",
|
||
"charCount": "{count} символов",
|
||
"missing": "отсутствует",
|
||
"selectFileToView": "Выберите файл для просмотра или редактирования",
|
||
"reset": "Сбросить",
|
||
"saving": "Сохранение...",
|
||
"save": "Сохранить",
|
||
"fileNotExistYet": "Этот файл ещё не существует. Вы можете создать его, введя содержимое и сохранив.",
|
||
"toolConfiguration": "Конфигурация инструментов",
|
||
"profile": "Профиль:",
|
||
"saved": "Сохранено",
|
||
"allowListCount": "Список разрешений ({count})",
|
||
"noAllowList": "Нет явного списка разрешений (используются настройки профиля по умолчанию)",
|
||
"addToolAllowList": "Добавить инструмент в список разрешений",
|
||
"add": "Добавить",
|
||
"alsoAllowCount": "Также разрешить ({count})",
|
||
"alsoAllowDesc": "Дополнительные инструменты, разрешённые помимо настроек профиля по умолчанию.",
|
||
"none": "Нет",
|
||
"denyListCount": "Список запретов ({count})",
|
||
"noDeniedTools": "Нет запрещённых инструментов",
|
||
"addToolDenyList": "Добавить инструмент в список запретов",
|
||
"channelStatus": "Статус каналов",
|
||
"channelStatusDesc": "Каналы, доступные для {agent}",
|
||
"noChannelsFound": "Каналы не найдены...",
|
||
"connectedOf": "{connected}/{total} подключено",
|
||
"noAccounts": "Нет аккаунтов",
|
||
"configuredCount": "{count} настроено",
|
||
"notConfigured": "Не настроено",
|
||
"enabledCount": "{count} включено",
|
||
"disabled": "Отключено",
|
||
"cronJobs": "Задания cron",
|
||
"allCronJobsCount": "{count} из {total} заданий",
|
||
"agentCronJobsCount": "{count} из {total} заданий",
|
||
"agentOnly": "Только агент",
|
||
"showAll": "Показать все",
|
||
"noCronJobsFound": "Задания cron не найдены",
|
||
"noCronJobsAssigned": "Для {agent} нет назначенных заданий cron",
|
||
"noSchedule": "нет расписания",
|
||
"enabled": "включено",
|
||
"lastRun": "Последний:",
|
||
"nextRun": "Следующий:",
|
||
"modelConfiguration": "Конфигурация моделей",
|
||
"modelConfigDesc": "Настройте основную и резервные модели для этого агента.",
|
||
"primaryModel": "Основная модель",
|
||
"defaultModel": "По умолчанию",
|
||
"fallbackChainCount": "Резервная цепочка ({count})",
|
||
"fallbackChainDesc": "Модели, которые пробуются по порядку, если основная модель недоступна.",
|
||
"noFallbackModels": "Резервные модели не настроены.",
|
||
"moveUp": "Вверх",
|
||
"moveDown": "Вниз",
|
||
"remove": "Удалить",
|
||
"addFallbackPlaceholder": "Добавить резервную модель",
|
||
"sandboxMode": "Режим",
|
||
"sandboxWorkspace": "Рабочее пространство",
|
||
"sandboxNetwork": "Сеть",
|
||
"sandboxNetworkPlaceholder": "напр., none, host",
|
||
"toolsSection": "Инструменты",
|
||
"subAgentsSection": "Субагенты",
|
||
"addSubAgentPlaceholder": "Добавить субагента",
|
||
"addSubAgent": "Добавить",
|
||
"subAgentModelOverride": "Переопределение модели субагента",
|
||
"defaultInherit": "По умолчанию (наследовать)",
|
||
"modelLabel": "Модель:",
|
||
"noSubAgents": "Субагенты не настроены.",
|
||
"memorySearch": "Поиск в памяти",
|
||
"cancel": "Отмена"
|
||
},
|
||
"taskBoard": {
|
||
"title": "Доска задач",
|
||
"allProjects": "Все проекты",
|
||
"projects": "Проекты",
|
||
"close": "Закрыть",
|
||
"spawnSubAgent": "Создать субагента",
|
||
"newTask": "Новая задача",
|
||
"refresh": "Обновить",
|
||
"spawnAgentPlaceholder": "Имя агента",
|
||
"spawnTaskPlaceholder": "Описание задачи",
|
||
"timeoutTitle": "Тайм-аут (минуты)",
|
||
"spawning": "Создание...",
|
||
"spawn": "Создать",
|
||
"noActiveSpawnRequests": "Нет активных запросов на создание",
|
||
"dismissError": "Закрыть ошибку",
|
||
"taskBoardAriaLabel": "Доска задач",
|
||
"columnAriaLabel": "Колонка {title}, {count} задач",
|
||
"colInbox": "Входящие",
|
||
"colAssigned": "Назначено",
|
||
"colInProgress": "В работе",
|
||
"colReview": "На проверке",
|
||
"colQualityReview": "Контроль качества",
|
||
"colDone": "Готово",
|
||
"recurring": "ПОВТОРЯЮЩАЯСЯ",
|
||
"spawned": "СОЗДАНА",
|
||
"spawnedFromTask": "Создана из задачи #{id}",
|
||
"unassigned": "Не назначено",
|
||
"due": "Срок:",
|
||
"dropTasksHere": "Перетащите задачи сюда",
|
||
"priority_low": "Низкий",
|
||
"priority_medium": "Средний",
|
||
"priority_high": "Высокий",
|
||
"priority_critical": "Критический",
|
||
"claudeCodeTasks": "Задачи Claude Code",
|
||
"collapse": "Свернуть",
|
||
"expand": "Развернуть",
|
||
"loading": "Загрузка...",
|
||
"noTeamTasksFound": "Командные задачи не найдены",
|
||
"noTeamTasksDesc": "В данный момент нет активных командных задач Claude Code.",
|
||
"taskCount": "{count} {count, plural, one {задача} few {задачи} other {задач}}",
|
||
"blocked": "заблокировано",
|
||
"hermesScheduledTasks": "Запланированные задачи Hermes",
|
||
"noScheduledTasksFound": "Запланированные задачи не найдены",
|
||
"noScheduledTasksDesc": "В данный момент нет активных запланированных задач Hermes.",
|
||
"noSchedule": "нет расписания",
|
||
"enabled": "включено",
|
||
"disabled": "отключено",
|
||
"createNewTask": "Создать новую задачу",
|
||
"fieldTitle": "Заголовок",
|
||
"fieldDescription": "Описание",
|
||
"fieldPriority": "Приоритет",
|
||
"fieldProject": "Проект",
|
||
"fieldAssignTo": "Назначить",
|
||
"fieldTags": "Теги",
|
||
"makeRecurring": "Сделать повторяющейся",
|
||
"createRecurringTask": "Создать повторяющуюся задачу",
|
||
"createTask": "Создать задачу",
|
||
"cancel": "Отмена",
|
||
"editTask": "Редактировать задачу",
|
||
"fieldStatus": "Статус",
|
||
"saveChanges": "Сохранить изменения",
|
||
"edit": "Редактировать",
|
||
"deleteTaskConfirm": "Удалить \"{title}\"?",
|
||
"delete": "Удалить",
|
||
"closeTaskDetails": "Закрыть детали задачи",
|
||
"noDescription": "Нет описания",
|
||
"taskDetailTabs": "Вкладки деталей задачи",
|
||
"tabDetails": "Детали",
|
||
"tabComments": "Комментарии",
|
||
"tabQualityReview": "Контроль качества",
|
||
"tabSession": "Сессия",
|
||
"ticket": "Тикет",
|
||
"project": "Проект",
|
||
"status": "Статус",
|
||
"priority": "Приоритет",
|
||
"assignedTo": "Назначено",
|
||
"created": "Создано",
|
||
"issue": "Задача",
|
||
"branch": "Ветка",
|
||
"pr": "PR",
|
||
"live": "Активно",
|
||
"postingAs": "Публикует",
|
||
"newComment": "Новый комментарий...",
|
||
"addComment": "Добавить комментарий",
|
||
"broadcastToSubscribers": "Трансляция подписчикам",
|
||
"broadcastPlaceholder": "Транслировать сообщение всем подписчикам...",
|
||
"broadcast": "Транслировать",
|
||
"broadcastSent": "Трансляция отправлена {count} подписчикам",
|
||
"loadingComments": "Загрузка комментариев...",
|
||
"noComments": "Пока нет комментариев",
|
||
"aegisQualityReview": "Контроль качества Aegis",
|
||
"noReviews": "Пока нет проверок",
|
||
"reviewerPlaceholder": "Имя рецензента",
|
||
"reviewNotesPlaceholder": "Заметки проверки...",
|
||
"submit": "Отправить",
|
||
"loadingTranscript": "Загрузка транскрипта...",
|
||
"noSessionMessages": "Нет сообщений сессии"
|
||
},
|
||
"cronManagement": {
|
||
"title": "Управление cron",
|
||
"subtitle": "Планирование и управление повторяющимися заданиями",
|
||
"loading": "Загрузка...",
|
||
"refresh": "Обновить",
|
||
"addJob": "Добавить задание",
|
||
"calendarView": "Вид календаря",
|
||
"calendarViewDescLocal": "Время отображается в вашем местном часовом поясе",
|
||
"calendarViewDesc": "Время отображается в UTC",
|
||
"prev": "Назад",
|
||
"today": "Сегодня",
|
||
"next": "Вперёд",
|
||
"calMode_agenda": "Повестка",
|
||
"calMode_week": "Неделя",
|
||
"calMode_month": "Месяц",
|
||
"searchPlaceholder": "Поиск заданий...",
|
||
"allAgents": "Все агенты",
|
||
"allStates": "Все состояния",
|
||
"enabled": "Включено",
|
||
"disabled": "Отключено",
|
||
"all": "Все",
|
||
"sortName": "Название",
|
||
"sortSchedule": "Расписание",
|
||
"sortLastRun": "Последний запуск",
|
||
"sortNextRun": "Следующий запуск",
|
||
"ascending": "По возрастанию",
|
||
"descending": "По убыванию",
|
||
"noJobsMatchFilters": "Нет заданий, соответствующих текущим фильтрам.",
|
||
"uniqueJobs": "{count} {count, plural, one {уникальное задание} few {уникальных задания} other {уникальных заданий}}",
|
||
"noJobsForDay": "На эту дату нет запланированных заданий.",
|
||
"jobCount": "{count} {count, plural, one {задание} few {задания} other {заданий}}",
|
||
"runsCount": "{count} {count, plural, one {запуск} few {запуска} other {запусков}}",
|
||
"totalRunsCount": "Всего {count} {count, plural, one {запуск} few {запуска} other {запусков}}",
|
||
"moreJobs": "+{count} ещё",
|
||
"firstRun": "первый {time}",
|
||
"scheduledJobs": "Запланированные задания",
|
||
"jobsCount": "{count} из {total} заданий",
|
||
"loadingJobs": "Загрузка заданий...",
|
||
"noCronJobsFound": "Задания cron не найдены.",
|
||
"colJobName": "Название задания",
|
||
"colAgent": "Агент",
|
||
"colSchedule": "Расписание",
|
||
"colModel": "Модель",
|
||
"colStatus": "Статус",
|
||
"colLastRun": "Последний запуск",
|
||
"colNextRun": "Следующий запуск",
|
||
"colActions": "Действия",
|
||
"enable": "Включить",
|
||
"disable": "Отключить",
|
||
"run": "Запустить",
|
||
"runNowForce": "Запустить сейчас (принудительно)",
|
||
"runNowIfDue": "Запустить сейчас (если пора)",
|
||
"clone": "Клонировать",
|
||
"history": "История",
|
||
"configuration": "Конфигурация",
|
||
"delivery": "Доставка",
|
||
"source": "Источник",
|
||
"localSchedulerAutomation": "Локальный планировщик / Автоматизация",
|
||
"command": "Команда",
|
||
"timing": "Расписание",
|
||
"recentLogs": "Последние логи",
|
||
"lastRun": "Последний запуск",
|
||
"nextRun": "Следующий запуск",
|
||
"timezone": "Часовой пояс",
|
||
"remove": "Удалить",
|
||
"close": "Закрыть",
|
||
"noLogsAvailable": "Логи недоступны.",
|
||
"runHistoryTitle": "История запусков: {name}",
|
||
"totalRuns": "Всего {count} {count, plural, one {запуск} few {запуска} other {запусков}}",
|
||
"filterRunsPlaceholder": "Фильтр запусков...",
|
||
"timestamp": "Временная метка",
|
||
"duration": "Продолжительность",
|
||
"error": "Ошибка",
|
||
"noRunHistoryAvailable": "История запусков недоступна.",
|
||
"loadMore": "Загрузить ещё",
|
||
"addNewCronJob": "Добавить новое задание cron",
|
||
"fieldJobName": "Название задания",
|
||
"fieldSchedule": "Расписание (формат cron)",
|
||
"quickSelect": "Быстрый выбор...",
|
||
"scheduleFormatHint": "Формат: минута час день месяц деньНедели",
|
||
"fieldCommand": "Команда",
|
||
"fieldModelOptional": "Модель (необязательно)",
|
||
"modelHint": "Оставьте пустым, чтобы использовать модель по умолчанию агента или шлюза.",
|
||
"fieldStaggerOptional": "Смещение (необязательно)",
|
||
"seconds": "секунд",
|
||
"staggerHint": "Задержка выполнения для предотвращения наложения с другими заданиями по тому же расписанию.",
|
||
"fieldDescriptionOptional": "Описание (необязательно)",
|
||
"descriptionPlaceholder": "Что делает это задание?",
|
||
"cancel": "Отмена",
|
||
"claudeCodeTeams": "Команды Claude Code",
|
||
"teamsCount": "{count} {count, plural, one {команда} few {команды} other {команд}}",
|
||
"collapse": "Свернуть",
|
||
"expand": "Развернуть",
|
||
"noClaudeCodeTeams": "Команды Claude Code не найдены в ~/.claude/teams/",
|
||
"membersCount": "{count} {count, plural, one {участник} few {участника} other {участников}}"
|
||
},
|
||
"sessionDetails": {
|
||
"title": "Управление сессиями",
|
||
"subtitle": "Мониторинг и управление активными сессиями агентов",
|
||
"filter": "Фильтр",
|
||
"filterAll": "Все сессии",
|
||
"filterActive": "Только активные",
|
||
"filterIdle": "Только простаивающие",
|
||
"sortBy": "Сортировка",
|
||
"sortAge": "По времени",
|
||
"sortTokens": "По токенам",
|
||
"sortModel": "По модели",
|
||
"timeWindow": "Временное окно",
|
||
"last1h": "Последний час",
|
||
"last6h": "Последние 6ч",
|
||
"last24h": "Последние 24ч",
|
||
"last7d": "Последние 7д",
|
||
"allTime": "Все",
|
||
"global": "Глобальные",
|
||
"unknown": "Неизвестные",
|
||
"sessionCount": "{filtered} из {total} сессий",
|
||
"activeCount": "{count} активных",
|
||
"noSessionsMatch": "Ни одна сессия не соответствует текущему фильтру",
|
||
"model": "Модель",
|
||
"tokenUsage": "Использование токенов",
|
||
"sessionDetails": "Детали сессии",
|
||
"kind": "Тип",
|
||
"id": "ID",
|
||
"lastActivity": "Последняя активность",
|
||
"messages": "Сообщения",
|
||
"label": "Метка",
|
||
"addLabel": "Нажмите для добавления метки...",
|
||
"sessionControls": "Управление сессией",
|
||
"thinking": "Мышление",
|
||
"verbose": "Подробный вывод",
|
||
"reasoning": "Рассуждение",
|
||
"off": "Выкл",
|
||
"on": "Вкл",
|
||
"minimal": "Минимальный",
|
||
"low": "Низкий",
|
||
"medium": "Средний",
|
||
"high": "Высокий",
|
||
"xhigh": "Очень высокий",
|
||
"full": "Полный",
|
||
"stream": "Поток",
|
||
"modelInformation": "Информация о модели",
|
||
"fullName": "Полное название",
|
||
"provider": "Провайдер",
|
||
"description": "Описание",
|
||
"monitor": "Мониторинг",
|
||
"pause": "Пауза",
|
||
"terminate": "Завершить",
|
||
"working": "Обработка...",
|
||
"delete": "Удалить",
|
||
"deleteConfirm": "Удалить?",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"confirmTerminate": "Вы уверены, что хотите завершить эту сессию?",
|
||
"failedMonitor": "Не удалось начать мониторинг сессии",
|
||
"failedPause": "Не удалось приостановить сессию",
|
||
"failedTerminate": "Не удалось завершить сессию",
|
||
"sessionOverview": "Обзор сессий",
|
||
"totalSessions": "Всего сессий",
|
||
"active": "Активных",
|
||
"idle": "Простаивающих",
|
||
"subAgents": "Субагенты",
|
||
"cronJobs": "Cron-задачи",
|
||
"modelDistribution": "Распределение по моделям",
|
||
"highTokenUsage": "Высокое использование токенов",
|
||
"highTokenUsageDesc": "{count} сессий используют более 80% лимита токенов."
|
||
},
|
||
"costTracker": {
|
||
"title": "Отслеживание расходов",
|
||
"subtitle": "Анализ использования токенов, расходов и затрат по агентам, моделям и сессиям",
|
||
"loadingCostData": "Загрузка данных о расходах",
|
||
"noUsageData": "Данных об использовании пока нет",
|
||
"noUsageDataDesc": "Данные появятся, когда агенты начнут выполнять сессии и потреблять токены.",
|
||
"refresh": "Обновить",
|
||
"totalCost": "Общие расходы ({timeframe})",
|
||
"totalTokens": "Всего токенов",
|
||
"apiRequests": "API-запросы",
|
||
"activeAgents": "Активные агенты",
|
||
"taskAttributed": "Атрибутировано задачам",
|
||
"usageTrends": "Тренды использования",
|
||
"perTurn": "По ходам",
|
||
"cumulative": "Накопительно",
|
||
"noTrendData": "Нет данных трендов за этот период",
|
||
"tokenUsageByModel": "Использование токенов по моделям",
|
||
"noModelData": "Нет данных о моделях",
|
||
"costDistributionByModel": "Распределение расходов по моделям",
|
||
"noCostData": "Нет данных о расходах",
|
||
"performanceInsights": "Анализ производительности",
|
||
"mostEfficientModel": "Самая эффективная модель",
|
||
"avgTokensPerRequest": "Среднее токенов/запрос",
|
||
"optimizationPotential": "Потенциал оптимизации",
|
||
"savingsPossible": "возможная экономия",
|
||
"exportData": "Экспорт данных",
|
||
"exportDataDesc": "Скачать записи об использовании токенов, статистику моделей и детализацию расходов",
|
||
"exporting": "Экспортируется...",
|
||
"noAgentData": "Нет данных по агентам",
|
||
"noAgentDataDesc": "Записи об использовании токенов появятся, когда агенты начнут отчитываться",
|
||
"agents": "Агенты",
|
||
"totalCostDays": "Общие расходы ({days}д)",
|
||
"avgPer1kTokens": "Среднее $/1K токенов",
|
||
"perAgentCost": "Расходы на агента",
|
||
"agentBreakdown": "Детализация по агентам",
|
||
"inputTokens": "Входные токены",
|
||
"outputTokens": "Выходные токены",
|
||
"ioRatio": "Соотношение В/В",
|
||
"lastActive": "Последняя активность",
|
||
"noTaskCosts": "Нет расходов, атрибутированных задачам",
|
||
"tokens": "токенов",
|
||
"sortBy": "Сортировка",
|
||
"noSessionCostData": "Нет данных о расходах сессий",
|
||
"noSessionCostDataDesc": "Детализация по сессиям появится после записи использования.",
|
||
"activeStatus": "Активна",
|
||
"inactiveStatus": "Неактивна",
|
||
"requests": "запросов",
|
||
"inShort": "вход",
|
||
"outShort": "выход",
|
||
"avgPerReq": "среднее/запрос",
|
||
"noTaskCostData": "Нет данных о расходах задач",
|
||
"noTaskCostDataDesc": "Расходы будут атрибутированы задачам, когда агенты начнут работать над ними",
|
||
"tasksWithCosts": "Задачи с расходами",
|
||
"attributedCost": "Атрибутированные расходы",
|
||
"attributedTokens": "Атрибутированные токены",
|
||
"unattributed": "Неатрибутированные",
|
||
"tasksByCost": "Задачи по расходам",
|
||
"reqs": "запр."
|
||
},
|
||
"superAdmin": {
|
||
"accessDenied": "Доступ запрещён",
|
||
"accessDeniedDesc": "Суперуправление требует прав администратора.",
|
||
"loading": "Загрузка данных суперадминистратора...",
|
||
"title": "Суперуправление",
|
||
"subtitleLocal": "Локальный вид плоскости управления над автоматизациями планировщика и состоянием среды выполнения.",
|
||
"subtitleMultiTenant": "Плоскость управления мультиарендным провизионированием с шлюзами согласования и безопасными деструктивными действиями.",
|
||
"addWorkspace": "+ Добавить рабочее пространство",
|
||
"refresh": "Обновить",
|
||
"activeOrgs": "Активные организации",
|
||
"pendingInProgress": "В ожидании / В процессе",
|
||
"erroredOrgs": "Организации с ошибками",
|
||
"queuedApprovals": "Ожидают согласования",
|
||
"createNewWorkspace": "Создать новое рабочее пространство",
|
||
"createWorkspaceHint": "Заполните детали ниже и нажмите Создать + Очередь для провизионирования нового экземпляра клиента.",
|
||
"slugPlaceholder": "Слаг (например, acme)",
|
||
"displayNamePlaceholder": "Отображаемое имя",
|
||
"linuxUserPlaceholder": "Пользователь Linux (необязательно)",
|
||
"planStandard": "Стандартный",
|
||
"planPro": "Про",
|
||
"planEnterprise": "Корпоративный",
|
||
"gatewayPortPlaceholder": "Порт шлюза",
|
||
"dashboardPortPlaceholder": "Порт панели",
|
||
"dryRun": "Пробный запуск",
|
||
"live": "(реальный)",
|
||
"createAndQueue": "Создать + Очередь",
|
||
"tabOrganizations": "Организации",
|
||
"tabJobs": "задачи",
|
||
"tabEvents": "события",
|
||
"searchOrganizations": "Поиск организаций",
|
||
"showing": "Показано {shown} из {total}",
|
||
"colTenant": "Арендатор",
|
||
"colSystemUser": "Системный пользователь",
|
||
"colOwner": "Владелец",
|
||
"colStatus": "Статус",
|
||
"colLatestJob": "Последняя задача",
|
||
"colAction": "Действие",
|
||
"unassigned": "не назначен",
|
||
"by": "от",
|
||
"unknownCreator": "неизвестный",
|
||
"localReadOnly": "Локально (только чтение)",
|
||
"queueDecommission": "Поставить в очередь на вывод",
|
||
"noMatchingOrgs": "Нет подходящих организаций.",
|
||
"prev": "Назад",
|
||
"next": "Вперёд",
|
||
"page": "Стр. {page} / {total}",
|
||
"searchJobs": "Поиск задач",
|
||
"colJob": "Задача",
|
||
"colRequestedApproved": "Запрошено/Согласовано",
|
||
"reqShort": "Запр.",
|
||
"apprShort": "Согл.",
|
||
"view": "Просмотр",
|
||
"viewEvents": "Просмотр событий",
|
||
"approveAndRun": "Согласовать + Запустить",
|
||
"approve": "Согласовать",
|
||
"reject": "Отклонить",
|
||
"running": "Выполняется...",
|
||
"run": "Запустить",
|
||
"noMatchingJobs": "Нет подходящих задач.",
|
||
"showingEventsForJob": "Показаны события задачи #{jobId}",
|
||
"selectJobForEvents": "Выберите задачу для просмотра журнала событий провизионирования.",
|
||
"noEventsYet": "Событий для этой задачи пока нет.",
|
||
"queueDecommissionTitle": "Вывод из эксплуатации: {name}",
|
||
"reviewImpact": "Проверьте последствия перед созданием задачи.",
|
||
"dryRunRecommended": "Пробный запуск (рекомендуется)",
|
||
"dryRunDesc": "Без изменений в системе, проверяет команды и записывает полное выполнение плана.",
|
||
"liveExecution": "Реальное выполнение",
|
||
"liveExecutionDesc": "Остановит службы и применит изменения вывода после согласования + запуска.",
|
||
"removeLinuxUser": "Удалить пользователя Linux",
|
||
"removeLinuxUserDesc": "Выполняет `userdel -r` и удаляет домашний каталог.",
|
||
"removeStateDirs": "Удалить директории состояния/рабочего пространства",
|
||
"removeStateDirsDesc": "Удаляет пути `.openclaw` и `workspace` при сохранении пользователя.",
|
||
"impactSummary": "Сводка последствий",
|
||
"impactStopsService": "Останавливает и отключает `openclaw-gateway@{user}.service`.",
|
||
"impactRemovesEnv": "Удаляет `/etc/openclaw-tenants/{user}.env`.",
|
||
"impactLinuxUserRemoved": "Пользователь Linux будет удалён.",
|
||
"impactStateDirsRemoved": "Директории состояния/рабочего пространства будут удалены.",
|
||
"impactRetained": "Пользователь Linux и директории сохраняются.",
|
||
"reasonOptional": "Причина (необязательно)",
|
||
"typeSlugLabel": "Введите",
|
||
"toConfirmLive": "для подтверждения реального вывода",
|
||
"cancel": "Отмена",
|
||
"queueing": "Постановка в очередь...",
|
||
"queueDryRunDecommission": "Поставить в очередь пробный вывод",
|
||
"queueLiveDecommission": "Поставить в очередь реальный вывод",
|
||
"slugAndNameRequired": "Слаг и отображаемое имя обязательны",
|
||
"tenantCreated": "Арендатор {slug} создан. Задача начальной настройки поставлена в очередь.",
|
||
"jobExecuted": "Задача #{jobId} выполнена",
|
||
"jobApprovedExecuted": "Задача #{jobId} согласована и выполнена",
|
||
"typeToConfirm": "Введите {slug} для подтверждения реального вывода",
|
||
"decommissionQueuedDryRun": "Пробный вывод для {slug} поставлен в очередь",
|
||
"decommissionQueued": "Вывод для {slug} поставлен в очередь",
|
||
"optionalReason": "Необязательная причина для {action}:",
|
||
"jobActioned": "Задача #{jobId} была {action}"
|
||
},
|
||
"auditTrail": {
|
||
"title": "Журнал аудита",
|
||
"eventsLogged": "Записано {count} событий",
|
||
"refresh": "Обновить",
|
||
"allActions": "Все действия",
|
||
"groupAuth": "Аутентификация",
|
||
"groupUsers": "Пользователи",
|
||
"groupAgents": "Агенты",
|
||
"groupSystem": "Система",
|
||
"groupConfig": "Конфигурация",
|
||
"groupWorkspaces": "Рабочие пространства",
|
||
"actionLogin": "Вход",
|
||
"actionLoginFailed": "Неудачный вход",
|
||
"actionLogout": "Выход",
|
||
"actionLoginGoogle": "Вход через Google",
|
||
"actionGoogleDisconnect": "Google отключён",
|
||
"actionPasswordChange": "Смена пароля",
|
||
"actionProfileUpdate": "Обновление профиля",
|
||
"actionUserCreate": "Пользователь создан",
|
||
"actionUserUpdate": "Пользователь обновлён",
|
||
"actionUserDelete": "Пользователь удалён",
|
||
"actionRoleDenied": "Доступ запрещён",
|
||
"actionAccessRequest": "Запрос доступа",
|
||
"actionAccessApprove": "Доступ одобрен",
|
||
"actionAccessDeny": "Доступ отклонён",
|
||
"actionAgentRegister": "Агент зарегистрирован",
|
||
"actionAgentCreate": "Агент создан",
|
||
"actionAgentUpdate": "Агент обновлён",
|
||
"actionAgentDelete": "Агент удалён",
|
||
"actionAgentConfigSync": "Конфигурация синхронизирована",
|
||
"actionLocalAgentSync": "Локальные агенты синхронизированы",
|
||
"actionSettingsUpdate": "Настройки обновлены",
|
||
"actionAutoBackup": "Автоматическое резервирование",
|
||
"actionBackupCreate": "Резервная копия создана",
|
||
"actionBackupDelete": "Резервная копия удалена",
|
||
"actionHeartbeatCheck": "Проверка heartbeat",
|
||
"actionIntegrationTest": "Интеграционный тест",
|
||
"actionCleanup": "Очистка",
|
||
"actionExport": "Экспорт",
|
||
"actionTokenRotate": "Ротация токена",
|
||
"actionGatewayConfigUpdate": "Конфигурация шлюза обновлена",
|
||
"actionWorkspaceCreate": "Рабочее пространство создано",
|
||
"actionWorkspaceUpdate": "Рабочее пространство обновлено",
|
||
"actionWorkspaceDelete": "Рабочее пространство удалено",
|
||
"filterByActor": "Фильтр по пользователю...",
|
||
"noEvents": "События аудита не найдены",
|
||
"userRef": "пользователь #{id}",
|
||
"previous": "Назад",
|
||
"next": "Вперёд",
|
||
"pageOf": "Стр. {page} из {total}",
|
||
"adminRequired": "Для просмотра журналов аудита требуется доступ администратора",
|
||
"failedFetch": "Не удалось загрузить журнал аудита",
|
||
"detailUsername": "имя пользователя",
|
||
"detailRole": "роль",
|
||
"detailName": "имя",
|
||
"detailPasswordReset": "пароль сброшен",
|
||
"detailChanged": "изменено",
|
||
"detailSize": "размер",
|
||
"detailMarkedOffline": "помечено как офлайн",
|
||
"detailAgent": "агент",
|
||
"detailSessions": "сессии",
|
||
"detailEvents": "события",
|
||
"detailRemoved": "удалено",
|
||
"detailType": "тип"
|
||
},
|
||
"securityAudit": {
|
||
"title": "Аудит Безопасности",
|
||
"subtitle": "Состояние безопасности, события аутентификации, оценки доверия и обнаружение угроз",
|
||
"timeframeHour": "Час",
|
||
"timeframeDay": "День",
|
||
"timeframeWeek": "Неделя",
|
||
"timeframeMonth": "Месяц",
|
||
"loadingSecurityData": "Загрузка данных безопасности",
|
||
"securityPosture": "Состояние Безопасности",
|
||
"blendedScore": "Комбинированная оценка: 70% конфигурация инфраструктуры, 30% история событий.",
|
||
"infrastructureScan": "Сканирование Инфраструктуры",
|
||
"scanCredentials": "Учётные данные",
|
||
"scanNetwork": "Сеть",
|
||
"scanOpenclaw": "OpenClaw",
|
||
"scanRuntime": "Среда выполнения",
|
||
"scanOs": "Безопасность ОС",
|
||
"authEvents": "События Аутентификации",
|
||
"noAuthEvents": "Нет событий аутентификации за этот период",
|
||
"colType": "Тип",
|
||
"colActor": "Субъект",
|
||
"colIP": "IP",
|
||
"colTime": "Время",
|
||
"agentTrustScores": "Оценки Доверия Агентов",
|
||
"noAgentTrustData": "Нет данных о доверии агентов",
|
||
"flagged": "помечено",
|
||
"secretExposureAlerts": "Предупреждения об Утечке Секретов",
|
||
"noSecretsDetected": "Секреты не обнаружены",
|
||
"colFile": "Файл",
|
||
"colPreview": "Предпросмотр",
|
||
"colStatus": "Статус",
|
||
"colDetected": "Обнаружено",
|
||
"statusResolved": "устранено",
|
||
"statusActive": "активно",
|
||
"mcpToolAudit": "Аудит Инструментов MCP",
|
||
"noToolUsageData": "Нет данных об использовании инструментов",
|
||
"chartSuccess": "Успех",
|
||
"chartFailure": "Сбой",
|
||
"rateLimitAbuseSignals": "Сигналы Ограничения Скорости / Злоупотреблений",
|
||
"noRateLimitSignals": "Нет сигналов ограничения скорости",
|
||
"hits": "{hits} попаданий",
|
||
"injectionAttempts": "Попытки Инъекций",
|
||
"noInjectionAttempts": "Попытки инъекций не обнаружены",
|
||
"colSource": "Источник",
|
||
"colInput": "Ввод",
|
||
"statusBlocked": "заблокировано",
|
||
"statusPassed": "пропущено",
|
||
"securityTimeline": "Хронология Безопасности ({timeframe})",
|
||
"noTimelineData": "Нет данных хронологии",
|
||
"chartAuthEvents": "События Auth",
|
||
"chartInjections": "Инъекции",
|
||
"chartSecrets": "Секреты",
|
||
"chartToolCalls": "Вызовы Инструментов",
|
||
"agentEvalDashboard": "Панель Оценки Агентов",
|
||
"overallConvergence": "Общая Конвергенция",
|
||
"crossAgentAlignment": "Согласованность агентов по уровням оценки",
|
||
"noEvalData": "Нет данных оценки",
|
||
"convergence": "Конвергенция:",
|
||
"drift": "дрейф",
|
||
"fixPrefix": "Исправление: {fix}",
|
||
"issueCount": "{count, plural, one {# проблема} few {# проблемы} other {# проблем}}"
|
||
},
|
||
"office": {
|
||
"title": "Командный Мостик",
|
||
"subtitle": "Мониторинг команды в реальном времени",
|
||
"loadingLocalSessions": "Сканирование локальных сессий...",
|
||
"loadingOffice": "Загрузка офиса...",
|
||
"activeCount": "{count} активных",
|
||
"standbyCount": "{count} в ожидании",
|
||
"alertCount": "{count} тревога",
|
||
"offlineCount": "{count} не в сети",
|
||
"buttonDeck": "Мостик",
|
||
"buttonCrewChart": "Диаграмма Команды",
|
||
"refresh": "Обновить",
|
||
"emptyDeck": "Мостик пуст",
|
||
"emptyDeckSubtitle": "Развертывайте агентов, чтобы они отображались здесь",
|
||
"crewHeader": "КОМАНДА",
|
||
"onlineCount": "{count} в сети",
|
||
"filterAll": "Все",
|
||
"filterWorking": "Работают",
|
||
"filterIdle": "Простаивают",
|
||
"filterNeedsAttention": "Требуют внимания",
|
||
"filterRunning": "Запущены",
|
||
"filterNotRunning": "Не запущены",
|
||
"noWorkersInFilter": "Нет работников с этим фильтром.",
|
||
"noRecentActivity": "Нет недавней активности",
|
||
"activeStatus": "активен",
|
||
"idleMinutes": "{minutes}м простоя",
|
||
"mainDeck": "ГЛАВНЫЙ МОСТИК",
|
||
"radarLabel": "Радар",
|
||
"resetView": "Сбросить",
|
||
"showCrewButton": "Показать Команду",
|
||
"hideCrewButton": "Скрыть Команду",
|
||
"showRadarButton": "Показать Радар",
|
||
"hideRadarButton": "Скрыть Радар",
|
||
"showLogButton": "Показать Журнал",
|
||
"hideLogButton": "Скрыть Журнал",
|
||
"resetLayout": "Сбросить Макет",
|
||
"deckLog": "Журнал Мостика",
|
||
"noEventsYet": "Событий нет. Нажмите на зону или выполните действие.",
|
||
"legendActive": "Активен",
|
||
"legendStandby": "В ожидании",
|
||
"legendOther": "Другое",
|
||
"hotspotUp": "Вверх",
|
||
"hotspotDown": "Вниз",
|
||
"hotspotLeft": "Влево",
|
||
"hotspotRight": "Вправо",
|
||
"hotspotFineMinusX": "Точно -X",
|
||
"hotspotFinePlusX": "Точно +X",
|
||
"hotspotWider": "Шире",
|
||
"hotspotNarrower": "Уже",
|
||
"hotspotTaller": "Выше",
|
||
"hotspotShorter": "Ниже",
|
||
"segmentedBy": "Сегментировано по",
|
||
"segmentCategory": "Категория",
|
||
"segmentRole": "Роль",
|
||
"segmentStatus": "Статус",
|
||
"currentActivity": "Текущая Активность",
|
||
"taskStatTotal": "Всего",
|
||
"taskStatAssigned": "Назначено",
|
||
"taskStatActive": "Активно",
|
||
"taskStatDone": "Выполнено",
|
||
"sessionLabel": "Сессия:",
|
||
"quickActions": "Быстрые Действия",
|
||
"actionFocus": "Фокус",
|
||
"actionPair": "Пара",
|
||
"actionBreak": "Перерыв",
|
||
"openFlightDeck": "Открыть в Flight Deck",
|
||
"openingFlightDeck": "Открывается Flight Deck...",
|
||
"flightDeckCompanion": "Приватное/профессиональное приложение для глубокого анализа сессий",
|
||
"flightDeckRequired": "Требуется Flight Deck",
|
||
"flightDeckDescription": "Flight Deck — приватное/профессиональное приложение-компаньон для Mission Control.",
|
||
"flightDeckNotInstalled": "Похоже, Flight Deck не установлен на этом компьютере. Установите его для открытия сессий агентов с расширенными элементами управления и диагностикой.",
|
||
"maybeLater": "Позже",
|
||
"downloadFlightDeck": "Скачать Flight Deck",
|
||
"moving": "перемещается",
|
||
"neverSeen": "Не замечен",
|
||
"justNow": "Только что",
|
||
"minutesAgo": "{minutes}м назад",
|
||
"hoursAgo": "{hours}ч назад",
|
||
"daysAgo": "{days}д назад"
|
||
},
|
||
"githubSync": {
|
||
"title": "Синхронизация Issues GitHub",
|
||
"subtitle": "Импортируйте Issues GitHub как задачи Mission Control",
|
||
"loading": "Загрузка синхронизации GitHub...",
|
||
"connectedAs": "GitHub: {user}",
|
||
"notConfigured": "GitHub: не настроен",
|
||
"tokenNotConfigured": "Токен GitHub не настроен",
|
||
"tokenNotConfiguredDesc": "Установите <code>GITHUB_TOKEN</code> в Интеграциях для включения синхронизации issues. Вы по-прежнему можете просматривать историю синхронизации и связанные задачи.",
|
||
"importIssues": "Импортировать Issues",
|
||
"labelRepository": "Репозиторий",
|
||
"placeholderRepo": "владелец/репо",
|
||
"labelLabels": "Метки (необязательно)",
|
||
"placeholderLabels": "баг,улучшение",
|
||
"labelState": "Состояние",
|
||
"stateOpen": "Открытые",
|
||
"stateClosed": "Закрытые",
|
||
"stateAll": "Все",
|
||
"labelAssignAgent": "Назначить агенту (необязательно)",
|
||
"unassigned": "Не назначено",
|
||
"buttonPreview": "Предпросмотр",
|
||
"buttonImport": "Импорт",
|
||
"twoWaySync": "Двусторонняя Синхронизация",
|
||
"syncAll": "Синхронизировать все",
|
||
"enableSync": "Включить",
|
||
"disableSync": "Отключить",
|
||
"syncButton": "Синхронизировать",
|
||
"noProjectsLinked": "Нет проектов, связанных с репозиториями GitHub. Настройте репозиторий GitHub в Управлении проектами.",
|
||
"previewTitle": "Предпросмотр ({count} issues)",
|
||
"colNumber": "#",
|
||
"colTitle": "Заголовок",
|
||
"colLabels": "Метки",
|
||
"colState": "Состояние",
|
||
"colCreated": "Создано",
|
||
"syncHistory": "История Синхронизации",
|
||
"colRepo": "Репозиторий",
|
||
"colIssues": "Issues",
|
||
"colStatus": "Статус",
|
||
"colSyncedAt": "Синхронизировано",
|
||
"noSyncHistory": "Нет истории синхронизации. Импортируйте issues выше для начала.",
|
||
"linkedTasks": "Связанные Задачи",
|
||
"linkedTasksWithCount": "Связанные Задачи ({count})",
|
||
"colTask": "Задача",
|
||
"colPriority": "Приоритет",
|
||
"colGitHub": "GitHub",
|
||
"colSynced": "Синхронизировано",
|
||
"noLinkedTasks": "Пока нет задач, связанных с issues GitHub.",
|
||
"syncResultImported": "Импортировано: {count}",
|
||
"syncResultSkipped": "Пропущено: {count}",
|
||
"syncResultErrors": "Ошибки: {count}",
|
||
"enterRepo": "Введите репозиторий (владелец/репо)",
|
||
"noIssuesFound": "Issues, соответствующие фильтрам, не найдены",
|
||
"failedFetchIssues": "Не удалось получить issues",
|
||
"networkError": "Ошибка сети",
|
||
"syncFailed": "Синхронизация не удалась",
|
||
"failedToggleSync": "Не удалось переключить синхронизацию",
|
||
"importedFeedback": "Импортировано {imported} {imported, plural, one {issue} few {issue} other {issues}}, пропущено {skipped}"
|
||
},
|
||
"agentCost": {
|
||
"title": "Разбивка Затрат по Агентам",
|
||
"subtitle": "Анализ использования токенов и расходов по агентам",
|
||
"loadingAgentCosts": "Загрузка затрат агентов",
|
||
"viewOverview": "Обзор",
|
||
"viewPerAgentDB": "По Агентам (БД)",
|
||
"timeframeHour": "Час",
|
||
"timeframeDay": "День",
|
||
"timeframeWeek": "Неделя",
|
||
"timeframeMonth": "Месяц",
|
||
"noAgentCostData": "Нет данных о затратах агентов",
|
||
"noAgentCostSubtitle": "Данные о затратах появятся после того, как агенты начнут использовать токены",
|
||
"refresh": "Обновить",
|
||
"activeAgents": "Активные Агенты",
|
||
"totalCost": "Общие Затраты ({timeframe})",
|
||
"mostExpensive": "Самый Дорогой",
|
||
"mostEfficient": "Самый Эффективный",
|
||
"taskAttributed": "Отнесено к Задаче",
|
||
"unattributed": "{cost} без атрибуции",
|
||
"costDistributionByAgent": "Распределение Затрат по Агентам",
|
||
"noCostData": "Нет данных о затратах",
|
||
"costTrends": "Тенденции Затрат (Топ 5 Агентов)",
|
||
"noTrendData": "Нет данных тенденций",
|
||
"costComparison": "Сравнение Затрат",
|
||
"costEfficiency": "Экономичность ($/1К токенов на агента)",
|
||
"agentCostRanking": "Рейтинг Затрат Агентов",
|
||
"noTaskCosts": "Нет затрат, отнесенных к задачам этого агента",
|
||
"tasksTab": "Задачи ({count})",
|
||
"modelsTab": "Модели ({count})",
|
||
"sessionCount": "{count, plural, one {# сессия} few {# сессии} other {# сессий}}",
|
||
"requestCount": "{count, plural, one {# запрос} few {# запроса} other {# запросов}}",
|
||
"tokens": "токенов",
|
||
"ofTotal": "{pct}% от общего",
|
||
"reqs": "{count} запросов",
|
||
"inputTokens": "Входные Токены",
|
||
"outputTokens": "Выходные Токены",
|
||
"ioRatio": "Соотношение В/В",
|
||
"lastActive": "Последняя Активность",
|
||
"modelBreakdown": "Разбивка по Моделям",
|
||
"inSuffix": "вх.",
|
||
"outSuffix": "исх.",
|
||
"noPerAgentData": "Нет данных по агентам в базе данных",
|
||
"noPerAgentDataSubtitle": "Записи об использовании токенов появятся после начала отправки heartbeat-ов агентами",
|
||
"agentCountDB": "Агенты (БД)",
|
||
"totalCostDays": "Общие Затраты ({days}д)",
|
||
"totalTokens": "Всего Токенов",
|
||
"avgPer1kTokens": "Средн. $/1К Токенов",
|
||
"perAgentCostDB": "Затраты на Агента (БД)",
|
||
"agentTokenBreakdown": "Разбивка Токенов по Агентам",
|
||
"chartCost": "Затраты ($)"
|
||
},
|
||
"tokenDashboard": {
|
||
"title": "Панель Токенов и Затрат",
|
||
"subtitle": "Мониторинг использования токенов и затрат по моделям и сессиям",
|
||
"viewOverview": "Обзор",
|
||
"viewSessions": "Сессии",
|
||
"timeframeHour": "Час",
|
||
"timeframeDay": "День",
|
||
"timeframeWeek": "Неделя",
|
||
"timeframeMonth": "Месяц",
|
||
"filtersLabel": "Фильтры:",
|
||
"clearAll": "Очистить все",
|
||
"timezoneLabel": "Часовой пояс:",
|
||
"sortByLabel": "Сортировка:",
|
||
"noSessionCostData": "Нет данных о затратах сессий",
|
||
"noSessionCostSubtitle": "Разбивка по сессиям появится после записи использования.",
|
||
"sessionActive": "Активна",
|
||
"sessionInactive": "Неактивна",
|
||
"requests": "запросов",
|
||
"inSuffix": "вх.",
|
||
"outSuffix": "исх.",
|
||
"avgPerRequest": "средн./запрос",
|
||
"loadingUsageData": "Загрузка данных использования",
|
||
"totalTokens": "Всего Токенов ({timeframe})",
|
||
"totalCost": "Общие Затраты ({timeframe})",
|
||
"apiRequests": "API Запросы",
|
||
"avgTokensPerRequest": "Средн. Токенов/Запрос",
|
||
"cacheReadTokens": "Токены Чтения из Кэша",
|
||
"cacheWriteTokens": "Токены Записи в Кэш",
|
||
"usageTrends": "Тенденции Использования ({timeframe})",
|
||
"peakLabel": "Пик:",
|
||
"perTurnButton": "За Ход",
|
||
"cumulativeButton": "Накопительно",
|
||
"noTrendData": "Нет данных тенденций за этот период",
|
||
"chartTokens": "Токены",
|
||
"chartRequests": "Запросы",
|
||
"tokenUsageByModel": "Использование Токенов по Модели",
|
||
"noModelUsageData": "Нет данных об использовании моделей",
|
||
"costDistributionByModel": "Распределение Затрат по Модели",
|
||
"noCostData": "Нет данных о затратах",
|
||
"costByProvider": "Затраты по Провайдеру",
|
||
"noProviderData": "Нет данных о провайдерах",
|
||
"exportData": "Экспортировать Данные",
|
||
"exportCsvFiltered": "Экспорт CSV (Отфильтровано)",
|
||
"exportCsvFull": "Экспорт CSV (Полный)",
|
||
"exportJson": "Экспорт JSON",
|
||
"exporting": "Экспортирование...",
|
||
"exportDescription": "Экспортировать данные об использовании токенов для анализа. «Отфильтровано» экспортирует только отображаемые данные; «Полный» экспортирует все записи с сервера.",
|
||
"performanceInsights": "Анализ Производительности",
|
||
"mostEfficientModel": "Наиболее Эффективная Модель",
|
||
"mostUsedModel": "Наиболее Используемая Модель",
|
||
"optimizationPotential": "Потенциал Оптимизации",
|
||
"savingsPossible": "Возможная экономия {pct}%",
|
||
"modelEfficiencyComparison": "Сравнение Эффективности Моделей",
|
||
"modelPerformance": "Производительность Моделей",
|
||
"topSessionsByCost": "Топ Сессий по Затратам",
|
||
"requestsLabel": "Запросы",
|
||
"avgCost": "Средн. Затраты",
|
||
"avgTokens": "Средн. Токены",
|
||
"noUsageData": "Нет данных об использовании",
|
||
"noUsageDataSubtitle": "Использование токенов появится здесь после запуска агентов",
|
||
"refresh": "Обновить"
|
||
},
|
||
"memoryBrowser": {
|
||
"hideSidebar": "Скрыть боковую панель",
|
||
"showSidebar": "Показать боковую панель",
|
||
"fileCountSize": "{count} файлов / {size}",
|
||
"indexing": "индексирование…",
|
||
"newFile": "+ новый",
|
||
"searchPlaceholder": "Поиск файлов...",
|
||
"searchResults": "{count} результатов",
|
||
"noFiles": "нет файлов",
|
||
"refresh": "обновить",
|
||
"toggleBacklinks": "Переключить панель обратных ссылок",
|
||
"links": "ссылки",
|
||
"edit": "изменить",
|
||
"delete": "удалить",
|
||
"save": "сохранить",
|
||
"saving": "сохранение...",
|
||
"cancel": "отмена",
|
||
"selectFilePrompt": "выберите файл для просмотра",
|
||
"orSwitchView": "или перейдите к виду состояния / конвейера",
|
||
"schemaWarnings": "Предупреждения схемы:",
|
||
"editPlaceholder": "Редактировать содержимое файла...",
|
||
"loadingHermes": "Загрузка памяти Hermes",
|
||
"noHermesData": "Нет данных памяти Hermes",
|
||
"hermesMemoryTitle": "Память Hermes",
|
||
"hermesMemoryDesc": "Вид только для чтения постоянных файлов памяти агента Hermes",
|
||
"noAgentMemory": "Файл памяти агента не найден",
|
||
"noUserMemory": "Файл памяти пользователя не найден",
|
||
"runningDiagnostics": "Запуск диагностики",
|
||
"noHealthData": "Нет данных о состоянии",
|
||
"runDiagnostics": "Запустить диагностику",
|
||
"healthCategories": "8 категорий / {time}",
|
||
"pipelineTitle": "Конвейер обработки",
|
||
"pipelineDesc": "Операции поддержки знаний, вдохновлённые 6 R от Ars Contexta",
|
||
"pipelineReflect": "Отразить",
|
||
"pipelineReflectDesc": "Найти возможности связи между файлами",
|
||
"pipelineReweave": "Переплести",
|
||
"pipelineReweaveDesc": "Найти устаревшие файлы, требующие обновления из более новых связанных файлов",
|
||
"pipelineGenerateMoc": "Создать MOC",
|
||
"pipelineGenerateMocDesc": "Автоматически создавать карты содержимого из кластеров файлов",
|
||
"processing": "Обработка",
|
||
"filesProcessed": "Обработано файлов: {count}",
|
||
"noSuggestions": "Нет предложений — база знаний хорошо связана",
|
||
"mapsOfContent": "Карты содержимого ({count} групп)",
|
||
"newFileTitle": "новый файл",
|
||
"directory": "директория",
|
||
"fileName": "имя",
|
||
"fileType": "тип",
|
||
"content": "содержимое",
|
||
"contentOptional": "необязательно...",
|
||
"create": "Создать",
|
||
"deleteFileTitle": "удалить файл",
|
||
"permanentlyDelete": "удалить безвозвратно:",
|
||
"outgoing": "Исходящие ({count})",
|
||
"backlinks": "Обратные ссылки ({count})",
|
||
"wikiLinks": "Wiki-ссылки ({count})"
|
||
},
|
||
"userManagement": {
|
||
"adminAccessRequired": "Требуется доступ администратора",
|
||
"failedToLoadUsers": "Не удалось загрузить пользователей",
|
||
"failedToCreate": "Не удалось создать пользователя",
|
||
"networkError": "Ошибка сети",
|
||
"userUpdated": "Пользователь обновлён",
|
||
"failedToUpdate": "Не удалось обновить",
|
||
"deletedUser": "Пользователь \"{username}\" удалён",
|
||
"failedToDelete": "Не удалось удалить",
|
||
"failedToAction": "Не удалось {action} запрос",
|
||
"requestActioned": "Запрос {action} для {email}",
|
||
"user": "пользователь",
|
||
"accessDenied": "Доступ запрещён",
|
||
"adminRequired": "Управление пользователями требует прав администратора.",
|
||
"loadingUsers": "Загрузка пользователей...",
|
||
"usersTitle": "Пользователи",
|
||
"usersSummary": "{count} зарегистрированных пользователей · {pending} ожидающих одобрения",
|
||
"addLocalUser": "+ Добавить локального пользователя",
|
||
"cancel": "Отмена",
|
||
"pendingRequests": "{count} ожидающих запросов доступа",
|
||
"identity": "Идентичность",
|
||
"attempts": "Попытки",
|
||
"lastAttempt": "Последняя попытка",
|
||
"action": "Действие",
|
||
"roleViewer": "Читатель",
|
||
"roleOperator": "Оператор",
|
||
"roleAdmin": "Администратор",
|
||
"noteOptional": "Заметка (необязательно)",
|
||
"confirm": "Подтвердить",
|
||
"reject": "Отклонить",
|
||
"review": "Просмотреть",
|
||
"newLocalUser": "Новый локальный пользователь",
|
||
"username": "Имя пользователя",
|
||
"password": "Пароль",
|
||
"displayName": "Отображаемое имя",
|
||
"creating": "Создание...",
|
||
"createUser": "Создать пользователя",
|
||
"colUser": "Пользователь",
|
||
"colProvider": "Провайдер",
|
||
"colRole": "Роль",
|
||
"colLastLogin": "Последний вход",
|
||
"colActions": "Действия",
|
||
"newPasswordOptional": "Новый пароль (необязательно)",
|
||
"save": "Сохранить",
|
||
"edit": "Изменить",
|
||
"delete": "Удалить",
|
||
"never": "Никогда",
|
||
"createdUser": "Пользователь \"{username}\" создан"
|
||
},
|
||
"alertRules": {
|
||
"title": "Правила оповещений",
|
||
"description": "Настроить автоматические оповещения для событий агентов, задач и системы",
|
||
"evaluating": "Оценка...",
|
||
"evaluateNow": "Оценить сейчас",
|
||
"newRule": "+ Новое правило",
|
||
"statTotalRules": "Всего правил",
|
||
"statActive": "Активные",
|
||
"statTotalTriggers": "Всего срабатываний",
|
||
"evalResultsTitle": "Результаты оценки",
|
||
"dismiss": "Закрыть",
|
||
"triggered": "СРАБОТАЛО",
|
||
"noRulesToEvaluate": "Нет правил для оценки",
|
||
"loadingRules": "Загрузка правил...",
|
||
"noRulesConfigured": "Правила оповещений не настроены",
|
||
"createRuleHint": "Создайте правило для получения уведомлений о системных событиях",
|
||
"never": "Никогда",
|
||
"cooldown": "Задержка: {minutes}м",
|
||
"triggerCount": "Срабатываний: {count}x",
|
||
"lastTriggered": "Последнее: {time}",
|
||
"deleteRule": "Удалить правило",
|
||
"newRuleTitle": "Новое правило оповещения",
|
||
"ruleName": "Название правила",
|
||
"ruleNamePlaceholder": "например, Агент офлайн",
|
||
"ruleDescription": "Описание",
|
||
"optionalDescription": "Необязательное описание",
|
||
"entity": "Сущность",
|
||
"entityAgent": "Агент",
|
||
"entityTask": "Задача",
|
||
"entitySession": "Сессия",
|
||
"entityActivity": "Активность",
|
||
"field": "Поле",
|
||
"operator": "Оператор",
|
||
"value": "Значение",
|
||
"valuePlaceholder": "например, error",
|
||
"cooldownMinutes": "Задержка (минуты)",
|
||
"notifyRecipient": "Уведомить (получатель)",
|
||
"cancel": "Отмена",
|
||
"creating": "Создание...",
|
||
"createRule": "Создать правило",
|
||
"failedToCreate": "Не удалось создать правило",
|
||
"networkError": "Ошибка сети"
|
||
},
|
||
"agentSquad": {
|
||
"failedToFetch": "Не удалось получить агентов",
|
||
"errorOccurred": "Произошла ошибка",
|
||
"failedToUpdateStatus": "Не удалось обновить статус агента",
|
||
"loadingAgents": "Загрузка агентов",
|
||
"title": "Команда агентов",
|
||
"live": "В эфире",
|
||
"manual": "Вручную",
|
||
"addAgent": "+ Добавить агента",
|
||
"refresh": "Обновить",
|
||
"noAgents": "Агенты не найдены",
|
||
"noAgentsHint": "Локальные агенты автоматически обнаруживаются из каталогов Claude, Codex и Hermes. В режиме шлюза здесь также будут отображаться агенты, зарегистрированные на вашем шлюзе OpenClaw.",
|
||
"addFirstAgent": "Добавьте первого агента для начала работы",
|
||
"session": "Сессия",
|
||
"totalTasks": "Всего задач",
|
||
"inProgress": "В работе",
|
||
"lastSeen": "Последний раз виден",
|
||
"activity": "Активность",
|
||
"wake": "Разбудить",
|
||
"busy": "Занят",
|
||
"sleep": "Спать",
|
||
"statusControl": "Управление статусом",
|
||
"role": "Роль",
|
||
"sessionKey": "Ключ сессии",
|
||
"notSet": "Не задано",
|
||
"soulContent": "Содержимое SOUL",
|
||
"soulPlaceholder": "Личность и инструкции агента...",
|
||
"taskStatistics": "Статистика задач",
|
||
"total": "Всего",
|
||
"assigned": "Назначено",
|
||
"done": "Выполнено",
|
||
"created": "Создан",
|
||
"lastUpdated": "Последнее обновление",
|
||
"saveChanges": "Сохранить изменения",
|
||
"cancel": "Отмена",
|
||
"editAgent": "Редактировать агента",
|
||
"createNewAgent": "Создать нового агента",
|
||
"name": "Имя",
|
||
"rolePlaceholder": "например, исследователь, разработчик, аналитик",
|
||
"sessionKeyOptional": "Ключ сессии (необязательно)",
|
||
"sessionKeyPlaceholder": "Идентификатор сессии ClawdBot",
|
||
"soulContentOptional": "Содержимое SOUL (необязательно)",
|
||
"createAgent": "Создать агента",
|
||
"failedToUpdate": "Не удалось обновить агента",
|
||
"failedToCreate": "Не удалось создать агента",
|
||
"never": "Никогда",
|
||
"justNow": "Только что",
|
||
"minutesAgo": "{count}м назад",
|
||
"hoursAgo": "{count}ч назад",
|
||
"daysAgo": "{count}д назад"
|
||
},
|
||
"multiGateway": {
|
||
"title": "Менеджер шлюзов",
|
||
"description": "Управление несколькими подключениями шлюза OpenClaw",
|
||
"probeAll": "Проверить все",
|
||
"addGateway": "+ Добавить шлюз",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено",
|
||
"noActiveConnection": "Нет активного подключения",
|
||
"loadingGateways": "Загрузка шлюзов...",
|
||
"noGateways": "Шлюзы не настроены",
|
||
"addGatewayHint": "Добавьте шлюз для управления подключениями",
|
||
"discoveredGateways": "Обнаруженные шлюзы",
|
||
"discoveredGatewaysDesc": "Шлюзы OpenClaw, найденные на этом компьютере",
|
||
"refresh": "Обновить",
|
||
"running": "РАБОТАЕТ",
|
||
"stopped": "ОСТАНОВЛЕН",
|
||
"bind": "Привязка",
|
||
"mode": "Режим",
|
||
"register": "Зарегистрировать",
|
||
"directCliConnections": "Прямые подключения CLI",
|
||
"directCliDesc": "Инструменты CLI, подключённые напрямую без шлюза",
|
||
"noDirectConnections": "Нет прямых подключений CLI",
|
||
"useApiConnect": "Используйте",
|
||
"toRegisterCli": "для регистрации инструмента CLI",
|
||
"role": "Роль",
|
||
"heartbeat": "Пульс",
|
||
"never": "Никогда",
|
||
"disconnect": "Отключить",
|
||
"neverProbed": "Никогда не проверялся",
|
||
"primary": "ОСНОВНОЙ",
|
||
"connectedBadge": "ПОДКЛЮЧЕНО",
|
||
"token": "Токен",
|
||
"tokenSet": "Установлен",
|
||
"tokenNone": "Нет",
|
||
"latency": "Задержка",
|
||
"last": "Последний",
|
||
"gatewayVersion": "Версия шлюза",
|
||
"noHistory": "История отсутствует",
|
||
"colorKey": "Условные обозначения",
|
||
"colorKeyTitle": "Зелёный = онлайн; янтарный = ошибка; красный = офлайн",
|
||
"lastLatency": "Последняя задержка: {ms}мс",
|
||
"probeGateway": "Проверить шлюз",
|
||
"probing": "Проверка...",
|
||
"probe": "Проверить",
|
||
"connectToGateway": "Подключиться к этому шлюзу",
|
||
"connect": "Подключить",
|
||
"setPrimaryTitle": "Установить как основной",
|
||
"setPrimary": "Установить как основной",
|
||
"removeGateway": "Удалить шлюз",
|
||
"addGatewayTitle": "Добавить шлюз",
|
||
"name": "Имя",
|
||
"namePlaceholder": "например, primary",
|
||
"host": "Хост",
|
||
"port": "Порт",
|
||
"tokenField": "Токен",
|
||
"optional": "Необязательно",
|
||
"cancel": "Отмена",
|
||
"adding": "Добавление...",
|
||
"addGatewaySubmit": "Добавить шлюз",
|
||
"failedToAdd": "Не удалось добавить шлюз",
|
||
"networkError": "Ошибка сети"
|
||
},
|
||
"nodes": {
|
||
"title": "Узлы / Экземпляры",
|
||
"gatewayConnected": "Шлюз подключён",
|
||
"gatewayUnreachable": "Шлюз недоступен",
|
||
"tabInstances": "Экземпляры ({count})",
|
||
"tabDevices": "Устройства ({count})",
|
||
"loading": "Загрузка...",
|
||
"noInstances": "Нет активных экземпляров. Узлы отображаются здесь при подключении к шлюзу.",
|
||
"colName": "Имя",
|
||
"colClientId": "ID клиента",
|
||
"colPlatform": "Платформа",
|
||
"colVersion": "Версия",
|
||
"colRoles": "Роли",
|
||
"colStatus": "Статус",
|
||
"colConnected": "Подключён",
|
||
"colLastActivity": "Последняя активность",
|
||
"colHostIp": "Хост / IP",
|
||
"colDeviceId": "ID устройства",
|
||
"colPaired": "Сопряжено",
|
||
"colLastSeen": "Последний раз",
|
||
"colTrust": "Доверие",
|
||
"colActions": "Действия",
|
||
"pendingPairingRequests": "Ожидающие запросы сопряжения ({count})",
|
||
"approve": "Одобрить",
|
||
"approving": "Одобрение...",
|
||
"reject": "Отклонить",
|
||
"rejecting": "Отклонение...",
|
||
"noPairedDevices": "Нет сопряжённых устройств.",
|
||
"pairedDevices": "Сопряжённые устройства ({count})",
|
||
"trusted": "доверенное",
|
||
"untrusted": "недоверенное",
|
||
"rotateToken": "Ротировать токен",
|
||
"revokeConfirm": "Отозвать?",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"revoke": "Отозвать",
|
||
"hideTokens": "Скрыть токены",
|
||
"tokens": "Токены ({count})",
|
||
"tokenUsed": "использован {time}",
|
||
"revoked": "отозван",
|
||
"rotate": "Ротировать"
|
||
},
|
||
"activityFeed": {
|
||
"title": "Активность",
|
||
"live": "В эфире",
|
||
"paused": "Пауза",
|
||
"refresh": "Обновить",
|
||
"filterAgent": "Агент",
|
||
"filterAll": "Все",
|
||
"filterType": "Тип",
|
||
"allTypes": "Все типы",
|
||
"filterLimit": "Лимит",
|
||
"loadingActivities": "Загрузка активности",
|
||
"noActivities": "Активность не найдена",
|
||
"noActivityForAgent": "Активность для {agent} не записана",
|
||
"tryAdjustingFilters": "Попробуйте изменить фильтры",
|
||
"entityTask": "Задача:",
|
||
"entityCommentOn": "Комментарий к:",
|
||
"entityAgent": "Агент:",
|
||
"showDetails": "Показать детали",
|
||
"activeSessions": "Активные сессии",
|
||
"agentStatus": "Статус",
|
||
"lastSeen": "Последний раз",
|
||
"lastAction": "Последнее действие",
|
||
"tasksAssigned": "Назначенные задачи",
|
||
"inProgress": "В работе",
|
||
"completed": "Завершено",
|
||
"events": "{count} событий",
|
||
"newer": "Новее",
|
||
"older": "Старее",
|
||
"pageOf": "Страница {page} из {total}",
|
||
"footerAgentEvents": "{total} событий для {agent}",
|
||
"footerShowing": "Показано {count} активностей{filtered}",
|
||
"filtered": " (отфильтровано)",
|
||
"lastUpdated": "Обновлено: {time}"
|
||
},
|
||
"standup": {
|
||
"title": "Ежедневный стендап",
|
||
"viewCurrent": "Текущий",
|
||
"viewHistory": "История",
|
||
"generating": "Генерация...",
|
||
"generate": "Сгенерировать",
|
||
"export": "Экспорт",
|
||
"standupFor": "Стендап за {date}",
|
||
"generatedOn": "Сгенерировано {date}",
|
||
"statCompleted": "Завершено",
|
||
"statInProgress": "В работе",
|
||
"statBlocked": "Заблокировано",
|
||
"statOverdue": "Просрочено",
|
||
"teamAccomplishments": "Достижения команды",
|
||
"teamBlockers": "Блокеры команды",
|
||
"overdueTasks": "Просроченные задачи",
|
||
"unassigned": "Не назначено",
|
||
"individualReports": "Индивидуальные отчёты",
|
||
"activitySummary": "Активность: {actions} действий, {comments} комментариев",
|
||
"sectionCompleted": "Завершено ({count})",
|
||
"sectionInProgress": "В работе ({count})",
|
||
"sectionAssigned": "Назначено ({count})",
|
||
"sectionBlocked": "Заблокировано ({count})",
|
||
"none": "Нет",
|
||
"noStandupGenerated": "Стендап не сгенерирован",
|
||
"selectDatePrompt": "Выберите дату и сгенерируйте отчёт",
|
||
"generateToday": "Сгенерировать сегодняшний стендап",
|
||
"noHistory": "История стендапов не найдена",
|
||
"historyGenerated": "Сгенерировано: {date}",
|
||
"historyAgentsParticipated": "Участвовало {count} агентов",
|
||
"historyCompleted": "Завершено: {count}",
|
||
"historyInProgress": "В работе: {count}",
|
||
"historyBlocked": "Заблокировано: {count}"
|
||
},
|
||
"webhooks": {
|
||
"title": "Вебхуки",
|
||
"configured": "Настроено {count} вебхуков",
|
||
"addWebhook": "+ Добавить вебхук",
|
||
"secretLabel": "Секрет вебхука (сохраните сейчас — показывается только раз)",
|
||
"dismiss": "Закрыть",
|
||
"testSuccessful": "Тест успешен",
|
||
"testFailed": "Тест не прошёл",
|
||
"testStatus": "Статус:",
|
||
"testDuration": "Длительность:",
|
||
"testError": "Ошибка:",
|
||
"localAutomations": "Локальные автоматизации вебхуков",
|
||
"localAutomationsDesc": "Локальные задачи планировщика с поддержкой доставки и повторов вебхуков",
|
||
"nextRun": "Следующий запуск {time}",
|
||
"noNextRun": "Следующий запуск не запланирован",
|
||
"running": "Выполняется...",
|
||
"run": "Запустить",
|
||
"noWebhooks": "Вебхуки не настроены",
|
||
"noWebhooksDesc": "Добавьте вебхук для получения HTTP-уведомлений о событиях",
|
||
"allEvents": "Все события",
|
||
"eventCount": "{count} событий",
|
||
"deliveries": "{count} доставок",
|
||
"failed": "{count} неудачных",
|
||
"lastFired": "Последнее срабатывание {time}",
|
||
"sendTestEvent": "Отправить тестовое событие",
|
||
"testing": "Тестирование...",
|
||
"test": "Тест",
|
||
"disable": "Отключить",
|
||
"enable": "Включить",
|
||
"delete": "Удалить",
|
||
"recentDeliveries": "Последние доставки",
|
||
"noDeliveries": "Доставки ещё не записаны",
|
||
"newWebhook": "Новый вебхук",
|
||
"formName": "Имя",
|
||
"formUrl": "URL",
|
||
"formEvents": "События",
|
||
"cancel": "Отмена",
|
||
"createWebhook": "Создать вебхук"
|
||
},
|
||
"skills": {
|
||
"title": "Центр навыков",
|
||
"subtitle": "Управляйте навыками локально и просматривайте внешние реестры.",
|
||
"localMode": "Локальный режим",
|
||
"gatewayMode": "Режим шлюза",
|
||
"tabInstalled": "Установлено",
|
||
"tabRegistry": "Реестр",
|
||
"searchPlaceholder": "Быстрый поиск установленных навыков...",
|
||
"searchResults": "Показано {count} из {total} навыков, соответствующих \"{query}\"",
|
||
"diskSyncActive": "Двусторонняя синхронизация диска активна (планировщик каждые 60с)",
|
||
"scanAll": "Сканировать все",
|
||
"scanningProgress": "Сканирование {done}/{total}...",
|
||
"refreshNow": "Обновить сейчас",
|
||
"scanning": "Сканирование:",
|
||
"skillsScanned": "Отсканировано {count} навыков",
|
||
"dismiss": "закрыть",
|
||
"addSkill": "Добавить навык",
|
||
"initialContent": "Начальное содержимое SKILL.md",
|
||
"loadingSkills": "Загрузка навыков...",
|
||
"skillCount": "{count} из {total} навыков",
|
||
"noMatch": "Навыки, соответствующие этому фильтру, не найдены.",
|
||
"scan": "Сканировать",
|
||
"view": "Просмотр",
|
||
"registrySearchPlaceholder": "Поиск навыков...",
|
||
"searching": "Поиск...",
|
||
"search": "Искать",
|
||
"installTo": "Установить в:",
|
||
"installing": "Установка...",
|
||
"install": "Установить",
|
||
"noRegistryResults": "Результаты для \"{query}\" в {registry} не найдены. Попробуйте другой запрос или смените реестр.",
|
||
"registryPrompt": "Ищите в ClawdHub, skills.sh или Awesome OpenClaw для обнаружения и установки навыков агентов.",
|
||
"skillInstalled": "Навык установлен",
|
||
"installFailed": "Установка не удалась",
|
||
"installingSkill": "Установка навыка",
|
||
"stepFetching": "Получение SKILL.md из реестра",
|
||
"stepScanning": "Выполнение проверки безопасности",
|
||
"stepWriting": "Запись на диск и регистрация",
|
||
"security": "Безопасность",
|
||
"viewInstalled": "Просмотр установленных",
|
||
"done": "Готово",
|
||
"close": "Закрыть",
|
||
"delete": "Удалить",
|
||
"save": "Сохранить",
|
||
"loadingSkillContent": "Загрузка SKILL.md...",
|
||
"noContent": "Нет содержимого.",
|
||
"showAllRoots": "Show all roots"
|
||
},
|
||
"agentSquadPhase3": {
|
||
"title": "Agent Squad",
|
||
"activeHeartbeats": "{count} active heartbeats",
|
||
"live": "Live",
|
||
"manual": "Manual",
|
||
"syncing": "Syncing...",
|
||
"syncConfig": "Sync Config",
|
||
"syncLocal": "Sync Local",
|
||
"addAgent": "Add Agent",
|
||
"refresh": "Refresh",
|
||
"noAgents": "No agents registered",
|
||
"noAgentsHint": "Sync from config or create your first agent to get started.",
|
||
"wake": "Wake",
|
||
"spawn": "Spawn"
|
||
},
|
||
"orchestration": {
|
||
"tabCommand": "Команда",
|
||
"tabWorkflows": "Рабочие процессы",
|
||
"tabPipelines": "Конвейеры",
|
||
"tabFleet": "Парк",
|
||
"selectAgent": "Выберите агента...",
|
||
"commandPlaceholder": "Отправить команду или сообщение агенту...",
|
||
"send": "Отправить",
|
||
"noTemplates": "Нет шаблонов рабочих процессов",
|
||
"createFirstTemplate": "Создать первый шаблон",
|
||
"cancel": "Отмена",
|
||
"new": "+ Создать",
|
||
"editTemplate": "Редактировать шаблон",
|
||
"newTemplate": "Новый шаблон",
|
||
"templateName": "Название шаблона",
|
||
"templateDescription": "Описание (необязательно)",
|
||
"taskPromptPlaceholder": "Задача-промпт для агента...",
|
||
"timeout": "Таймаут",
|
||
"role": "Роль",
|
||
"lastRun": "Последний запуск",
|
||
"update": "Обновить",
|
||
"save": "Сохранить",
|
||
"totalAgents": "Всего агентов",
|
||
"online": "Онлайн",
|
||
"busy": "Занят",
|
||
"errors": "Ошибки"
|
||
}
|
||
}
|