{ "title": "Плагины", "subtitle": "Управление и настройка расширений системы", "tabs": { "installedPlugins": "Плагины AstrBot", "market": "Магазин плагинов", "installedMcpServers": "MCP", "skills": "Навыки", "handlersOperation": "Управление поведением" }, "titles": { "installedAstrBotPlugins": "Установленные плагины AstrBot" }, "failedPlugins": { "title": "Ошибка загрузки ({count})", "hint": "Эти плагины не удалось загрузить. Вы можете попробовать перезагрузить их или удалить.", "columns": { "plugin": "Плагин", "error": "Ошибка" } }, "search": { "placeholder": "Поиск плагинов...", "marketPlaceholder": "Поиск в магазине..." }, "filters": { "all": "Все" }, "views": { "card": "Плитка", "list": "Список" }, "buttons": { "showSystemPlugins": "Показать системные", "hideSystemPlugins": "Скрыть системные", "install": "Установить", "uninstall": "Удалить", "update": "Обновить", "reload": "Перезагрузить", "enable": "Включить", "disable": "Выключить", "configure": "Настроить", "viewInfo": "Детали", "viewDocs": "Документация", "viewRepo": "Репозиторий", "close": "Закрыть", "save": "Сохранить", "saveAndClose": "Сохранить и закрыть", "cancel": "Отмена", "actions": "Действия", "back": "Назад", "selectFile": "Выбрать файл", "refresh": "Обновить", "updateAll": "Обновить все", "deleteSource": "Удалить источник", "reshuffle": "Мне повезет!" }, "status": { "enabled": "Включен", "disabled": "Выключен", "system": "Системный", "loading": "Загрузка...", "installed": "Установлен", "unknown": "Неизвестно" }, "tooltips": { "enable": "Включить", "disable": "Выключить", "reload": "Перезагрузить", "configure": "Настроить", "viewInfo": "Просмотр поведения", "viewDocs": "Документация", "update": "Обновить", "uninstall": "Удалить" }, "table": { "headers": { "name": "Имя", "description": "Описание", "version": "Версия", "author": "Автор", "status": "Статус", "actions": "Действия", "stars": "Звезды", "lastUpdate": "Обновлен", "tags": "Теги", "eventType": "Тип события", "specificType": "Тип", "trigger": "Триггер" } }, "empty": { "noPlugins": "Плагины не найдены", "noPluginsDesc": "Попробуйте установить новые плагины или включите отображение системных." }, "market": { "recommended": "🥳 Рекомендуем", "allPlugins": "📦 Все плагины", "showFullName": "Полное имя", "devDocs": "Документация для разработчиков", "submitRepo": "Добавить репозиторий", "customSource": "Свои источники", "source": "Источник", "availableSources": "Доступные источники", "sourceManagement": "Управление источниками", "addSource": "Добавить источник", "sourceName": "Имя", "sourceUrl": "Исходный URL", "defaultSource": "Источник по умолчанию", "removeSource": "Удалить источник", "confirmRemoveSource": "Вы уверены, что хотите удалить этот источник плагинов?", "sourceAdded": "Источник успешно добавлен", "sourceRemoved": "Источник удален", "sourceError": "Ошибка операции", "selectSource": "Выбрать источник", "currentSource": "Текущий источник", "editSource": "Изменить источник", "sourceUpdated": "Источник обновлен", "defaultOfficialSource": "Официальный источник", "sourceExists": "Этот источник уже есть в списке", "installPlugin": "Установить плагин", "randomPlugins": "🎲 Случайные плагины", "showRandomPlugins": "Показать случайные", "hideRandomPlugins": "Скрыть случайные", "sourceSafetyWarning": "Даже при использовании источников по умолчанию мы не можем гарантировать 100% безопасность и стабильность сторонних плагинов. Пожалуйста, будьте внимательны." }, "sort": { "by": "Сортировать по", "default": "По умолчанию", "installTime": "Дате установки", "name": "Имени", "stars": "Звездам", "author": "Автору", "updated": "Дате обновления", "updateStatus": "Статусу обновления", "ascending": "По возрастанию", "descending": "По убыванию" }, "tags": { "danger": "Опасно" }, "dialogs": { "error": { "title": "Ошибка", "checkConsole": "Подробности смотрите в логах платформы" }, "config": { "title": "Настройка плагина", "noConfig": "У этого плагина нет настраиваемых параметров" }, "loading": { "title": "Загрузка...", "logs": "Логи" }, "uninstall": { "title": "Подтверждение удаления", "message": "Вы уверены, что хотите удалить этот плагин?", "deleteConfig": "Удалить файл конфигурации плагина", "deleteData": "Удалить сохраненные данные плагина", "configHint": "Конфиг находится в data/config", "dataHint": "Данные находятся в data/plugin_data и data/plugins_data" }, "install": { "title": "Установка плагина", "fromFile": "Из файла", "fromUrl": "По ссылке", "supportPlatformsCount": "Поддерживает платформ: {count}" }, "danger_warning": { "title": "Внимание!", "message": "Этот плагин может содержать небезопасный код или функции, которые могут привести к нестабильности системы или потере данных. Вы уверены, что хотите продолжить установку?", "confirm": "Продолжить", "cancel": "Отмена" }, "versionCompatibility": { "title": "Предупреждение о версии", "message": "Требуемая плагином версия AstrBot не совпадает с вашей текущей версией. Вы можете продолжить установку на свой страх и риск.", "confirm": "Игнорировать и установить", "cancel": "Отмена" }, "forceUpdate": { "title": "Новых версий не найдено", "message": "Новых версий не обнаружено. Выполнить принудительную переустановку из удаленного репозитория?", "confirm": "Принудительно" }, "updateAllConfirm": { "title": "Обновить всё", "message": "Обновить все плагины ({count} шт.)? Это может занять некоторое время.", "confirm": "Подтвердить" } }, "messages": { "uninstalling": "Удаление", "refreshing": "Обновление списка плагинов...", "refreshSuccess": "Список плагинов обновлен", "refreshFailed": "Ошибка при обновлении списка", "operationFailed": "Ошибка операции", "reloadSuccess": "Перезагрузка завершена", "reloadFailed": "Ошибка перезагрузки", "updateSuccess": "Обновление завершено", "addSuccess": "Успешно добавлено", "saveSuccess": "Сохранено", "deleteSuccess": "Удалено", "installing": "Установка из файла...", "installingFromUrl": "Установка по ссылке...", "installFailed": "Ошибка установки:", "getMarketDataFailed": "Ошибка получения данных магазина:", "hasUpdate": "Доступно обновление:", "confirmDelete": "Вы уверены, что хотите удалить плагин?", "fillUrlOrFile": "Укажите ссылку или выберите файл", "dontFillBoth": "Пожалуйста, используйте либо ссылку, либо файл, но не оба сразу", "supportedFormats": "Поддерживаются файлы плагинов в формате .zip", "updateAllSuccess": "Все плагины успешно обновлены", "updateAllFailed": "Ошибок при обновлении: {failed} из {total}:", "fillSourceNameAndUrl": "Пожалуйста, введите имя и адрес источника", "invalidUrl": "Введите корректный URL", "enterJsonUrl": "Введите URL, возвращающий список плагинов в формате JSON" }, "upload": { "fromFile": "Загрузить файл", "fromUrl": "Указать ссылку", "selectFile": "Выбрать файл", "enterUrl": "Ссылка на репозиторий" }, "skills": { "modeLocal": "Локальные навыки", "modeNeo": "Навыки Neo", "actions": "Действия", "upload": "Загрузить навыки", "refresh": "Обновить", "empty": "Навыки не найдены", "emptyHint": "Пожалуйста, загрузите архив с навыками", "uploadDialogTitle": "Загрузка навыков", "uploadHint": "Поддерживается массовая загрузка zip-архивов. Вы также можете перетащить файлы в это окно. Система автоматически проверит структуру каждого архива.", "structureRequirement": "Архив должен содержать одну корневую папку (например, `skillname/`), внутри которой обязательно должен находиться файл `SKILL.md`.", "abilityMultiple": "Поддержка массовой загрузки", "abilityValidate": "Автопроверка `SKILL.md`", "abilitySkip": "Пропуск дубликатов", "selectFile": "Выбрать файл", "selectFiles": "Выбрать файлы", "dropzoneTitle": "Перетащите zip-файлы сюда", "dropzoneAction": "или нажмите, чтобы выбрать файлы на компьютере", "dropzoneHint": "Система проверит структуру архивов перед загрузкой", "fileListTitle": "Очередь загрузки", "fileListEmpty": "Здесь будет отображаться статус проверки и загрузки файлов", "uploading": "Загрузка...", "batchResultTitle": "Результаты загрузки", "batchResultSummary": "Всего: {total}, успешно: {success}", "batchSuccessList": "Успешно загружено", "batchFailedList": "Ошибка загрузки", "confirm": "ОК", "confirmUpload": "Начать загрузку", "cancel": "Отмена", "statusWaiting": "В очереди", "statusUploading": "Загрузка...", "statusSuccess": "Готово", "statusError": "Ошибка структуры", "statusSkipped": "Пропущено", "summaryTotal": "Всего: {count}", "summaryReady": "Готовы: {count}", "summarySuccess": "Успешно: {count}", "summaryFailed": "Ошибок: {count}", "summarySkipped": "Дубликатов: {count}", "validationReady": "Ожидает загрузки (проверка структуры будет выполнена автоматически)", "validationZipOnly": "Допускаются только zip-архивы", "validationDuplicate": "Файл уже есть в списке, пропуск", "validationUploading": "Проверка и загрузка...", "validationUploadFailed": "Ошибка загрузки, попробуйте еще раз", "validationUploadedAs": "Установлено как {name}", "validationNoResult": "Результат не получен, проверьте логи платформы", "noDescription": "Нет описания", "path": "Путь", "uploadSuccess": "Успешно загружено", "uploadFailed": "Ошибка загрузки", "download": "Скачать", "downloadSuccess": "Скачивание начато", "downloadFailed": "Ошибка скачивания", "loadFailed": "Не удалось загрузить навыки", "updateSuccess": "Обновлено", "updateFailed": "Ошибка обновления", "deleteTitle": "Подтверждение удаления", "deleteMessage": "Вы уверены, что хотите удалить этот навык?", "deleteSuccess": "Удалено", "deleteFailed": "Ошибка удаления", "neoSkillKey": "Фильтр по ключу", "neoStatus": "Статус кандидата", "neoStage": "Этап публикации", "neoFilterHint": "Фильтрация записей о публикации", "neoAll": "Все", "neoCandidates": "Кандидаты Neo", "neoReleases": "Релизы Neo", "neoLoadFailed": "Ошибка загрузки данных Neo Skills", "neoPass": "Одобрить", "neoReject": "Отклонить", "neoEvaluateSuccess": "Оценка обновлена", "neoEvaluateFailed": "Ошибка обновления оценки", "neoPromoteSuccess": "Опубликовано", "neoPromoteFailed": "Ошибка публикации", "neoRollback": "Откат", "neoRollbackSuccess": "Откат выполнен", "neoRollbackFailed": "Ошибка отката", "neoDeactivate": "Деактивация", "neoDeactivateSuccess": "Деактивировано", "neoDeactivateFailed": "Ошибка деактивации", "neoSync": "Синхронизация", "neoSyncSuccess": "Синхронизировано", "neoSyncFailed": "Ошибка синхронизации", "neoDelete": "Удалить", "neoDeleteSuccess": "Удалено", "neoDeleteFailed": "Ошибка удаления", "neoPayloadTitle": "Детали Neo Payload", "neoPayloadFailed": "Ошибка чтения Payload", "runtimeNoneWarning": "Среда выполнения Computer Use не задана. Навыки могут не работать, так как нет активного окружения.", "runtimeHint": "Установите среду выполнения в «local» или «sandbox» в настройках способностей использования компьютера.", "neoRuntimeRequired": "Neo Skills доступны только в среде sandbox с драйвером shipyard_neo.", "sourceLocalOnly": "Локальный навык", "sourceSandboxOnly": "Предустановленный Sandbox навык", "sourceBoth": "Локальный + Sandbox", "sandboxDiscoveryPending": "Предустановленные Sandbox навыки не найдены. Запустите сессию Sandbox хотя бы один раз.", "sandboxPresetReadonly": "Предустановленные навыки Sandbox доступны только для чтения и не могут быть удалены здесь." }, "card": { "actions": { "pluginConfig": "Настройки", "uninstallPlugin": "Удалить", "reloadPlugin": "Перезагрузить", "togglePlugin": "Плагин", "viewHandlers": "Действия", "updateTo": "Обновить до", "reinstall": "Переустановить" }, "status": { "hasUpdate": "Доступно обновление", "disabled": "Плагин выключен", "handlersCount": "действий", "supportPlatform": "Платформы", "supportPlatformsCount": "Платформ: {count}", "astrbotVersion": "Требуемая версия AstrBot" }, "alt": { "logo": "логотип", "extensionIcon": "иконка расширения" }, "errors": { "confirmNotRegistered": "$confirm не зарегистрирован" } }, "conflicts": { "title": "Конфликт команд", "message": "Обнаружены конфликтующие команды. Это может привести к некорректной работе. Рекомендуется разрешить конфликты в панели «Управление командами».", "pairs": "конфликтующих пар", "goToManage": "Управление", "later": "Позже" }, "pluginChangelog": { "menuTitle": "Журнал изменений" } }