# -*- coding: utf-8 -*-
"""
Russian language pack
"""

MESSAGES = {
    "adding_docker_volume_backup": "Добавление резервной копии тома Docker: {} (архивировано как: {})",
    "adding_to_archive": "Добавление: {} (архивировано как: {})",
    "admin_account": "Администраторский аккаунт: admin | Пароль: {}",
    "all_description": "Обновить все сервисы, а не только Nekro Agent",
    "all_mirrors_failed_try_official": "Все зеркала не работают, попытка использовать официальный реестр: {}",
    "allow_port": "Разрешить порт {}",
    "analyzing_backup_file": "Анализ резервного файла...",
    "app_data_directory": "Каталог данных приложения (NEKRO_DATA_DIR): {}",
    "app_description": "Унифицированный инструмент управления установкой, обновлением и резервным копированием Nekro Agent.",
    "app_examples": "Примеры использования:\n  {} --install ./na_data\n    # Установить Nekro Agent в каталог ./na_data\n\n  {} --update ./na_data\n    # Выполнить частичное обновление в указанном каталоге\n\n  {} --upgrade ./na_data\n    # Выполнить полное обновление (апгрейд) в указанном каталоге\n\n  {} --backup ./na_data ./backups\n    # Резервное копирование каталога na_data в папку backups\n\n  {} --recovery ./backups/na_backup_123.tar.zstd ./na_data_new\n    # Восстановить из резервного файла в каталог na_data_new\n\n  {} --recover-install ./backup.tar.zst ./restored_install\n    # Восстановить данные из резервной копии и выполнить установку поверх",
    "archiving_current_directory": "Архивирование текущего каталога '.' как '{}'",
    "backup_description": "Резервное копирование каталога данных в указанный каталог.",
    "backup_docker_volume_complete": "Резервное копирование тома Docker '{}' завершено: {}",
    "backup_docker_volume_exception": "Произошла ошибка при резервном копировании тома Docker '{}' : {}",
    "backup_docker_volume_failed": "Не удалось выполнить резервное копирование тома Docker '{}' : {}",
    "backup_file_created": "Файл резервной копии создан: {}",
    "backup_file_not_created": "Файл резервной копии {} не был успешно создан или пуст",
    "backup_module_description": "Инструмент резервного копирования и восстановления Nekro Agent.",
    "backup_module_help": "Резервное копирование указанного каталога данных и связанных томов Docker в целевой каталог резервного копирования.",
    "backup_success": "Резервное копирование успешно! Файл резервной копии сохранен в:",
    "backup_via_container_complete": "Резервное копирование тома Docker '{}' завершено: {}",
    "backup_via_container_starting": "Резервное копирование тома Docker '{}' через контейнер...",
    "check_env_config": "Пожалуйста, проверьте и при необходимости измените конфигурацию в файле .env.",
    "checking_dependencies": "Проверка зависимостей...",
    "checking_generating_credentials": "Проверка и генерация необходимых учетных данных...",
    "checking_install_file": "Проверено {} (обновление информации о версии не требуется)",
    "clear_cancelled": "Операция очистки отменена.",
    "clear_default_data_dir_prompt": "Введите 'clear', чтобы очистить настройку каталога данных по умолчанию: ",
    "cloud_server_note": "1. Если вы используете облачный сервер, разрешите соответствующие порты в консоли группы безопасности вашего облачного провайдера.",
    "command_failed_retry_sudo_exit": "Команда не выполнена. Повторить(r/R), повысить права(y/Y), или выйти(n/N):",
    "compose_file_found": "Файл docker-compose.yml найден в текущем каталоге: {}",
    "configuring_firewall": "Настройка правил брандмауэра...",
    "configuring_firewall_ufw": "Настройка брандмауэра (ufw)...",
    "confirm_continue": "Продолжить? (y/N): ",
    "confirm_installation": "Подтвердить продолжение установки? [Y/n] ",
    "confirm_update": "Продолжить обновление? (y/N): ",
    "confirm_use_default_data_dir": "Обнаружен каталог данных по умолчанию: {}\nИспользовать каталог по умолчанию? Это эквивалентно выполнению: {}\nПродолжить? (y/N): ",
    "confirm_version_update": "Подтвердить обновление версии? (y/N): ",
    "copy_success": "Копирование успешно.",
    "creating_archive": "Начало создания архивного файла...",
    "creating_docker_volume": "Создание тома Docker '{}'...",
    "creating_tar_archive": "Создание tar-архива: {}...",
    "current_default_data_dir": "Текущий каталог данных по умолчанию: {}",
    "current_version": "Текущая версия: {}",
    "default_data_dir_cleared": "Каталог данных по умолчанию очищен.",
    "default_data_dir_set": "Каталог данных по умолчанию установлен: {}",
    "default_no_napcat": "По умолчанию napcat не используется.",
    "dependencies_check_passed": "Проверка зависимостей пройдена.",
    "deployment_complete": "=== Развертывание завершено! ===",
    "detected_docker_host_correcting": "Обнаружен DOCKER_HOST='{}', автоматически исправлю на 'unix://{}'",
    "detected_zstd_compressing": "Обнаружен zstd, сжатие в: {}...",
    "discovered_docker_volumes": "Динамически обнаружено {} подходящих Docker томов",
    "docker_volume_created": "Docker том '{}' успешно создан",
    "docker_volume_exists": "Docker том '{}' уже существует",
    "docker_volumes_restored": "Docker тома также были восстановлены.",
    "download_failed_try_other": "Загрузка не удалась, пробуем другие источники... (Ошибка: {})",
    "download_success": "Загрузка успешна: {}",
    "downloading_from": "Загрузка из {}...",
    "dry_run_complete": "--dry-run завершён.\nФайл .env создан в {}.\nФактические операции установки не выполнены.",
    "dry_run_data_extract_to": "[Dry Run] Данные будут извлечены в: {}",
    "dry_run_description": "Используйте с --install или --recover-install для выполнения сухого прогона.",
    "dry_run_docker_volumes_restore": "[Dry Run] Docker тома будут восстановлены (если присутствуют в резерве).",
    "dry_run_install_on_extracted": "[Dry Run] Установка будет выполнена на извлечённых данных.",
    "dry_run_mode_end": "--- Dry Run завершён ---",
    "dry_run_mode_start": "--- Начало процесса восстановления и установки (режим Dry Run) ---",
    "dry_run_not_executed": "(Файловые операции фактически не выполнены)",
    "dry_run_will_restore_from": "[Dry Run] Восстановление из файла резервной копии: {}",
    "env_file_created": "Файл .env создан.",
    "env_file_found_copying": "Файл .env найден в {}, копируется в {}...",
    "env_file_not_found_downloading": "Файл .env не найден, скачивание .env.example из репозитория...",
    "error_archive_creation_failed": "Ошибка: создание архива не удалось.\n{}",
    "error_archive_extraction_failed": "Ошибка: распаковка архива не удалась.\n{}",
    "error_backup_file_not_exist": "Указанный файл резервной копии '{}' не существует или не является файлом.",
    "error_cannot_get_env_example": "Ошибка: не удалось получить файл .env.example.",
    "error_cannot_pull_compose_file": "Ошибка: не удалось получить docker-compose.yml.",
    "error_command_not_found": "Команда '{}' не найдена.",
    "error_create_app_directory": "Ошибка: невозможно создать каталог приложения {}. Проверьте права.\n{}",
    "error_create_docker_volume": "Ошибка: не удалось создать Docker том '{}': {}",
    "error_data_dir_not_exist": "Указанный каталог данных '{}' не существует или не является каталогом.",
    "error_details": "Детали ошибки: {}",
    "error_directory_not_exist": "Каталог '{}' не существует.",
    "error_docker_compose_not_found": "'docker-compose' или 'docker compose' не найден, установите его сначала.",
    "error_docker_not_found": "Команда 'docker' не найдена, установите ее сначала.",
    "error_docker_volume_discovery_exception": "Ошибка: исключение при обнаружении Docker томов: {}",
    "error_env_file_not_exist": "Файл .env не существует, проверьте, правильно ли установлен Nekro Agent.",
    "error_invalid_backup_format": "Неверный формат файла резервной копии. Поддерживаются только '.tar' и '.tar.zstd'.",
    "error_prefix": "Ошибка:",
    "error_pull_helper_image": "Ошибка: не удалось скачать backup helper образ '{}' : {}",
    "error_sudo_failed": "Ошибка: sudo не смог выполнить команду: {}",
    "error_sudo_not_found": "Команда 'sudo' не найдена. Убедитесь, что у вас есть права администратора.",
    "error_unsupported_file_format": "Ошибка: неподдерживаемый формат файла: {}",
    "error_zstd_required_for_recovery": "Ошибка: для восстановления требуется команда 'zstd'.",
    "excluding_env_template": "Исключение шаблона конфигурации: {}",
    "excluding_from_archive": "Исключается: {}",
    "excluding_logs_directory": "Исключение каталога логов: {}",
    "excluding_napcat_data_directory": "Исключение каталога данных napcat: {}",
    "excluding_temp_file": "Исключение AppleDouble закодированного файла Macintosh: {}",
    "excluding_uploads_directory": "Исключение каталога uploads: {}",
    "execute_with_current_user_success": "Выполнено успешно с правами текущего пользователя.",
    "executing_command": "Выполняется: {}",
    "exited": "Вышел.",
    "expected_directory_not_found": "Ожидаемый каталог '{}' не найден после восстановления.",
    "external_access_note": "2. Если нужен внешний доступ, замените 127.0.0.1 в указанных адресах на публичный IP сервера.",
    "finding_docker_volumes_backup": "Поиск Docker томов для резервного копирования...",
    "finding_docker_volumes_recovery": "Поиск Docker томов для восстановления...",
    "firewall_config_complete": "Настройка брандмауэра завершена.",
    "firewall_rule_added": "Правило брандмауэра добавлено: {}",
    "found_docker_volume_container_backup": "Найден Docker том '{}' (будет резервироваться через контейнер)",
    "found_docker_volume_path": "Найден путь Docker тома '{}' : {}",
    "found_matching_docker_volume": "Найден подходящий Docker том: {} (совпадающий суффикс: {})",
    "generating_random_key": "Генерация случайного {}...",
    "getting_compose_file": "Получение {}...",
    "helper_image_not_found_try_pull": "Helper образ для бэкапа '{}' не найден, пробуем скачать...",
    "important_config_info": "=== Важная информация конфигурации ===",
    "important_notes": "=== Важные заметки ===",
    "install_description": "Установить Nekro Agent в указанный путь.",
    "install_module_data_dir_help": "Каталог данных приложения Nekro Agent.\nПо умолчанию папка \"na_data/\" в каталоге скрипта.",
    "install_module_description": "Скрипт установки и управления Nekro Agent",
    "install_module_dry_run_help": "Режим dry-run: только создание .env, реальная установка не выполняется.",
    "install_module_examples": "Примеры использования:\n  python install.py\n    # Создать na_data/ в каталоге скрипта и установить\n\n  python install.py /srv/nekro\n    # Установить в указанный каталог /srv/nekro\n\n  python install.py --with-napcat\n    # Установить в каталог по умолчанию и включить сервис NapCat\n\n  python install.py /srv/nekro --dry-run\n    # Dry run в указанном каталоге, только создать .env\n",
    "install_module_with_napcat_help": "Также развернуть сервис NapCat.",
    "install_module_yes_help": "Автоматически подтверждать все подсказки для запуска в неинтерактивном режиме.",
    "installation_cancelled": "Установка отменена.",
    "installation_complete": "Установка завершена! Приятного использования!",
    "insufficient_permissions_try_sudo": "Текущий пользователь, возможно, не имеет достаточных прав, попробуйте sudo для повышения привилегий...",
    "invalid_input_retry": "Неверный ввод, пожалуйста, выберите снова.",
    "mirror_pull_failed": "Не удалось скачать с зеркала: {} ({})",
    "mirror_pull_success": "Успешно скачано с зеркала: {} ({}), образ: {}",
    "multiple_root_directories_warning": "Внимание: резервная копия содержит несколько возможных корневых каталогов: {}. Невозможно автоматически определить основной каталог данных.",
    "napcat_compose_file_found": "В текущем каталоге найден файл docker-compose-x-napcat.yml: {}",
    "napcat_logs": "NapCat: 'sudo docker logs -f {}{}'",
    "napcat_needs_port": "Сервис NapCat требует открытия порта {}/tcp...",
    "napcat_qr_code_note": "3. Используйте 'sudo docker logs {}{}' чтобы увидеть QR-код аккаунта QQ робота для входа.",
    "napcat_service_port": "Порт сервиса NapCat: {}",
    "nekro_agent_logs": "NekroAgent: 'sudo docker logs -f {}{}'",
    "nekro_agent_needs_port": "Основному сервису NekroAgent нужно открыть порт {}/tcp...",
    "nekro_agent_port": "Порт основного сервиса NekroAgent: {}",
    "nekro_agent_web_access": "URL доступа к NekroAgent Web: http://127.0.0.1:{}",
    "no_default_data_dir": "Каталог данных по умолчанию не установлен.",
    "no_docker_compose_command_found": "Команда docker-compose не найдена.",
    "no_matching_volumes_using_static": "Не найдено подходящих томов, используется статическая конфигурация: {}",
    "official_pull_failed": "Не удалось скачать из официального реестра: {}",
    "official_pull_success": "Успешно скачано из официального реестра: {} ({})",
    "onebot_access_token": "Токен доступа OneBot: {}",
    "onebot_websocket_address": "URL подключения OneBot WebSocket: ws://127.0.0.1:{}/onebot/v11/ws",
    "operation_cancelled": "Операция отменена.",
    "preparing_recovery_from_backup": "Подготовка к восстановлению из файла резервной копии: {}",
    "pulling_all_services": "Загрузка последних образов для всех сервисов",
    "pulling_helper_image": "Загрузка helper образа для бэкапа...",
    "pulling_image_mirrors": "Загрузка образа с зеркал: {} ({})",
    "pulling_image_official": "Загрузка образа из официального реестра: {} ({})",
    "pulling_latest_nekro_agent": "Загрузка последнего образа nekro_agent",
    "pulling_latest_sandbox": "Загрузка последнего образа kromiose/nekro-agent-sandbox",
    "pulling_sandbox_image": "Загрузка sandbox образа",
    "pulling_service_images": "Загрузка образов сервисов",
    "rebuilding_nekro_agent": "Пересборка и запуск контейнера nekro_agent",
    "recover_install_description": "Восстановить и установить. Это распакует файл резервной копии в целевой каталог, затем выполнит установку поверх.",
    "recovery_description": "Восстановить из файла резервной копии в указанный каталог данных.",
    "recovery_failed": "Восстановление не удалось.",
    "recovery_install_data_restored": "--- Данные восстановлены, начинается установка на {} ---",
    "recovery_install_end": "--- Процесс восстановления и установки завершён ---",
    "recovery_install_no_data_dir": "--- Конкретный каталог данных не восстановлен, установка будет выполнена в целевом каталоге ---",
    "recovery_install_start": "--- Начало восстановления и установки ---",
    "recovery_module_help": "Восстановить данные и Docker тома из указанного файла резервной копии в целевой каталог.",
    "recovery_step_failed": "Шаг восстановления не выполнен, прерывание операции.",
    "recovery_success": "Восстановление успешно! Данные восстановлены в: {}",
    "restarting_all_services": "Перезапуск всех контейнеров сервисов",
    "restore_docker_volume_failed": "Ошибка: не удалось восстановить Docker том '{}': {}",
    "restoring_backup_to": "Восстановление резервной копии в: {}",
    "restoring_data_to": "Восстановление данных в: {}",
    "restoring_docker_volume": "Восстановление Docker тома '{}' в: {}",
    "restoring_docker_volume_via_container": "Восстановление Docker тома '{}' (через контейнер)",
    "restoring_via_container_complete": "Восстановление Docker тома '{}' завершено",
    "restoring_via_container_starting": "Восстановление Docker тома '{}' через контейнер...",
    "service_access_info": "=== Информация для доступа к сервису ===",
    "set_data_description": "Установить или очистить каталог данных по умолчанию.",
    "setting_directory_permissions": "Установка прав доступа к директории",
    "starting_backup": "Начало резервного копирования Nekro Agent, каталог данных: {}",
    "starting_extraction": "Начало извлечения и восстановления...",
    "starting_main_service": "Запуск основного сервиса",
    "starting_version_update": "Начало обновления версии...",
    "sudo_elevation_success": "Повышение через sudo выполнено успешно.",
    "sudo_failed_retry_exit": "sudo не удался. Повторить(r/R/y/Y) или выйти(n/N):",
    "switched_to_directory": "Переключено в каталог: {}",
    "tar_normal_warning": "Примечание: tar выдал нормальное предупреждение: {}",
    "tar_warning": "Предупреждение: {}",
    "target_version": "Целевая версия: {}",
    "trying_mirror_pull": "Попытка pull с зеркала: {} ({})",
    "unknown_system_permission": "Неизвестная система, разрешение не установлено: {0}",
    "update_cancelled": "Обновление отменено.",
    "update_complete": "Обновление завершено!",
    "update_description": "Выполнить частичное обновление установки в указанном пути.",
    "update_method_one": "Выполнение метода обновления один: Обновить только Nekro Agent и sandbox-образ",
    "update_method_two": "Выполнение метода обновления два: Обновить все образы и перезапустить контейнеры",
    "update_module_all_help": "Обновить все сервисы, а не только Nekro Agent",
    "update_module_data_dir_help": "Каталог данных Nekro Agent (по умолчанию текущий каталог)",
    "update_module_description": "Инструмент обновления Nekro Agent",
    "update_module_examples": "Примеры использования:\n  python update.py\n    # Обновить Nekro Agent в текущем каталоге (рекомендуется)\n\n  python update.py /srv/nekro\n    # Обновить Nekro Agent, расположенный в /srv/nekro\n\n  python update.py --all\n    # Обновить все сервисы в каталоге по умолчанию (включая БД)\n\n  python update.py /srv/nekro --all\n    # Комбинированное использование: обновить все сервисы в указанном каталоге",
    "update_module_yes_help": "Автоматически подтверждать все подсказки для запуска в неинтерактивном режиме.",
    "updated_version": "Обновленная версия: {}",
    "updating_nekro_data_dir": "Обновление NEKRO_DATA_DIR в файле .env...",
    "upgrade_description": "Выполнить полное обновление (upgrade) установки в указанном пути.",
    "use_napcat_service": "Использовать также сервис napcat? [Y/n] ",
    "using_docker_compose_cmd": "Используется '{}' как команда docker-compose.",
    "version_description": "Показать информацию о версии.",
    "version_update_cancelled": "Операция отменена",
    "version_update_complete": "Обновление версии завершено!",
    "view_logs_instruction": "Вы можете просмотреть логи сервисов следующими командами:",
    "volume_backup_skipped": "Резервная копия содержит том '{}', но путь восстановления не указан, будет пропущен.",
    "warning_cannot_determine_data_dir": "Невозможно определить основной каталог данных из файла резервной копии, или резервная копия содержит только Docker тома.",
    "warning_cannot_get_volume_info": "Предупреждение: невозможно получить информацию о Docker томе '{}', будет пропущено. Ошибка: {}",
    "warning_cannot_get_volume_list": "Предупреждение: невозможно получить список Docker томов: {}",
    "warning_cannot_get_volume_mountpoint": "Предупреждение: невозможно получить точку монтирования Docker тома '{}', будет пропущено. Ошибка: {}",
    "warning_chmod_777": "Предупреждение: установка прав каталога приложения в 777 может быть небезопасной.",
    "warning_compose_file_not_found": "Файл docker-compose.yml не найден в каталоге '{}'.",
    "warning_data_dir_not_empty": "Целевой каталог данных '{}' не пуст. Операция восстановления может перезаписать существующие файлы.",
    "warning_docker_not_found_skip_backup": "Предупреждение: команда 'docker' не найдена, пропускается резервное копирование Docker томов.",
    "warning_docker_not_found_skip_recovery": "Предупреждение: команда 'docker' не найдена, пропускается восстановление Docker томов.",
    "warning_docker_volume_invalid_path": "Предупреждение: путь '{}' для Docker тома '{}' недействителен или не является каталогом, будет пропущено.",
    "warning_docker_volumes_will_overwrite": "Будут восстановлены следующие Docker тома, что перезапишет существующее содержимое:",
    "warning_prefix": "Предупреждение:",
    "warning_skip_data_restore": "Будет восстановлен только каталог данных, восстановление Docker томов пропущено.",
    "will_restore_docker_volume_to_path": "Восстановить Docker том '{}' в путь: {}",
    "will_restore_docker_volume_via_container": "Восстановить Docker том '{}' через контейнер",
    "with_napcat_description": "Используйте с --install или --recover-install для развертывания сервиса NapCat.",
    "yes_description": "Автоматически подтверждать все подсказки для запуска в неинтерактивном режиме.",
    "zstd_not_detected_tar_only": "zstd не обнаружен, создаётся только .tar архив"
}