d93385b373
CI / Check / macos-latest (push) Waiting to run
CI / Check / ubuntu-latest (push) Waiting to run
CI / Check / windows-latest (push) Waiting to run
CI / Test / macos-latest (push) Waiting to run
CI / Test / ubuntu-latest (push) Waiting to run
CI / Test / windows-latest (push) Waiting to run
CI / Clippy (push) Waiting to run
CI / Format (push) Waiting to run
CI / Security Audit (push) Waiting to run
CI / Secrets Scan (push) Waiting to run
CI / Install Script Smoke Test (push) Waiting to run
608 lines
40 KiB
JSON
608 lines
40 KiB
JSON
{
|
|
"app.name": "OpenFang",
|
|
"app.version": "v",
|
|
|
|
"nav.chat": "Чат",
|
|
"nav.monitor": "Мониторинг",
|
|
"nav.overview": "Обзор",
|
|
"nav.analytics": "Аналитика",
|
|
"nav.logs": "Логи",
|
|
"nav.agents": "Агенты",
|
|
"nav.sessions": "Сессии",
|
|
"nav.approvals": "Одобрения",
|
|
"nav.comms": "Коммуникации",
|
|
"nav.automation": "Автоматизация",
|
|
"nav.workflows": "Рабочие процессы",
|
|
"nav.scheduler": "Планировщик",
|
|
"nav.extensions": "Расширения",
|
|
"nav.channels": "Каналы",
|
|
"nav.skills": "Навыки",
|
|
"nav.hands": "Руки",
|
|
"nav.system": "Система",
|
|
"nav.runtime": "Среда выполнения",
|
|
"nav.settings": "Настройки",
|
|
|
|
"auth.sign_in": "Войти",
|
|
"auth.enter_credentials": "Введите учётные данные панели управления.",
|
|
"auth.username": "Имя пользователя",
|
|
"auth.password": "Пароль",
|
|
"auth.api_key_required": "Требуется API-ключ",
|
|
"auth.api_key_desc": "Этот экземпляр требует API-ключ. Введите ключ из вашего config.toml.",
|
|
"auth.api_key_hint": "Добавьте api_key = \"your-key\" в начало ~/.openfang/config.toml (не внутри секции).",
|
|
"auth.enter_api_key": "Введите API-ключ...",
|
|
"auth.unlock_dashboard": "Разблокировать панель",
|
|
"auth.login_failed": "Ошибка входа",
|
|
|
|
"status.agents_running": "агент(ов) запущено",
|
|
"status.connecting": "Подключение...",
|
|
"status.reconnecting": "Переподключение...",
|
|
"status.disconnected": "отключено",
|
|
"status.ws": "ВС",
|
|
"status.http": "HTTP",
|
|
"status.ready": "Готово",
|
|
"status.loading": "Загрузка...",
|
|
"status.loading_workflows": "Загрузка рабочих процессов...",
|
|
"status.loading_channels": "Загрузка каналов...",
|
|
"status.loading_skills": "Загрузка навыков...",
|
|
"status.loading_jobs": "Загрузка заданий...",
|
|
"status.loading_triggers": "Загрузка триггеров...",
|
|
"status.loading_history": "Загрузка истории...",
|
|
"status.loading_hands": "Загрузка модулей...",
|
|
"status.loading_active_hands": "Загрузка активных модулей...",
|
|
"status.loading_mcp": "Загрузка MCP-серверов...",
|
|
"status.loading_files": "Загрузка файлов...",
|
|
"status.loading_skills_details": "Загрузка деталей навыков...",
|
|
"status.no_channels_match": "Нет каналов по запросу",
|
|
|
|
"actions.logout": "Выйти",
|
|
"actions.new_agent": "Новый агент",
|
|
"actions.browse_skills": "Навыки",
|
|
"actions.add_channel": "Добавить канал",
|
|
"actions.create_workflow": "Создать процесс",
|
|
"actions.settings": "Настройки",
|
|
"actions.create_agent": "Создать агента",
|
|
"actions.configure_provider": "Настроить провайдера",
|
|
"actions.cancel": "Отмена",
|
|
"actions.confirm": "Подтвердить",
|
|
"actions.save": "Сохранить",
|
|
"actions.delete": "Удалить",
|
|
"actions.edit": "Редактировать",
|
|
"actions.clone": "Клонировать",
|
|
"actions.stop": "Остановить",
|
|
"actions.run": "Запустить",
|
|
"actions.enable": "Включить",
|
|
"actions.disable": "Отключить",
|
|
"actions.view_all": "Показать все",
|
|
"actions.retry": "Повторить",
|
|
"actions.refresh": "Обновить",
|
|
"actions.approve": "Одобрить",
|
|
"actions.reject": "Отклонить",
|
|
"actions.update": "Обновить",
|
|
"actions.test_connection": "Проверить подключение",
|
|
"actions.remove": "Удалить",
|
|
"actions.save_test": "Сохранить и проверить",
|
|
"actions.export_toml": "Экспорт TOML",
|
|
"actions.save_workflow": "Сохранить процесс",
|
|
"actions.auto_layout": "Автораскладка",
|
|
"actions.clear": "Очистить",
|
|
"actions.zoom_out": "Уменьшить",
|
|
"actions.zoom_in": "Увеличить",
|
|
"actions.fit": "По размеру",
|
|
"actions.duplicate": "Дублировать",
|
|
"actions.copy_clipboard": "Копировать в буфер",
|
|
"actions.copied": "Скопировано!",
|
|
"actions.copy": "Копировать",
|
|
"actions.hide_code": "Скрыть код",
|
|
"actions.view_code": "Показать код",
|
|
"actions.install": "Установить",
|
|
"actions.installing": "Установка...",
|
|
"actions.installed": "Установлено",
|
|
"actions.load_more": "Загрузить ещё",
|
|
"actions.back_to_browse": "Назад",
|
|
"actions.activate": "Активировать",
|
|
"actions.create_schedule": "Создать расписание",
|
|
"actions.submit": "Отправить",
|
|
"actions.close": "Закрыть",
|
|
"actions.next": "Далее",
|
|
"actions.back": "Назад",
|
|
"actions.spawn_agent": "Создать агента",
|
|
"actions.spawning": "Создание...",
|
|
"actions.spawn_wizard": "Мастер",
|
|
"actions.raw_toml": "TOML",
|
|
"actions.setup_wizard": "Мастер настройки",
|
|
"actions.configure_manually": "Настроить вручную",
|
|
"actions.dismiss": "Закрыть",
|
|
"actions.create_workflow_btn": "Создать процесс",
|
|
"actions.execute": "Выполнить",
|
|
"actions.executing": "Выполнение...",
|
|
"actions.generated_toml": "Сгенерированный TOML",
|
|
"actions.running": "Выполняется...",
|
|
|
|
"footer.shortcuts": "Ctrl+K агенты | Ctrl+N новый",
|
|
|
|
"theme.light": "Светлая",
|
|
"theme.system": "Системная",
|
|
"theme.dark": "Тёмная",
|
|
|
|
"errors.connection_error": "Ошибка подключения",
|
|
"errors.daemon_unreachable": "Не удаётся связаться с демоном — запущен ли openfang?",
|
|
"errors.not_authorized": "Не авторизован — проверьте API-ключ",
|
|
"errors.permission_denied": "Доступ запрещён",
|
|
"errors.resource_not_found": "Ресурс не найден",
|
|
"errors.rate_limited": "Превышен лимит — подождите и попробуйте снова",
|
|
"errors.request_too_large": "Запрос слишком большой",
|
|
"errors.server_error": "Ошибка сервера — проверьте логи демона",
|
|
"errors.daemon_unavailable": "Демон недоступен — запущен ли он?",
|
|
"errors.unexpected": "Неожиданная ошибка",
|
|
"errors.reconnected": "Переподключено",
|
|
"errors.connection_lost": "Соединение потеряно, переподключение...",
|
|
"errors.switched_http": "Соединение потеряно — переход на режим HTTP",
|
|
"errors.connection_lost": "Соединение потеряно, переподключение...",
|
|
"errors.switched_http": "Соединение потеряно — переход на режим HTTP",
|
|
"errors.reconnected": "Переподключено",
|
|
|
|
"toasts.approval_waiting": "Агент ожидает одобрения. Откройте раздел Одобрения.",
|
|
"toasts.agent_created": "Агент создан",
|
|
"toasts.agent_stopped": "Агент остановлен",
|
|
"toasts.tool_used": "Инструмент использован",
|
|
"toasts.tool_completed": "Инструмент завершён",
|
|
"toasts.message_in": "Входящее сообщение",
|
|
"toasts.response_sent": "Ответ отправлен",
|
|
"toasts.session_reset": "Сессия сброшена",
|
|
"toasts.compacted": "Сжато",
|
|
"toasts.model_changed": "Модель изменена",
|
|
"toasts.login_attempt": "Попытка входа",
|
|
"toasts.login_ok": "Вход успешен",
|
|
"toasts.login_failed": "Ошибка входа",
|
|
"toasts.denied": "Отклонено",
|
|
"toasts.rate_limited": "Лимит запросов",
|
|
"toasts.workflow_run": "Запуск процесса",
|
|
"toasts.trigger_fired": "Триггер сработал",
|
|
"toasts.skill_installed": "Навык установлен",
|
|
"toasts.mcp_connected": "MCP подключён",
|
|
"toasts.session_deleted": "Сессия удалена",
|
|
|
|
"overview.welcome": "Добро пожаловать в OpenFang",
|
|
"overview.getting_started": "Начало работы",
|
|
"overview.setup_wizard": "Мастер настройки",
|
|
"overview.steps_completed": "из 5 шагов выполнено",
|
|
"overview.agents_running": "Агентов запущено",
|
|
"overview.tokens_used": "Использовано токенов",
|
|
"overview.total_cost": "Общая стоимость",
|
|
"overview.uptime": "Время работы",
|
|
"overview.channels": "Каналы",
|
|
"overview.skills": "Навыки",
|
|
"overview.mcp_servers": "MCP-серверы",
|
|
"overview.tool_calls": "Вызовов инструментов",
|
|
"overview.providers": "Провайдеры",
|
|
"overview.recent_activity": "Недавняя активность",
|
|
"overview.no_recent_activity": "Нет недавней активности",
|
|
"overview.chat_with_agent": "Написать агенту",
|
|
"overview.system_health": "Состояние системы",
|
|
"overview.healthy": "Исправно",
|
|
"overview.unreachable": "Недоступно",
|
|
"overview.security_systems": "Системы безопасности",
|
|
"overview.llm_providers": "LLM-провайдеры",
|
|
"overview.defense_active": "9 уровней защиты активно",
|
|
"overview.quick_actions": "Быстрые действия",
|
|
|
|
"setup.configure_provider": "Настройте LLM-провайдера",
|
|
"setup.create_first_agent": "Создайте первого агента",
|
|
"setup.send_first_message": "Отправьте первое сообщение",
|
|
"setup.connect_channel": "Подключите канал связи",
|
|
"setup.browse_install_skill": "Найдите или установите навык",
|
|
|
|
"tooltips.cooling_down": "остывает (лимит запросов)",
|
|
"tooltips.circuit_open": "автомат сработал",
|
|
"tooltips.ready": "готово",
|
|
"tooltips.not_configured": "не настроено",
|
|
|
|
"chat.placeholder": "Напишите OpenFang... (/ для команд)",
|
|
"chat.ready": "Готово",
|
|
"chat.generating": "Генерация...",
|
|
"chat.queued": "в очереди",
|
|
"chat.sessions": "Сессии",
|
|
"chat.new_session": "+ Новая",
|
|
"chat.no_sessions": "Нет сессий",
|
|
"chat.search_messages": "Поиск сообщений...",
|
|
"chat.select_agent": "Выберите агента для начала общения",
|
|
"chat.recording": "Запись... отпустите для отправки",
|
|
"chat.drop_files": "Перетащите файлы сюда",
|
|
"chat.attach_file": "Прикрепить файл",
|
|
"chat.stop_generating": "Остановить генерацию",
|
|
"chat.switch_model": "Сменить модель",
|
|
"chat.search_models": "Поиск моделей...",
|
|
"chat.no_models_found": "Модели не найдены",
|
|
"chat.available_models": "Доступные модели — выберите или продолжите ввод",
|
|
"chat.switching": "Переключение...",
|
|
"chat.model_switched": "Модель изменена на",
|
|
"chat.model_switch_failed": "Не удалось сменить модель",
|
|
"chat.using_http_mode": "Используется HTTP режим (без потоковой передачи)",
|
|
"chat.session_name_prompt": "Название сессии (необязательно):",
|
|
"chat.session_created": "Сессия создана",
|
|
"chat.session_create_failed": "Не удалось создать сессию",
|
|
"chat.stop_agent_title": "Остановить агента",
|
|
"chat.stop_agent_confirm": "Остановить агента",
|
|
"chat.agent_stopped": "Агент остановлен",
|
|
"chat.stop_agent_failed": "Не удалось остановить агента",
|
|
"chat.welcome_message": "**Добро пожаловать в OpenFang Чат!**\n\n- Введите `/` для просмотра команд\n- `/help` покажет все команды\n- `/think on` включает расширенные размышления\n- `/context` покажет использование контекста\n- `/verbose off` скроет детали инструментов\n- `Ctrl+Shift+F` переключает режим фокуса\n- Перетащите файлы для прикрепления\n- `Ctrl+/` открывает палитру команд",
|
|
|
|
"chat.slash.help": "Показать доступные команды",
|
|
"chat.slash.agents": "Перейти на страницу агентов",
|
|
"chat.slash.new": "Новая сессия (очистить историю)",
|
|
"chat.slash.compact": "Сжать контекст сессии",
|
|
"chat.slash.model": "Показать или сменить модель (/model [имя])",
|
|
"chat.slash.stop": "Отменить текущий запуск агента",
|
|
"chat.slash.usage": "Показать использование токенов",
|
|
"chat.slash.think": "Переключить размышления (/think [on|off|stream])",
|
|
"chat.slash.context": "Показать использование контекста",
|
|
"chat.slash.verbose": "Переключить детали инструментов (/verbose [off|on|full])",
|
|
"chat.slash.queue": "Проверить очередь обработки",
|
|
"chat.slash.status": "Показать статус системы",
|
|
"chat.slash.clear": "Очистить чат",
|
|
"chat.slash.exit": "Отключиться от агента",
|
|
"chat.slash.budget": "Показать лимиты и расходы",
|
|
"chat.slash.peers": "Показать статус сети OFP",
|
|
"chat.slash.a2a": "Список A2A агентов",
|
|
|
|
"commands.help": "Показать доступные команды",
|
|
"commands.agents": "Перейти на страницу агентов",
|
|
"commands.new": "Новая сессия",
|
|
"commands.switch": "Сменить агента",
|
|
"commands.clear": "Очистить диалог",
|
|
"commands.model": "Сменить модель",
|
|
"commands.think": "Переключить режим размышлений",
|
|
"commands.focus": "Переключить режим фокуса",
|
|
"commands.theme": "Сменить тему",
|
|
|
|
"tips.commands": "Введите / для команд",
|
|
"tips.think": "/think on для размышлений",
|
|
"tips.focus": "Ctrl+Shift+F для режима фокуса",
|
|
|
|
"agents.info": "Информация",
|
|
"agents.files": "Файлы",
|
|
"agents.config": "Настройки",
|
|
"agents.chat": "Чат",
|
|
"agents.clone": "Клонировать",
|
|
"agents.clear_history": "Очистить историю",
|
|
"agents.change": "Изменить",
|
|
"agents.none_fallback": "Нет — добавить цепочку резервов",
|
|
"agents.add": "+ Добавить",
|
|
"agents.loading_files": "Загрузка файлов...",
|
|
"agents.no_workspace_files": "Файлы рабочей области не найдены",
|
|
"agents.save_config": "Сохранить настройки",
|
|
"agents.tool_filters": "Фильтры инструментов",
|
|
"agents.allowlist": "Белый список",
|
|
"agents.blocklist": "Чёрный список",
|
|
"agents.agent_name": "Имя агента",
|
|
"agents.emoji": "Эмодзи",
|
|
"agents.color": "Цвет",
|
|
"agents.archetype": "Архетип",
|
|
"agents.provider": "Провайдер",
|
|
"agents.model": "Модель",
|
|
"agents.system_prompt": "Системный промпт",
|
|
"agents.soul_persona": "Душa / Персона",
|
|
"agents.tool_profile": "Профиль инструментов",
|
|
"agents.minimal_profile": "Минимальный — только чтение файлов",
|
|
"agents.coding_profile": "Кодинг — файлы + оболочка + веб-запросы",
|
|
"agents.fullstack_profile": "Full-Stack — файлы + оболочка + веб + поиск",
|
|
"agents.research_profile": "Исследование — веб + поиск + анализ",
|
|
"agents.admin_profile": "Админ — полный доступ к системе (опасно)",
|
|
"agents.agent_created": "Агент создан",
|
|
"agents.agent_stopped": "Агент остановлен",
|
|
"agents.agent_deleted": "Агент удалён",
|
|
|
|
"presets.professional": "Деловой",
|
|
"presets.professional_desc": "Точный, бизнес-ориентированный ассистент, сосредоточенный на эффективности и ясности. Приоритет — практические выводы и структурированная коммуникация.",
|
|
"presets.professional_soul": "Общайтесь чётко и профессионально. Будьте прямым и структурированным. Используйте формальный язык и выводы на основе данных. ставьте точность выше личности.",
|
|
"presets.friendly": "Дружелюбный",
|
|
"presets.friendly_desc": "Тёплый и открытый ассистент, который выстраивает rapport и использует разговорный язык. Отлично подходит для мозгового штурма и исследования.",
|
|
"presets.friendly_soul": "Будьте тёплым, доступным и разговорчивым. Используйте неформальный язык и проявляйте искренний интерес к пользователю. Добавляйте личность к вашим ответам, оставаясь полезным.",
|
|
"presets.technical": "Технический",
|
|
"presets.technical_desc": "Эксперт-помощник по разработке, оптимизированный для кода, архитектуры и технических задач. Точная терминология, глубокие погружения, бенчмарки.",
|
|
"presets.technical_soul": "Сосредоточьтесь на технической точности и глубине. Используйте точную терминологию. Покажите вашу работу и рассуждения. Предпочитайте примеры кода и структурированные объяснения.",
|
|
"presets.creative": "Креативный",
|
|
"presets.creative_desc": "Творческий партнёр для создания контента, дизайн-мышления и нестандартных решений. Приветствует неоднозначность и исследует возможности.",
|
|
"presets.creative_soul": "Будьте изобретательным и выразительным. Используйте яркий язык, аналогии и неожиданные связи. Поощряйте творческое мышление и исследуйте различные перспективы.",
|
|
"presets.concise": "Краткий",
|
|
"presets.concise_desc": "Минималистичный и прямой ассистент, который ценит ваше время. Убирает лишнее и даёт сфокусированные, практичные ответы.",
|
|
"presets.concise_soul": "Будьте предельно кратким и точным. Без воды и формальностей. Отвечайте наименьшим количеством слов, оставаясь точным и полным.",
|
|
"presets.mentor": "Наставник",
|
|
"presets.mentor_desc": "Терпеливый педагог, который подробно объясняет концепции, даёт контекст и направляет обучение. Метод Сократа при необходимости.",
|
|
"presets.mentor_soul": "Будьте терпеливым и ободряющим как хороший учитель. Разбивайте сложные темы по шагам. Задавайте направляющие вопросы. Празднуйте прогресс и укрепляйте уверенность.",
|
|
|
|
"agents.profile.minimal": "Минимальный",
|
|
"agents.profile.minimal_desc": "Только чтение файлов",
|
|
"agents.profile.coding": "Кодинг",
|
|
"agents.profile.coding_desc": "Файлы + оболочка + веб-запросы",
|
|
"agents.profile.research": "Исследование",
|
|
"agents.profile.research_desc": "Веб-поиск + чтение/запись файлов",
|
|
"agents.profile.messaging": "Коммуникации",
|
|
"agents.profile.messaging_desc": "Агенты + доступ к памяти",
|
|
"agents.profile.automation": "Автоматизация",
|
|
"agents.profile.automation_desc": "Все инструменты кроме пользовательских",
|
|
"agents.profile.balanced": "Сбалансированный",
|
|
"agents.profile.balanced_desc": "Набор инструментов общего назначения",
|
|
"agents.profile.precise": "Точный",
|
|
"agents.profile.precise_desc": "Фокусированный набор инструментов для точности",
|
|
"agents.profile.creative": "Креативный",
|
|
"agents.profile.creative_desc": "Полный набор инструментов с творческим уклоном",
|
|
"agents.profile.full": "Полный",
|
|
"agents.profile.full_desc": "Все 35+ инструментов",
|
|
|
|
"wizard.general_assistant": "Универсальный ассистент",
|
|
"wizard.general_assistant_desc": "Вы универсальный AI-ассистент, который помогает пользователям с широким кругом задач. Вы знающий, полезный и способны адаптироваться к потребностям пользователя.",
|
|
"wizard.code_helper": "Помощник по коду",
|
|
"wizard.code_helper_desc": "Вы опытный программный ассистент, специализирующийся на разработке ПО. Вы помогаете писать, отлаживать и рефакторить код на разных языках.",
|
|
"wizard.researcher": "Исследовательский ассистент",
|
|
"wizard.researcher_desc": "Вы исследовательский ассистент, который помогает находить, анализировать и синтезировать информацию из различных источников.",
|
|
"wizard.writer": "Писатель",
|
|
"wizard.writer_desc": "Вы квалифицированный писатель, который помогает с созданием контента, редактированием и творческими проектами.",
|
|
"wizard.data_analyst": "Аналитик данных",
|
|
"wizard.data_analyst_desc": "Вы аналитик данных, который помогает исследовать, анализировать и визуализировать данные для извлечения инсайтов.",
|
|
"wizard.devops": "DevOps-инженер",
|
|
"wizard.devops_desc": "Вы DevOps-инженер, который помогает с инфраструктурой, деплоем, CI/CD и системным администрированием.",
|
|
"wizard.support": "Поддержка клиентов",
|
|
"wizard.support_desc": "Вы представитель поддержки клиентов, который помогает решать вопросы с терпением и профессионализмом.",
|
|
"wizard.tutor": "Репетитор",
|
|
"wizard.tutor_desc": "Вы образовательный репетитор, который ясно объясняет концепции и адаптирует обучение к уровню ученика.",
|
|
"wizard.api_designer": "API-дизайнер",
|
|
"wizard.api_designer_desc": "Вы дизайнер API, который помогает создавать хорошо структурированные, интуитивные API по лучшим практикам.",
|
|
"wizard.meeting_notes": "Заметки к встрече",
|
|
"wizard.meeting_notes_desc": "Вы специалист по заметкам встреч, который суммирует обсуждения, извлекает задачи и отслеживает решения.",
|
|
|
|
"wizard.step_welcome": "Приветствие",
|
|
"wizard.step_provider": "Провайдер",
|
|
"wizard.step_agent": "Агент",
|
|
"wizard.step_try_it": "Попробовать",
|
|
"wizard.step_channel": "Канал",
|
|
"wizard.step_done": "Готово",
|
|
|
|
"wizard.cat_general": "Общее",
|
|
"wizard.cat_development": "Разработка",
|
|
"wizard.cat_research": "Исследования",
|
|
"wizard.cat_writing": "Написание",
|
|
"wizard.cat_business": "Бизнес",
|
|
|
|
"wizard.channel_telegram": "Telegram",
|
|
"wizard.channel_telegram_desc": "Подключите агента к Telegram-боту для обмена сообщениями.",
|
|
"wizard.channel_telegram_token": "Токен бота",
|
|
"wizard.channel_telegram_help": "Создайте бота через @BotFather в Telegram, чтобы получить токен.",
|
|
"wizard.channel_discord": "Discord",
|
|
"wizard.channel_discord_desc": "Подключите агента к Discord-серверу через токен бота.",
|
|
"wizard.channel_discord_token": "Токен бота",
|
|
"wizard.channel_discord_help": "Создайте приложение Discord на discord.com/developers и добавьте бота.",
|
|
"wizard.channel_slack": "Slack",
|
|
"wizard.channel_slack_desc": "Подключите агента к рабочему пространству Slack.",
|
|
"wizard.channel_slack_token": "Токен бота",
|
|
"wizard.channel_slack_help": "Создайте приложение Slack на api.slack.com/apps и установите его в рабочее пространство.",
|
|
|
|
"wizard.profile_minimal": "Минимальный",
|
|
"wizard.profile_minimal_desc": "Только чтение файлов",
|
|
"wizard.profile_coding": "Кодинг",
|
|
"wizard.profile_coding_desc": "Файлы + оболочка + веб-запросы",
|
|
"wizard.profile_research": "Исследование",
|
|
"wizard.profile_research_desc": "Веб-поиск + чтение/запись файлов",
|
|
"wizard.profile_balanced": "Сбалансированный",
|
|
"wizard.profile_balanced_desc": "Набор инструментов общего назначения",
|
|
"wizard.profile_precise": "Точный",
|
|
"wizard.profile_precise_desc": "Фокусированный набор инструментов для точности",
|
|
"wizard.profile_creative": "Креативный",
|
|
"wizard.profile_creative_desc": "Полный набор инструментов с творческим уклоном",
|
|
"wizard.profile_full": "Полный",
|
|
"wizard.profile_full_desc": "Все 35+ инструментов",
|
|
|
|
"wizard.enter_api_key": "Пожалуйста, введите API-ключ",
|
|
"wizard.api_key_saved": "API-ключ сохранён для",
|
|
"wizard.failed_save_key": "Не удалось сохранить ключ:",
|
|
"wizard.connected": "подключён",
|
|
"wizard.connection_failed": "Ошибка подключения",
|
|
"wizard.test_failed": "Тест не прошёл:",
|
|
"wizard.enter_agent_name": "Пожалуйста, введите имя агента",
|
|
"wizard.agent_created": "Агент создан",
|
|
"wizard.failed_create_agent": "Не удалось создать агента:",
|
|
"wizard.enter_token": "Пожалуйста, введите",
|
|
"wizard.channel_configured": "настроен и активирован.",
|
|
"wizard.failed_configure": "Ошибка:",
|
|
|
|
"wizard.suggestions.general.1": "Чем вы можете помочь?",
|
|
"wizard.suggestions.general.2": "Расскажите интересный факт",
|
|
"wizard.suggestions.general.3": "Резюмируйте последние новости AI",
|
|
"wizard.suggestions.development.1": "Напишите Python hello world",
|
|
"wizard.suggestions.development.2": "Объясните async/await",
|
|
"wizard.suggestions.development.3": "Проверьте этот фрагмент кода",
|
|
"wizard.suggestions.research.1": "Объясните квантовые вычисления просто",
|
|
"wizard.suggestions.research.2": "Сравните React и Vue",
|
|
"wizard.suggestions.research.3": "Какие последние тренды в AI?",
|
|
"wizard.suggestions.writing.1": "Помогите написать профессиональное письмо",
|
|
"wizard.suggestions.writing.2": "Улучшите этот абзац",
|
|
"wizard.suggestions.writing.3": "Напишите введение в блог об AI",
|
|
"wizard.suggestions.business.1": "Составьте повестку встречи",
|
|
"wizard.suggestions.business.2": "Как обработать жалобу?",
|
|
"wizard.suggestions.business.3": "Создайте статус-отчёт проекта",
|
|
|
|
"approvals.title": "Одобрения выполнения",
|
|
"approvals.pending": "ожидает",
|
|
"approvals.all": "Все",
|
|
"approvals.pending_tab": "Ожидающие",
|
|
"approvals.approved": "Одобрено",
|
|
"approvals.rejected": "Отклонено",
|
|
"approvals.expired": "Истекло",
|
|
"approvals.no_approvals": "Нет одобрений",
|
|
"approvals.approve": "Одобрить",
|
|
"approvals.reject": "Отклонить",
|
|
|
|
"workflows.title": "Рабочие процессы",
|
|
"workflows.visual_builder": "Визуальный конструктор",
|
|
"workflows.what_are": "Что такое рабочие процессы?",
|
|
"workflows.no_workflows": "Нет рабочих процессов",
|
|
"workflows.sequential": "Последовательный",
|
|
"workflows.fan_out": "Распределение",
|
|
"workflows.conditional": "Условный",
|
|
"workflows.loop": "Цикл",
|
|
"workflows.add_step": "+ Добавить шаг",
|
|
"workflows.execute": "Выполнить",
|
|
"workflows.result": "Результат",
|
|
"workflows.node_palette": "Палитра узлов",
|
|
"workflows.drag_nodes": "Перетащите узлы на холст",
|
|
"workflows.steps_connections": "шагов, связей",
|
|
"workflows.agent": "Агент",
|
|
"workflows.prompt_template": "Шаблон промпта",
|
|
"workflows.expression": "Выражение",
|
|
"workflows.top_port_true": "Верхний порт = истина, нижний = ложь",
|
|
"workflows.max_iterations": "Макс. итераций",
|
|
"workflows.until_stop": "До (условие остановки)",
|
|
"workflows.fan_out_count": "Количество ветвей",
|
|
"workflows.wait_all": "Ждать все",
|
|
"workflows.first_finish": "Первый завершился",
|
|
"workflows.majority_vote": "Большинство",
|
|
"workflows.connection_selected": "Связь выбрана",
|
|
"workflows.delete_connection": "Удалить связь",
|
|
|
|
"scheduler.title": "Планировщик",
|
|
"scheduler.scheduled_jobs": "Запланированные задания",
|
|
"scheduler.event_triggers": "Триггеры событий",
|
|
"scheduler.run_history": "История запусков",
|
|
"scheduler.new_job": "+ Новое задание",
|
|
"scheduler.job_name": "Название задания",
|
|
"scheduler.cron_expression": "Cron-выражение",
|
|
"scheduler.quick_presets": "Быстрые шаблоны",
|
|
"scheduler.target_agent": "Целевой агент",
|
|
"scheduler.any_agent": "Любой доступный агент",
|
|
"scheduler.message_send": "Сообщение для отправки",
|
|
"scheduler.enabled": "Включено (запустится сразу)",
|
|
"scheduler.disabled": "Отключено (создать приостановленным)",
|
|
"scheduler.active": "Активно",
|
|
"scheduler.paused": "Приостановлено",
|
|
"scheduler.cron_job": "Cron-задание",
|
|
"scheduler.trigger": "Триггер",
|
|
"scheduler.no_jobs": "Нет запланированных заданий",
|
|
"scheduler.no_triggers": "Нет триггеров событий",
|
|
"scheduler.no_history": "Нет истории запусков",
|
|
|
|
"channels.title": "Каналы",
|
|
"channels.configured": "настроено",
|
|
"channels.search": "Поиск каналов...",
|
|
"channels.setup": "Настроить",
|
|
"channels.edit": "Изменить",
|
|
"channels.configure": "Настройка",
|
|
"channels.verify": "Проверить",
|
|
"channels.ready": "Готово",
|
|
"channels.is_ready": "готово!",
|
|
"channels.get_credentials": "Как получить учётные данные",
|
|
"channels.show_advanced": "Показать расширенные",
|
|
"channels.hide_advanced": "Скрыть расширенные",
|
|
"channels.connecting": "Подключение к шлюзу WhatsApp Web...",
|
|
"channels.linked_success": "WhatsApp успешно связан!",
|
|
"channels.business_api": "Business API",
|
|
|
|
"skills.title": "Навыки и экосистема",
|
|
"skills.installed": "Установленные",
|
|
"skills.clawhub": "ClawHub",
|
|
"skills.mcp_servers": "MCP-серверы",
|
|
"skills.quick_start": "Быстрый старт",
|
|
"skills.no_installed": "Нет установленных навыков",
|
|
"skills.browse_clawhub": "Обзор ClawHub",
|
|
"skills.search_clawhub": "Поиск навыков ClawHub...",
|
|
"skills.trending": "Популярные",
|
|
"skills.most_downloaded": "Самые скачиваемые",
|
|
"skills.most_starred": "Самые оценённые",
|
|
"skills.recently_updated": "Недавно обновлённые",
|
|
"skills.categories": "КАТЕГОРИИ",
|
|
"skills.already_installed": "Уже установлено",
|
|
"skills.no_skills_found": "Навыки не найдены",
|
|
"skills.security_warnings": "Предупреждения безопасности",
|
|
"skills.security_scan": "Навыки проверяются на безопасность перед установкой",
|
|
"skills.create": "Создать навык",
|
|
"skills.created": "Создан",
|
|
|
|
"skills.cat_coding": "Кодинг и IDE",
|
|
"skills.cat_git": "Git и GitHub",
|
|
"skills.cat_frontend": "Веб и фронтенд",
|
|
"skills.cat_devops": "DevOps и облака",
|
|
"skills.cat_database": "Базы данных",
|
|
"skills.cat_security": "Безопасность",
|
|
"skills.cat_ai": "AI и ML",
|
|
"skills.cat_data": "Данные и аналитика",
|
|
"skills.cat_mobile": "Мобильная разработка",
|
|
"skills.cat_desktop": "Десктопные приложения",
|
|
"skills.cat_api": "API и интеграции",
|
|
"skills.cat_testing": "Тестирование",
|
|
"skills.cat_docs": "Документация",
|
|
"skills.cat_productivity": "Продуктивность",
|
|
"skills.cat_other": "Другое",
|
|
|
|
"skills.cat_browser": "Браузер и автоматизация",
|
|
"skills.cat_search": "Поиск и исследования",
|
|
"skills.cat_communication": "Коммуникации",
|
|
"skills.cat_media": "Медиа и стриминг",
|
|
"skills.cat_notes": "Заметки и PKM",
|
|
"skills.cat_cli": "CLI утилиты",
|
|
"skills.cat_marketing": "Маркетинг и продажи",
|
|
"skills.cat_finance": "Финансы",
|
|
"skills.cat_smarthome": "Умный дом и IoT",
|
|
|
|
"skills.uninstall_skill": "Удалить навык",
|
|
"skills.uninstall_confirm": "Удалить навык",
|
|
|
|
"skills.source_clawhub": "ClawHub",
|
|
"skills.source_openclaw": "OpenClaw",
|
|
"skills.source_builtin": "Встроенный",
|
|
"skills.source_local": "Локальный",
|
|
|
|
"hands.title": "Руки — Наборы автономных возможностей",
|
|
"hands.available": "Доступные",
|
|
"hands.active": "Активные",
|
|
"hands.ready": "Готово",
|
|
"hands.setup_needed": "Требуется настройка",
|
|
"hands.requirements": "ТРЕБОВАНИЯ",
|
|
"hands.details": "Подробности",
|
|
"hands.no_hands": "Нет доступных модулей",
|
|
|
|
"sessions.title": "Сессии",
|
|
"sessions.memory": "Память",
|
|
"sessions.delete_session": "Удалить сессию",
|
|
"sessions.delete_confirm": "Это навсегда удалит сессию и все её сообщения.",
|
|
"sessions.delete_key": "Удалить ключ",
|
|
"sessions.delete_key_confirm": "Удалить ключ",
|
|
|
|
"logs.title": "Логи",
|
|
"logs.live": "Онлайн",
|
|
"logs.audit_trail": "Аудит",
|
|
|
|
"settings.title": "Настройки",
|
|
"settings.providers": "Провайдеры",
|
|
"settings.models": "Модели",
|
|
"settings.config": "Конфигурация",
|
|
"settings.tools": "Инструменты",
|
|
"settings.migration": "Миграция",
|
|
"settings.security": "Безопасность",
|
|
"settings.network": "Сеть",
|
|
"settings.migration": "Миграция",
|
|
"settings.language": "Язык",
|
|
|
|
"settings.sec_path_traversal": "Защита от обхода пути",
|
|
"settings.sec_path_traversal_desc": "Блокирует попытки доступа к файлам за пределами рабочей директории через .. или абсолютные пути.",
|
|
"settings.sec_ssrf": "Защита от SSRF",
|
|
"settings.sec_ssrf_desc": "Предотвращает запросы агентов к внутренним IP-диапазонам (localhost, облачный метаданные, частные сети).",
|
|
"settings.sec_capability": "Управление доступом по возможностям",
|
|
"settings.sec_capability_desc": "Агенты могут получать доступ только к явно предоставленным возможностям. Нет неявного доступа к инструментам или данным.",
|
|
"settings.sec_taint": "Отслеживание заражения",
|
|
"settings.sec_taint_desc": "Отслеживает ненадёжные данные (ввод пользователя, содержимое файлов) через рассуждения агента для предотвращения инъекции промпта.",
|
|
"settings.sec_sandbox": "WASM-песочница",
|
|
"settings.sec_sandbox_desc": "Выполняет ненадёжный код в изолированных WebAssembly-песочницах с ограничениями памяти и системных вызовов.",
|
|
"settings.sec_audit": "Меркл-проверка",
|
|
"settings.sec_audit_desc": "Ведёт верифицируемый журнал аудита всех действий агентов с использованием криптографии деревьев Меркла.",
|
|
"settings.sec_workspace": "Изоляция рабочих областей",
|
|
"settings.sec_workspace_desc": "Каждый агент имеет изолированную рабочую директорию. Нет межагентного доступа к файлам без явного разрешения.",
|
|
"settings.sec_rate_limit": "Ограничение частоты",
|
|
"settings.sec_rate_limit_desc": "Устанавливает лимиты на запросы для каждого агента и глобально для предотвращения истощения ресурсов и перерасхода.",
|
|
"settings.sec_approval": "Одобрения выполнения",
|
|
"settings.sec_approval_desc": "Требует одобрения человека для рискованных действий (команды оболочки, запись файлов, внешние запросы).",
|
|
|
|
"settings.sec_enabled": "Включено",
|
|
"settings.sec_disabled": "Отключено",
|
|
"settings.sec_inherited": "Унаследовано",
|
|
"settings.sec_global": "Глобально"
|
|
}
|