mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-14 03:30:19 +00:00
022d858cbc
* refactor modal * improve mcp plugin display * fix marketplace modal * refactor install modal * support official install * fix types * clean * clean * clean * fix types * fix protocol condition * update state
471 lines
26 KiB
JSON
471 lines
26 KiB
JSON
{
|
|
"confirm": "Подтвердить",
|
|
"debug": {
|
|
"arguments": "Аргументы вызова",
|
|
"function_call": "Вызов функции",
|
|
"off": "Отключить отладку",
|
|
"on": "Просмотр информации о вызове плагина",
|
|
"payload": "Полезная нагрузка плагина",
|
|
"pluginState": "Состояние плагина",
|
|
"response": "Результат",
|
|
"title": "Детали плагина",
|
|
"tool_call": "Запрос вызова инструмента"
|
|
},
|
|
"detailModal": {
|
|
"customPlugin": {
|
|
"description": "Пожалуйста, перейдите на страницу редактирования для просмотра деталей",
|
|
"editBtn": "Редактировать сейчас",
|
|
"title": "Это пользовательский плагин"
|
|
},
|
|
"emptyState": {
|
|
"description": "Пожалуйста, сначала установите этот плагин, чтобы просмотреть его возможности и параметры настройки",
|
|
"title": "Просмотр деталей плагина после установки"
|
|
},
|
|
"info": {
|
|
"description": "Описание API",
|
|
"name": "Название API"
|
|
},
|
|
"tabs": {
|
|
"info": "Возможности плагина",
|
|
"manifest": "Файл установки",
|
|
"settings": "Настройки"
|
|
},
|
|
"title": "Детали плагина"
|
|
},
|
|
"dev": {
|
|
"confirmDeleteDevPlugin": "Вы собираетесь удалить этот локальный плагин. После удаления его нельзя будет восстановить. Удалить плагин?",
|
|
"customParams": {
|
|
"useProxy": {
|
|
"label": "Установка через прокси (если возникают ошибки доступа из-за CORS, попробуйте включить эту опцию и переустановить)"
|
|
}
|
|
},
|
|
"deleteSuccess": "Плагин успешно удалён",
|
|
"manifest": {
|
|
"identifier": {
|
|
"desc": "Уникальный идентификатор плагина",
|
|
"label": "Идентификатор"
|
|
},
|
|
"mode": {
|
|
"mcp": "MCP плагин",
|
|
"mcpExp": "Экспериментальный",
|
|
"url": "Онлайн-ссылка"
|
|
},
|
|
"name": {
|
|
"desc": "Название плагина",
|
|
"label": "Заголовок",
|
|
"placeholder": "Поисковая система"
|
|
}
|
|
},
|
|
"mcp": {
|
|
"advanced": {
|
|
"title": "Расширенные настройки"
|
|
},
|
|
"args": {
|
|
"desc": "Список аргументов для команды запуска, обычно здесь указывается имя MCP сервера или путь к скрипту запуска",
|
|
"label": "Аргументы команды",
|
|
"placeholder": "Например: mcp-hello-world",
|
|
"required": "Пожалуйста, введите аргументы запуска"
|
|
},
|
|
"auth": {
|
|
"bear": "API ключ",
|
|
"desc": "Выберите способ аутентификации MCP сервера",
|
|
"label": "Тип аутентификации",
|
|
"none": "Аутентификация не требуется",
|
|
"placeholder": "Пожалуйста, выберите тип аутентификации",
|
|
"token": {
|
|
"desc": "Введите ваш API ключ или Bearer токен",
|
|
"label": "API ключ",
|
|
"placeholder": "sk-xxxxx",
|
|
"required": "Пожалуйста, введите токен аутентификации"
|
|
}
|
|
},
|
|
"avatar": {
|
|
"label": "Иконка плагина"
|
|
},
|
|
"command": {
|
|
"desc": "Исполняемый файл или скрипт для запуска MCP STDIO сервера",
|
|
"label": "Команда",
|
|
"placeholder": "Например: npx / uv / docker и т.д.",
|
|
"required": "Пожалуйста, введите команду запуска"
|
|
},
|
|
"desc": {
|
|
"desc": "Добавьте описание плагина",
|
|
"label": "Описание плагина",
|
|
"placeholder": "Дополните информацию об использовании и сценариях"
|
|
},
|
|
"endpoint": {
|
|
"desc": "Введите адрес вашего MCP Streamable HTTP сервера",
|
|
"label": "URL MCP Endpoint"
|
|
},
|
|
"env": {
|
|
"add": "Добавить строку",
|
|
"desc": "Введите переменные окружения, необходимые для MCP сервера",
|
|
"duplicateKeyError": "Ключ поля должен быть уникальным",
|
|
"formValidationFailed": "Ошибка проверки формы, пожалуйста, проверьте формат параметров",
|
|
"keyRequired": "Ключ поля не может быть пустым",
|
|
"label": "Переменные окружения MCP сервера",
|
|
"stringifyError": "Не удалось сериализовать параметры, проверьте формат"
|
|
},
|
|
"headers": {
|
|
"add": "Добавить строку",
|
|
"desc": "Введите заголовки запроса",
|
|
"label": "HTTP заголовки"
|
|
},
|
|
"identifier": {
|
|
"desc": "Укажите имя для вашего MCP плагина, используйте английские символы",
|
|
"invalid": "Идентификатор может содержать только буквы, цифры, дефисы и подчеркивания",
|
|
"label": "Имя MCP плагина",
|
|
"placeholder": "Например: my-mcp-plugin",
|
|
"required": "Пожалуйста, введите идентификатор MCP сервиса"
|
|
},
|
|
"previewManifest": "Предварительный просмотр файла описания плагина",
|
|
"quickImport": "Быстрый импорт JSON конфигурации",
|
|
"quickImportError": {
|
|
"empty": "Ввод не может быть пустым",
|
|
"invalidJson": "Неверный формат JSON",
|
|
"invalidStructure": "Неверная структура JSON"
|
|
},
|
|
"stdioNotSupported": "Текущая среда не поддерживает MCP плагины типа stdio",
|
|
"testConnection": "Проверить соединение",
|
|
"testConnectionTip": "MCP плагин можно использовать только после успешного теста соединения",
|
|
"type": {
|
|
"desc": "Выберите способ связи MCP плагина, веб-версия поддерживает только Streamable HTTP",
|
|
"httpFeature1": "Совместимость с веб и десктоп версиями",
|
|
"httpFeature2": "Подключение к удалённому MCP серверу без дополнительной установки",
|
|
"httpShortDesc": "Протокол связи на основе потокового HTTP",
|
|
"label": "Тип MCP плагина",
|
|
"stdioFeature1": "Низкая задержка связи, подходит для локального выполнения",
|
|
"stdioFeature2": "Требуется локальная установка MCP сервера",
|
|
"stdioNotAvailable": "Режим STDIO доступен только в десктоп версии",
|
|
"stdioShortDesc": "Протокол связи на основе стандартного ввода-вывода",
|
|
"title": "Тип MCP плагина"
|
|
},
|
|
"url": {
|
|
"desc": "Введите адрес Streamable HTTP MCP сервера, SSE режим не поддерживается",
|
|
"invalid": "Пожалуйста, введите корректный URL",
|
|
"label": "URL Streamable HTTP Endpoint",
|
|
"required": "Пожалуйста, введите URL MCP сервиса"
|
|
}
|
|
},
|
|
"meta": {
|
|
"author": {
|
|
"desc": "Автор плагина",
|
|
"label": "Автор"
|
|
},
|
|
"avatar": {
|
|
"desc": "Иконка плагина, можно использовать Emoji или URL",
|
|
"label": "Иконка"
|
|
},
|
|
"description": {
|
|
"desc": "Описание плагина",
|
|
"label": "Описание",
|
|
"placeholder": "Поиск информации через поисковую систему"
|
|
},
|
|
"formFieldRequired": "Это поле обязательно для заполнения",
|
|
"homepage": {
|
|
"desc": "Домашняя страница плагина",
|
|
"label": "Домашняя страница"
|
|
},
|
|
"identifier": {
|
|
"desc": "Уникальный идентификатор плагина, автоматически определяется из manifest",
|
|
"errorDuplicate": "Идентификатор совпадает с уже существующим плагином, пожалуйста, измените его",
|
|
"label": "Идентификатор",
|
|
"pattenErrorMessage": "Допустимы только английские буквы, цифры, дефис и подчеркивание"
|
|
},
|
|
"lobe": "{{appName}} плагин",
|
|
"manifest": {
|
|
"desc": "{{appName}} установит плагин по этой ссылке",
|
|
"label": "URL файла описания плагина (Manifest)",
|
|
"preview": "Предварительный просмотр Manifest",
|
|
"refresh": "Обновить"
|
|
},
|
|
"openai": "OpenAI плагин",
|
|
"title": {
|
|
"desc": "Заголовок плагина",
|
|
"label": "Заголовок",
|
|
"placeholder": "Поисковая система"
|
|
}
|
|
},
|
|
"metaConfig": "Конфигурация метаданных плагина",
|
|
"modalDesc": "После добавления пользовательского плагина его можно использовать для разработки и тестирования, а также напрямую в диалогах. Для разработки плагинов смотрите <1>документацию по разработке↗</>",
|
|
"openai": {
|
|
"importUrl": "Импорт из URL",
|
|
"schema": "Схема"
|
|
},
|
|
"preview": {
|
|
"api": {
|
|
"noParams": "У этого инструмента нет параметров",
|
|
"noResults": "API, соответствующие условиям поиска, не найдены",
|
|
"params": "Параметры:",
|
|
"searchPlaceholder": "Поиск инструмента..."
|
|
},
|
|
"card": "Предварительный просмотр отображения плагина",
|
|
"desc": "Предварительный просмотр описания плагина",
|
|
"empty": {
|
|
"desc": "После настройки здесь можно будет просмотреть поддерживаемые возможности плагина",
|
|
"title": "Начните предварительный просмотр после настройки плагина"
|
|
},
|
|
"title": "Предварительный просмотр названия плагина"
|
|
},
|
|
"save": "Установить плагин",
|
|
"saveSuccess": "Настройки плагина успешно сохранены",
|
|
"tabs": {
|
|
"manifest": "Функциональный манифест (Manifest)",
|
|
"meta": "Метаданные плагина"
|
|
},
|
|
"title": {
|
|
"create": "Добавить пользовательский плагин",
|
|
"edit": "Редактировать пользовательский плагин"
|
|
},
|
|
"type": {
|
|
"lobe": "{{appName}} плагин",
|
|
"openai": "OpenAI плагин"
|
|
},
|
|
"update": "Обновить",
|
|
"updateSuccess": "Настройки плагина успешно обновлены"
|
|
},
|
|
"error": {
|
|
"fetchError": "Не удалось получить manifest по ссылке, пожалуйста, убедитесь в её корректности и проверьте разрешения CORS",
|
|
"installError": "Ошибка установки плагина {{name}}",
|
|
"manifestInvalid": "Manifest не соответствует стандартам, результат проверки: \n\n {{error}}",
|
|
"noManifest": "Файл описания отсутствует",
|
|
"openAPIInvalid": "Ошибка разбора OpenAPI, ошибка: \n\n {{error}}",
|
|
"reinstallError": "Ошибка обновления плагина {{name}}",
|
|
"testConnectionFailed": "Не удалось получить Manifest: {{error}}",
|
|
"urlError": "По этой ссылке не возвращается содержимое в формате JSON, пожалуйста, убедитесь, что ссылка действительна"
|
|
},
|
|
"inspector": {
|
|
"args": "Просмотр списка параметров",
|
|
"pluginRender": "Просмотр интерфейса плагина"
|
|
},
|
|
"list": {
|
|
"item": {
|
|
"deprecated.title": "Удалён",
|
|
"local.config": "Настройки",
|
|
"local.title": "Пользовательский"
|
|
}
|
|
},
|
|
"loading": {
|
|
"content": "Вызов плагина...",
|
|
"plugin": "Плагин работает..."
|
|
},
|
|
"localSystem": {
|
|
"apiName": {
|
|
"listLocalFiles": "Просмотр списка файлов",
|
|
"moveLocalFiles": "Перемещение файлов",
|
|
"readLocalFile": "Чтение содержимого файла",
|
|
"renameLocalFile": "Переименование",
|
|
"searchLocalFiles": "Поиск файлов",
|
|
"writeLocalFile": "Запись в файл"
|
|
},
|
|
"title": "Локальные файлы"
|
|
},
|
|
"mcpInstall": {
|
|
"CHECKING_INSTALLATION": "Проверка среды установки...",
|
|
"COMPLETED": "Установка завершена",
|
|
"CONFIGURATION_REQUIRED": "Пожалуйста, завершите настройку перед продолжением установки",
|
|
"ERROR": "Ошибка установки",
|
|
"FETCHING_MANIFEST": "Получение файла описания плагина...",
|
|
"GETTING_SERVER_MANIFEST": "Инициализация MCP сервера...",
|
|
"INSTALLING_PLUGIN": "Установка плагина...",
|
|
"configurationDescription": "Для корректной работы MCP плагина необходимо настроить параметры, пожалуйста, заполните обязательные поля",
|
|
"configurationRequired": "Настройка параметров плагина",
|
|
"continueInstall": "Продолжить установку",
|
|
"dependenciesDescription": "Для работы этого плагина необходимо установить системные зависимости. Пожалуйста, установите отсутствующие зависимости согласно инструкции, затем нажмите 'Проверить снова' для продолжения установки.",
|
|
"dependenciesRequired": "Пожалуйста, установите системные зависимости плагина",
|
|
"dependencyStatus": {
|
|
"installed": "Установлено",
|
|
"notInstalled": "Не установлено",
|
|
"requiredVersion": "Требуемая версия: {{version}}"
|
|
},
|
|
"errorDetails": {
|
|
"args": "Аргументы",
|
|
"command": "Команда",
|
|
"connectionParams": "Параметры подключения",
|
|
"env": "Переменные окружения",
|
|
"errorOutput": "Лог ошибок",
|
|
"exitCode": "Код выхода",
|
|
"hideDetails": "Скрыть детали",
|
|
"originalError": "Исходная ошибка",
|
|
"showDetails": "Показать детали"
|
|
},
|
|
"errorTypes": {
|
|
"AUTHORIZATION_ERROR": "Ошибка авторизации",
|
|
"CONNECTION_FAILED": "Ошибка подключения",
|
|
"INITIALIZATION_TIMEOUT": "Превышено время инициализации",
|
|
"PROCESS_SPAWN_ERROR": "Ошибка запуска процесса",
|
|
"UNKNOWN_ERROR": "Неизвестная ошибка",
|
|
"VALIDATION_ERROR": "Ошибка проверки параметров"
|
|
},
|
|
"installError": "Ошибка установки MCP плагина, причина: {{detail}}",
|
|
"installMethods": {
|
|
"manual": "Ручная установка:",
|
|
"recommended": "Рекомендуемый способ установки:"
|
|
},
|
|
"recheckDependencies": "Проверить зависимости снова",
|
|
"skipDependencies": "Пропустить проверку"
|
|
},
|
|
"pluginList": "Список плагинов",
|
|
"protocolInstall": {
|
|
"actions": {
|
|
"install": "Установить",
|
|
"installAnyway": "Установить в любом случае",
|
|
"installed": "Установлено"
|
|
},
|
|
"config": {
|
|
"args": "Аргументы",
|
|
"command": "Команда",
|
|
"env": "Переменные окружения",
|
|
"headers": "Заголовки запроса",
|
|
"title": "Информация о конфигурации",
|
|
"type": {
|
|
"http": "Тип: HTTP",
|
|
"label": "Тип",
|
|
"stdio": "Тип: Stdio"
|
|
},
|
|
"url": "Адрес сервиса"
|
|
},
|
|
"custom": {
|
|
"badge": "Пользовательский плагин",
|
|
"security": {
|
|
"description": "Этот плагин не прошёл официальную проверку, установка может быть небезопасной! Пожалуйста, убедитесь, что вы доверяете источнику плагина.",
|
|
"title": "⚠️ Предупреждение о безопасности"
|
|
},
|
|
"title": "Установка пользовательского плагина"
|
|
},
|
|
"marketplace": {
|
|
"title": "Установка сторонних плагинов",
|
|
"trustedBy": "Предоставлено {{name}}",
|
|
"unverified": {
|
|
"title": "Непроверенные сторонние плагины",
|
|
"warning": "Этот плагин из непроверенного стороннего магазина, пожалуйста, убедитесь в доверии к источнику перед установкой."
|
|
},
|
|
"verified": "Проверено"
|
|
},
|
|
"messages": {
|
|
"connectionTestFailed": "Тест соединения не удался",
|
|
"installError": "Ошибка установки плагина, попробуйте снова",
|
|
"installSuccess": "Плагин {{name}} успешно установлен!",
|
|
"manifestError": "Не удалось получить детали плагина, проверьте подключение к сети и попробуйте снова",
|
|
"manifestNotFound": "Не удалось получить файл описания плагина"
|
|
},
|
|
"meta": {
|
|
"author": "Автор",
|
|
"homepage": "Домашняя страница",
|
|
"identifier": "Идентификатор",
|
|
"source": "Источник",
|
|
"version": "Версия"
|
|
},
|
|
"official": {
|
|
"badge": "Официальный плагин LobeHub",
|
|
"description": "Этот плагин разработан и поддерживается официальной командой LobeHub, прошёл строгую проверку безопасности и безопасен для использования.",
|
|
"loadingMessage": "Получение деталей плагина...",
|
|
"loadingTitle": "Загрузка",
|
|
"title": "Установка официального плагина"
|
|
},
|
|
"title": "Установка MCP плагина",
|
|
"warning": "⚠️ Пожалуйста, убедитесь, что вы доверяете источнику этого плагина, вредоносные плагины могут угрожать безопасности вашей системы."
|
|
},
|
|
"search": {
|
|
"apiName": {
|
|
"crawlMultiPages": "Чтение содержимого нескольких страниц",
|
|
"crawlSinglePage": "Чтение содержимого страницы",
|
|
"search": "Поиск по странице"
|
|
},
|
|
"config": {
|
|
"addKey": "Добавить ключ",
|
|
"close": "Удалить",
|
|
"confirm": "Конфигурация завершена, повторить попытку"
|
|
},
|
|
"crawPages": {
|
|
"crawling": "Определение ссылок...",
|
|
"detail": {
|
|
"preview": "Предварительный просмотр",
|
|
"raw": "Исходный текст",
|
|
"tooLong": "Текст слишком длинный, в контекст диалога включено только первые {{characters}} символов, остальное не учитывается"
|
|
},
|
|
"meta": {
|
|
"crawler": "Режим сканирования",
|
|
"words": "Количество символов"
|
|
}
|
|
},
|
|
"searchxng": {
|
|
"baseURL": "Пожалуйста, введите",
|
|
"description": "Введите URL SearchXNG для начала сетевого поиска",
|
|
"keyPlaceholder": "Пожалуйста, введите ключ",
|
|
"title": "Настройка поисковой системы SearchXNG",
|
|
"unconfiguredDesc": "Пожалуйста, обратитесь к администратору для настройки SearchXNG, чтобы начать сетевой поиск",
|
|
"unconfiguredTitle": "SearchXNG не настроен"
|
|
},
|
|
"title": "Сетевой поиск"
|
|
},
|
|
"setting": "Настройки плагина",
|
|
"settings": {
|
|
"capabilities": {
|
|
"prompts": "Подсказки",
|
|
"resources": "Ресурсы",
|
|
"title": "Возможности плагина",
|
|
"tools": "Инструменты"
|
|
},
|
|
"configuration": {
|
|
"title": "Конфигурация плагина"
|
|
},
|
|
"connection": {
|
|
"args": "Аргументы запуска",
|
|
"command": "Команда запуска",
|
|
"title": "Информация о подключении",
|
|
"type": "Тип подключения",
|
|
"url": "Адрес сервиса"
|
|
},
|
|
"edit": "Редактировать",
|
|
"envConfigDescription": "Эти настройки будут переданы как переменные окружения при запуске MCP сервера",
|
|
"httpTypeNotice": "HTTP тип MCP плагина не требует настройки переменных окружения",
|
|
"indexUrl": {
|
|
"title": "Индекс рынка",
|
|
"tooltip": "Онлайн-редактирование пока не поддерживается, настройте через переменные окружения при развертывании"
|
|
},
|
|
"messages": {
|
|
"connectionUpdateFailed": "Не удалось обновить информацию о подключении",
|
|
"connectionUpdateSuccess": "Информация о подключении успешно обновлена",
|
|
"envUpdateFailed": "Не удалось сохранить переменные окружения",
|
|
"envUpdateSuccess": "Переменные окружения успешно сохранены"
|
|
},
|
|
"modalDesc": "После настройки адреса рынка плагинов можно использовать пользовательские рынки плагинов",
|
|
"rules": {
|
|
"argsRequired": "Пожалуйста, введите аргументы запуска",
|
|
"commandRequired": "Пожалуйста, введите команду запуска",
|
|
"urlRequired": "Пожалуйста, введите адрес сервиса"
|
|
},
|
|
"saveSettings": "Сохранить настройки",
|
|
"title": "Настройки рынка плагинов"
|
|
},
|
|
"showInPortal": "Пожалуйста, просмотрите детали в рабочей области",
|
|
"store": {
|
|
"actions": {
|
|
"cancel": "Отменить установку",
|
|
"confirmUninstall": "Вы собираетесь удалить этот плагин, после удаления все его настройки будут удалены. Подтвердите действие.",
|
|
"detail": "Детали",
|
|
"install": "Установить",
|
|
"manifest": "Редактировать файл установки",
|
|
"settings": "Настройки",
|
|
"uninstall": "Удалить"
|
|
},
|
|
"communityPlugin": "Стороннее сообщество",
|
|
"customPlugin": "Пользовательский",
|
|
"empty": "Нет установленных плагинов",
|
|
"emptySelectHint": "Выберите плагин для просмотра подробной информации",
|
|
"installAllPlugins": "Установить все",
|
|
"networkError": "Не удалось получить магазин плагинов, проверьте подключение к сети и попробуйте снова",
|
|
"placeholder": "Поиск по названию, описанию или ключевым словам...",
|
|
"releasedAt": "Опубликовано {{createdAt}}",
|
|
"tabs": {
|
|
"installed": "Установленные",
|
|
"mcp": "MCP плагины",
|
|
"old": "LobeChat плагины"
|
|
},
|
|
"title": "Магазин плагинов"
|
|
},
|
|
"unknownError": "Неизвестная ошибка",
|
|
"unknownPlugin": "Неизвестный плагин"
|
|
}
|