# 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: Spanish \n" "Language: es\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 se encontró ningún archivo CSS:\n" #: src/StyleProvider.cpp:94 msgid "[CSS] Tema '" msgstr "[CSS] Tema '" #: src/StyleProvider.cpp:95 msgid "' caricato da: " msgstr "' cargado desde: " #: src/StyleProvider.cpp:98 msgid "❌ Errore CSS: " msgstr "❌ Error CSS: " #: src/app_window.cpp:36 src/main_window.cpp:82 msgid "Open image" msgstr "Abrir imagen" #: src/app_window.cpp:37 src/main_window.cpp:513 msgid "Scan" msgstr "Escanear" #: src/app_window.cpp:38 src/app_window.cpp:233 msgid "Save report" msgstr "Guardar informe" #: src/app_window.cpp:39 msgid "Recover data" msgstr "Recuperar datos" #: src/app_window.cpp:40 msgid "Ready" msgstr "Listo" #: src/app_window.cpp:41 msgid "BastionGuard Recovery Data" msgstr "BastionGuard Recovery Data" #: src/app_window.cpp:94 msgid "Offset" msgstr "Desplazamiento" #: src/app_window.cpp:95 msgid "Size" msgstr "Tamaño" #: src/app_window.cpp:96 msgid "Type" msgstr "Tipo" #: src/app_window.cpp:97 src/main_window.cpp:511 msgid "Source" msgstr "Origen" #: src/app_window.cpp:98 msgid "Detail" msgstr "Detalle" #: src/app_window.cpp:99 msgid "Confidence" msgstr "Confianza" #: src/app_window.cpp:148 msgid "Select disk image" msgstr "Seleccionar imagen de disco" #: src/app_window.cpp:155 msgid "Internal error: file dialog unavailable." msgstr "Error interno: el diálogo de archivos no está disponible." #: src/app_window.cpp:162 msgid "Selected file:" msgstr "Archivo seleccionado:" #: src/app_window.cpp:163 msgid "File ready for scan" msgstr "Archivo listo para el escaneo" #: src/app_window.cpp:166 msgid "File selection cancelled or failed:" msgstr "Selección de archivo cancelada o fallida:" #: src/app_window.cpp:173 msgid "No file selected." msgstr "No se ha seleccionado ningún archivo." #: src/app_window.cpp:174 msgid "Select a file first" msgstr "Seleccione primero un archivo" #: src/app_window.cpp:178 src/main_window.cpp:909 msgid "A scan is already running." msgstr "Ya hay un escaneo en ejecución." #: src/app_window.cpp:187 msgid "Starting read-only scan..." msgstr "Iniciando escaneo de solo lectura..." #: src/app_window.cpp:188 msgid "Scanning in progress..." msgstr "Escaneo en curso..." #: src/app_window.cpp:219 msgid "Scan completed" msgstr "Escaneo completado" #: src/app_window.cpp:228 src/app_window.cpp:298 src/main_window.cpp:948 msgid "No scan report available." msgstr "No hay ningún informe de escaneo disponible." #: src/app_window.cpp:240 msgid "Internal error: save dialog unavailable." msgstr "Error interno: el diálogo de guardado no está disponible." #: src/app_window.cpp:260 msgid "Report saved:" msgstr "Informe guardado:" #: src/app_window.cpp:261 msgid "Report saved" msgstr "Informe guardado" #: src/app_window.cpp:263 msgid "Failed to save report:" msgstr "No se pudo guardar el informe:" #: src/app_window.cpp:264 msgid "Report save failed" msgstr "Error al guardar el informe" #: src/app_window.cpp:267 msgid "Report save cancelled or failed:" msgstr "Guardado del informe cancelado o fallido:" #: src/app_window.cpp:302 src/main_window.cpp:958 msgid "A recovery task is already running." msgstr "Ya hay una tarea de recuperación en ejecución." #: src/app_window.cpp:307 src/main_window.cpp:808 msgid "Select destination folder" msgstr "Seleccionar carpeta de destino" #: src/app_window.cpp:314 msgid "Internal error: output dialog unavailable." msgstr "Error interno: el diálogo de salida no está disponible." #: src/app_window.cpp:323 msgid "Recovery destination:" msgstr "Destino de recuperación:" #: src/app_window.cpp:324 msgid "Recovery in progress..." msgstr "Recuperación en curso..." #: src/app_window.cpp:336 msgid "Destination selection cancelled or failed:" msgstr "Selección de destino cancelada o fallida:" #: src/app_window.cpp:346 msgid "Exported images:" msgstr "Imágenes exportadas:" #: src/app_window.cpp:347 msgid "Recovered files:" msgstr "Archivos recuperados:" #: src/app_window.cpp:348 msgid "Recovery completed" msgstr "Recuperación completada" #: src/app_window.cpp:350 msgid "Recovery failed:" msgstr "Recuperación fallida:" #: src/app_window.cpp:351 msgid "Recovery failed" msgstr "Recuperación fallida" #: src/btrfs_recovery.cpp:359 msgid "Failed to read Btrfs superblock" msgstr "No se pudo leer el superbloque Btrfs" #: src/btrfs_recovery.cpp:363 msgid "Invalid Btrfs superblock magic" msgstr "Magic del superbloque Btrfs no válido" #: src/btrfs_recovery.cpp:382 msgid "Invalid Btrfs nodesize" msgstr "Tamaño de nodo Btrfs no válido" #: src/btrfs_recovery.cpp:392 msgid "Unable to parse Btrfs system chunk array" msgstr "No se puede analizar el array de chunks de sistema 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 "No se puede crear el archivo de salida" #: src/btrfs_recovery.cpp:417 msgid "" "Btrfs chunk tree load was partial; continuing with system chunk mappin" "gs only." msgstr "" "La carga del árbol de chunks Btrfs fue parcial; se continúa solo con las " "asignaciones de chunks del sistema." #: src/btrfs_recovery.cpp:431 msgid "Btrfs file recovery completed at offset" msgstr "Recuperación de archivos Btrfs completada en el desplazamiento" #: src/btrfs_recovery.cpp:432 msgid "Btrfs chunk mappings loaded" msgstr "Asignaciones de chunks Btrfs cargadas" #: src/btrfs_recovery.cpp:433 msgid "Btrfs filesystem roots discovered" msgstr "Raíces del sistema de archivos Btrfs descubiertas" #: src/btrfs_recovery.cpp:434 msgid "Btrfs files exported" msgstr "Archivos Btrfs exportados" #: src/btrfs_recovery.cpp:435 msgid "Btrfs compressed extents exported" msgstr "Extents comprimidos de Btrfs exportados" #: src/btrfs_recovery.cpp:436 msgid "Btrfs compressed extents skipped" msgstr "Extents comprimidos de Btrfs omitidos" #: src/btrfs_recovery.cpp:822 msgid "Btrfs chunk tree parsed" msgstr "Árbol de chunks Btrfs analizado" #: src/btrfs_recovery.cpp:828 msgid "Invalid Btrfs root tree" msgstr "Árbol raíz Btrfs no válido" #: src/btrfs_recovery.cpp:850 msgid "Btrfs root tree parsed" msgstr "Árbol raíz Btrfs analizado" #: src/btrfs_recovery.cpp:939 msgid "Btrfs fs root parsed" msgstr "Raíz del sistema de archivos Btrfs analizada" #: src/btrfs_recovery.cpp:1062 src/btrfs_recovery.cpp:1067 msgid "Btrfs export failed" msgstr "Exportación Btrfs fallida" #: src/carving.cpp:1000 msgid "Carving: starting scan up to " msgstr "Carving: iniciando escaneo hasta " #: src/carving.cpp:1007 msgid "Carving: read failure at offset " msgstr "Carving: fallo de lectura en el desplazamiento " #: src/carving.cpp:1008 msgid ", skipping ahead" msgstr ", saltando hacia adelante" #: src/carving.cpp:1103 msgid "Carving: completed. Files recovered: " msgstr "Carving: completado. Archivos recuperados: " #: src/disk_reader.cpp:48 msgid "source is neither a regular file nor a block device" msgstr "el origen no es ni un archivo normal ni un dispositivo de bloques" #: src/disk_reader.cpp:76 msgid "block-device support is Linux-only in this build" msgstr "el soporte para dispositivos de bloques en esta compilación es solo para Linux" #: src/encrypted_volume_support.cpp:107 msgid "Encrypted volume probes: analysis started." msgstr "Sondeos de volúmenes cifrados: análisis iniciado." #: src/encrypted_volume_support.cpp:129 msgid "Encrypted volume probes: analysis completed." msgstr "Sondeos de volúmenes cifrados: análisis completado." #: src/encryption_support.cpp:64 msgid "Read error while exporting encrypted metadata" msgstr "Error de lectura al exportar metadatos cifrados" #: src/encryption_support.cpp:69 msgid "Write error while exporting encrypted metadata" msgstr "Error de escritura al exportar metadatos cifrados" #: src/encryption_support.cpp:220 msgid "Created read-only loop device:" msgstr "Dispositivo loop de solo lectura creado:" #: src/encryption_support.cpp:275 msgid "Unlocked LUKS container through cryptsetup:" msgstr "Contenedor LUKS desbloqueado mediante cryptsetup:" #: src/encryption_support.cpp:318 msgid "Unlocked LUKS container through cryptsetup key file:" msgstr "Contenedor LUKS desbloqueado mediante archivo de clave cryptsetup:" #: src/encryption_support.cpp:388 msgid "Unlocked BitLocker container through dislocker:" msgstr "Contenedor BitLocker desbloqueado mediante dislocker:" #: src/encryption_support.cpp:397 msgid "Closed mapper:" msgstr "Mapeador cerrado:" #: src/encryption_support.cpp:402 msgid "Detached helper loop device:" msgstr "Dispositivo loop auxiliar separado:" #: src/encryption_support.cpp:407 msgid "Detached loop device:" msgstr "Dispositivo loop separado:" #: src/encryption_support.cpp:412 msgid "Removed helper directory:" msgstr "Directorio auxiliar eliminado:" #: src/encryption_support.cpp:432 msgid "Encryption probes: detected" msgstr "Sondeos de cifrado: detectado" #: src/encryption_support.cpp:473 msgid "Exported encrypted volume metadata:" msgstr "Metadatos del volumen cifrado exportados:" #: src/encryption_support.cpp:543 msgid "Unlocked BitLocker container through BEK file:" msgstr "Contenedor BitLocker desbloqueado mediante archivo BEK:" #: src/ext4_recovery.cpp:75 src/filesystem_recovery.cpp:76 src/ntfs_recovery.cpp:694 msgid "Read error while exporting recovered file" msgstr "Error de lectura al exportar el archivo recuperado" #: src/ext4_recovery.cpp:80 src/filesystem_recovery.cpp:81 msgid "Write error while exporting recovered file" msgstr "Error de escritura al exportar el archivo recuperado" #: src/ext4_recovery.cpp:142 msgid "ext4 recovery started at offset" msgstr "Recuperación ext4 iniciada en el desplazamiento" #: src/ext4_recovery.cpp:144 msgid "ext4 block size" msgstr "Tamaño de bloque ext4" #: src/ext4_recovery.cpp:152 msgid "ext4 recovery completed." msgstr "Recuperación ext4 completada." #: src/ext4_recovery.cpp:176 msgid "Failed to read ext4 superblock" msgstr "No se pudo leer el superbloque ext4" #: src/ext4_recovery.cpp:180 msgid "Invalid ext4 superblock magic" msgstr "Magic del superbloque ext4 no válido" #: src/ext4_recovery.cpp:197 msgid "Unsupported ext4 geometry" msgstr "Geometría ext4 no soportada" #: src/ext4_recovery.cpp:340 msgid "ext4 journal replay overlay blocks" msgstr "Bloques de superposición de reproducción del journal ext4" #: src/ext4_recovery.cpp:341 msgid "ext4 committed journal transactions" msgstr "Transacciones confirmadas del journal ext4" #: src/ext4_recovery.cpp:342 msgid "ext4 journal revoke records" msgstr "Registros revoke del journal ext4" #: src/ext4_recovery.cpp:372 msgid "Invalid ext4 inode number" msgstr "Número de inode ext4 no válido" #: src/ext4_recovery.cpp:379 msgid "Failed to read ext4 group descriptor" msgstr "No se pudo leer el descriptor de grupo ext4" #: src/ext4_recovery.cpp:387 msgid "Invalid ext4 inode table pointer" msgstr "Puntero de tabla de inodes ext4 no válido" #: src/ext4_recovery.cpp:393 msgid "Failed to read ext4 inode" msgstr "No se pudo leer el inode ext4" #: src/ext4_recovery.cpp:438 msgid "Failed to read ext4 extent node" msgstr "No se pudo leer el nodo de extent ext4" #: src/ext4_recovery.cpp:445 msgid "Invalid ext4 extent header" msgstr "Cabecera de extent ext4 no válida" #: src/ext4_recovery.cpp:472 msgid "ext4 inode does not use extents" msgstr "El inode ext4 no usa extents" #: src/ext4_recovery.cpp:480 msgid "Invalid ext4 inode extent header" msgstr "Cabecera de extent del inode ext4 no válida" #: src/ext4_recovery.cpp:508 msgid "Failed to read ext4 indirect block" msgstr "No se pudo leer el bloque indirecto ext4" #: src/ext4_recovery.cpp:630 msgid "Cannot create ext4 file" msgstr "No se puede crear el archivo ext4" #: src/ext4_recovery.cpp:636 msgid "" "ext4 inline_data file truncated to 60 bytes (xattr 'system.data' overf" "low not supported):" msgstr "" "Archivo inline_data ext4 truncado a 60 bytes; el desbordamiento del xattr " "'system.data' no está soportado:" #: src/ext4_recovery.cpp:644 msgid "Recovered ext4 inline-data file:" msgstr "Archivo de datos en línea ext4 recuperado:" #: src/ext4_recovery.cpp:652 msgid "Skipped ext4 file without supported data mapping" msgstr "Archivo ext4 omitido sin asignación de datos soportada" #: src/ext4_recovery.cpp:670 msgid "Recovered ext4 file:" msgstr "Archivo ext4 recuperado:" #: src/ext4_recovery.cpp:730 msgid "ext4 journal inode could not be read" msgstr "No se pudo leer el inode del journal ext4" #: src/ext4_recovery.cpp:736 msgid "ext4 journal mapping unsupported or unreadable" msgstr "Asignación del journal ext4 no soportada o ilegible" #: src/ext4_recovery.cpp:747 msgid "ext4 journal export failed" msgstr "Exportación del journal ext4 fallida" #: src/ext4_recovery.cpp:860 msgid "ext4 journal exported" msgstr "Journal ext4 exportado" #: src/ext4_recovery.cpp:879 msgid "Skipped ext4 directory without supported data mapping" msgstr "Directorio ext4 omitido sin asignación de datos soportada" #: src/file_carver.cpp:62 msgid "Read error while exporting carved file" msgstr "Error de lectura al exportar el archivo obtenido por carving" #: src/file_carver.cpp:67 msgid "Write error while exporting carved file" msgstr "Error de escritura al exportar el archivo obtenido por carving" #: src/file_carver.cpp:96 msgid "Read error during file carving" msgstr "Error de lectura durante el carving de archivos" #: src/file_carver.cpp:148 msgid "Recovered by header/footer carving" msgstr "Recuperado mediante carving por cabecera/pie" #: src/file_carver.cpp:148 msgid "Recovered by header-based carving" msgstr "Recuperado mediante carving basado en cabecera" #: src/file_carver.cpp:151 msgid "Recovered carved file:" msgstr "Archivo recuperado por carving:" #: src/file_carver.cpp:187 msgid "File carving started." msgstr "Carving de archivos iniciado." #: src/file_carver.cpp:193 msgid "File carving completed." msgstr "Carving de archivos completado." #: 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 "Sectores/clúster" #: src/filesystem_probes.cpp:85 msgid ", FATs: " msgstr ", FATs: " #: src/filesystem_probes.cpp:86 msgid ", Reserved: " msgstr ", Reservado: " #: src/filesystem_probes.cpp:87 msgid ", Sectors/FAT: " msgstr ", Sectores/FAT: " #: src/filesystem_probes.cpp:88 msgid ", Root cluster: " msgstr ", Clúster raíz: " #: src/filesystem_probes.cpp:89 msgid ", FSInfo: " msgstr ", FSInfo: " #: src/filesystem_probes.cpp:90 msgid ", Backup boot: " msgstr ", Arranque de copia: " #: src/filesystem_probes.cpp:126 msgid "Partition offset: " msgstr "Desplazamiento de partición: " #: src/filesystem_probes.cpp:129 msgid ", FAT offset: " msgstr ", Desplazamiento FAT: " #: src/filesystem_probes.cpp:130 msgid ", FAT length: " msgstr ", Longitud FAT: " #: src/filesystem_probes.cpp:131 msgid ", Cluster heap: " msgstr ", Área de clústeres: " #: src/filesystem_probes.cpp:132 msgid ", Cluster count: " msgstr ", Cantidad de clústeres: " #: src/filesystem_probes.cpp:133 msgid ", Root dir cluster: " msgstr ", Clúster del directorio raíz: " #: src/filesystem_probes.cpp:173 msgid "Inodes: " msgstr "Inodes: " #: src/filesystem_probes.cpp:174 msgid ", Blocks: " msgstr ", Bloques: " #: src/filesystem_probes.cpp:175 msgid ", Block size: " msgstr ", Tamaño de bloque: " #: src/filesystem_probes.cpp:176 msgid ", Blocks/group: " msgstr ", Bloques/grupo: " #: src/filesystem_probes.cpp:177 msgid ", Inodes/group: " msgstr ", Inodes/grupo: " #: src/filesystem_probes.cpp:178 msgid ", Inode size: " msgstr ", Tamaño de inode: " #: src/filesystem_probes.cpp:220 msgid "Bytenr: " msgstr "N.º de byte: " #: src/filesystem_probes.cpp:221 msgid ", Generation: " msgstr ", Generación: " #: src/filesystem_probes.cpp:258 msgid "Format version" msgstr "Versión del formato" #: src/filesystem_probes.cpp:259 src/filesystem_probes.cpp:310 msgid "Block size" msgstr "Tamaño de bloque" #: src/filesystem_probes.cpp:260 msgid "Sector size" msgstr "Tamaño de sector" #: src/filesystem_probes.cpp:261 msgid "Inode size" msgstr "Tamaño de inode" #: src/filesystem_probes.cpp:262 msgid "Inodes/block" msgstr "Inodes/bloque" #: src/filesystem_probes.cpp:263 msgid "Allocation groups" msgstr "Grupos de asignación" #: src/filesystem_probes.cpp:264 msgid "Blocks/AG" msgstr "Bloques/AG" #: src/filesystem_probes.cpp:265 src/filesystem_probes.cpp:311 msgid "Total blocks" msgstr "Bloques totales" #: src/filesystem_probes.cpp:267 msgid "CRC: V5" msgstr "CRC: V5" #: src/filesystem_probes.cpp:278 msgid "Label" msgstr "Etiqueta" #: src/filesystem_probes.cpp:308 msgid "Variant" msgstr "Variante" #: src/filesystem_probes.cpp:309 msgid "Version" msgstr "Versión" #: src/filesystem_probes.cpp:312 msgid "Free blocks" msgstr "Bloques libres" #: src/filesystem_probes.cpp:313 msgid "Files" msgstr "Archivos" #: src/filesystem_probes.cpp:314 msgid "Folders" msgstr "Carpetas" #: src/filesystem_probes.cpp:316 msgid "Journaled" msgstr "Con journal" #: src/filesystem_probes.cpp:338 msgid "Filesystem probes: analysis started." msgstr "Sondeos del sistema de archivos: análisis iniciado." #: src/filesystem_probes.cpp:359 msgid "Filesystem probes: analysis completed." msgstr "Sondeos del sistema de archivos: análisis completado." #: src/filesystem_recovery.cpp:104 msgid "FAT32 recovery started at offset" msgstr "Recuperación FAT32 iniciada en el desplazamiento" #: src/filesystem_recovery.cpp:109 msgid "FAT32 recovery completed." msgstr "Recuperación FAT32 completada." #: src/filesystem_recovery.cpp:228 msgid "Skipped FAT32 file with invalid cluster chain" msgstr "Archivo FAT32 omitido con cadena de clústeres no válida" #: src/filesystem_recovery.cpp:248 msgid "Recovered FAT32 file:" msgstr "Archivo FAT32 recuperado:" #: src/filesystem_recovery.cpp:452 msgid "Recovered FAT32 deleted file (best-effort, assumes contiguous):" msgstr "Archivo FAT32 eliminado recuperado; mejor esfuerzo, asume datos contiguos:" #: src/filesystem_recovery.cpp:471 msgid "exFAT recovery started at offset" msgstr "Recuperación exFAT iniciada en el desplazamiento" #: src/filesystem_recovery.cpp:473 msgid "exFAT allocation bitmap loaded" msgstr "Mapa de bits de asignación exFAT cargado" #: src/filesystem_recovery.cpp:479 msgid "exFAT recovery completed." msgstr "Recuperación exFAT completada." #: src/filesystem_recovery.cpp:644 msgid "Skipped exFAT file with invalid cluster chain" msgstr "Archivo exFAT omitido con cadena de clústeres no válida" #: src/filesystem_recovery.cpp:660 msgid "Recovered exFAT file:" msgstr "Archivo exFAT recuperado:" #: src/filesystem_recovery.cpp:712 msgid "Recovered exFAT deleted file (best-effort, assumes contiguous):" msgstr "Archivo exFAT eliminado recuperado; mejor esfuerzo, asume datos contiguos:" #: src/filesystem_recovery.cpp:872 msgid "NTFS recovery skipped or failed at offset" msgstr "Recuperación NTFS omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:881 msgid "FAT32 recovery skipped or failed at offset" msgstr "Recuperación FAT32 omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:890 msgid "exFAT recovery skipped or failed at offset" msgstr "Recuperación exFAT omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:898 msgid "ext4 recovery skipped or failed at offset" msgstr "Recuperación ext4 omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:906 msgid "Btrfs recovery skipped or failed at offset" msgstr "Recuperación Btrfs omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:914 msgid "XFS recovery skipped or failed at offset" msgstr "Recuperación XFS omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:922 msgid "HFS+ recovery skipped or failed at offset" msgstr "Recuperación HFS+ omitida o fallida en el desplazamiento" #: src/filesystem_recovery.cpp:955 msgid "Carving error: " msgstr "Error de carving: " #: src/filesystem_recovery.cpp:957 msgid "Carving pass added " msgstr "La pasada de carving añadió " #: src/filesystem_recovery.cpp:958 msgid " file(s)" msgstr " archivo(s)" #: src/hfs_recovery.cpp:64 msgid "" "HFS+ recovery (sessions 4+5: full extents + hardlinks + decmpfs-zlib) " "starting at offset" msgstr "" "Recuperación HFS+ (sesiones 4+5: extents completos + enlaces duros + " "decmpfs-zlib) iniciada en el desplazamiento" #: src/hfs_recovery.cpp:72 msgid "HFS+: cannot read volume header sector" msgstr "HFS+: no se puede leer el sector de cabecera del volumen" #: src/hfs_recovery.cpp:78 msgid "HFS+: not a valid volume header at this offset" msgstr "HFS+: no hay una cabecera de volumen válida en este desplazamiento" #: src/hfs_recovery.cpp:85 msgid "HFS+: geometry inconsistent:" msgstr "HFS+: geometría inconsistente:" #: src/hfs_recovery.cpp:148 msgid "HFS+: catalog file has no extents -- volume looks empty or damaged" msgstr "HFS+: el archivo de catálogo no tiene extents -- el volumen parece vacío o dañado" #: src/hfs_recovery.cpp:158 msgid "HFS+: failed to read catalog file content" msgstr "HFS+: no se pudo leer el contenido del archivo de catálogo" #: src/hfs_recovery.cpp:171 msgid "HFS+: catalog file too small to contain a header node" msgstr "HFS+: el archivo de catálogo es demasiado pequeño para contener un nodo de cabecera" #: src/hfs_recovery.cpp:177 msgid "HFS+: catalog node 0 is not a valid header node" msgstr "HFS+: el nodo de catálogo 0 no es un nodo de cabecera válido" #: src/hfs_recovery.cpp:182 msgid "HFS+: catalog B-tree header record parse failed" msgstr "HFS+: falló el análisis del registro de cabecera B-tree del catálogo" #: src/lost_partition_finder.cpp:175 msgid "Lost partition finder: deep scan started." msgstr "Buscador de particiones perdidas: escaneo profundo iniciado." #: src/lost_partition_finder.cpp:176 msgid "Lost partition scan stride:" msgstr "Paso del escaneo de particiones perdidas:" #: src/lost_partition_finder.cpp:178 msgid "Lost partition scan range:" msgstr "Rango del escaneo de particiones perdidas:" #: 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 "Buscador de particiones perdidas" #: src/lost_partition_finder.cpp:199 msgid "Unallocated NTFS boot sector candidate" msgstr "Candidato a sector de arranque NTFS no asignado" #: src/lost_partition_finder.cpp:212 msgid "Unallocated FAT32 boot sector candidate" msgstr "Candidato a sector de arranque FAT32 no asignado" #: src/lost_partition_finder.cpp:225 msgid "Unallocated exFAT boot sector candidate" msgstr "Candidato a sector de arranque exFAT no asignado" #: src/lost_partition_finder.cpp:239 msgid "Unallocated ext4 superblock candidate" msgstr "Candidato a superbloque ext4 no asignado" #: src/lost_partition_finder.cpp:251 msgid "Lost Btrfs partition candidate" msgstr "Candidato a partición Btrfs perdida" #: src/lost_partition_finder.cpp:253 msgid "Unallocated Btrfs superblock candidate" msgstr "Candidato a superbloque Btrfs no asignado" #: src/lost_partition_finder.cpp:269 msgid "Unallocated XFS superblock candidate" msgstr "Candidato a superbloque XFS no asignado" #: src/lost_partition_finder.cpp:285 msgid "Unallocated HFS+/HFSX volume header candidate" msgstr "Candidato a cabecera de volumen HFS+/HFSX no asignada" #: src/lost_partition_finder.cpp:294 msgid "Lost partition finder: scan limited to first " msgstr "Buscador de particiones perdidas: escaneo limitado a los primeros " #: src/lost_partition_finder.cpp:296 msgid "(disk is larger; remaining area not scanned)." msgstr "(el disco es más grande; el área restante no se ha escaneado)." #: src/lost_partition_finder.cpp:298 msgid "Lost partition finder: deep scan completed." msgstr "Buscador de particiones perdidas: escaneo profundo completado." #: src/main_window.cpp:71 src/main_window.cpp:104 src/main_window.cpp:252 msgid "Dashboard" msgstr "Panel" #: src/main_window.cpp:72 src/main_window.cpp:77 src/main_window.cpp:105 src/main_window.cpp:253 msgid "Recovery wizard" msgstr "Asistente de recuperación" #: src/main_window.cpp:73 src/main_window.cpp:106 src/main_window.cpp:255 msgid "About" msgstr "Acerca de" #: src/main_window.cpp:74 src/main_window.cpp:254 msgid "Refresh devices" msgstr "Actualizar dispositivos" #: src/main_window.cpp:78 msgid "" "Choose a source, set a destination, scan read-only, then export recove" "red data." msgstr "" "Elija un origen, configure un destino, escanee en solo lectura y luego " "exporte los datos recuperados." #: src/main_window.cpp:79 msgid "Back" msgstr "Atrás" #: src/main_window.cpp:80 msgid "Next" msgstr "Siguiente" #: 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 "" "Seleccione un disco físico o un archivo de imagen. Los discos físicos " "requieren acceso de lectura; use el botón pkexec cuando sea necesario." #: src/main_window.cpp:83 msgid "Use selected disk" msgstr "Usar disco seleccionado" #: src/main_window.cpp:84 msgid "Relaunch with pkexec" msgstr "Reiniciar con pkexec" #: src/main_window.cpp:85 msgid "" "Choose a destination folder on a different disk or mount point than th" "e source." msgstr "" "Elija una carpeta de destino en un disco o punto de montaje distinto del " "origen." #: src/main_window.cpp:86 msgid "Choose destination" msgstr "Elegir destino" #: src/main_window.cpp:87 msgid "Run a read-only scan before exporting recovered data." msgstr "Ejecute un escaneo de solo lectura antes de exportar los datos recuperados." #: src/main_window.cpp:88 msgid "Start scan" msgstr "Iniciar escaneo" #: src/main_window.cpp:89 msgid "" "Export detected volumes, filesystem-level recoveries, and carved files" "." msgstr "" "Exporte volúmenes detectados, recuperaciones a nivel de sistema de archivos " "y archivos obtenidos por carving." #: src/main_window.cpp:90 msgid "Select all" msgstr "Seleccionar todo" #: src/main_window.cpp:91 msgid "Clear selection" msgstr "Borrar selección" #: src/main_window.cpp:92 msgid "Start recovery" msgstr "Iniciar recuperación" #: src/main_window.cpp:183 src/main_window.cpp:191 msgid "Minimize" msgstr "Minimizar" #: src/main_window.cpp:201 src/main_window.cpp:209 msgid "Close" msgstr "Cerrar" #: src/main_window.cpp:235 msgid "" "BastionGuard™\n" "Recovery Data" msgstr "" "BastionGuard™\n" "Recovery Data" #: src/main_window.cpp:273 msgid "Theme" msgstr "Tema" #: src/main_window.cpp:299 msgid "Language" msgstr "Idioma" #: src/main_window.cpp:349 msgid "Read-only forensic mode" msgstr "Modo forense de solo lectura" #: src/main_window.cpp:374 msgid "" "Core engine: Ready\n" "Read-only mode: Active" msgstr "" "Motor principal: Listo\n" "Modo de solo lectura: Activo" #: src/main_window.cpp:375 src/main_window.cpp:709 msgid "No source selected" msgstr "No se ha seleccionado ningún origen" #: src/main_window.cpp:376 msgid "Device inventory available" msgstr "Inventario de dispositivos disponible" #: src/main_window.cpp:401 msgid "Available disks" msgstr "Discos disponibles" #: 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 "" "Advertencia: no se garantiza la recuperación completa de los archivos. La " "cantidad y la integridad de los datos recuperados dependen de daños en el " "sistema de archivos, sobrescrituras, fragmentación, cifrado, compresión y " "estado del dispositivo." #: src/main_window.cpp:458 msgid "Elapsed: 00:00" msgstr "Transcurrido: 00:00" #: src/main_window.cpp:489 msgid "Detected items" msgstr "Elementos detectados" #: src/main_window.cpp:512 msgid "Destination" msgstr "Destino" #: src/main_window.cpp:514 msgid "Recover" msgstr "Recuperar" #: src/main_window.cpp:610 msgid "Detected devices: " msgstr "Dispositivos detectados: " #: src/main_window.cpp:637 msgid "Disk" msgstr "Disco" #: src/main_window.cpp:638 msgid "Block" msgstr "Bloque" #: src/main_window.cpp:640 msgid " • removable" msgstr " • extraíble" #: src/main_window.cpp:642 msgid " • needs elevation" msgstr " • necesita privilegios elevados" #: src/main_window.cpp:704 msgid "Selected source: " msgstr "Origen seleccionado: " #: 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 "" "Ejecute un escaneo de solo lectura antes de exportar los datos recuperados. " "No se garantiza la recuperación completa de los archivos." #: src/main_window.cpp:711 msgid "" "Export detected volumes, filesystem-level recoveries, and carved files" ". Non si garantisce il recupero totale dei file." msgstr "" "Exporte volúmenes detectados, recuperaciones a nivel de sistema de archivos " "y archivos obtenidos por carving. No se garantiza la recuperación completa de " "los archivos." #: src/main_window.cpp:716 msgid "" "Source selected:\n" msgstr "" "Origen seleccionado:\n" #: src/main_window.cpp:719 msgid "" "\n" "Access: needs elevation" msgstr "" "\n" "Acceso: necesita privilegios elevados" #: src/main_window.cpp:721 msgid "" "\n" "Access: ready" msgstr "" "\n" "Acceso: listo" #: src/main_window.cpp:726 msgid "" "Current source:\n" msgstr "" "Origen actual:\n" #: src/main_window.cpp:727 msgid "" "\n" "\n" "Run a read-only scan before continuing." msgstr "" "\n" "\n" "Ejecute un escaneo de solo lectura antes de continuar." #: src/main_window.cpp:731 src/main_window.cpp:1212 msgid "Destination: " msgstr "Destino: " #: src/main_window.cpp:732 src/main_window.cpp:1213 msgid "not selected" msgstr "no seleccionado" #: src/main_window.cpp:733 msgid "" "\n" "Source: " msgstr "" "\n" "Origen: " #: 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" "Explore el árbol de recuperación, mantenga todos los elementos seleccionados " "o elija solo las ramas que desea, y luego haga clic en \"Iniciar " "recuperación\"." #: src/main_window.cpp:781 msgid "Device list refreshed." msgstr "Lista de dispositivos actualizada." #: src/main_window.cpp:786 msgid "Select image file" msgstr "Seleccionar archivo de imagen" #: src/main_window.cpp:818 msgid "Recovery destination: " msgstr "Destino de recuperación: " #: src/main_window.cpp:831 msgid "No device selected." msgstr "No se ha seleccionado ningún dispositivo." #: src/main_window.cpp:904 msgid "No source selected." msgstr "No se ha seleccionado ningún origen." #: src/main_window.cpp:914 msgid "Source access denied. Relaunch with pkexec or adjust permissions." msgstr "Acceso al origen denegado. Reinicie con pkexec o ajuste los permisos." #: src/main_window.cpp:918 msgid "Starting read-only scan on: " msgstr "Iniciando escaneo de solo lectura en: " #: src/main_window.cpp:924 msgid "Preparing scan..." msgstr "Preparando escaneo..." #: src/main_window.cpp:925 src/main_window.cpp:931 src/main_window.cpp:1024 msgid "Elapsed: " msgstr "Transcurrido: " #: src/main_window.cpp:953 msgid "No output directory selected." msgstr "No se ha seleccionado ningún directorio de salida." #: src/main_window.cpp:964 msgid "No recoverable items selected." msgstr "No se han seleccionado elementos recuperables." #: src/main_window.cpp:968 msgid "Starting recovery to: " msgstr "Iniciando recuperación en: " #: src/main_window.cpp:969 msgid "Selected items for recovery: " msgstr "Elementos seleccionados para recuperación: " #: src/main_window.cpp:981 msgid "Already running with elevated privileges." msgstr "Ya se está ejecutando con privilegios elevados." #: src/main_window.cpp:986 msgid "Failed to launch pkexec: " msgstr "No se pudo iniciar pkexec: " #: src/main_window.cpp:990 msgid "Requested pkexec relaunch." msgstr "Reinicio con pkexec solicitado." #: src/main_window.cpp:1012 msgid "Scanning..." msgstr "Escaneando..." #: src/main_window.cpp:1021 msgid "Completed • Scan finished" msgstr "Completado • Escaneo finalizado" #: src/main_window.cpp:1033 msgid "Scan completed. Results: " msgstr "Escaneo completado. Resultados: " #: src/main_window.cpp:1039 msgid "Repeat scan" msgstr "Repetir escaneo" #: src/main_window.cpp:1092 msgid "Scanned source" msgstr "Origen escaneado" #: src/main_window.cpp:1105 msgid "No recoverable items found in this scan result." msgstr "No se encontraron elementos recuperables en este resultado de escaneo." #: src/main_window.cpp:1156 msgid "Offset: " msgstr "Desplazamiento: " #: src/main_window.cpp:1161 msgid " • Confidence: " msgstr " • Confianza: " #: src/main_window.cpp:1203 msgid "No recoverable items found." msgstr "No se encontraron elementos recuperables." #: src/main_window.cpp:1205 msgid " recoverable item detected in this scan." msgstr " elemento recuperable detectado en este escaneo." #: src/main_window.cpp:1207 msgid " recoverable items detected in this scan." msgstr " elementos recuperables detectados en este escaneo." #: src/main_window.cpp:1215 msgid "Scan result: " msgstr "Resultado del escaneo: " #: 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 "" "Este árbol pertenece al resultado de escaneo actual. Seleccione todos los " "elementos o solo las entradas que desea recuperar y luego haga clic en " "\"Iniciar recuperación\"." #: src/main_window.cpp:1231 msgid "Selected items: " msgstr "Elementos seleccionados: " #: src/main_window.cpp:1265 msgid "Recovery completed." msgstr "Recuperación completada." #: src/main_window.cpp:1266 msgid "Exported images: " msgstr "Imágenes exportadas: " #: src/main_window.cpp:1267 msgid "Recovered files: " msgstr "Archivos recuperados: " #: src/main_window.cpp:1269 msgid "Recovery failed: " msgstr "Recuperación fallida: " #: src/main_window.cpp:1308 msgid "BastionGuard™ Recovery Data" msgstr "BastionGuard™ Recovery Data" #: src/main_window.cpp:1324 msgid "Version " msgstr "Versión " #: 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 "" "Una herramienta forense de recuperación de solo lectura compatible con ext4, " "Btrfs, NTFS, FAT32, exFAT, XFS y HFS+.\n" "Escanee discos físicos o archivos de imagen sin escribir ni un solo byte en " "el origen." #: src/main_window.cpp:1341 msgid "" "Supported filesystems: ext4 • Btrfs • NTFS • FAT32 • exFAT •" " XFS • HFS+" msgstr "" "Sistemas de archivos soportados: 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 "Publicado bajo GNU GPLv3 o posterior. BastionGuard™ es una marca comercial de Calogero Scarnà." #: src/main_window.cpp:1436 msgid "Restart required" msgstr "Reinicio requerido" #: src/main_window.cpp:1438 msgid "" "The language will change after restarting the application.\n" "Restart now?" msgstr "" "El idioma cambiará después de reiniciar la aplicación.\n" "¿Reiniciar ahora?" #: src/main_window.cpp:1439 msgid "Cancel" msgstr "Cancelar" #: src/main_window.cpp:1439 msgid "Restart" msgstr "Reiniciar" #: src/ntfs_probe.cpp:54 msgid "NTFS probe: analysis started." msgstr "Sondeo NTFS: análisis iniciado." #: src/ntfs_probe.cpp:103 msgid "MFT record size" msgstr "Tamaño de registro 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 "Firma del registro MFT primario validada" #: src/ntfs_probe.cpp:135 msgid "MFT mirror record signature validated" msgstr "Firma del registro espejo MFT validada" #: src/ntfs_probe.cpp:140 msgid "NTFS probe: analysis completed." msgstr "Sondeo NTFS: análisis completado." #: src/ntfs_recovery.cpp:191 msgid "NTFS recovery started at offset" msgstr "Recuperación NTFS iniciada en el desplazamiento" #: src/ntfs_recovery.cpp:200 msgid "Unable to parse NTFS $MFT data runs" msgstr "No se pueden analizar los runs de datos 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 cargado como alternativa para los primeros registros MFT, " "normalmente los registros 0-3" #: src/ntfs_recovery.cpp:245 msgid "NTFS $MFTMirr not loadable -- primary MFT must be intact for recovery" msgstr "NTFS $MFTMirr no se puede cargar -- la MFT primaria debe estar intacta para la recuperación" #: src/ntfs_recovery.cpp:311 msgid "NTFS stream export failed" msgstr "Exportación de stream NTFS fallida" #: src/ntfs_recovery.cpp:329 msgid "NTFS recovery completed." msgstr "Recuperación NTFS completada." #: src/ntfs_recovery.cpp:329 msgid "Files exported" msgstr "Archivos exportados" #: src/ntfs_recovery.cpp:330 msgid "NTFS deleted files exported" msgstr "Archivos NTFS eliminados exportados" #: src/ntfs_recovery.cpp:331 msgid "NTFS alternate data streams exported" msgstr "Streams de datos alternativos NTFS exportados" #: src/ntfs_recovery.cpp:332 msgid "NTFS unsupported streams skipped" msgstr "Streams NTFS no soportados omitidos" #: src/ntfs_recovery.cpp:334 msgid "" "NTFS streams skipped because EFS-encrypted (content cannot be decrypte" "d without Windows account keys):" msgstr "" "Streams NTFS omitidos porque están cifrados con EFS; el contenido no puede " "descifrarse sin las claves de la cuenta de Windows:" #: src/ntfs_recovery.cpp:340 msgid "" "NTFS streams skipped because runlist malformed (likely corrupted recor" "ds):" msgstr "" "Streams NTFS omitidos porque la runlist está mal formada, probablemente por " "registros dañados:" #: src/ntfs_recovery.cpp:345 msgid "NTFS files with EFS-encrypted data detected (any stream encrypted):" msgstr "Archivos NTFS con datos cifrados con EFS detectados, cualquier stream cifrado:" #: src/ntfs_recovery.cpp:373 msgid "Unable to read NTFS boot sector" msgstr "No se puede leer el sector de arranque NTFS" #: src/ntfs_recovery.cpp:377 msgid "Invalid NTFS boot sector" msgstr "Sector de arranque NTFS no válido" #: src/ntfs_recovery.cpp:392 msgid "Invalid NTFS MFT record descriptor (zero)" msgstr "Descriptor de registro NTFS MFT no válido, cero" #: src/ntfs_recovery.cpp:397 msgid "Invalid NTFS MFT record descriptor (out of range)" msgstr "Descriptor de registro NTFS MFT no válido, fuera de rango" #: src/ntfs_recovery.cpp:403 msgid "Invalid NTFS geometry" msgstr "Geometría NTFS no válida" #: src/ntfs_recovery.cpp:418 msgid "Unable to read MFT record" msgstr "No se puede leer el registro MFT" #: src/ntfs_recovery.cpp:437 msgid "Unable to read MFT record from data runs" msgstr "No se puede leer el registro MFT desde los runs de datos" #: src/ntfs_recovery.cpp:446 msgid "Incomplete read of MFT record" msgstr "Lectura incompleta del registro MFT" #: src/ntfs_recovery.cpp:452 msgid "Invalid MFT record size" msgstr "Tamaño de registro MFT no válido" #: src/ntfs_recovery.cpp:458 msgid "Invalid NTFS update sequence array" msgstr "Array de secuencia de actualización NTFS no válido" #: src/ntfs_recovery.cpp:478 msgid "NTFS fixup mismatch on all sectors" msgstr "Discordancia de fixup NTFS en todos los sectores" #: src/ntfs_recovery.cpp:496 src/ntfs_recovery.cpp:915 msgid "Invalid MFT record signature" msgstr "Firma de registro MFT no válida" #: src/ntfs_recovery.cpp:510 msgid "NTFS $MFTMirr not available" msgstr "NTFS $MFTMirr no disponible" #: src/ntfs_recovery.cpp:518 msgid "Record number out of $MFTMirr coverage" msgstr "Número de registro fuera de la cobertura de $MFTMirr" #: src/ntfs_recovery.cpp:536 msgid "Mirror read failed" msgstr "Lectura del espejo fallida" #: src/ntfs_recovery.cpp:546 msgid "Incomplete mirror read" msgstr "Lectura incompleta del espejo" #: src/ntfs_recovery.cpp:552 msgid "Mirror MFT record signature mismatch" msgstr "Discordancia de firma del registro MFT del espejo" #: src/ntfs_recovery.cpp:713 msgid "Invalid NTFS compression unit" msgstr "Unidad de compresión NTFS no válida" #: src/ntfs_recovery.cpp:754 msgid "Unsupported or invalid NTFS compressed stream" msgstr "Stream comprimido NTFS no soportado o no válido" #: src/ntfs_recovery.cpp:775 msgid "Invalid NTFS attribute offset" msgstr "Desplazamiento de atributo NTFS no válido" #: src/ntfs_recovery.cpp:786 msgid "Invalid NTFS attribute length" msgstr "Longitud de atributo NTFS no válida" #: src/ntfs_recovery.cpp:994 msgid "Recovered NTFS reparse metadata:" msgstr "Metadatos reparse NTFS recuperados:" #: src/ntfs_recovery.cpp:1014 msgid "Recovered NTFS USN summary:" msgstr "Resumen USN NTFS recuperado:" #: src/ntfs_recovery.cpp:1135 msgid "NTFS $LogFile: cannot read MFT record 2 (skipping)" msgstr "NTFS $LogFile: no se puede leer el registro MFT 2, omitiendo" #: src/ntfs_recovery.cpp:1140 msgid "NTFS $LogFile: parse failed (skipping)" msgstr "NTFS $LogFile: análisis fallido, omitiendo" #: src/ntfs_recovery.cpp:1145 msgid "NTFS $LogFile: no $DATA stream" msgstr "NTFS $LogFile: no hay stream $DATA" #: src/ntfs_recovery.cpp:1156 msgid "NTFS $LogFile: too small (<8 KiB)" msgstr "NTFS $LogFile: demasiado pequeño (<8 KiB)" #: src/ntfs_recovery.cpp:1163 msgid "NTFS $LogFile: cannot read content: " msgstr "NTFS $LogFile: no se puede leer el contenido: " #: src/ntfs_recovery.cpp:1166 msgid "NTFS $LogFile: loaded " msgstr "NTFS $LogFile: cargado " #: src/ntfs_recovery.cpp:1168 msgid " bytes; scanning for recoverable file records" msgstr " bytes; buscando registros de archivos recuperables" #: src/ntfs_recovery.cpp:1324 msgid "NTFS $LogFile: " msgstr "NTFS $LogFile: " #: src/ntfs_recovery.cpp:1325 msgid " RCRD pages scanned, " msgstr " páginas RCRD escaneadas, " #: src/ntfs_recovery.cpp:1326 msgid " InitFileRecord redo entries found, " msgstr " entradas redo InitFileRecord encontradas, " #: src/ntfs_recovery.cpp:1327 msgid " file records recovered to logfile_recovered/" msgstr " registros de archivos recuperados en logfile_recovered/" #: src/partition_parser.cpp:54 msgid "GPT: backup EFI PART signature not found." msgstr "GPT: firma EFI PART de copia de seguridad no encontrada." #: src/partition_parser.cpp:56 msgid "GPT: EFI PART header not found." msgstr "GPT: cabecera EFI PART no encontrada." #: src/partition_parser.cpp:66 msgid "GPT: invalid partition table." msgstr "GPT: tabla de particiones no válida." #: src/partition_parser.cpp:98 msgid "GPT partition (backup)" msgstr "Partición GPT (copia de seguridad)" #: src/partition_parser.cpp:98 msgid "GPT partition" msgstr "Partición GPT" #: src/partition_parser.cpp:99 msgid "GPT backup" msgstr "Copia de seguridad 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 "Entrada de tabla de particiones GPT, recuperada desde la cabecera de copia" #: src/partition_parser.cpp:102 msgid "GPT partition table entry" msgstr "Entrada de tabla de particiones GPT" #: src/partition_parser.cpp:120 msgid "MBR: read failed." msgstr "MBR: lectura fallida." #: src/partition_parser.cpp:125 msgid "MBR: 0x55AA signature not found." msgstr "MBR: firma 0x55AA no encontrada." #: src/partition_parser.cpp:129 msgid "MBR: valid signature found." msgstr "MBR: firma válida encontrada." #: 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 "Entrada de tabla de particiones MBR" #: src/partition_parser.cpp:162 msgid "GPT: valid header found." msgstr "GPT: cabecera válida encontrada." #: src/partition_parser.cpp:174 msgid "GPT: trying backup header at LBA " msgstr "GPT: probando cabecera de copia en LBA " #: src/partition_parser.cpp:180 msgid "GPT: recovered partitions from backup header." msgstr "GPT: particiones recuperadas desde la cabecera de copia." #: src/recovery_exporter.cpp:42 msgid "Recovery cancelled by user" msgstr "Recuperación cancelada por el usuario" #: src/recovery_exporter.cpp:51 msgid "Read error while exporting partition image" msgstr "Error de lectura al exportar la imagen de partición" #: src/recovery_exporter.cpp:60 msgid "Write error while exporting partition image" msgstr "Error de escritura al exportar la imagen de partición" #: src/recovery_exporter.cpp:282 msgid "Recovery cancelled by user." msgstr "Recuperación cancelada por el usuario." #: src/recovery_exporter.cpp:292 src/scanner_engine.cpp:68 msgid "Unable to open source" msgstr "No se puede abrir el origen" #: src/recovery_exporter.cpp:297 msgid "Recovery open error:" msgstr "Error de apertura de recuperación:" #: src/recovery_exporter.cpp:316 msgid "Recovery cancelled during image export." msgstr "Recuperación cancelada durante la exportación de imagen." #: src/recovery_exporter.cpp:359 msgid "Exported volume image:" msgstr "Imagen de volumen exportada:" #: src/recovery_exporter.cpp:366 msgid "Recovery cancelled before filesystem recovery." msgstr "Recuperación cancelada antes de la recuperación del sistema de archivos." #: src/recovery_exporter.cpp:401 msgid "Recovery cancelled during filesystem recovery." msgstr "Recuperación cancelada durante la recuperación del sistema de archivos." #: src/recovery_exporter.cpp:433 msgid "Recovery cancelled during carving." msgstr "Recuperación cancelada durante el carving." #: src/recovery_exporter.cpp:450 msgid "Recovery export completed." msgstr "Exportación de recuperación completada." #: src/report_exporter.cpp:56 msgid "Unknown" msgstr "Desconocido" #: src/report_exporter.cpp:67 src/report_exporter.cpp:103 msgid "Unable to open destination file" msgstr "No se puede abrir el archivo de destino" #: src/scanner_engine.cpp:52 src/scanner_engine.cpp:73 msgid "Open source" msgstr "Abrir origen" #: src/scanner_engine.cpp:53 msgid "Opening source in read-only mode" msgstr "Abriendo origen en modo de solo lectura" #: src/scanner_engine.cpp:57 msgid "Error: could not open the source in read-only mode." msgstr "Error: no se pudo abrir el origen en modo de solo lectura." #: src/scanner_engine.cpp:60 msgid "Open error:" msgstr "Error de apertura:" #: src/scanner_engine.cpp:66 src/scanner_engine.cpp:74 msgid "Open failed" msgstr "Apertura fallida" #: src/scanner_engine.cpp:83 msgid "Source opened in read-only mode." msgstr "Origen abierto en modo de solo lectura." #: src/scanner_engine.cpp:85 msgid "Device health:" msgstr "Estado del dispositivo:" #: src/scanner_engine.cpp:92 msgid "Device health warning" msgstr "Advertencia de estado del dispositivo" #: src/scanner_engine.cpp:93 msgid "Device health probe" msgstr "Sondeo de estado del dispositivo" #: src/scanner_engine.cpp:94 msgid "Device may be unstable or partially readable" msgstr "El dispositivo puede ser inestable o parcialmente legible" #: src/scanner_engine.cpp:98 msgid "Input path:" msgstr "Ruta de entrada:" #: src/scanner_engine.cpp:99 msgid "Input size:" msgstr "Tamaño de entrada:" #: src/scanner_engine.cpp:103 msgid "Scan cancelled by user." msgstr "Escaneo cancelado por el usuario." #: src/scanner_engine.cpp:108 src/scanner_engine.cpp:123 msgid "Partition analysis" msgstr "Análisis de particiones" #: src/scanner_engine.cpp:109 msgid "Parsing MBR" msgstr "Analizando MBR" #: src/scanner_engine.cpp:118 msgid "Scan cancelled during MBR parsing." msgstr "Escaneo cancelado durante el análisis de MBR." #: src/scanner_engine.cpp:124 msgid "Parsing GPT" msgstr "Analizando GPT" #: src/scanner_engine.cpp:133 msgid "Scan cancelled during GPT parsing." msgstr "Escaneo cancelado durante el análisis de GPT." #: src/scanner_engine.cpp:138 msgid "Fast scan" msgstr "Escaneo rápido" #: src/scanner_engine.cpp:139 msgid "Searching filesystem signatures" msgstr "Buscando firmas de sistemas de archivos" #: src/scanner_engine.cpp:148 msgid "Scan cancelled during signature scan." msgstr "Escaneo cancelado durante el escaneo de firmas." #: src/scanner_engine.cpp:153 msgid "Deep scan" msgstr "Escaneo profundo" #: src/scanner_engine.cpp:154 msgid "Looking for lost partitions" msgstr "Buscando particiones perdidas" #: src/scanner_engine.cpp:163 msgid "Scan cancelled during lost partition search." msgstr "Escaneo cancelado durante la búsqueda de particiones perdidas." #: src/scanner_engine.cpp:168 src/scanner_engine.cpp:183 msgid "Filesystem probes" msgstr "Sondeos del sistema de archivos" #: src/scanner_engine.cpp:169 msgid "Validating NTFS metadata" msgstr "Validando metadatos NTFS" #: src/scanner_engine.cpp:178 msgid "Scan cancelled during NTFS probe." msgstr "Escaneo cancelado durante el sondeo NTFS." #: src/scanner_engine.cpp:184 msgid "Validating ext4, Btrfs, FAT32, exFAT" msgstr "Validando ext4, Btrfs, FAT32, exFAT" #: src/scanner_engine.cpp:193 msgid "No useful results found." msgstr "No se encontraron resultados útiles." #: src/scanner_engine.cpp:197 msgid "Completed" msgstr "Completado" #: src/scanner_engine.cpp:198 msgid "Scan finished" msgstr "Escaneo finalizado" #: src/signature_scanner.cpp:45 msgid "Signature scan: starting filesystem signature scan." msgstr "Escaneo de firmas: iniciando escaneo de firmas de sistemas de archivos." #: src/signature_scanner.cpp:46 msgid "Signature scan stride:" msgstr "Paso del escaneo de firmas:" #: src/signature_scanner.cpp:54 msgid "NTFS boot sector detected" msgstr "Sector de arranque NTFS detectado" #: src/signature_scanner.cpp:57 msgid "FAT32 boot sector detected" msgstr "Sector de arranque FAT32 detectado" #: src/signature_scanner.cpp:60 msgid "exFAT boot sector detected" msgstr "Sector de arranque exFAT detectado" #: src/signature_scanner.cpp:63 msgid "ext4 superblock detected" msgstr "Superbloque ext4 detectado" #: src/signature_scanner.cpp:66 msgid "Btrfs superblock detected" msgstr "Superbloque Btrfs detectado" #: src/signature_scanner.cpp:70 msgid "Signature scan: completed." msgstr "Escaneo de firmas: completado." #: src/xfs_recovery.cpp:422 msgid "XFS recovery (session 4: full dir/file extraction) starting at offset" msgstr "Recuperación XFS, sesión 4: extracción completa de directorios/archivos, iniciada en el desplazamiento" #: src/xfs_recovery.cpp:428 msgid "XFS: cannot read superblock" msgstr "XFS: no se puede leer el superbloque" #: src/xfs_recovery.cpp:434 msgid "XFS: not a valid superblock at this offset" msgstr "XFS: no hay un superbloque válido en este desplazamiento" #: src/xfs_recovery.cpp:442 msgid "XFS: geometry inconsistent:" msgstr "XFS: geometría inconsistente:" #: 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 se pudo analizar ninguna cabecera AG; el volumen parece dañado o se " "trata de una partición sin un volumen XFS en el desplazamiento 0" #: src/main_window.cpp:1392 msgid "Overview" msgstr "Overview" #: src/main_window.cpp:1414 msgid "License" msgstr "License"