{ "network": { "title": "Сеть", "githubProxy": { "title": "Зеркало GitHub", "subtitle": "Адрес для ускорения загрузки плагинов и обновлений AstrBot. Особенно актуально для пользователей из Китая. Все адреса предоставляются как есть, если обновление не удается — проверьте доступность выбранного зеркала.", "label": "Выбрать ускоритель GitHub" }, "proxySelector": { "title": "Ускорение GitHub", "noProxy": "Не использовать", "useProxy": "Включить", "testConnection": "Проверить соединение", "available": "Доступен", "unavailable": "Недоступен", "custom": "Свой вариант" } }, "theme": { "title": "Тема оформления", "subtitle": "Настройка основных и дополнительных цветов. Изменения вступают в силу немедленно и сохраняются в браузере.", "customize": { "title": "Цвета темы", "primary": "Основной", "secondary": "Дополнительный", "reset": "Сбросить" } }, "system": { "title": "Система", "restart": { "title": "Перезапуск", "subtitle": "Выполнить мягкий перезапуск AstrBot", "button": "Перезагрузить" }, "migration": { "title": "Миграция данных в v4.0.0", "subtitle": "Если у вас возникли проблемы с совместимостью данных после обновления, запустите помощник вручную.", "button": "Запустить миграцию" }, "backup": { "title": "Резервное копирование", "subtitle": "Важнейший инструмент для безопасного переноса данных между серверами.", "button": "Управление бэкапами" } }, "sidebar": { "title": "Боковая панель", "customize": { "title": "Настройка меню", "subtitle": "Перетаскивайте элементы, чтобы изменить их порядок или скрыть в группе «Дополнительно». Настройки сохраняются локально в браузере.", "reset": "Сбросить порядок", "mainItems": "Основные разделы", "moreItems": "Дополнительно" } }, "backup": { "dialog": { "title": "Резервное копирование" }, "tabs": { "export": "Экспорт", "import": "Импорт", "list": "Список копий" }, "export": { "title": "Создать резервную копию", "description": "Экспорт всех данных в ZIP-архив, включая базы данных, базу знаний, конфигурации и вложения.", "includes": "Включает: основную БД, векторные индексы знаний, файлы конфигурации, медиа-вложения.", "button": "Начать экспорт", "processing": "Экспорт...", "wait": "Пожалуйста, подождите, мы упаковываем данные...", "completed": "Готово!", "download": "Скачать архив", "another": "Создать новый", "failed": "Ошибка экспорта", "retry": "Повторить" }, "import": { "title": "Восстановление из копии", "warning": "⚠️ Внимание! Импорт полностью удалит и перезапишет текущие данные! Убедитесь, что у вас есть копия текущего состояния.", "selectFile": "Выберите ZIP-архив", "uploadAndCheck": "Загрузить и проверить", "uploading": "Загрузка...", "uploadWait": "Файл передается на сервер...", "uploadInit": "Инициализация...", "uploadingChunks": "Передача фрагментов...", "uploadComplete": "Загружено, идет сборка...", "checking": "Проверка структуры...", "invalidBackup": "Некорректный файл резервной копии", "backupContents": "Состав архива", "tables": "таблиц БД", "knowledgeBases": "баз знаний", "configFiles": "конфигов", "confirmImport": "Подтвердите импорт", "button": "Начать восстановление", "processing": "Восстановление...", "wait": "Идет процесс развертывания данных...", "completed": "Восстановление успешно завершено!", "restartRequired": "Данные восстановлены. Необходимо немедленно перезапустить AstrBot для вступления изменений в силу.", "restartNow": "Перезапустить сейчас", "failed": "Ошибка импорта", "retry": "Повторить", "version": { "backupVersion": "Версия бэкапа", "currentVersion": "Текущая версия", "backupTime": "Дата создания", "matchTitle": "✅ Версии совпадают", "matchMessage": "Импорт перезапишет все текущие данные, включая:\n• Основную БД (чаты, настройки)\n• Базы знаний\n• Плагины и их данные\n• Файлы конфигурации\n\nЭто действие необратимо! Продолжить?", "minorDiffTitle": "⚠️ Разница в минорной версии", "minorDiffMessage": "Разница в минорных версиях обычно допустима, но структура данных могла немного измениться. Все текущие данные будут удалены!\n\nПродолжить импорт?", "majorDiffTitle": "⛔ Импорт невозможен", "majorDiffMessage": "Версии основного выпуска различаются. Импорт между мажорными версиями может привести к фатальному повреждению данных.\nИспользуйте AstrBot той же основной версии." } }, "list": { "empty": "Резервные копии не найдены", "refresh": "Обновить список", "confirmDelete": "Вы уверены, что хотите безвозвратно удалить эту копию?", "uploaded": "Загружено", "restore": "Восстановить из этого файла", "rename": "Переименовать", "renameTitle": "Переименование файла", "newName": "Новое имя", "renameHint": "Разрешены буквы, цифры, точки, дефисы и подчеркивания", "renameRequired": "Введите имя файла", "renameInvalidChars": "Имя содержит недопустимые символы", "renameFailed": "Ошибка переименования", "ftpHint": "Для больших архивов вы можете загружать их напрямую в папку data/backups через FTP/SFTP." } }, "apiKey": { "title": "API Keys", "manageTitle": "Ключи доступа разработчика", "subtitle": "Управление токенами для доступа к открытому HTTP API AstrBot.", "name": "Имя ключа", "expiresInDays": "Срок действия", "expiryOptions": { "day1": "1 день", "day7": "7 дней", "day30": "30 дней", "day90": "90 дней", "permanent": "Бессрочно" }, "permanentWarning": "Бессрочные ключи менее безопасны. Пожалуйста, храните их в надежном месте.", "scopes": "Область доступа (Scopes)", "create": "Создать API Key", "revoke": "Отозвать", "delete": "Удалить", "copy": "Копировать", "docsLink": "Документация API", "plaintextHint": "Обязательно сохраните ключ сейчас. После закрытия окна вы больше не сможете увидеть его значение.", "empty": "Ключи не созданы", "status": { "active": "Активен", "inactive": "Неактивен" }, "table": { "name": "Имя", "prefix": "Префикс", "scopes": "Права", "status": "Статус", "lastUsed": "Использован", "createdAt": "Создан", "actions": "Действия" }, "messages": { "loadFailed": "Не удалось загрузить ключи", "scopeRequired": "Выберите хотя бы одну область доступа", "createSuccess": "API Key создан", "createFailed": "Ошибка создания ключа", "revokeSuccess": "Ключ отозван", "revokeFailed": "Ошибка отзыва ключа", "deleteSuccess": "Ключ удален", "deleteFailed": "Ошибка удаления ключа", "copySuccess": "Ключ скопирован", "copyFailed": "Ошибка копирования" } } }