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