{ "title": "Инструменты и функции", "subtitle": "Управление MCP-серверами и доступными функциями", "tooltip": { "info": "Что такое Function Calling и MCP?", "marketplace": "Обзор и установка MCP-серверов от сообщества", "serverConfig": "Конфигурация MCP-серверов (stdio) поддерживает следующие поля:\ncommand: имя команды (например, python или uv)\nargs: массив аргументов (например, [\"run\", \"server.py\"])\nenv: объект переменных окружения (например, {\"api_key\": \"abc\"})\ncwd: рабочий каталог (например, /path/to/server)\nencoding: кодировка вывода (по умолчанию utf-8)\nПодробности см. в документации MCP.\n⚠️ Если вы используете Docker, устанавливайте сервера в смонтированную директорию data." }, "tabs": { "local": "Локальные сервера", "marketplace": "Магазин MCP" }, "mcpServers": { "title": "MCP Сервера", "buttons": { "refresh": "Обновить", "add": "Добавить сервер", "useTemplateStdio": "Шаблон Stdio", "useTemplateStreamableHttp": "Шаблон Streamable HTTP", "useTemplateSse": "Шаблон SSE", "sync": "Синхронизировать" }, "empty": "MCP-сервера не найдены. Нажмите «Добавить сервер».", "status": { "noTools": "Нет доступных инструментов", "availableTools": "Доступные инструменты", "configSummary": "Конфигурация: {keys}", "noConfig": "Конфигурация не задана" } }, "functionTools": { "title": "Функции (Tools)", "buttons": { "view": "Показать инструменты" }, "search": "Поиск по функциям", "empty": "Доступные инструменты не найдены", "description": "Описание функции", "parameters": "Параметры", "noParameters": "У этого инструмента нет параметров", "table": { "paramName": "Параметр", "type": "Тип", "description": "Описание", "required": "Обяз.", "origin": "Источник", "originName": "Имя источника", "actions": "Действия" } }, "marketplace": { "title": "Магазин MCP-серверов", "search": "Поиск по магазину", "buttons": { "refresh": "Обновить", "detail": "Инфо", "import": "Импорт" }, "loading": "Загрузка списка серверов...", "empty": "Доступных MCP-серверов не найдено", "status": { "availableTools": "Инструментов: {count}", "noToolsInfo": "Нет данных об инструментах" } }, "dialogs": { "addServer": { "title": "Добавление MCP-сервера", "editTitle": "Редактирование MCP-сервера", "fields": { "name": "Название сервера", "nameRequired": "Название обязательно", "enable": "Включить сервер", "config": "Конфигурация сервера" }, "errors": { "configEmpty": "Конфигурация не может быть пустой", "jsonFormat": "Ошибка формата JSON: {error}", "jsonParse": "Ошибка разбора JSON: {error}" }, "buttons": { "cancel": "Отмена", "save": "Сохранить", "testConnection": "Тест связи", "sync": "Синхронизировать" }, "tips": { "timeoutConfig": "Тайм-аут вызова инструментов настраивается отдельно на странице конфигурации" } }, "serverDetail": { "title": "Детали сервера", "installConfig": "Конфигурация установки", "availableTools": "Список инструментов", "buttons": { "close": "Закрыть", "importConfig": "Импортировать конфиг" } }, "confirmDelete": "Вы уверены, что хотите удалить сервер «{name}»?", "syncProvider": { "title": "Синхронизация MCP", "subtitle": "Загрузка конфигурации MCP-серверов от провайдера", "steps": { "selectProvider": "Шаг 1: Провайдер", "configureAuth": "Шаг 2: Авторизация", "syncServers": "Шаг 3: Синхронизация" }, "providers": { "modelscope": "ModelScope", "description": "ModelScope — это сообщество моделей с открытым исходным кодом, предоставляющее различные MCP-сервера для AI-сервисов" }, "fields": { "provider": "Выберите провайдера", "accessToken": "Токен доступа", "tokenRequired": "Токен обязателен", "tokenHint": "Введите ваш токен доступа ModelScope" }, "buttons": { "cancel": "Отмена", "previous": "Назад", "next": "Далее", "sync": "Начать", "getToken": "Получить токен" }, "status": { "selectProvider": "Пожалуйста, выберите провайдера MCP-серверов", "enterToken": "Введите токен для продолжения", "readyToSync": "Готов к синхронизации" }, "messages": { "syncSuccess": "MCP-сервера успешно синхронизированы!", "syncError": "Ошибка синхронизации: {error}", "tokenHelp": "Как получить токен ModelScope? Нажмите кнопку справа для инструкции" } } }, "messages": { "getServersError": "Ошибка получения списка серверов: {error}", "getToolsError": "Ошибка получения списка инструментов: {error}", "saveSuccess": "Настройки сохранены!", "saveError": "Ошибка сохранения: {error}", "deleteSuccess": "Сервер удален успешно!", "deleteError": "Ошибка удаления: {error}", "updateSuccess": "Обновлено успешно!", "updateError": "Ошибка обновления: {error}", "getMarketError": "Не удалось загрузить магазин MCP: {error}", "importError": { "noConfig": "У этого сервера нет доступной конфигурации", "invalidFormat": "Неверный формат конфигурации", "failed": "Импорт не удался: {error}" }, "configParseError": "Ошибка разбора конфигурации: {error}", "noAvailableConfig": "Конфигурация отсутствует", "toggleToolSuccess": "Статус инструмента изменен!", "toggleToolError": "Не удалось изменить статус: {error}", "testError": "Ошибка теста связи: {error}" }, "syncProvider": { "title": "Синхронизация серверов MCP", "subtitle": "Синхронизировать конфигурации серверов MCP от провайдеров с локальными", "steps": { "selectProvider": "Шаг 1: Выберите провайдер", "configureAuth": "Шаг 2: Настройте аутентификацию", "syncServers": "Шаг 3: Синхронизируйте серверы" }, "providers": { "modelscope": "ModelScope", "description": "ModelScope — это сообщество открытых моделей, предоставляющее серверы MCP для различных сервисов машинного обучения и ИИ" }, "fields": { "provider": "Выберите провайдер", "accessToken": "Токен доступа", "tokenRequired": "Требуется токен доступа", "tokenHint": "Введите ваш токен доступа ModelScope" }, "buttons": { "cancel": "Отмена", "previous": "Назад", "next": "Далее", "sync": "Начать синхронизацию", "getToken": "Получить токен" }, "status": { "selectProvider": "Пожалуйста, выберите провайдер сервера MCP", "enterToken": "Введите токен доступа для продолжения", "readyToSync": "Готово к синхронизации конфигураций серверов" }, "messages": { "syncSuccess": "Серверы MCP успешно синхронизированы!", "syncError": "Ошибка синхронизации: {error}", "tokenHelp": "Как получить токен доступа ModelScope? Нажмите кнопку справа для получения инструкций" } } }