{ "cleanup": { "backupRecommendation": "Рекомендация: Экспортируйте резервную копию базы данных перед очисткой на случай, если потребуется восстановление.", "button": "Очистить логи", "cancel": "Отмена", "cleaning": "Очистка...", "confirm": "Подтвердить очистку", "confirmTitle": "Подтверждение очистки логов", "confirmWarning": "Эта операция навсегда удалит все записи логов с {range} и не может быть отменена.", "descriptionWarning": "Очистка исторических данных логов для освобождения дискового пространства базы данных. Примечание: Статистические данные будут сохранены, но детали логов будут удалены навсегда.", "error": "Не удалось очистить логи", "failed": "Очистка не удалась", "logsDeleted": "✗ Детали логов будут удалены (содержимое запроса/ответа, информация об ошибках и т.д.)", "previewCount": "Будет удалено {count} записей логов", "previewError": "Не удается получить предварительный просмотр", "previewLoading": "Подсчет...", "range": { "180days": "Логи старше 6 месяцев (180 дней)", "30days": "Логи старше 1 месяца (30 дней)", "7days": "Логи старше 1 недели (7 дней)", "90days": "Логи старше 3 месяцев (90 дней)" }, "rangeDescription": { "180days": "6 месяцев назад", "30days": "1 месяц назад", "7days": "1 неделю назад", "90days": "3 месяца назад", "default": "{days} дней назад" }, "rangeLabel": "Диапазон очистки", "statisticsRetained": "✓ Статистические данные будут сохранены (для анализа трендов)", "successMessage": "Успешно очищено {count} записей логов ({batches} пакетов, заняло {duration}с)", "willClean": "Будут очищены все записи логов с {range}" }, "description": "Управление резервной копией и восстановлением БД с полным импортом/экспортом и очисткой логов.", "export": { "button": "Экспортировать базу данных", "descriptionFull": "Экспорт полного файла резервной копии базы данных (формат .dump) для миграции или восстановления данных. Резервная копия использует формат PostgreSQL custom format, автоматически сжимается и совместима с разными версиями базы данных.", "error": "Не удалось экспортировать базу данных", "exporting": "Экспорт...", "failed": "Экспорт не удался", "successMessage": "База данных успешно экспортирована!" }, "guide": { "items": { "cleanup": { "description": "Физически удаляет исторические логи (необратимо). Таблица статистики будет сохранена. Рекомендуется сначала экспортировать резервную копию.", "title": "Очистка логов" }, "environment": { "description": "Требует развертывания Docker Compose. Локальная разработка может не поддерживаться.", "title": "Требования окружения" }, "format": { "description": "Использует PostgreSQL custom format (.dump), автоматически сжимается и совместим с разными версиями БД.", "title": "Формат резервной копии" }, "merge": { "description": "Сохраняет существующие данные и пытается вставить из резервной копии. Конфликты первичного ключа могут привести к ошибкам.", "title": "Режим объединения" }, "overwrite": { "description": "Удаляет все существующие данные перед импортом. Лучше всего для полного восстановления.", "title": "Режим перезаписи" }, "safety": { "description": "Перед импортом сначала экспортируйте текущую БД как резервную копию.", "title": "Рекомендация безопасности" } }, "title": "Инструкции и меры предосторожности" }, "import": { "backupFile": "Файл резервной копии:", "backupRecommendation": "Рекомендуется экспортировать текущую базу данных в качестве резервной копии перед продолжением.", "button": "Импортировать базу данных", "cancel": "Отмена", "cleanFirstDescription": "Удалить все существующие данные перед импортом, чтобы база данных точно соответствовала резервной копии. Если не отмечено, будет предпринята попытка объединения данных, но это может не удаться из-за конфликтов первичных ключей.", "cleanFirstLabel": "Очистить существующие данные (режим перезаписи)", "confirm": "Подтвердить импорт", "confirmMerge": "Вы выбрали 'Режим объединения', который попытается импортировать резервную копию, сохраняя существующие данные.", "confirmOverwrite": "Вы выбрали 'Режим перезаписи', который удалит все существующие данные перед импортом резервной копии.", "confirmTitle": "Подтверждение импорта базы данных", "descriptionFull": "Восстановление базы данных из файла резервной копии. Поддерживает файлы резервных копий в формате PostgreSQL custom format (.dump).", "error": "Не удалось импортировать базу данных", "errorUnknown": "Неизвестная ошибка", "failedMessage": "Импорт данных не удался, проверьте подробные логи", "fileError": "Пожалуйста, выберите файл резервной копии в формате .dump", "fileSelected": "Выбрано: {name} ({size} МБ)", "importing": "Импорт...", "noFileSelected": "Сначала выберите файл резервной копии", "parseError": "Не удалось разобрать данные ответа", "progressTitle": "Прогресс импорта", "selectFileLabel": "Выбрать файл резервной копии", "streamError": "Не удается прочитать поток ответа", "streamInterrupted": "Поток данных неожиданно прервался", "streamInterruptedDesc": "Импорт не завершился корректно. Проверьте логи и убедитесь в целостности данных. При необходимости выполните импорт повторно.", "successCleanModeDesc": "Все данные успешно восстановлены. Если страница отображается некорректно, обновите браузер.", "successMergeModeDesc": "Данные успешно импортированы и объединены. Если страница отображается некорректно, обновите браузер.", "successMessage": "Импорт данных завершен!", "successWithWarnings": "Импорт данных завершён (с предупреждениями)", "successWithWarningsDesc": "Данные успешно импортированы, но некоторые уже существующие объекты были пропущены. Если страница отображается некорректно, обновите браузер или перезапустите приложение.", "warningMerge": "Примечание: Импорт может не удаться при наличии конфликтов первичных ключей.", "warningOverwrite": "Предупреждение: Это действие необратимо, все текущие данные будут навсегда удалены!" }, "section": { "cleanup": { "description": "Очистка исторических данных логов для освобождения дискового пространства базы данных. Примечание: Статистические данные будут сохранены, но детали логов будут удалены навсегда.", "title": "Очистка логов" }, "export": { "description": "Экспорт полного файла резервной копии базы данных (формат .dump) для миграции или восстановления данных.", "title": "Экспорт данных" }, "import": { "description": "Восстановление базы данных из файла резервной копии. Поддерживает файлы резервных копий в формате PostgreSQL custom format (.dump).", "title": "Импорт данных" }, "status": { "description": "Просмотр текущего статуса подключения к базе данных и основной информации.", "title": "Статус базы данных" } }, "status": { "connected": "База данных подключена", "connectionUnavailable": "Подключение к базе данных недоступно, проверьте состояние сервиса базы данных", "error": "Не удалось получить статус базы данных", "loading": "Загрузка...", "retry": "Повторить", "tables": "{count} таблиц", "unavailable": "База данных недоступна" }, "title": "Управление данными" }