{
    "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": "Журнал изменений"
    }
}