mirror of
https://github.com/ValueCell-ai/ClawX.git
synced 2026-08-14 00:48:10 +00:00
278 lines
17 KiB
JSON
278 lines
17 KiB
JSON
{
|
||
"title": "Каналы сообщений",
|
||
"subtitle": "Управляйте каналами сообщений, учётными записями, привязками учётных записей к агентам и настройками по умолчанию для каждого канала.",
|
||
"refresh": "Обновить",
|
||
"addChannel": "Добавить канал",
|
||
"stats": {
|
||
"total": "Всего каналов",
|
||
"connected": "Подключено",
|
||
"disconnected": "Отключено"
|
||
},
|
||
"gatewayWarning": "Служба шлюза не запущена. Каналы не могут подключиться.",
|
||
"availableChannels": "Доступные каналы",
|
||
"supportedChannels": "Поддерживаемые каналы",
|
||
"available": "Доступные каналы",
|
||
"availableDesc": "Подключить новый канал",
|
||
"configured": "Настроенные каналы",
|
||
"configuredDesc": "Управление уже настроенными каналами",
|
||
"configuredBadge": "Настроен",
|
||
"deleteConfirm": "Вы уверены, что хотите удалить этот канал?",
|
||
"showAll": "Показать все",
|
||
"pluginBadge": "Плагин",
|
||
"toast": {
|
||
"whatsappConnected": "WhatsApp успешно подключён",
|
||
"whatsappFailed": "Не удалось подключить WhatsApp: {{error}}",
|
||
"qrConnected": "{{name}} успешно подключён",
|
||
"qrFailed": "Не удалось подключить {{name}}: {{error}}",
|
||
"channelSaved": "Канал {{name}} сохранён",
|
||
"channelConnecting": "Подключение к {{name}}...",
|
||
"savedButRefreshFailed": "Конфигурация сохранена, но обновление данных страницы не удалось. Пожалуйста, обновите вручную.",
|
||
"restartManual": "Пожалуйста, перезапустите шлюз вручную",
|
||
"configFailed": "Ошибка конфигурации: {{error}}",
|
||
"bindingUpdated": "Привязка учётной записи обновлена",
|
||
"defaultUpdated": "Учётная запись по умолчанию обновлена",
|
||
"accountDeleted": "Учётная запись удалена",
|
||
"channelDeleted": "Канал удалён"
|
||
},
|
||
"account": {
|
||
"add": "Добавить учётную запись",
|
||
"edit": "Редактировать",
|
||
"delete": "Удалить учётную запись",
|
||
"deleteChannel": "Удалить канал",
|
||
"deleteConfirm": "Вы уверены, что хотите удалить эту учётную запись?",
|
||
"default": "Текущая по умолчанию",
|
||
"setDefault": "Установить как канал по умолчанию",
|
||
"bindAgentLabel": "Связанный агент",
|
||
"unassigned": "Не назначено",
|
||
"mainAccount": "Основная учётная запись",
|
||
"customIdLabel": "ID учётной записи",
|
||
"customIdPlaceholder": "напр., feishu-sales-bot",
|
||
"customIdHint": "Используйте ID учётной записи из строчных букв (буквы, цифры, дефис, подчёркивание) для раз multiple учётных записей одного канала.",
|
||
"invalidId": "ID учётной записи не может быть пустым",
|
||
"invalidCanonicalId": "ID учётной записи должен содержать строчные буквы, цифры, дефисы или подчёркивания, начинаться с буквы/цифры и быть не более 64 символов.",
|
||
"idLabel": "ID: {{id}}",
|
||
"boundTo": "Связан с: {{agent}}",
|
||
"handledBy": "Обрабатывается {{agent}}",
|
||
"bindingStatusLabel": "Привязка: {{status}}",
|
||
"connectionStatusLabel": "Подключение: {{status}}",
|
||
"bindingStatus": {
|
||
"bound": "Связан",
|
||
"unbound": "Не связан"
|
||
},
|
||
"connectionStatus": {
|
||
"connected": "Подключён",
|
||
"connecting": "Подключение",
|
||
"degraded": "Деградировано",
|
||
"disconnected": "Отключён",
|
||
"error": "Ошибка"
|
||
},
|
||
"accountIdPrompt": "Введите новый ID учётной записи для этого канала",
|
||
"accountIdExists": "ID учётной записи {{accountId}} уже существует"
|
||
},
|
||
"dialog": {
|
||
"updateTitle": "Обновить {{name}}",
|
||
"configureTitle": "Настроить {{name}}",
|
||
"addTitle": "Добавить канал",
|
||
"existingDesc": "Обновите существующую конфигурацию",
|
||
"selectDesc": "Выберите тип канала для настройки",
|
||
"qrCode": "QR-код",
|
||
"token": "Токен",
|
||
"scanQR": "Сканируйте этот QR-код с {{name}}",
|
||
"refreshCode": "Обновить код",
|
||
"loadingConfig": "Загрузка конфигурации...",
|
||
"existingHint": "У вас уже есть конфигурация для этого канала",
|
||
"howToConnect": "Как подключить",
|
||
"viewDocs": "Просмотреть документацию",
|
||
"channelName": "Название канала",
|
||
"channelNamePlaceholder": "Мой {{name}}",
|
||
"enableChannel": "Включить канал",
|
||
"enableChannelDesc": "При выключении конфигурация сохраняется, но канал остаётся отключённым",
|
||
"credentialsVerified": "Учётные данные проверены",
|
||
"validationFailed": "Ошибка проверки",
|
||
"warnings": "Предупреждения",
|
||
"back": "Назад",
|
||
"validating": "Проверка...",
|
||
"validateConfig": "Проверить конфигурацию",
|
||
"generatingQR": "Генерация QR...",
|
||
"validatingAndSaving": "Проверка и сохранение...",
|
||
"generateQRCode": "Сгенерировать QR-код",
|
||
"updateAndReconnect": "Обновить и переподключить",
|
||
"saveAndConnect": "Сохранить и подключить",
|
||
"envVar": "Переменная окружения: {{var}}"
|
||
},
|
||
"health": {
|
||
"state": {
|
||
"degraded": "Шлюз деградировал",
|
||
"unresponsive": "Шлюз не отвечает"
|
||
},
|
||
"reasons": {
|
||
"gateway_degraded": "Сердцебиение шлюза недавно деградировало.",
|
||
"gateway_unresponsive": "Управляющая плоскость шлюза не отвечает.",
|
||
"channels_status_timeout": "Истёк таймаут проверки статуса канала.",
|
||
"rpc_timeout": "Недавние RPC-вызовы шлюза завершились по таймауту.",
|
||
"gateway_not_running": "Шлюз не запущен.",
|
||
"gateway_error": "Шлюз находится в состоянии ошибки.",
|
||
"runtime_error": "Среда выполнения канала сообщила об ошибке."
|
||
},
|
||
"restartGateway": "Перезапустить шлюз",
|
||
"copyDiagnostics": "Скопировать диагностику",
|
||
"viewDiagnostics": "Показать диагностику",
|
||
"hideDiagnostics": "Скрыть диагностику",
|
||
"diagnosticsTitle": "Снимок диагностики шлюза",
|
||
"diagnosticsCopied": "Диагностика скопирована в буфер обмена",
|
||
"diagnosticsCopyFailed": "Не удалось собрать диагностику: {{error}}",
|
||
"restartTriggered": "Запрошен перезапуск шлюза",
|
||
"restartFailed": "Не удалось перезапустить шлюз: {{error}}"
|
||
},
|
||
"meta": {
|
||
"telegram": {
|
||
"description": "Подключите Telegram через токен бота от @BotFather",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/TjiGwxsMWi7hpDkDAQBc0ydMnEf#MEkKdqXP1orZU2x4SrFcdUHgnl1",
|
||
"fields": {
|
||
"botToken": {
|
||
"label": "Токен бота",
|
||
"placeholder": "123456:ABC-DEF..."
|
||
},
|
||
"allowedUsers": {
|
||
"label": "ID разрешённых пользователей",
|
||
"placeholder": "напр., 123456789, 987654321",
|
||
"description": "Разделённый запятой список ID пользователей, которым разрешено использовать бота. Требуется для безопасности."
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Откройте Telegram и найдите @BotFather",
|
||
"Отправьте /newbot и следуйте инструкциям",
|
||
"Скопируйте токен бота",
|
||
"Вставьте токен ниже",
|
||
"Получите свой ID пользователя от @userinfobot и вставьте ниже"
|
||
]
|
||
},
|
||
"discord": {
|
||
"description": "Подключите Discord через токен бота из Developer Portal",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/BkOywJYCAiYRN9k4KTTceKPMnxg#QS6LdxnA2oNtfcxtFc8cgabnnNd",
|
||
"fields": {
|
||
"token": {
|
||
"label": "Токен бота",
|
||
"placeholder": "Токен вашего Discord-бота"
|
||
},
|
||
"guildId": {
|
||
"label": "ID сервера",
|
||
"placeholder": "напр., 123456789012345678",
|
||
"description": "Ограничьте бота определённым сервером. Правый клик по серверу → Копировать ID сервера."
|
||
},
|
||
"channelId": {
|
||
"label": "ID канала (опционально)",
|
||
"placeholder": "напр., 123456789012345678",
|
||
"description": "Ограничьте бота определённым каналом. Правый клик по каналу → Копировать ID канала."
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Перейдите в Discord Developer Portal → Приложения → Новое приложение",
|
||
"В разделе Бот: Добавить бота, затем скопируйте токен бота",
|
||
"Включите Message Content Intent + Server Members Intent в Бот → Privileged Gateway Intents",
|
||
"В OAuth2 → URL Generator: выберите \"bot\" + \"applications.commands\", добавьте права на сообщения",
|
||
"Пригласите бота на сервер через сгенерированный URL",
|
||
"Вставьте токен бота ниже"
|
||
]
|
||
},
|
||
"whatsapp": {
|
||
"description": "Подключите WhatsApp сканированием QR-кода (номер телефона не требуется)",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/ES7fwUfH8iGl8FkHYfFcyWB3n4d#doxcnUElomBZLi0NnKLUzn6zLbd",
|
||
"instructions": [
|
||
"Откройте WhatsApp на телефоне",
|
||
"Перейдите в Настройки > Связанные устройства > Подключить устройство",
|
||
"Сканируйте QR-код, показанный ниже",
|
||
"Система автоматически определит ваш номер телефона"
|
||
]
|
||
},
|
||
"wechat": {
|
||
"description": "Подключите личный WeChat через официальный плагин OpenClaw от Tencent, сканированием QR-кода",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/GHYZwuPCriF0gWkXwkFcJ9zon3b",
|
||
"instructions": [
|
||
"Нажмите \"Сгенерировать QR-код\" для установки и включения официального плагина WeChat внутри OpenClaw",
|
||
"Сканируйте QR-код ниже через WeChat и подтвердите подключение на телефоне",
|
||
"После успешного связывания новый чат WeChat ClawBot автоматически появится в WeChat",
|
||
"Вы можете повторить QR-процедуру позже, чтобы добавить другую учётную запись WeChat или переподключить существующую"
|
||
]
|
||
},
|
||
"dingtalk": {
|
||
"description": "Подключите DingTalk через плагин канала OpenClaw (режим Stream)",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/Y5eNwiSiZidkLskrwtJc1rUln0b#doxcnDgA78n43DbkiQjI1OqUA7b",
|
||
"fields": {
|
||
"clientId": {
|
||
"label": "Client ID (AppKey)",
|
||
"placeholder": "dingxxxxxx"
|
||
},
|
||
"clientSecret": {
|
||
"label": "Client Secret (AppSecret)",
|
||
"placeholder": "Секрет вашего приложения"
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Установите и включите плагин dingtalk в OpenClaw",
|
||
"Создайте внутреннее приложение DingTalk и включите режим Stream",
|
||
"Заполните Client ID (AppKey) и Client Secret (AppSecret)"
|
||
]
|
||
},
|
||
"feishu": {
|
||
"description": "Подключите бота Feishu/Lark через WebSocket",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/GKn8wOvHnibpPNkNkPzcAvGlnzK#GdHUdp9t9oqyegxwV8ScLvVGn1c",
|
||
"fields": {
|
||
"appId": {
|
||
"label": "App ID",
|
||
"placeholder": "cli_xxxxxx"
|
||
},
|
||
"appSecret": {
|
||
"label": "App Secret",
|
||
"placeholder": "Секрет вашего приложения"
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Прочитайте документацию, затем перейдите на Feishu Open Platform",
|
||
"Создайте новое приложение",
|
||
"Получите App ID и App Secret",
|
||
"Настройте подписку на события"
|
||
]
|
||
},
|
||
"wecom": {
|
||
"description": "Подключите бота WeCom через плагин",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/JTGnwoV0RixKPtkr4w7c7gpAnDc",
|
||
"fields": {
|
||
"botId": {
|
||
"label": "Bot ID",
|
||
"placeholder": "ww_xxxxxx"
|
||
},
|
||
"secret": {
|
||
"label": "App Secret",
|
||
"placeholder": "Секрет вашего WeCom бота"
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Создайте приложение в WeCom Admin Console для получения информации о конфигурации",
|
||
"Убедитесь, что конфигурация сервера получения сообщений включена",
|
||
"Введите ваш Bot ID (или Corp ID) и Secret для установления соединения"
|
||
]
|
||
},
|
||
"qqbot": {
|
||
"description": "Подключите канал QQ Bot (встроенный с OpenClaw 3.31)",
|
||
"docsUrl": "https://icnnp7d0dymg.feishu.cn/wiki/KPIJwlyiGiupMrkiS9ice39Zn2c",
|
||
"fields": {
|
||
"appId": {
|
||
"label": "App ID",
|
||
"placeholder": "Ваш QQ Bot App ID"
|
||
},
|
||
"clientSecret": {
|
||
"label": "Client Secret",
|
||
"placeholder": "Ваш QQ Bot Client Secret"
|
||
}
|
||
},
|
||
"instructions": [
|
||
"Зарегистрируйте приложение на QQ Bot Open Platform",
|
||
"Получите App ID и Client Secret",
|
||
"Заполните ваши учётные данные ниже"
|
||
]
|
||
}
|
||
},
|
||
"viewDocs": "Просмотреть документацию"
|
||
}
|