# BastionGuard Recovery Data translation template. # Copyright (C) 2026 Calogero Scarnà # This file is distributed under the same license as the BastionGuard Recovery Data package. # msgid "" msgstr "" "Project-Id-Version: BastionGuard Recovery Data 0.3.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-05-09 18:46+0000\n" "PO-Revision-Date: 2026-05-09 18:46+0000\n" "Last-Translator: Calogero Scarnà \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/StyleProvider.cpp:78 msgid "" "⚠ No CSS file found:\n" msgstr "" "⚠ CSS-файл не найден:\n" #: src/StyleProvider.cpp:94 msgid "[CSS] Tema '" msgstr "[CSS] Тема '" #: src/StyleProvider.cpp:95 msgid "' caricato da: " msgstr "' загружена из: " #: src/StyleProvider.cpp:98 msgid "❌ Errore CSS: " msgstr "❌ Ошибка CSS: " #: src/app_window.cpp:36 src/main_window.cpp:82 msgid "Open image" msgstr "Открыть образ" #: src/app_window.cpp:37 src/main_window.cpp:513 msgid "Scan" msgstr "Сканировать" #: src/app_window.cpp:38 src/app_window.cpp:233 msgid "Save report" msgstr "Сохранить отчёт" #: src/app_window.cpp:39 msgid "Recover data" msgstr "Восстановить данные" #: src/app_window.cpp:40 msgid "Ready" msgstr "Готово" #: src/app_window.cpp:41 msgid "BastionGuard Recovery Data" msgstr "BastionGuard Recovery Data" #: src/app_window.cpp:94 msgid "Offset" msgstr "Смещение" #: src/app_window.cpp:95 msgid "Size" msgstr "Размер" #: src/app_window.cpp:96 msgid "Type" msgstr "Тип" #: src/app_window.cpp:97 src/main_window.cpp:511 msgid "Source" msgstr "Источник" #: src/app_window.cpp:98 msgid "Detail" msgstr "Детали" #: src/app_window.cpp:99 msgid "Confidence" msgstr "Достоверность" #: src/app_window.cpp:148 msgid "Select disk image" msgstr "Выбрать образ диска" #: src/app_window.cpp:155 msgid "Internal error: file dialog unavailable." msgstr "Внутренняя ошибка: диалог выбора файла недоступен." #: src/app_window.cpp:162 msgid "Selected file:" msgstr "Выбранный файл:" #: src/app_window.cpp:163 msgid "File ready for scan" msgstr "Файл готов к сканированию" #: src/app_window.cpp:166 msgid "File selection cancelled or failed:" msgstr "Выбор файла отменён или завершился ошибкой:" #: src/app_window.cpp:173 msgid "No file selected." msgstr "Файл не выбран." #: src/app_window.cpp:174 msgid "Select a file first" msgstr "Сначала выберите файл" #: src/app_window.cpp:178 src/main_window.cpp:909 msgid "A scan is already running." msgstr "Сканирование уже выполняется." #: src/app_window.cpp:187 msgid "Starting read-only scan..." msgstr "Запуск сканирования только для чтения..." #: src/app_window.cpp:188 msgid "Scanning in progress..." msgstr "Идёт сканирование..." #: src/app_window.cpp:219 msgid "Scan completed" msgstr "Сканирование завершено" #: src/app_window.cpp:228 src/app_window.cpp:298 src/main_window.cpp:948 msgid "No scan report available." msgstr "Отчёт о сканировании недоступен." #: src/app_window.cpp:240 msgid "Internal error: save dialog unavailable." msgstr "Внутренняя ошибка: диалог сохранения недоступен." #: src/app_window.cpp:260 msgid "Report saved:" msgstr "Отчёт сохранён:" #: src/app_window.cpp:261 msgid "Report saved" msgstr "Отчёт сохранён" #: src/app_window.cpp:263 msgid "Failed to save report:" msgstr "Не удалось сохранить отчёт:" #: src/app_window.cpp:264 msgid "Report save failed" msgstr "Сохранение отчёта не удалось" #: src/app_window.cpp:267 msgid "Report save cancelled or failed:" msgstr "Сохранение отчёта отменено или завершилось ошибкой:" #: src/app_window.cpp:302 src/main_window.cpp:958 msgid "A recovery task is already running." msgstr "Задача восстановления уже выполняется." #: src/app_window.cpp:307 src/main_window.cpp:808 msgid "Select destination folder" msgstr "Выберите папку назначения" #: src/app_window.cpp:314 msgid "Internal error: output dialog unavailable." msgstr "Внутренняя ошибка: диалог вывода недоступен." #: src/app_window.cpp:323 msgid "Recovery destination:" msgstr "Место назначения восстановления:" #: src/app_window.cpp:324 msgid "Recovery in progress..." msgstr "Идёт восстановление..." #: src/app_window.cpp:336 msgid "Destination selection cancelled or failed:" msgstr "Выбор места назначения отменён или завершился ошибкой:" #: src/app_window.cpp:346 msgid "Exported images:" msgstr "Экспортированные образы:" #: src/app_window.cpp:347 msgid "Recovered files:" msgstr "Восстановленные файлы:" #: src/app_window.cpp:348 msgid "Recovery completed" msgstr "Восстановление завершено" #: src/app_window.cpp:350 msgid "Recovery failed:" msgstr "Восстановление не удалось:" #: src/app_window.cpp:351 msgid "Recovery failed" msgstr "Восстановление не удалось" #: src/btrfs_recovery.cpp:359 msgid "Failed to read Btrfs superblock" msgstr "Не удалось прочитать суперблок Btrfs" #: src/btrfs_recovery.cpp:363 msgid "Invalid Btrfs superblock magic" msgstr "Недопустимая сигнатура суперблока Btrfs" #: src/btrfs_recovery.cpp:382 msgid "Invalid Btrfs nodesize" msgstr "Недопустимый размер узла Btrfs" #: src/btrfs_recovery.cpp:392 msgid "Unable to parse Btrfs system chunk array" msgstr "Не удалось разобрать массив системных чанков Btrfs" #: src/btrfs_recovery.cpp:398 src/encryption_support.cpp:54 src/ext4_recovery.cpp:63 #: src/file_carver.cpp:52 src/filesystem_recovery.cpp:63 src/ntfs_recovery.cpp:1081 #: src/recovery_exporter.cpp:29 src/recovery_exporter.cpp:111 msgid "Unable to create output file" msgstr "Не удалось создать выходной файл" #: src/btrfs_recovery.cpp:417 msgid "" "Btrfs chunk tree load was partial; continuing with system chunk mappin" "gs only." msgstr "" "Дерево чанков Btrfs загружено частично; продолжение только с системными " "сопоставлениями чанков." #: src/btrfs_recovery.cpp:431 msgid "Btrfs file recovery completed at offset" msgstr "Восстановление файлов Btrfs завершено на смещении" #: src/btrfs_recovery.cpp:432 msgid "Btrfs chunk mappings loaded" msgstr "Сопоставления чанков Btrfs загружены" #: src/btrfs_recovery.cpp:433 msgid "Btrfs filesystem roots discovered" msgstr "Обнаружены корни файловой системы Btrfs" #: src/btrfs_recovery.cpp:434 msgid "Btrfs files exported" msgstr "Файлы Btrfs экспортированы" #: src/btrfs_recovery.cpp:435 msgid "Btrfs compressed extents exported" msgstr "Сжатые экстенты Btrfs экспортированы" #: src/btrfs_recovery.cpp:436 msgid "Btrfs compressed extents skipped" msgstr "Сжатые экстенты Btrfs пропущены" #: src/btrfs_recovery.cpp:822 msgid "Btrfs chunk tree parsed" msgstr "Дерево чанков Btrfs разобрано" #: src/btrfs_recovery.cpp:828 msgid "Invalid Btrfs root tree" msgstr "Недопустимое корневое дерево Btrfs" #: src/btrfs_recovery.cpp:850 msgid "Btrfs root tree parsed" msgstr "Корневое дерево Btrfs разобрано" #: src/btrfs_recovery.cpp:939 msgid "Btrfs fs root parsed" msgstr "Корень файловой системы Btrfs разобран" #: src/btrfs_recovery.cpp:1062 src/btrfs_recovery.cpp:1067 msgid "Btrfs export failed" msgstr "Экспорт Btrfs не удался" #: src/carving.cpp:1000 msgid "Carving: starting scan up to " msgstr "Карвинг: запуск сканирования до " #: src/carving.cpp:1007 msgid "Carving: read failure at offset " msgstr "Карвинг: ошибка чтения на смещении " #: src/carving.cpp:1008 msgid ", skipping ahead" msgstr ", пропуск вперёд" #: src/carving.cpp:1103 msgid "Carving: completed. Files recovered: " msgstr "Карвинг: завершён. Восстановлено файлов: " #: src/disk_reader.cpp:48 msgid "source is neither a regular file nor a block device" msgstr "источник не является ни обычным файлом, ни блочным устройством" #: src/disk_reader.cpp:76 msgid "block-device support is Linux-only in this build" msgstr "поддержка блочных устройств в этой сборке доступна только в Linux" #: src/encrypted_volume_support.cpp:107 msgid "Encrypted volume probes: analysis started." msgstr "Проверки зашифрованных томов: анализ начат." #: src/encrypted_volume_support.cpp:129 msgid "Encrypted volume probes: analysis completed." msgstr "Проверки зашифрованных томов: анализ завершён." #: src/encryption_support.cpp:64 msgid "Read error while exporting encrypted metadata" msgstr "Ошибка чтения при экспорте зашифрованных метаданных" #: src/encryption_support.cpp:69 msgid "Write error while exporting encrypted metadata" msgstr "Ошибка записи при экспорте зашифрованных метаданных" #: src/encryption_support.cpp:220 msgid "Created read-only loop device:" msgstr "Создан loop-устройство только для чтения:" #: src/encryption_support.cpp:275 msgid "Unlocked LUKS container through cryptsetup:" msgstr "Контейнер LUKS разблокирован через cryptsetup:" #: src/encryption_support.cpp:318 msgid "Unlocked LUKS container through cryptsetup key file:" msgstr "Контейнер LUKS разблокирован через файл ключа cryptsetup:" #: src/encryption_support.cpp:388 msgid "Unlocked BitLocker container through dislocker:" msgstr "Контейнер BitLocker разблокирован через dislocker:" #: src/encryption_support.cpp:397 msgid "Closed mapper:" msgstr "Mapper закрыт:" #: src/encryption_support.cpp:402 msgid "Detached helper loop device:" msgstr "Вспомогательное loop-устройство отсоединено:" #: src/encryption_support.cpp:407 msgid "Detached loop device:" msgstr "Loop-устройство отсоединено:" #: src/encryption_support.cpp:412 msgid "Removed helper directory:" msgstr "Вспомогательный каталог удалён:" #: src/encryption_support.cpp:432 msgid "Encryption probes: detected" msgstr "Проверки шифрования: обнаружено" #: src/encryption_support.cpp:473 msgid "Exported encrypted volume metadata:" msgstr "Метаданные зашифрованного тома экспортированы:" #: src/encryption_support.cpp:543 msgid "Unlocked BitLocker container through BEK file:" msgstr "Контейнер BitLocker разблокирован через файл BEK:" #: src/ext4_recovery.cpp:75 src/filesystem_recovery.cpp:76 src/ntfs_recovery.cpp:694 msgid "Read error while exporting recovered file" msgstr "Ошибка чтения при экспорте восстановленного файла" #: src/ext4_recovery.cpp:80 src/filesystem_recovery.cpp:81 msgid "Write error while exporting recovered file" msgstr "Ошибка записи при экспорте восстановленного файла" #: src/ext4_recovery.cpp:142 msgid "ext4 recovery started at offset" msgstr "Восстановление ext4 начато на смещении" #: src/ext4_recovery.cpp:144 msgid "ext4 block size" msgstr "Размер блока ext4" #: src/ext4_recovery.cpp:152 msgid "ext4 recovery completed." msgstr "Восстановление ext4 завершено." #: src/ext4_recovery.cpp:176 msgid "Failed to read ext4 superblock" msgstr "Не удалось прочитать суперблок ext4" #: src/ext4_recovery.cpp:180 msgid "Invalid ext4 superblock magic" msgstr "Недопустимая сигнатура суперблока ext4" #: src/ext4_recovery.cpp:197 msgid "Unsupported ext4 geometry" msgstr "Неподдерживаемая геометрия ext4" #: src/ext4_recovery.cpp:340 msgid "ext4 journal replay overlay blocks" msgstr "Оверлейные блоки воспроизведения журнала ext4" #: src/ext4_recovery.cpp:341 msgid "ext4 committed journal transactions" msgstr "Зафиксированные транзакции журнала ext4" #: src/ext4_recovery.cpp:342 msgid "ext4 journal revoke records" msgstr "Записи revoke журнала ext4" #: src/ext4_recovery.cpp:372 msgid "Invalid ext4 inode number" msgstr "Недопустимый номер inode ext4" #: src/ext4_recovery.cpp:379 msgid "Failed to read ext4 group descriptor" msgstr "Не удалось прочитать дескриптор группы ext4" #: src/ext4_recovery.cpp:387 msgid "Invalid ext4 inode table pointer" msgstr "Недопустимый указатель таблицы inode ext4" #: src/ext4_recovery.cpp:393 msgid "Failed to read ext4 inode" msgstr "Не удалось прочитать inode ext4" #: src/ext4_recovery.cpp:438 msgid "Failed to read ext4 extent node" msgstr "Не удалось прочитать узел экстента ext4" #: src/ext4_recovery.cpp:445 msgid "Invalid ext4 extent header" msgstr "Недопустимый заголовок экстента ext4" #: src/ext4_recovery.cpp:472 msgid "ext4 inode does not use extents" msgstr "inode ext4 не использует экстенты" #: src/ext4_recovery.cpp:480 msgid "Invalid ext4 inode extent header" msgstr "Недопустимый заголовок экстента inode ext4" #: src/ext4_recovery.cpp:508 msgid "Failed to read ext4 indirect block" msgstr "Не удалось прочитать косвенный блок ext4" #: src/ext4_recovery.cpp:630 msgid "Cannot create ext4 file" msgstr "Не удалось создать файл ext4" #: src/ext4_recovery.cpp:636 msgid "" "ext4 inline_data file truncated to 60 bytes (xattr 'system.data' overf" "low not supported):" msgstr "" "Файл ext4 inline_data усечён до 60 байт; переполнение xattr 'system.data' " "не поддерживается:" #: src/ext4_recovery.cpp:644 msgid "Recovered ext4 inline-data file:" msgstr "Восстановлен файл ext4 inline-data:" #: src/ext4_recovery.cpp:652 msgid "Skipped ext4 file without supported data mapping" msgstr "Файл ext4 без поддерживаемого сопоставления данных пропущен" #: src/ext4_recovery.cpp:670 msgid "Recovered ext4 file:" msgstr "Восстановлен файл ext4:" #: src/ext4_recovery.cpp:730 msgid "ext4 journal inode could not be read" msgstr "inode журнала ext4 не удалось прочитать" #: src/ext4_recovery.cpp:736 msgid "ext4 journal mapping unsupported or unreadable" msgstr "Сопоставление журнала ext4 не поддерживается или не читается" #: src/ext4_recovery.cpp:747 msgid "ext4 journal export failed" msgstr "Экспорт журнала ext4 не удался" #: src/ext4_recovery.cpp:860 msgid "ext4 journal exported" msgstr "Журнал ext4 экспортирован" #: src/ext4_recovery.cpp:879 msgid "Skipped ext4 directory without supported data mapping" msgstr "Каталог ext4 без поддерживаемого сопоставления данных пропущен" #: src/file_carver.cpp:62 msgid "Read error while exporting carved file" msgstr "Ошибка чтения при экспорте файла, восстановленного карвингом" #: src/file_carver.cpp:67 msgid "Write error while exporting carved file" msgstr "Ошибка записи при экспорте файла, восстановленного карвингом" #: src/file_carver.cpp:96 msgid "Read error during file carving" msgstr "Ошибка чтения во время карвинга файлов" #: src/file_carver.cpp:148 msgid "Recovered by header/footer carving" msgstr "Восстановлено карвингом по заголовку/окончанию" #: src/file_carver.cpp:148 msgid "Recovered by header-based carving" msgstr "Восстановлено карвингом по заголовку" #: src/file_carver.cpp:151 msgid "Recovered carved file:" msgstr "Файл, восстановленный карвингом:" #: src/file_carver.cpp:187 msgid "File carving started." msgstr "Карвинг файлов начат." #: src/file_carver.cpp:193 msgid "File carving completed." msgstr "Карвинг файлов завершён." #: src/filesystem_probes.cpp:83 src/filesystem_probes.cpp:127 src/ntfs_probe.cpp:101 msgid "Bytes/sector" msgstr "Байт/сектор" #: src/filesystem_probes.cpp:84 src/filesystem_probes.cpp:128 src/ntfs_probe.cpp:102 msgid "Sectors/cluster" msgstr "Секторов/кластер" #: src/filesystem_probes.cpp:85 msgid ", FATs: " msgstr ", FAT: " #: src/filesystem_probes.cpp:86 msgid ", Reserved: " msgstr ", Зарезервировано: " #: src/filesystem_probes.cpp:87 msgid ", Sectors/FAT: " msgstr ", Секторов/FAT: " #: src/filesystem_probes.cpp:88 msgid ", Root cluster: " msgstr ", Корневой кластер: " #: src/filesystem_probes.cpp:89 msgid ", FSInfo: " msgstr ", FSInfo: " #: src/filesystem_probes.cpp:90 msgid ", Backup boot: " msgstr ", Резервная загрузка: " #: src/filesystem_probes.cpp:126 msgid "Partition offset: " msgstr "Смещение раздела: " #: src/filesystem_probes.cpp:129 msgid ", FAT offset: " msgstr ", Смещение FAT: " #: src/filesystem_probes.cpp:130 msgid ", FAT length: " msgstr ", Длина FAT: " #: src/filesystem_probes.cpp:131 msgid ", Cluster heap: " msgstr ", Область кластеров: " #: src/filesystem_probes.cpp:132 msgid ", Cluster count: " msgstr ", Число кластеров: " #: src/filesystem_probes.cpp:133 msgid ", Root dir cluster: " msgstr ", Кластер корневого каталога: " #: src/filesystem_probes.cpp:173 msgid "Inodes: " msgstr "Inode: " #: src/filesystem_probes.cpp:174 msgid ", Blocks: " msgstr ", Блоки: " #: src/filesystem_probes.cpp:175 msgid ", Block size: " msgstr ", Размер блока: " #: src/filesystem_probes.cpp:176 msgid ", Blocks/group: " msgstr ", Блоков/группу: " #: src/filesystem_probes.cpp:177 msgid ", Inodes/group: " msgstr ", Inode/группу: " #: src/filesystem_probes.cpp:178 msgid ", Inode size: " msgstr ", Размер inode: " #: src/filesystem_probes.cpp:220 msgid "Bytenr: " msgstr "Номер байта: " #: src/filesystem_probes.cpp:221 msgid ", Generation: " msgstr ", Поколение: " #: src/filesystem_probes.cpp:258 msgid "Format version" msgstr "Версия формата" #: src/filesystem_probes.cpp:259 src/filesystem_probes.cpp:310 msgid "Block size" msgstr "Размер блока" #: src/filesystem_probes.cpp:260 msgid "Sector size" msgstr "Размер сектора" #: src/filesystem_probes.cpp:261 msgid "Inode size" msgstr "Размер inode" #: src/filesystem_probes.cpp:262 msgid "Inodes/block" msgstr "Inode/блок" #: src/filesystem_probes.cpp:263 msgid "Allocation groups" msgstr "Группы размещения" #: src/filesystem_probes.cpp:264 msgid "Blocks/AG" msgstr "Блоков/AG" #: src/filesystem_probes.cpp:265 src/filesystem_probes.cpp:311 msgid "Total blocks" msgstr "Всего блоков" #: src/filesystem_probes.cpp:267 msgid "CRC: V5" msgstr "CRC: V5" #: src/filesystem_probes.cpp:278 msgid "Label" msgstr "Метка" #: src/filesystem_probes.cpp:308 msgid "Variant" msgstr "Вариант" #: src/filesystem_probes.cpp:309 msgid "Version" msgstr "Версия" #: src/filesystem_probes.cpp:312 msgid "Free blocks" msgstr "Свободные блоки" #: src/filesystem_probes.cpp:313 msgid "Files" msgstr "Файлы" #: src/filesystem_probes.cpp:314 msgid "Folders" msgstr "Папки" #: src/filesystem_probes.cpp:316 msgid "Journaled" msgstr "Журналируемая" #: src/filesystem_probes.cpp:338 msgid "Filesystem probes: analysis started." msgstr "Проверки файловых систем: анализ начат." #: src/filesystem_probes.cpp:359 msgid "Filesystem probes: analysis completed." msgstr "Проверки файловых систем: анализ завершён." #: src/filesystem_recovery.cpp:104 msgid "FAT32 recovery started at offset" msgstr "Восстановление FAT32 начато на смещении" #: src/filesystem_recovery.cpp:109 msgid "FAT32 recovery completed." msgstr "Восстановление FAT32 завершено." #: src/filesystem_recovery.cpp:228 msgid "Skipped FAT32 file with invalid cluster chain" msgstr "Файл FAT32 с недопустимой цепочкой кластеров пропущен" #: src/filesystem_recovery.cpp:248 msgid "Recovered FAT32 file:" msgstr "Восстановлен файл FAT32:" #: src/filesystem_recovery.cpp:452 msgid "Recovered FAT32 deleted file (best-effort, assumes contiguous):" msgstr "Восстановлен удалённый файл FAT32; best-effort, предполагается непрерывное размещение:" #: src/filesystem_recovery.cpp:471 msgid "exFAT recovery started at offset" msgstr "Восстановление exFAT начато на смещении" #: src/filesystem_recovery.cpp:473 msgid "exFAT allocation bitmap loaded" msgstr "Битовая карта размещения exFAT загружена" #: src/filesystem_recovery.cpp:479 msgid "exFAT recovery completed." msgstr "Восстановление exFAT завершено." #: src/filesystem_recovery.cpp:644 msgid "Skipped exFAT file with invalid cluster chain" msgstr "Файл exFAT с недопустимой цепочкой кластеров пропущен" #: src/filesystem_recovery.cpp:660 msgid "Recovered exFAT file:" msgstr "Восстановлен файл exFAT:" #: src/filesystem_recovery.cpp:712 msgid "Recovered exFAT deleted file (best-effort, assumes contiguous):" msgstr "Восстановлен удалённый файл exFAT; best-effort, предполагается непрерывное размещение:" #: src/filesystem_recovery.cpp:872 msgid "NTFS recovery skipped or failed at offset" msgstr "Восстановление NTFS пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:881 msgid "FAT32 recovery skipped or failed at offset" msgstr "Восстановление FAT32 пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:890 msgid "exFAT recovery skipped or failed at offset" msgstr "Восстановление exFAT пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:898 msgid "ext4 recovery skipped or failed at offset" msgstr "Восстановление ext4 пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:906 msgid "Btrfs recovery skipped or failed at offset" msgstr "Восстановление Btrfs пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:914 msgid "XFS recovery skipped or failed at offset" msgstr "Восстановление XFS пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:922 msgid "HFS+ recovery skipped or failed at offset" msgstr "Восстановление HFS+ пропущено или не удалось на смещении" #: src/filesystem_recovery.cpp:955 msgid "Carving error: " msgstr "Ошибка карвинга: " #: src/filesystem_recovery.cpp:957 msgid "Carving pass added " msgstr "Проход карвинга добавил " #: src/filesystem_recovery.cpp:958 msgid " file(s)" msgstr " файл(ов)" #: src/hfs_recovery.cpp:64 msgid "" "HFS+ recovery (sessions 4+5: full extents + hardlinks + decmpfs-zlib) " "starting at offset" msgstr "" "Восстановление HFS+ (сеансы 4+5: полные экстенты + жёсткие ссылки + " "decmpfs-zlib) начато на смещении" #: src/hfs_recovery.cpp:72 msgid "HFS+: cannot read volume header sector" msgstr "HFS+: не удалось прочитать сектор заголовка тома" #: src/hfs_recovery.cpp:78 msgid "HFS+: not a valid volume header at this offset" msgstr "HFS+: на этом смещении нет допустимого заголовка тома" #: src/hfs_recovery.cpp:85 msgid "HFS+: geometry inconsistent:" msgstr "HFS+: геометрия несогласована:" #: src/hfs_recovery.cpp:148 msgid "HFS+: catalog file has no extents -- volume looks empty or damaged" msgstr "HFS+: файл каталога не содержит экстентов -- том выглядит пустым или повреждённым" #: src/hfs_recovery.cpp:158 msgid "HFS+: failed to read catalog file content" msgstr "HFS+: не удалось прочитать содержимое файла каталога" #: src/hfs_recovery.cpp:171 msgid "HFS+: catalog file too small to contain a header node" msgstr "HFS+: файл каталога слишком мал, чтобы содержать узел заголовка" #: src/hfs_recovery.cpp:177 msgid "HFS+: catalog node 0 is not a valid header node" msgstr "HFS+: узел каталога 0 не является допустимым узлом заголовка" #: src/hfs_recovery.cpp:182 msgid "HFS+: catalog B-tree header record parse failed" msgstr "HFS+: разбор записи заголовка B-tree каталога не удался" #: src/lost_partition_finder.cpp:175 msgid "Lost partition finder: deep scan started." msgstr "Поиск потерянных разделов: глубокое сканирование начато." #: src/lost_partition_finder.cpp:176 msgid "Lost partition scan stride:" msgstr "Шаг сканирования потерянных разделов:" #: src/lost_partition_finder.cpp:178 msgid "Lost partition scan range:" msgstr "Диапазон сканирования потерянных разделов:" #: src/lost_partition_finder.cpp:198 src/lost_partition_finder.cpp:211 #: src/lost_partition_finder.cpp:224 src/lost_partition_finder.cpp:238 #: src/lost_partition_finder.cpp:252 src/lost_partition_finder.cpp:268 #: src/lost_partition_finder.cpp:284 msgid "Lost partition finder" msgstr "Поиск потерянных разделов" #: src/lost_partition_finder.cpp:199 msgid "Unallocated NTFS boot sector candidate" msgstr "Кандидат на нераспределённый загрузочный сектор NTFS" #: src/lost_partition_finder.cpp:212 msgid "Unallocated FAT32 boot sector candidate" msgstr "Кандидат на нераспределённый загрузочный сектор FAT32" #: src/lost_partition_finder.cpp:225 msgid "Unallocated exFAT boot sector candidate" msgstr "Кандидат на нераспределённый загрузочный сектор exFAT" #: src/lost_partition_finder.cpp:239 msgid "Unallocated ext4 superblock candidate" msgstr "Кандидат на нераспределённый суперблок ext4" #: src/lost_partition_finder.cpp:251 msgid "Lost Btrfs partition candidate" msgstr "Кандидат на потерянный раздел Btrfs" #: src/lost_partition_finder.cpp:253 msgid "Unallocated Btrfs superblock candidate" msgstr "Кандидат на нераспределённый суперблок Btrfs" #: src/lost_partition_finder.cpp:269 msgid "Unallocated XFS superblock candidate" msgstr "Кандидат на нераспределённый суперблок XFS" #: src/lost_partition_finder.cpp:285 msgid "Unallocated HFS+/HFSX volume header candidate" msgstr "Кандидат на нераспределённый заголовок тома HFS+/HFSX" #: src/lost_partition_finder.cpp:294 msgid "Lost partition finder: scan limited to first " msgstr "Поиск потерянных разделов: сканирование ограничено первыми " #: src/lost_partition_finder.cpp:296 msgid "(disk is larger; remaining area not scanned)." msgstr "(диск больше; оставшаяся область не сканировалась)." #: src/lost_partition_finder.cpp:298 msgid "Lost partition finder: deep scan completed." msgstr "Поиск потерянных разделов: глубокое сканирование завершено." #: src/main_window.cpp:71 src/main_window.cpp:104 src/main_window.cpp:252 msgid "Dashboard" msgstr "Панель" #: src/main_window.cpp:72 src/main_window.cpp:77 src/main_window.cpp:105 src/main_window.cpp:253 msgid "Recovery wizard" msgstr "Мастер восстановления" #: src/main_window.cpp:73 src/main_window.cpp:106 src/main_window.cpp:255 msgid "About" msgstr "О программе" #: src/main_window.cpp:74 src/main_window.cpp:254 msgid "Refresh devices" msgstr "Обновить устройства" #: src/main_window.cpp:78 msgid "" "Choose a source, set a destination, scan read-only, then export recove" "red data." msgstr "" "Выберите источник, задайте место назначения, выполните сканирование только " "для чтения, затем экспортируйте восстановленные данные." #: src/main_window.cpp:79 msgid "Back" msgstr "Назад" #: src/main_window.cpp:80 msgid "Next" msgstr "Далее" #: src/main_window.cpp:81 msgid "" "Select a physical disk or image file. Physical disks require read acce" "ss; use the pkexec button when needed." msgstr "" "Выберите физический диск или файл образа. Для физических дисков требуется " "доступ на чтение; при необходимости используйте кнопку pkexec." #: src/main_window.cpp:83 msgid "Use selected disk" msgstr "Использовать выбранный диск" #: src/main_window.cpp:84 msgid "Relaunch with pkexec" msgstr "Перезапустить с pkexec" #: src/main_window.cpp:85 msgid "" "Choose a destination folder on a different disk or mount point than th" "e source." msgstr "" "Выберите папку назначения на другом диске или точке монтирования, отличной " "от источника." #: src/main_window.cpp:86 msgid "Choose destination" msgstr "Выбрать место назначения" #: src/main_window.cpp:87 msgid "Run a read-only scan before exporting recovered data." msgstr "Выполните сканирование только для чтения перед экспортом восстановленных данных." #: src/main_window.cpp:88 msgid "Start scan" msgstr "Начать сканирование" #: src/main_window.cpp:89 msgid "" "Export detected volumes, filesystem-level recoveries, and carved files" "." msgstr "" "Экспортировать обнаруженные тома, восстановления на уровне файловой системы " "и файлы, восстановленные карвингом." #: src/main_window.cpp:90 msgid "Select all" msgstr "Выбрать всё" #: src/main_window.cpp:91 msgid "Clear selection" msgstr "Очистить выбор" #: src/main_window.cpp:92 msgid "Start recovery" msgstr "Начать восстановление" #: src/main_window.cpp:183 src/main_window.cpp:191 msgid "Minimize" msgstr "Свернуть" #: src/main_window.cpp:201 src/main_window.cpp:209 msgid "Close" msgstr "Закрыть" #: src/main_window.cpp:235 msgid "" "BastionGuard™\n" "Recovery Data" msgstr "" "BastionGuard™\n" "Recovery Data" #: src/main_window.cpp:273 msgid "Theme" msgstr "Тема" #: src/main_window.cpp:299 msgid "Language" msgstr "Язык" #: src/main_window.cpp:349 msgid "Read-only forensic mode" msgstr "Форензический режим только для чтения" #: src/main_window.cpp:374 msgid "" "Core engine: Ready\n" "Read-only mode: Active" msgstr "" "Основной движок: готов\n" "Режим только для чтения: активен" #: src/main_window.cpp:375 src/main_window.cpp:709 msgid "No source selected" msgstr "Источник не выбран" #: src/main_window.cpp:376 msgid "Device inventory available" msgstr "Инвентаризация устройств доступна" #: src/main_window.cpp:401 msgid "Available disks" msgstr "Доступные диски" #: src/main_window.cpp:447 msgid "" "Avviso: non si garantisce il recupero totale dei file. La quantità e l" "'integrità dei dati recuperati dipendono da danni al filesystem, sovra" "scritture, frammentazione, cifratura, compressione e stato del disposi" "tivo." msgstr "" "Предупреждение: полное восстановление файлов не гарантируется. Количество и " "целостность восстановленных данных зависят от повреждений файловой системы, " "перезаписи, фрагментации, шифрования, сжатия и состояния устройства." #: src/main_window.cpp:458 msgid "Elapsed: 00:00" msgstr "Прошло: 00:00" #: src/main_window.cpp:489 msgid "Detected items" msgstr "Обнаруженные элементы" #: src/main_window.cpp:512 msgid "Destination" msgstr "Назначение" #: src/main_window.cpp:514 msgid "Recover" msgstr "Восстановить" #: src/main_window.cpp:610 msgid "Detected devices: " msgstr "Обнаруженные устройства: " #: src/main_window.cpp:637 msgid "Disk" msgstr "Диск" #: src/main_window.cpp:638 msgid "Block" msgstr "Блок" #: src/main_window.cpp:640 msgid " • removable" msgstr " • съёмный" #: src/main_window.cpp:642 msgid " • needs elevation" msgstr " • требуются повышенные права" #: src/main_window.cpp:704 msgid "Selected source: " msgstr "Выбранный источник: " #: src/main_window.cpp:710 msgid "" "Run a read-only scan before exporting recovered data. Non si garantisc" "e il recupero totale dei file." msgstr "" "Выполните сканирование только для чтения перед экспортом восстановленных " "данных. Полное восстановление файлов не гарантируется." #: src/main_window.cpp:711 msgid "" "Export detected volumes, filesystem-level recoveries, and carved files" ". Non si garantisce il recupero totale dei file." msgstr "" "Экспортировать обнаруженные тома, восстановления на уровне файловой системы " "и файлы, восстановленные карвингом. Полное восстановление файлов не гарантируется." #: src/main_window.cpp:716 msgid "" "Source selected:\n" msgstr "" "Источник выбран:\n" #: src/main_window.cpp:719 msgid "" "\n" "Access: needs elevation" msgstr "" "\n" "Доступ: требуются повышенные права" #: src/main_window.cpp:721 msgid "" "\n" "Access: ready" msgstr "" "\n" "Доступ: готов" #: src/main_window.cpp:726 msgid "" "Current source:\n" msgstr "" "Текущий источник:\n" #: src/main_window.cpp:727 msgid "" "\n" "\n" "Run a read-only scan before continuing." msgstr "" "\n" "\n" "Перед продолжением выполните сканирование только для чтения." #: src/main_window.cpp:731 src/main_window.cpp:1212 msgid "Destination: " msgstr "Назначение: " #: src/main_window.cpp:732 src/main_window.cpp:1213 msgid "not selected" msgstr "не выбрано" #: src/main_window.cpp:733 msgid "" "\n" "Source: " msgstr "" "\n" "Источник: " #: src/main_window.cpp:734 msgid "" "\n" "\n" "Browse the recovery tree, keep all items selected or choose only the b" "ranches you want, then click \"Start recovery\"." msgstr "" "\n" "\n" "Просмотрите дерево восстановления, оставьте выбранными все элементы или " "выберите только нужные ветви, затем нажмите \"Начать восстановление\"." #: src/main_window.cpp:781 msgid "Device list refreshed." msgstr "Список устройств обновлён." #: src/main_window.cpp:786 msgid "Select image file" msgstr "Выбрать файл образа" #: src/main_window.cpp:818 msgid "Recovery destination: " msgstr "Место назначения восстановления: " #: src/main_window.cpp:831 msgid "No device selected." msgstr "Устройство не выбрано." #: src/main_window.cpp:904 msgid "No source selected." msgstr "Источник не выбран." #: src/main_window.cpp:914 msgid "Source access denied. Relaunch with pkexec or adjust permissions." msgstr "Доступ к источнику запрещён. Перезапустите с pkexec или измените права." #: src/main_window.cpp:918 msgid "Starting read-only scan on: " msgstr "Запуск сканирования только для чтения на: " #: src/main_window.cpp:924 msgid "Preparing scan..." msgstr "Подготовка сканирования..." #: src/main_window.cpp:925 src/main_window.cpp:931 src/main_window.cpp:1024 msgid "Elapsed: " msgstr "Прошло: " #: src/main_window.cpp:953 msgid "No output directory selected." msgstr "Выходной каталог не выбран." #: src/main_window.cpp:964 msgid "No recoverable items selected." msgstr "Не выбраны элементы для восстановления." #: src/main_window.cpp:968 msgid "Starting recovery to: " msgstr "Запуск восстановления в: " #: src/main_window.cpp:969 msgid "Selected items for recovery: " msgstr "Выбранные элементы для восстановления: " #: src/main_window.cpp:981 msgid "Already running with elevated privileges." msgstr "Уже запущено с повышенными правами." #: src/main_window.cpp:986 msgid "Failed to launch pkexec: " msgstr "Не удалось запустить pkexec: " #: src/main_window.cpp:990 msgid "Requested pkexec relaunch." msgstr "Запрошен перезапуск с pkexec." #: src/main_window.cpp:1012 msgid "Scanning..." msgstr "Сканирование..." #: src/main_window.cpp:1021 msgid "Completed • Scan finished" msgstr "Завершено • Сканирование окончено" #: src/main_window.cpp:1033 msgid "Scan completed. Results: " msgstr "Сканирование завершено. Результаты: " #: src/main_window.cpp:1039 msgid "Repeat scan" msgstr "Повторить сканирование" #: src/main_window.cpp:1092 msgid "Scanned source" msgstr "Просканированный источник" #: src/main_window.cpp:1105 msgid "No recoverable items found in this scan result." msgstr "В этом результате сканирования не найдено элементов для восстановления." #: src/main_window.cpp:1156 msgid "Offset: " msgstr "Смещение: " #: src/main_window.cpp:1161 msgid " • Confidence: " msgstr " • Достоверность: " #: src/main_window.cpp:1203 msgid "No recoverable items found." msgstr "Элементы для восстановления не найдены." #: src/main_window.cpp:1205 msgid " recoverable item detected in this scan." msgstr " элемент для восстановления обнаружен при этом сканировании." #: src/main_window.cpp:1207 msgid " recoverable items detected in this scan." msgstr " элементов для восстановления обнаружено при этом сканировании." #: src/main_window.cpp:1215 msgid "Scan result: " msgstr "Результат сканирования: " #: src/main_window.cpp:1217 msgid "" "This tree belongs to the current scan result. Select all items or only" " the entries you want to recover, then click \"Start recovery\"." msgstr "" "Это дерево относится к текущему результату сканирования. Выберите все " "элементы или только записи, которые хотите восстановить, затем нажмите " "\"Начать восстановление\"." #: src/main_window.cpp:1231 msgid "Selected items: " msgstr "Выбранные элементы: " #: src/main_window.cpp:1265 msgid "Recovery completed." msgstr "Восстановление завершено." #: src/main_window.cpp:1266 msgid "Exported images: " msgstr "Экспортированные образы: " #: src/main_window.cpp:1267 msgid "Recovered files: " msgstr "Восстановленные файлы: " #: src/main_window.cpp:1269 msgid "Recovery failed: " msgstr "Восстановление не удалось: " #: src/main_window.cpp:1308 msgid "BastionGuard™ Recovery Data" msgstr "BastionGuard™ Recovery Data" #: src/main_window.cpp:1324 msgid "Version " msgstr "Версия " #: src/main_window.cpp:1334 msgid "" "A read-only forensic recovery tool supporting ext4, btrfs, NTFS, FAT32" ", exFAT, XFS and HFS+.\n" "Scan physical disks or image files without writing a single byte to th" "e source." msgstr "" "Форензический инструмент восстановления только для чтения с поддержкой ext4, " "Btrfs, NTFS, FAT32, exFAT, XFS и HFS+.\n" "Сканируйте физические диски или файлы образов, не записывая ни одного байта " "в источник." #: src/main_window.cpp:1341 msgid "" "Supported filesystems: ext4 • Btrfs • NTFS • FAT32 • exFAT •" " XFS • HFS+" msgstr "" "Поддерживаемые файловые системы: ext4 • Btrfs • NTFS • FAT32 • " "exFAT • XFS • HFS+" #: src/main_window.cpp:1386 msgid "Released under GNU GPLv3 or later. BastionGuard™ is a trademark of Calogero Scarnà." msgstr "Выпущено по лицензии GNU GPLv3 или более поздней версии. BastionGuard™ — товарный знак Calogero Scarnà." #: src/main_window.cpp:1436 msgid "Restart required" msgstr "Требуется перезапуск" #: src/main_window.cpp:1438 msgid "" "The language will change after restarting the application.\n" "Restart now?" msgstr "" "Язык изменится после перезапуска приложения.\n" "Перезапустить сейчас?" #: src/main_window.cpp:1439 msgid "Cancel" msgstr "Отмена" #: src/main_window.cpp:1439 msgid "Restart" msgstr "Перезапустить" #: src/ntfs_probe.cpp:54 msgid "NTFS probe: analysis started." msgstr "Проверка NTFS: анализ начат." #: src/ntfs_probe.cpp:103 msgid "MFT record size" msgstr "Размер записи MFT" #: src/ntfs_probe.cpp:104 msgid "MFT" msgstr "MFT" #: src/ntfs_probe.cpp:105 msgid "MFTMirr" msgstr "MFTMirr" #: src/ntfs_probe.cpp:126 msgid "Primary MFT record signature validated" msgstr "Сигнатура основной записи MFT подтверждена" #: src/ntfs_probe.cpp:135 msgid "MFT mirror record signature validated" msgstr "Сигнатура зеркальной записи MFT подтверждена" #: src/ntfs_probe.cpp:140 msgid "NTFS probe: analysis completed." msgstr "Проверка NTFS: анализ завершён." #: src/ntfs_recovery.cpp:191 msgid "NTFS recovery started at offset" msgstr "Восстановление NTFS начато на смещении" #: src/ntfs_recovery.cpp:200 msgid "Unable to parse NTFS $MFT data runs" msgstr "Не удалось разобрать data runs NTFS $MFT" #: src/ntfs_recovery.cpp:237 msgid "" "NTFS $MFTMirr loaded as fallback for the first MFT records (typically " "records 0-3)" msgstr "" "NTFS $MFTMirr загружен как резерв для первых записей MFT, обычно записей 0-3" #: src/ntfs_recovery.cpp:245 msgid "NTFS $MFTMirr not loadable -- primary MFT must be intact for recovery" msgstr "NTFS $MFTMirr не загружается -- основная MFT должна быть целой для восстановления" #: src/ntfs_recovery.cpp:311 msgid "NTFS stream export failed" msgstr "Экспорт потока NTFS не удался" #: src/ntfs_recovery.cpp:329 msgid "NTFS recovery completed." msgstr "Восстановление NTFS завершено." #: src/ntfs_recovery.cpp:329 msgid "Files exported" msgstr "Файлы экспортированы" #: src/ntfs_recovery.cpp:330 msgid "NTFS deleted files exported" msgstr "Удалённые файлы NTFS экспортированы" #: src/ntfs_recovery.cpp:331 msgid "NTFS alternate data streams exported" msgstr "Альтернативные потоки данных NTFS экспортированы" #: src/ntfs_recovery.cpp:332 msgid "NTFS unsupported streams skipped" msgstr "Неподдерживаемые потоки NTFS пропущены" #: src/ntfs_recovery.cpp:334 msgid "" "NTFS streams skipped because EFS-encrypted (content cannot be decrypte" "d without Windows account keys):" msgstr "" "Потоки NTFS пропущены, так как они зашифрованы EFS; содержимое нельзя " "расшифровать без ключей учётной записи Windows:" #: src/ntfs_recovery.cpp:340 msgid "" "NTFS streams skipped because runlist malformed (likely corrupted recor" "ds):" msgstr "" "Потоки NTFS пропущены, так как runlist имеет неверный формат, вероятно из-за " "повреждённых записей:" #: src/ntfs_recovery.cpp:345 msgid "NTFS files with EFS-encrypted data detected (any stream encrypted):" msgstr "Обнаружены файлы NTFS с данными, зашифрованными EFS, любой поток зашифрован:" #: src/ntfs_recovery.cpp:373 msgid "Unable to read NTFS boot sector" msgstr "Не удалось прочитать загрузочный сектор NTFS" #: src/ntfs_recovery.cpp:377 msgid "Invalid NTFS boot sector" msgstr "Недопустимый загрузочный сектор NTFS" #: src/ntfs_recovery.cpp:392 msgid "Invalid NTFS MFT record descriptor (zero)" msgstr "Недопустимый дескриптор записи NTFS MFT, ноль" #: src/ntfs_recovery.cpp:397 msgid "Invalid NTFS MFT record descriptor (out of range)" msgstr "Недопустимый дескриптор записи NTFS MFT, вне диапазона" #: src/ntfs_recovery.cpp:403 msgid "Invalid NTFS geometry" msgstr "Недопустимая геометрия NTFS" #: src/ntfs_recovery.cpp:418 msgid "Unable to read MFT record" msgstr "Не удалось прочитать запись MFT" #: src/ntfs_recovery.cpp:437 msgid "Unable to read MFT record from data runs" msgstr "Не удалось прочитать запись MFT из data runs" #: src/ntfs_recovery.cpp:446 msgid "Incomplete read of MFT record" msgstr "Неполное чтение записи MFT" #: src/ntfs_recovery.cpp:452 msgid "Invalid MFT record size" msgstr "Недопустимый размер записи MFT" #: src/ntfs_recovery.cpp:458 msgid "Invalid NTFS update sequence array" msgstr "Недопустимый массив update sequence NTFS" #: src/ntfs_recovery.cpp:478 msgid "NTFS fixup mismatch on all sectors" msgstr "Несовпадение fixup NTFS на всех секторах" #: src/ntfs_recovery.cpp:496 src/ntfs_recovery.cpp:915 msgid "Invalid MFT record signature" msgstr "Недопустимая сигнатура записи MFT" #: src/ntfs_recovery.cpp:510 msgid "NTFS $MFTMirr not available" msgstr "NTFS $MFTMirr недоступен" #: src/ntfs_recovery.cpp:518 msgid "Record number out of $MFTMirr coverage" msgstr "Номер записи вне покрытия $MFTMirr" #: src/ntfs_recovery.cpp:536 msgid "Mirror read failed" msgstr "Чтение зеркала не удалось" #: src/ntfs_recovery.cpp:546 msgid "Incomplete mirror read" msgstr "Неполное чтение зеркала" #: src/ntfs_recovery.cpp:552 msgid "Mirror MFT record signature mismatch" msgstr "Несовпадение сигнатуры зеркальной записи MFT" #: src/ntfs_recovery.cpp:713 msgid "Invalid NTFS compression unit" msgstr "Недопустимая единица сжатия NTFS" #: src/ntfs_recovery.cpp:754 msgid "Unsupported or invalid NTFS compressed stream" msgstr "Неподдерживаемый или недопустимый сжатый поток NTFS" #: src/ntfs_recovery.cpp:775 msgid "Invalid NTFS attribute offset" msgstr "Недопустимое смещение атрибута NTFS" #: src/ntfs_recovery.cpp:786 msgid "Invalid NTFS attribute length" msgstr "Недопустимая длина атрибута NTFS" #: src/ntfs_recovery.cpp:994 msgid "Recovered NTFS reparse metadata:" msgstr "Восстановлены reparse-метаданные NTFS:" #: src/ntfs_recovery.cpp:1014 msgid "Recovered NTFS USN summary:" msgstr "Восстановлена сводка USN NTFS:" #: src/ntfs_recovery.cpp:1135 msgid "NTFS $LogFile: cannot read MFT record 2 (skipping)" msgstr "NTFS $LogFile: не удалось прочитать запись MFT 2, пропуск" #: src/ntfs_recovery.cpp:1140 msgid "NTFS $LogFile: parse failed (skipping)" msgstr "NTFS $LogFile: разбор не удался, пропуск" #: src/ntfs_recovery.cpp:1145 msgid "NTFS $LogFile: no $DATA stream" msgstr "NTFS $LogFile: отсутствует поток $DATA" #: src/ntfs_recovery.cpp:1156 msgid "NTFS $LogFile: too small (<8 KiB)" msgstr "NTFS $LogFile: слишком мал (<8 KiB)" #: src/ntfs_recovery.cpp:1163 msgid "NTFS $LogFile: cannot read content: " msgstr "NTFS $LogFile: не удалось прочитать содержимое: " #: src/ntfs_recovery.cpp:1166 msgid "NTFS $LogFile: loaded " msgstr "NTFS $LogFile: загружено " #: src/ntfs_recovery.cpp:1168 msgid " bytes; scanning for recoverable file records" msgstr " байт; поиск восстанавливаемых файловых записей" #: src/ntfs_recovery.cpp:1324 msgid "NTFS $LogFile: " msgstr "NTFS $LogFile: " #: src/ntfs_recovery.cpp:1325 msgid " RCRD pages scanned, " msgstr " страниц RCRD просканировано, " #: src/ntfs_recovery.cpp:1326 msgid " InitFileRecord redo entries found, " msgstr " записей redo InitFileRecord найдено, " #: src/ntfs_recovery.cpp:1327 msgid " file records recovered to logfile_recovered/" msgstr " файловых записей восстановлено в logfile_recovered/" #: src/partition_parser.cpp:54 msgid "GPT: backup EFI PART signature not found." msgstr "GPT: резервная сигнатура EFI PART не найдена." #: src/partition_parser.cpp:56 msgid "GPT: EFI PART header not found." msgstr "GPT: заголовок EFI PART не найден." #: src/partition_parser.cpp:66 msgid "GPT: invalid partition table." msgstr "GPT: недопустимая таблица разделов." #: src/partition_parser.cpp:98 msgid "GPT partition (backup)" msgstr "Раздел GPT (резервный)" #: src/partition_parser.cpp:98 msgid "GPT partition" msgstr "Раздел GPT" #: src/partition_parser.cpp:99 msgid "GPT backup" msgstr "Резервная GPT" #: src/partition_parser.cpp:99 msgid "GPT" msgstr "GPT" #: src/partition_parser.cpp:101 msgid "GPT partition table entry (recovered from backup header)" msgstr "Запись таблицы разделов GPT, восстановленная из резервного заголовка" #: src/partition_parser.cpp:102 msgid "GPT partition table entry" msgstr "Запись таблицы разделов GPT" #: src/partition_parser.cpp:120 msgid "MBR: read failed." msgstr "MBR: чтение не удалось." #: src/partition_parser.cpp:125 msgid "MBR: 0x55AA signature not found." msgstr "MBR: сигнатура 0x55AA не найдена." #: src/partition_parser.cpp:129 msgid "MBR: valid signature found." msgstr "MBR: найдена допустимая сигнатура." #: src/partition_parser.cpp:144 msgid "MBR " msgstr "MBR " #: src/partition_parser.cpp:145 msgid "MBR" msgstr "MBR" #: src/partition_parser.cpp:146 msgid "MBR partition table entry" msgstr "Запись таблицы разделов MBR" #: src/partition_parser.cpp:162 msgid "GPT: valid header found." msgstr "GPT: найден допустимый заголовок." #: src/partition_parser.cpp:174 msgid "GPT: trying backup header at LBA " msgstr "GPT: попытка использовать резервный заголовок на LBA " #: src/partition_parser.cpp:180 msgid "GPT: recovered partitions from backup header." msgstr "GPT: разделы восстановлены из резервного заголовка." #: src/recovery_exporter.cpp:42 msgid "Recovery cancelled by user" msgstr "Восстановление отменено пользователем" #: src/recovery_exporter.cpp:51 msgid "Read error while exporting partition image" msgstr "Ошибка чтения при экспорте образа раздела" #: src/recovery_exporter.cpp:60 msgid "Write error while exporting partition image" msgstr "Ошибка записи при экспорте образа раздела" #: src/recovery_exporter.cpp:282 msgid "Recovery cancelled by user." msgstr "Восстановление отменено пользователем." #: src/recovery_exporter.cpp:292 src/scanner_engine.cpp:68 msgid "Unable to open source" msgstr "Не удалось открыть источник" #: src/recovery_exporter.cpp:297 msgid "Recovery open error:" msgstr "Ошибка открытия для восстановления:" #: src/recovery_exporter.cpp:316 msgid "Recovery cancelled during image export." msgstr "Восстановление отменено во время экспорта образа." #: src/recovery_exporter.cpp:359 msgid "Exported volume image:" msgstr "Образ тома экспортирован:" #: src/recovery_exporter.cpp:366 msgid "Recovery cancelled before filesystem recovery." msgstr "Восстановление отменено перед восстановлением файловой системы." #: src/recovery_exporter.cpp:401 msgid "Recovery cancelled during filesystem recovery." msgstr "Восстановление отменено во время восстановления файловой системы." #: src/recovery_exporter.cpp:433 msgid "Recovery cancelled during carving." msgstr "Восстановление отменено во время карвинга." #: src/recovery_exporter.cpp:450 msgid "Recovery export completed." msgstr "Экспорт восстановления завершён." #: src/report_exporter.cpp:56 msgid "Unknown" msgstr "Неизвестно" #: src/report_exporter.cpp:67 src/report_exporter.cpp:103 msgid "Unable to open destination file" msgstr "Не удалось открыть файл назначения" #: src/scanner_engine.cpp:52 src/scanner_engine.cpp:73 msgid "Open source" msgstr "Открыть источник" #: src/scanner_engine.cpp:53 msgid "Opening source in read-only mode" msgstr "Открытие источника в режиме только для чтения" #: src/scanner_engine.cpp:57 msgid "Error: could not open the source in read-only mode." msgstr "Ошибка: не удалось открыть источник в режиме только для чтения." #: src/scanner_engine.cpp:60 msgid "Open error:" msgstr "Ошибка открытия:" #: src/scanner_engine.cpp:66 src/scanner_engine.cpp:74 msgid "Open failed" msgstr "Открытие не удалось" #: src/scanner_engine.cpp:83 msgid "Source opened in read-only mode." msgstr "Источник открыт в режиме только для чтения." #: src/scanner_engine.cpp:85 msgid "Device health:" msgstr "Состояние устройства:" #: src/scanner_engine.cpp:92 msgid "Device health warning" msgstr "Предупреждение о состоянии устройства" #: src/scanner_engine.cpp:93 msgid "Device health probe" msgstr "Проверка состояния устройства" #: src/scanner_engine.cpp:94 msgid "Device may be unstable or partially readable" msgstr "Устройство может быть нестабильным или частично читаемым" #: src/scanner_engine.cpp:98 msgid "Input path:" msgstr "Путь ввода:" #: src/scanner_engine.cpp:99 msgid "Input size:" msgstr "Размер ввода:" #: src/scanner_engine.cpp:103 msgid "Scan cancelled by user." msgstr "Сканирование отменено пользователем." #: src/scanner_engine.cpp:108 src/scanner_engine.cpp:123 msgid "Partition analysis" msgstr "Анализ разделов" #: src/scanner_engine.cpp:109 msgid "Parsing MBR" msgstr "Разбор MBR" #: src/scanner_engine.cpp:118 msgid "Scan cancelled during MBR parsing." msgstr "Сканирование отменено во время разбора MBR." #: src/scanner_engine.cpp:124 msgid "Parsing GPT" msgstr "Разбор GPT" #: src/scanner_engine.cpp:133 msgid "Scan cancelled during GPT parsing." msgstr "Сканирование отменено во время разбора GPT." #: src/scanner_engine.cpp:138 msgid "Fast scan" msgstr "Быстрое сканирование" #: src/scanner_engine.cpp:139 msgid "Searching filesystem signatures" msgstr "Поиск сигнатур файловых систем" #: src/scanner_engine.cpp:148 msgid "Scan cancelled during signature scan." msgstr "Сканирование отменено во время сканирования сигнатур." #: src/scanner_engine.cpp:153 msgid "Deep scan" msgstr "Глубокое сканирование" #: src/scanner_engine.cpp:154 msgid "Looking for lost partitions" msgstr "Поиск потерянных разделов" #: src/scanner_engine.cpp:163 msgid "Scan cancelled during lost partition search." msgstr "Сканирование отменено во время поиска потерянных разделов." #: src/scanner_engine.cpp:168 src/scanner_engine.cpp:183 msgid "Filesystem probes" msgstr "Проверки файловых систем" #: src/scanner_engine.cpp:169 msgid "Validating NTFS metadata" msgstr "Проверка метаданных NTFS" #: src/scanner_engine.cpp:178 msgid "Scan cancelled during NTFS probe." msgstr "Сканирование отменено во время проверки NTFS." #: src/scanner_engine.cpp:184 msgid "Validating ext4, Btrfs, FAT32, exFAT" msgstr "Проверка ext4, Btrfs, FAT32, exFAT" #: src/scanner_engine.cpp:193 msgid "No useful results found." msgstr "Полезные результаты не найдены." #: src/scanner_engine.cpp:197 msgid "Completed" msgstr "Завершено" #: src/scanner_engine.cpp:198 msgid "Scan finished" msgstr "Сканирование окончено" #: src/signature_scanner.cpp:45 msgid "Signature scan: starting filesystem signature scan." msgstr "Сканирование сигнатур: запуск сканирования сигнатур файловых систем." #: src/signature_scanner.cpp:46 msgid "Signature scan stride:" msgstr "Шаг сканирования сигнатур:" #: src/signature_scanner.cpp:54 msgid "NTFS boot sector detected" msgstr "Обнаружен загрузочный сектор NTFS" #: src/signature_scanner.cpp:57 msgid "FAT32 boot sector detected" msgstr "Обнаружен загрузочный сектор FAT32" #: src/signature_scanner.cpp:60 msgid "exFAT boot sector detected" msgstr "Обнаружен загрузочный сектор exFAT" #: src/signature_scanner.cpp:63 msgid "ext4 superblock detected" msgstr "Обнаружен суперблок ext4" #: src/signature_scanner.cpp:66 msgid "Btrfs superblock detected" msgstr "Обнаружен суперблок Btrfs" #: src/signature_scanner.cpp:70 msgid "Signature scan: completed." msgstr "Сканирование сигнатур: завершено." #: src/xfs_recovery.cpp:422 msgid "XFS recovery (session 4: full dir/file extraction) starting at offset" msgstr "Восстановление XFS, сеанс 4: полное извлечение каталогов/файлов, начато на смещении" #: src/xfs_recovery.cpp:428 msgid "XFS: cannot read superblock" msgstr "XFS: не удалось прочитать суперблок" #: src/xfs_recovery.cpp:434 msgid "XFS: not a valid superblock at this offset" msgstr "XFS: на этом смещении нет допустимого суперблока" #: src/xfs_recovery.cpp:442 msgid "XFS: geometry inconsistent:" msgstr "XFS: геометрия несогласована:" #: src/xfs_recovery.cpp:503 msgid "" "XFS: no AG headers could be parsed; volume looks corrupt or this is a " "partition without an XFS volume at offset 0" msgstr "" "XFS: не удалось разобрать ни один заголовок AG; том выглядит повреждённым " "или это раздел без тома XFS на смещении 0" #: src/main_window.cpp:1392 msgid "Overview" msgstr "Overview" #: src/main_window.cpp:1414 msgid "License" msgstr "License"