# 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: Portuguese \n" "Language: pt\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 "" "⚠ Nenhum ficheiro CSS encontrado:\n" #: src/StyleProvider.cpp:94 msgid "[CSS] Tema '" msgstr "[CSS] Tema '" #: src/StyleProvider.cpp:95 msgid "' caricato da: " msgstr "' carregado de: " #: src/StyleProvider.cpp:98 msgid "❌ Errore CSS: " msgstr "❌ Erro CSS: " #: src/app_window.cpp:36 src/main_window.cpp:82 msgid "Open image" msgstr "Abrir imagem" #: src/app_window.cpp:37 src/main_window.cpp:513 msgid "Scan" msgstr "Analisar" #: src/app_window.cpp:38 src/app_window.cpp:233 msgid "Save report" msgstr "Guardar relatório" #: src/app_window.cpp:39 msgid "Recover data" msgstr "Recuperar dados" #: src/app_window.cpp:40 msgid "Ready" msgstr "Pronto" #: src/app_window.cpp:41 msgid "BastionGuard Recovery Data" msgstr "BastionGuard Recovery Data" #: src/app_window.cpp:94 msgid "Offset" msgstr "Deslocamento" #: src/app_window.cpp:95 msgid "Size" msgstr "Tamanho" #: src/app_window.cpp:96 msgid "Type" msgstr "Tipo" #: src/app_window.cpp:97 src/main_window.cpp:511 msgid "Source" msgstr "Origem" #: src/app_window.cpp:98 msgid "Detail" msgstr "Detalhe" #: src/app_window.cpp:99 msgid "Confidence" msgstr "Confiança" #: src/app_window.cpp:148 msgid "Select disk image" msgstr "Selecionar imagem de disco" #: src/app_window.cpp:155 msgid "Internal error: file dialog unavailable." msgstr "Erro interno: diálogo de ficheiros indisponível." #: src/app_window.cpp:162 msgid "Selected file:" msgstr "Ficheiro selecionado:" #: src/app_window.cpp:163 msgid "File ready for scan" msgstr "Ficheiro pronto para análise" #: src/app_window.cpp:166 msgid "File selection cancelled or failed:" msgstr "Seleção de ficheiro cancelada ou falhada:" #: src/app_window.cpp:173 msgid "No file selected." msgstr "Nenhum ficheiro selecionado." #: src/app_window.cpp:174 msgid "Select a file first" msgstr "Selecione primeiro um ficheiro" #: src/app_window.cpp:178 src/main_window.cpp:909 msgid "A scan is already running." msgstr "Já existe uma análise em execução." #: src/app_window.cpp:187 msgid "Starting read-only scan..." msgstr "A iniciar análise só de leitura..." #: src/app_window.cpp:188 msgid "Scanning in progress..." msgstr "Análise em curso..." #: src/app_window.cpp:219 msgid "Scan completed" msgstr "Análise concluída" #: src/app_window.cpp:228 src/app_window.cpp:298 src/main_window.cpp:948 msgid "No scan report available." msgstr "Nenhum relatório de análise disponível." #: src/app_window.cpp:240 msgid "Internal error: save dialog unavailable." msgstr "Erro interno: diálogo de gravação indisponível." #: src/app_window.cpp:260 msgid "Report saved:" msgstr "Relatório guardado:" #: src/app_window.cpp:261 msgid "Report saved" msgstr "Relatório guardado" #: src/app_window.cpp:263 msgid "Failed to save report:" msgstr "Falha ao guardar o relatório:" #: src/app_window.cpp:264 msgid "Report save failed" msgstr "Falha ao guardar o relatório" #: src/app_window.cpp:267 msgid "Report save cancelled or failed:" msgstr "Gravação do relatório cancelada ou falhada:" #: src/app_window.cpp:302 src/main_window.cpp:958 msgid "A recovery task is already running." msgstr "Já existe uma tarefa de recuperação em execução." #: src/app_window.cpp:307 src/main_window.cpp:808 msgid "Select destination folder" msgstr "Selecionar pasta de destino" #: src/app_window.cpp:314 msgid "Internal error: output dialog unavailable." msgstr "Erro interno: diálogo de saída indisponível." #: src/app_window.cpp:323 msgid "Recovery destination:" msgstr "Destino da recuperação:" #: src/app_window.cpp:324 msgid "Recovery in progress..." msgstr "Recuperação em curso..." #: src/app_window.cpp:336 msgid "Destination selection cancelled or failed:" msgstr "Seleção de destino cancelada ou falhada:" #: src/app_window.cpp:346 msgid "Exported images:" msgstr "Imagens exportadas:" #: src/app_window.cpp:347 msgid "Recovered files:" msgstr "Ficheiros recuperados:" #: src/app_window.cpp:348 msgid "Recovery completed" msgstr "Recuperação concluída" #: src/app_window.cpp:350 msgid "Recovery failed:" msgstr "Recuperação falhada:" #: src/app_window.cpp:351 msgid "Recovery failed" msgstr "Recuperação falhada" #: src/btrfs_recovery.cpp:359 msgid "Failed to read Btrfs superblock" msgstr "Falha ao ler o superbloco Btrfs" #: src/btrfs_recovery.cpp:363 msgid "Invalid Btrfs superblock magic" msgstr "Magic do superbloco Btrfs inválido" #: src/btrfs_recovery.cpp:382 msgid "Invalid Btrfs nodesize" msgstr "Tamanho de nó Btrfs inválido" #: src/btrfs_recovery.cpp:392 msgid "Unable to parse Btrfs system chunk array" msgstr "Não foi possível analisar o array de chunks do 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 "Não foi possível criar o ficheiro de saída" #: src/btrfs_recovery.cpp:417 msgid "" "Btrfs chunk tree load was partial; continuing with system chunk mappin" "gs only." msgstr "" "O carregamento da árvore de chunks Btrfs foi parcial; a continuar apenas com " "os mapeamentos de chunks do sistema." #: src/btrfs_recovery.cpp:431 msgid "Btrfs file recovery completed at offset" msgstr "Recuperação de ficheiros Btrfs concluída no deslocamento" #: src/btrfs_recovery.cpp:432 msgid "Btrfs chunk mappings loaded" msgstr "Mapeamentos de chunks Btrfs carregados" #: src/btrfs_recovery.cpp:433 msgid "Btrfs filesystem roots discovered" msgstr "Raízes do sistema de ficheiros Btrfs descobertas" #: src/btrfs_recovery.cpp:434 msgid "Btrfs files exported" msgstr "Ficheiros Btrfs exportados" #: src/btrfs_recovery.cpp:435 msgid "Btrfs compressed extents exported" msgstr "Extents comprimidos Btrfs exportados" #: src/btrfs_recovery.cpp:436 msgid "Btrfs compressed extents skipped" msgstr "Extents comprimidos Btrfs ignorados" #: src/btrfs_recovery.cpp:822 msgid "Btrfs chunk tree parsed" msgstr "Árvore de chunks Btrfs analisada" #: src/btrfs_recovery.cpp:828 msgid "Invalid Btrfs root tree" msgstr "Árvore raiz Btrfs inválida" #: src/btrfs_recovery.cpp:850 msgid "Btrfs root tree parsed" msgstr "Árvore raiz Btrfs analisada" #: src/btrfs_recovery.cpp:939 msgid "Btrfs fs root parsed" msgstr "Raiz do sistema de ficheiros Btrfs analisada" #: src/btrfs_recovery.cpp:1062 src/btrfs_recovery.cpp:1067 msgid "Btrfs export failed" msgstr "Exportação Btrfs falhada" #: src/carving.cpp:1000 msgid "Carving: starting scan up to " msgstr "Carving: a iniciar análise até " #: src/carving.cpp:1007 msgid "Carving: read failure at offset " msgstr "Carving: falha de leitura no deslocamento " #: src/carving.cpp:1008 msgid ", skipping ahead" msgstr ", a avançar" #: src/carving.cpp:1103 msgid "Carving: completed. Files recovered: " msgstr "Carving: concluído. Ficheiros recuperados: " #: src/disk_reader.cpp:48 msgid "source is neither a regular file nor a block device" msgstr "a origem não é um ficheiro normal nem um dispositivo de blocos" #: src/disk_reader.cpp:76 msgid "block-device support is Linux-only in this build" msgstr "o suporte para dispositivos de blocos nesta compilação é apenas para Linux" #: src/encrypted_volume_support.cpp:107 msgid "Encrypted volume probes: analysis started." msgstr "Sondas de volumes cifrados: análise iniciada." #: src/encrypted_volume_support.cpp:129 msgid "Encrypted volume probes: analysis completed." msgstr "Sondas de volumes cifrados: análise concluída." #: src/encryption_support.cpp:64 msgid "Read error while exporting encrypted metadata" msgstr "Erro de leitura ao exportar metadados cifrados" #: src/encryption_support.cpp:69 msgid "Write error while exporting encrypted metadata" msgstr "Erro de escrita ao exportar metadados cifrados" #: src/encryption_support.cpp:220 msgid "Created read-only loop device:" msgstr "Dispositivo loop só de leitura criado:" #: src/encryption_support.cpp:275 msgid "Unlocked LUKS container through cryptsetup:" msgstr "Contentor LUKS desbloqueado através de cryptsetup:" #: src/encryption_support.cpp:318 msgid "Unlocked LUKS container through cryptsetup key file:" msgstr "Contentor LUKS desbloqueado através de ficheiro-chave cryptsetup:" #: src/encryption_support.cpp:388 msgid "Unlocked BitLocker container through dislocker:" msgstr "Contentor BitLocker desbloqueado através de dislocker:" #: src/encryption_support.cpp:397 msgid "Closed mapper:" msgstr "Mapper fechado:" #: src/encryption_support.cpp:402 msgid "Detached helper loop device:" msgstr "Dispositivo loop auxiliar desanexado:" #: src/encryption_support.cpp:407 msgid "Detached loop device:" msgstr "Dispositivo loop desanexado:" #: src/encryption_support.cpp:412 msgid "Removed helper directory:" msgstr "Diretório auxiliar removido:" #: src/encryption_support.cpp:432 msgid "Encryption probes: detected" msgstr "Sondas de cifragem: detetado" #: src/encryption_support.cpp:473 msgid "Exported encrypted volume metadata:" msgstr "Metadados do volume cifrado exportados:" #: src/encryption_support.cpp:543 msgid "Unlocked BitLocker container through BEK file:" msgstr "Contentor BitLocker desbloqueado através de ficheiro BEK:" #: src/ext4_recovery.cpp:75 src/filesystem_recovery.cpp:76 src/ntfs_recovery.cpp:694 msgid "Read error while exporting recovered file" msgstr "Erro de leitura ao exportar o ficheiro recuperado" #: src/ext4_recovery.cpp:80 src/filesystem_recovery.cpp:81 msgid "Write error while exporting recovered file" msgstr "Erro de escrita ao exportar o ficheiro recuperado" #: src/ext4_recovery.cpp:142 msgid "ext4 recovery started at offset" msgstr "Recuperação ext4 iniciada no deslocamento" #: src/ext4_recovery.cpp:144 msgid "ext4 block size" msgstr "Tamanho de bloco ext4" #: src/ext4_recovery.cpp:152 msgid "ext4 recovery completed." msgstr "Recuperação ext4 concluída." #: src/ext4_recovery.cpp:176 msgid "Failed to read ext4 superblock" msgstr "Falha ao ler o superbloco ext4" #: src/ext4_recovery.cpp:180 msgid "Invalid ext4 superblock magic" msgstr "Magic do superbloco ext4 inválido" #: src/ext4_recovery.cpp:197 msgid "Unsupported ext4 geometry" msgstr "Geometria ext4 não suportada" #: src/ext4_recovery.cpp:340 msgid "ext4 journal replay overlay blocks" msgstr "Blocos overlay de replay do journal ext4" #: src/ext4_recovery.cpp:341 msgid "ext4 committed journal transactions" msgstr "Transações confirmadas do journal ext4" #: src/ext4_recovery.cpp:342 msgid "ext4 journal revoke records" msgstr "Registos revoke do journal ext4" #: src/ext4_recovery.cpp:372 msgid "Invalid ext4 inode number" msgstr "Número de inode ext4 inválido" #: src/ext4_recovery.cpp:379 msgid "Failed to read ext4 group descriptor" msgstr "Falha ao ler o descritor de grupo ext4" #: src/ext4_recovery.cpp:387 msgid "Invalid ext4 inode table pointer" msgstr "Ponteiro da tabela de inodes ext4 inválido" #: src/ext4_recovery.cpp:393 msgid "Failed to read ext4 inode" msgstr "Falha ao ler o inode ext4" #: src/ext4_recovery.cpp:438 msgid "Failed to read ext4 extent node" msgstr "Falha ao ler o nó de extent ext4" #: src/ext4_recovery.cpp:445 msgid "Invalid ext4 extent header" msgstr "Cabeçalho de extent ext4 inválido" #: src/ext4_recovery.cpp:472 msgid "ext4 inode does not use extents" msgstr "O inode ext4 não usa extents" #: src/ext4_recovery.cpp:480 msgid "Invalid ext4 inode extent header" msgstr "Cabeçalho de extent do inode ext4 inválido" #: src/ext4_recovery.cpp:508 msgid "Failed to read ext4 indirect block" msgstr "Falha ao ler o bloco indireto ext4" #: src/ext4_recovery.cpp:630 msgid "Cannot create ext4 file" msgstr "Não é possível criar ficheiro ext4" #: src/ext4_recovery.cpp:636 msgid "" "ext4 inline_data file truncated to 60 bytes (xattr 'system.data' overf" "low not supported):" msgstr "" "Ficheiro inline_data ext4 truncado para 60 bytes; overflow de xattr " "'system.data' não suportado:" #: src/ext4_recovery.cpp:644 msgid "Recovered ext4 inline-data file:" msgstr "Ficheiro inline-data ext4 recuperado:" #: src/ext4_recovery.cpp:652 msgid "Skipped ext4 file without supported data mapping" msgstr "Ficheiro ext4 ignorado sem mapeamento de dados suportado" #: src/ext4_recovery.cpp:670 msgid "Recovered ext4 file:" msgstr "Ficheiro ext4 recuperado:" #: src/ext4_recovery.cpp:730 msgid "ext4 journal inode could not be read" msgstr "Não foi possível ler o inode do journal ext4" #: src/ext4_recovery.cpp:736 msgid "ext4 journal mapping unsupported or unreadable" msgstr "Mapeamento do journal ext4 não suportado ou ilegível" #: src/ext4_recovery.cpp:747 msgid "ext4 journal export failed" msgstr "Exportação do journal ext4 falhada" #: 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 "Diretório ext4 ignorado sem mapeamento de dados suportado" #: src/file_carver.cpp:62 msgid "Read error while exporting carved file" msgstr "Erro de leitura ao exportar ficheiro recuperado por carving" #: src/file_carver.cpp:67 msgid "Write error while exporting carved file" msgstr "Erro de escrita ao exportar ficheiro recuperado por carving" #: src/file_carver.cpp:96 msgid "Read error during file carving" msgstr "Erro de leitura durante o carving de ficheiros" #: src/file_carver.cpp:148 msgid "Recovered by header/footer carving" msgstr "Recuperado por carving de cabeçalho/rodapé" #: src/file_carver.cpp:148 msgid "Recovered by header-based carving" msgstr "Recuperado por carving baseado em cabeçalho" #: src/file_carver.cpp:151 msgid "Recovered carved file:" msgstr "Ficheiro recuperado por carving:" #: src/file_carver.cpp:187 msgid "File carving started." msgstr "Carving de ficheiros iniciado." #: src/file_carver.cpp:193 msgid "File carving completed." msgstr "Carving de ficheiros concluído." #: src/filesystem_probes.cpp:83 src/filesystem_probes.cpp:127 src/ntfs_probe.cpp:101 msgid "Bytes/sector" msgstr "Bytes/setor" #: src/filesystem_probes.cpp:84 src/filesystem_probes.cpp:128 src/ntfs_probe.cpp:102 msgid "Sectors/cluster" msgstr "Setores/cluster" #: src/filesystem_probes.cpp:85 msgid ", FATs: " msgstr ", FATs: " #: src/filesystem_probes.cpp:86 msgid ", Reserved: " msgstr ", Reservados: " #: src/filesystem_probes.cpp:87 msgid ", Sectors/FAT: " msgstr ", Setores/FAT: " #: src/filesystem_probes.cpp:88 msgid ", Root cluster: " msgstr ", Cluster raiz: " #: src/filesystem_probes.cpp:89 msgid ", FSInfo: " msgstr ", FSInfo: " #: src/filesystem_probes.cpp:90 msgid ", Backup boot: " msgstr ", Boot de backup: " #: src/filesystem_probes.cpp:126 msgid "Partition offset: " msgstr "Deslocamento da partição: " #: src/filesystem_probes.cpp:129 msgid ", FAT offset: " msgstr ", Deslocamento FAT: " #: src/filesystem_probes.cpp:130 msgid ", FAT length: " msgstr ", Comprimento FAT: " #: src/filesystem_probes.cpp:131 msgid ", Cluster heap: " msgstr ", Heap de clusters: " #: src/filesystem_probes.cpp:132 msgid ", Cluster count: " msgstr ", Número de clusters: " #: src/filesystem_probes.cpp:133 msgid ", Root dir cluster: " msgstr ", Cluster do diretório raiz: " #: src/filesystem_probes.cpp:173 msgid "Inodes: " msgstr "Inodes: " #: src/filesystem_probes.cpp:174 msgid ", Blocks: " msgstr ", Blocos: " #: src/filesystem_probes.cpp:175 msgid ", Block size: " msgstr ", Tamanho de bloco: " #: src/filesystem_probes.cpp:176 msgid ", Blocks/group: " msgstr ", Blocos/grupo: " #: src/filesystem_probes.cpp:177 msgid ", Inodes/group: " msgstr ", Inodes/grupo: " #: src/filesystem_probes.cpp:178 msgid ", Inode size: " msgstr ", Tamanho de inode: " #: src/filesystem_probes.cpp:220 msgid "Bytenr: " msgstr "N.º de byte: " #: src/filesystem_probes.cpp:221 msgid ", Generation: " msgstr ", Geração: " #: src/filesystem_probes.cpp:258 msgid "Format version" msgstr "Versão do formato" #: src/filesystem_probes.cpp:259 src/filesystem_probes.cpp:310 msgid "Block size" msgstr "Tamanho de bloco" #: src/filesystem_probes.cpp:260 msgid "Sector size" msgstr "Tamanho de setor" #: src/filesystem_probes.cpp:261 msgid "Inode size" msgstr "Tamanho de inode" #: src/filesystem_probes.cpp:262 msgid "Inodes/block" msgstr "Inodes/bloco" #: src/filesystem_probes.cpp:263 msgid "Allocation groups" msgstr "Grupos de alocação" #: src/filesystem_probes.cpp:264 msgid "Blocks/AG" msgstr "Blocos/AG" #: src/filesystem_probes.cpp:265 src/filesystem_probes.cpp:311 msgid "Total blocks" msgstr "Total de blocos" #: src/filesystem_probes.cpp:267 msgid "CRC: V5" msgstr "CRC: V5" #: src/filesystem_probes.cpp:278 msgid "Label" msgstr "Rótulo" #: src/filesystem_probes.cpp:308 msgid "Variant" msgstr "Variante" #: src/filesystem_probes.cpp:309 msgid "Version" msgstr "Versão" #: src/filesystem_probes.cpp:312 msgid "Free blocks" msgstr "Blocos livres" #: src/filesystem_probes.cpp:313 msgid "Files" msgstr "Ficheiros" #: src/filesystem_probes.cpp:314 msgid "Folders" msgstr "Pastas" #: src/filesystem_probes.cpp:316 msgid "Journaled" msgstr "Com journal" #: src/filesystem_probes.cpp:338 msgid "Filesystem probes: analysis started." msgstr "Sondas de sistemas de ficheiros: análise iniciada." #: src/filesystem_probes.cpp:359 msgid "Filesystem probes: analysis completed." msgstr "Sondas de sistemas de ficheiros: análise concluída." #: src/filesystem_recovery.cpp:104 msgid "FAT32 recovery started at offset" msgstr "Recuperação FAT32 iniciada no deslocamento" #: src/filesystem_recovery.cpp:109 msgid "FAT32 recovery completed." msgstr "Recuperação FAT32 concluída." #: src/filesystem_recovery.cpp:228 msgid "Skipped FAT32 file with invalid cluster chain" msgstr "Ficheiro FAT32 ignorado com cadeia de clusters inválida" #: src/filesystem_recovery.cpp:248 msgid "Recovered FAT32 file:" msgstr "Ficheiro FAT32 recuperado:" #: src/filesystem_recovery.cpp:452 msgid "Recovered FAT32 deleted file (best-effort, assumes contiguous):" msgstr "Ficheiro FAT32 eliminado recuperado; melhor esforço, assume dados contíguos:" #: src/filesystem_recovery.cpp:471 msgid "exFAT recovery started at offset" msgstr "Recuperação exFAT iniciada no deslocamento" #: src/filesystem_recovery.cpp:473 msgid "exFAT allocation bitmap loaded" msgstr "Bitmap de alocação exFAT carregado" #: src/filesystem_recovery.cpp:479 msgid "exFAT recovery completed." msgstr "Recuperação exFAT concluída." #: src/filesystem_recovery.cpp:644 msgid "Skipped exFAT file with invalid cluster chain" msgstr "Ficheiro exFAT ignorado com cadeia de clusters inválida" #: src/filesystem_recovery.cpp:660 msgid "Recovered exFAT file:" msgstr "Ficheiro exFAT recuperado:" #: src/filesystem_recovery.cpp:712 msgid "Recovered exFAT deleted file (best-effort, assumes contiguous):" msgstr "Ficheiro exFAT eliminado recuperado; melhor esforço, assume dados contíguos:" #: src/filesystem_recovery.cpp:872 msgid "NTFS recovery skipped or failed at offset" msgstr "Recuperação NTFS ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:881 msgid "FAT32 recovery skipped or failed at offset" msgstr "Recuperação FAT32 ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:890 msgid "exFAT recovery skipped or failed at offset" msgstr "Recuperação exFAT ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:898 msgid "ext4 recovery skipped or failed at offset" msgstr "Recuperação ext4 ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:906 msgid "Btrfs recovery skipped or failed at offset" msgstr "Recuperação Btrfs ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:914 msgid "XFS recovery skipped or failed at offset" msgstr "Recuperação XFS ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:922 msgid "HFS+ recovery skipped or failed at offset" msgstr "Recuperação HFS+ ignorada ou falhada no deslocamento" #: src/filesystem_recovery.cpp:955 msgid "Carving error: " msgstr "Erro de carving: " #: src/filesystem_recovery.cpp:957 msgid "Carving pass added " msgstr "A passagem de carving adicionou " #: src/filesystem_recovery.cpp:958 msgid " file(s)" msgstr " ficheiro(s)" #: src/hfs_recovery.cpp:64 msgid "" "HFS+ recovery (sessions 4+5: full extents + hardlinks + decmpfs-zlib) " "starting at offset" msgstr "" "Recuperação HFS+ (sessões 4+5: extents completos + hardlinks + decmpfs-zlib) " "iniciada no deslocamento" #: src/hfs_recovery.cpp:72 msgid "HFS+: cannot read volume header sector" msgstr "HFS+: não é possível ler o setor do cabeçalho do volume" #: src/hfs_recovery.cpp:78 msgid "HFS+: not a valid volume header at this offset" msgstr "HFS+: não existe um cabeçalho de volume válido neste deslocamento" #: src/hfs_recovery.cpp:85 msgid "HFS+: geometry inconsistent:" msgstr "HFS+: geometria inconsistente:" #: src/hfs_recovery.cpp:148 msgid "HFS+: catalog file has no extents -- volume looks empty or damaged" msgstr "HFS+: o ficheiro de catálogo não tem extents -- o volume parece vazio ou danificado" #: src/hfs_recovery.cpp:158 msgid "HFS+: failed to read catalog file content" msgstr "HFS+: falha ao ler o conteúdo do ficheiro de catálogo" #: src/hfs_recovery.cpp:171 msgid "HFS+: catalog file too small to contain a header node" msgstr "HFS+: ficheiro de catálogo demasiado pequeno para conter um nó de cabeçalho" #: src/hfs_recovery.cpp:177 msgid "HFS+: catalog node 0 is not a valid header node" msgstr "HFS+: o nó de catálogo 0 não é um nó de cabeçalho válido" #: src/hfs_recovery.cpp:182 msgid "HFS+: catalog B-tree header record parse failed" msgstr "HFS+: falha ao analisar o registo de cabeçalho B-tree do catálogo" #: src/lost_partition_finder.cpp:175 msgid "Lost partition finder: deep scan started." msgstr "Localizador de partições perdidas: análise profunda iniciada." #: src/lost_partition_finder.cpp:176 msgid "Lost partition scan stride:" msgstr "Passo da análise de partições perdidas:" #: src/lost_partition_finder.cpp:178 msgid "Lost partition scan range:" msgstr "Intervalo da análise de partições 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 "Localizador de partições perdidas" #: src/lost_partition_finder.cpp:199 msgid "Unallocated NTFS boot sector candidate" msgstr "Candidato a setor de arranque NTFS não alocado" #: src/lost_partition_finder.cpp:212 msgid "Unallocated FAT32 boot sector candidate" msgstr "Candidato a setor de arranque FAT32 não alocado" #: src/lost_partition_finder.cpp:225 msgid "Unallocated exFAT boot sector candidate" msgstr "Candidato a setor de arranque exFAT não alocado" #: src/lost_partition_finder.cpp:239 msgid "Unallocated ext4 superblock candidate" msgstr "Candidato a superbloco ext4 não alocado" #: src/lost_partition_finder.cpp:251 msgid "Lost Btrfs partition candidate" msgstr "Candidato a partição Btrfs perdida" #: src/lost_partition_finder.cpp:253 msgid "Unallocated Btrfs superblock candidate" msgstr "Candidato a superbloco Btrfs não alocado" #: src/lost_partition_finder.cpp:269 msgid "Unallocated XFS superblock candidate" msgstr "Candidato a superbloco XFS não alocado" #: src/lost_partition_finder.cpp:285 msgid "Unallocated HFS+/HFSX volume header candidate" msgstr "Candidato a cabeçalho de volume HFS+/HFSX não alocado" #: src/lost_partition_finder.cpp:294 msgid "Lost partition finder: scan limited to first " msgstr "Localizador de partições perdidas: análise limitada aos primeiros " #: src/lost_partition_finder.cpp:296 msgid "(disk is larger; remaining area not scanned)." msgstr "(o disco é maior; a área restante não foi analisada)." #: src/lost_partition_finder.cpp:298 msgid "Lost partition finder: deep scan completed." msgstr "Localizador de partições perdidas: análise profunda concluída." #: src/main_window.cpp:71 src/main_window.cpp:104 src/main_window.cpp:252 msgid "Dashboard" msgstr "Painel" #: src/main_window.cpp:72 src/main_window.cpp:77 src/main_window.cpp:105 src/main_window.cpp:253 msgid "Recovery wizard" msgstr "Assistente de recuperação" #: src/main_window.cpp:73 src/main_window.cpp:106 src/main_window.cpp:255 msgid "About" msgstr "Sobre" #: src/main_window.cpp:74 src/main_window.cpp:254 msgid "Refresh devices" msgstr "Atualizar dispositivos" #: src/main_window.cpp:78 msgid "" "Choose a source, set a destination, scan read-only, then export recove" "red data." msgstr "" "Escolha uma origem, defina um destino, analise em modo só de leitura e depois " "exporte os dados recuperados." #: src/main_window.cpp:79 msgid "Back" msgstr "Voltar" #: src/main_window.cpp:80 msgid "Next" msgstr "Seguinte" #: 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 "" "Selecione um disco físico ou ficheiro de imagem. Discos físicos requerem " "acesso de leitura; use o botão pkexec quando necessário." #: src/main_window.cpp:83 msgid "Use selected disk" msgstr "Usar disco selecionado" #: src/main_window.cpp:84 msgid "Relaunch with pkexec" msgstr "Reiniciar com pkexec" #: src/main_window.cpp:85 msgid "" "Choose a destination folder on a different disk or mount point than th" "e source." msgstr "" "Escolha uma pasta de destino num disco ou ponto de montagem diferente da origem." #: src/main_window.cpp:86 msgid "Choose destination" msgstr "Escolher destino" #: src/main_window.cpp:87 msgid "Run a read-only scan before exporting recovered data." msgstr "Execute uma análise só de leitura antes de exportar os dados recuperados." #: src/main_window.cpp:88 msgid "Start scan" msgstr "Iniciar análise" #: src/main_window.cpp:89 msgid "" "Export detected volumes, filesystem-level recoveries, and carved files" "." msgstr "" "Exporte volumes detetados, recuperações ao nível do sistema de ficheiros e " "ficheiros recuperados por carving." #: src/main_window.cpp:90 msgid "Select all" msgstr "Selecionar tudo" #: src/main_window.cpp:91 msgid "Clear selection" msgstr "Limpar seleção" #: src/main_window.cpp:92 msgid "Start recovery" msgstr "Iniciar recuperação" #: 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 "Fechar" #: 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 só de leitura" #: src/main_window.cpp:374 msgid "" "Core engine: Ready\n" "Read-only mode: Active" msgstr "" "Motor principal: pronto\n" "Modo só de leitura: ativo" #: src/main_window.cpp:375 src/main_window.cpp:709 msgid "No source selected" msgstr "Nenhuma origem selecionada" #: src/main_window.cpp:376 msgid "Device inventory available" msgstr "Inventário de dispositivos disponível" #: src/main_window.cpp:401 msgid "Available disks" msgstr "Discos disponíveis" #: 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 "" "Aviso: não se garante a recuperação total dos ficheiros. A quantidade e a " "integridade dos dados recuperados dependem de danos no sistema de ficheiros, " "sobrescritas, fragmentação, cifragem, compressão e estado do dispositivo." #: src/main_window.cpp:458 msgid "Elapsed: 00:00" msgstr "Decorrido: 00:00" #: src/main_window.cpp:489 msgid "Detected items" msgstr "Itens detetados" #: 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 detetados: " #: src/main_window.cpp:637 msgid "Disk" msgstr "Disco" #: src/main_window.cpp:638 msgid "Block" msgstr "Bloco" #: src/main_window.cpp:640 msgid " • removable" msgstr " • removível" #: src/main_window.cpp:642 msgid " • needs elevation" msgstr " • requer privilégios elevados" #: src/main_window.cpp:704 msgid "Selected source: " msgstr "Origem selecionada: " #: 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 "" "Execute uma análise só de leitura antes de exportar os dados recuperados. " "Não se garante a recuperação total dos ficheiros." #: 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 volumes detetados, recuperações ao nível do sistema de ficheiros e " "ficheiros recuperados por carving. Não se garante a recuperação total dos ficheiros." #: src/main_window.cpp:716 msgid "" "Source selected:\n" msgstr "" "Origem selecionada:\n" #: src/main_window.cpp:719 msgid "" "\n" "Access: needs elevation" msgstr "" "\n" "Acesso: requer privilégios elevados" #: src/main_window.cpp:721 msgid "" "\n" "Access: ready" msgstr "" "\n" "Acesso: pronto" #: src/main_window.cpp:726 msgid "" "Current source:\n" msgstr "" "Origem atual:\n" #: src/main_window.cpp:727 msgid "" "\n" "\n" "Run a read-only scan before continuing." msgstr "" "\n" "\n" "Execute uma análise só de leitura 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 "não selecionado" #: src/main_window.cpp:733 msgid "" "\n" "Source: " msgstr "" "\n" "Origem: " #: 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" "Navegue pela árvore de recuperação, mantenha todos os itens selecionados ou " "escolha apenas os ramos pretendidos e clique em \"Iniciar recuperação\"." #: src/main_window.cpp:781 msgid "Device list refreshed." msgstr "Lista de dispositivos atualizada." #: src/main_window.cpp:786 msgid "Select image file" msgstr "Selecionar ficheiro de imagem" #: src/main_window.cpp:818 msgid "Recovery destination: " msgstr "Destino da recuperação: " #: src/main_window.cpp:831 msgid "No device selected." msgstr "Nenhum dispositivo selecionado." #: src/main_window.cpp:904 msgid "No source selected." msgstr "Nenhuma origem selecionada." #: src/main_window.cpp:914 msgid "Source access denied. Relaunch with pkexec or adjust permissions." msgstr "Acesso à origem negado. Reinicie com pkexec ou ajuste as permissões." #: src/main_window.cpp:918 msgid "Starting read-only scan on: " msgstr "A iniciar análise só de leitura em: " #: src/main_window.cpp:924 msgid "Preparing scan..." msgstr "A preparar análise..." #: src/main_window.cpp:925 src/main_window.cpp:931 src/main_window.cpp:1024 msgid "Elapsed: " msgstr "Decorrido: " #: src/main_window.cpp:953 msgid "No output directory selected." msgstr "Nenhum diretório de saída selecionado." #: src/main_window.cpp:964 msgid "No recoverable items selected." msgstr "Nenhum item recuperável selecionado." #: src/main_window.cpp:968 msgid "Starting recovery to: " msgstr "A iniciar recuperação para: " #: src/main_window.cpp:969 msgid "Selected items for recovery: " msgstr "Itens selecionados para recuperação: " #: src/main_window.cpp:981 msgid "Already running with elevated privileges." msgstr "Já está em execução com privilégios elevados." #: src/main_window.cpp:986 msgid "Failed to launch pkexec: " msgstr "Falha ao iniciar pkexec: " #: src/main_window.cpp:990 msgid "Requested pkexec relaunch." msgstr "Reinício com pkexec solicitado." #: src/main_window.cpp:1012 msgid "Scanning..." msgstr "A analisar..." #: src/main_window.cpp:1021 msgid "Completed • Scan finished" msgstr "Concluído • Análise terminada" #: src/main_window.cpp:1033 msgid "Scan completed. Results: " msgstr "Análise concluída. Resultados: " #: src/main_window.cpp:1039 msgid "Repeat scan" msgstr "Repetir análise" #: src/main_window.cpp:1092 msgid "Scanned source" msgstr "Origem analisada" #: src/main_window.cpp:1105 msgid "No recoverable items found in this scan result." msgstr "Nenhum item recuperável encontrado neste resultado de análise." #: src/main_window.cpp:1156 msgid "Offset: " msgstr "Deslocamento: " #: src/main_window.cpp:1161 msgid " • Confidence: " msgstr " • Confiança: " #: src/main_window.cpp:1203 msgid "No recoverable items found." msgstr "Nenhum item recuperável encontrado." #: src/main_window.cpp:1205 msgid " recoverable item detected in this scan." msgstr " item recuperável detetado nesta análise." #: src/main_window.cpp:1207 msgid " recoverable items detected in this scan." msgstr " itens recuperáveis detetados nesta análise." #: src/main_window.cpp:1215 msgid "Scan result: " msgstr "Resultado da análise: " #: 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 "" "Esta árvore pertence ao resultado de análise atual. Selecione todos os itens " "ou apenas as entradas que pretende recuperar e clique em \"Iniciar recuperação\"." #: src/main_window.cpp:1231 msgid "Selected items: " msgstr "Itens selecionados: " #: src/main_window.cpp:1265 msgid "Recovery completed." msgstr "Recuperação concluída." #: src/main_window.cpp:1266 msgid "Exported images: " msgstr "Imagens exportadas: " #: src/main_window.cpp:1267 msgid "Recovered files: " msgstr "Ficheiros recuperados: " #: src/main_window.cpp:1269 msgid "Recovery failed: " msgstr "Recuperação falhada: " #: src/main_window.cpp:1308 msgid "BastionGuard™ Recovery Data" msgstr "BastionGuard™ Recovery Data" #: src/main_window.cpp:1324 msgid "Version " msgstr "Versão " #: 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 "" "Uma ferramenta forense de recuperação só de leitura com suporte para ext4, " "Btrfs, NTFS, FAT32, exFAT, XFS e HFS+.\n" "Analise discos físicos ou ficheiros de imagem sem escrever um único byte na origem." #: src/main_window.cpp:1341 msgid "" "Supported filesystems: ext4 • Btrfs • NTFS • FAT32 • exFAT •" " XFS • HFS+" msgstr "" "Sistemas de ficheiros suportados: 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 "Lançado sob GNU GPLv3 ou posterior. BastionGuard™ é uma marca comercial de Calogero Scarnà." #: src/main_window.cpp:1436 msgid "Restart required" msgstr "Reinício necessário" #: src/main_window.cpp:1438 msgid "" "The language will change after restarting the application.\n" "Restart now?" msgstr "" "O idioma será alterado depois de reiniciar a aplicação.\n" "Reiniciar agora?" #: 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 "Sonda NTFS: análise iniciada." #: src/ntfs_probe.cpp:103 msgid "MFT record size" msgstr "Tamanho do registo 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 "Assinatura do registo MFT primário validada" #: src/ntfs_probe.cpp:135 msgid "MFT mirror record signature validated" msgstr "Assinatura do registo espelho MFT validada" #: src/ntfs_probe.cpp:140 msgid "NTFS probe: analysis completed." msgstr "Sonda NTFS: análise concluída." #: src/ntfs_recovery.cpp:191 msgid "NTFS recovery started at offset" msgstr "Recuperação NTFS iniciada no deslocamento" #: src/ntfs_recovery.cpp:200 msgid "Unable to parse NTFS $MFT data runs" msgstr "Não foi possível analisar os data runs NTFS $MFT" #: src/ntfs_recovery.cpp:237 msgid "" "NTFS $MFTMirr loaded as fallback for the first MFT records (typically " "records 0-3)" msgstr "" "NTFS $MFTMirr carregado como fallback para os primeiros registos MFT, " "tipicamente registos 0-3" #: src/ntfs_recovery.cpp:245 msgid "NTFS $MFTMirr not loadable -- primary MFT must be intact for recovery" msgstr "NTFS $MFTMirr não carregável -- a MFT primária deve estar intacta para a recuperação" #: src/ntfs_recovery.cpp:311 msgid "NTFS stream export failed" msgstr "Exportação de stream NTFS falhada" #: src/ntfs_recovery.cpp:329 msgid "NTFS recovery completed." msgstr "Recuperação NTFS concluída." #: src/ntfs_recovery.cpp:329 msgid "Files exported" msgstr "Ficheiros exportados" #: src/ntfs_recovery.cpp:330 msgid "NTFS deleted files exported" msgstr "Ficheiros NTFS eliminados exportados" #: src/ntfs_recovery.cpp:331 msgid "NTFS alternate data streams exported" msgstr "Streams de dados alternativos NTFS exportados" #: src/ntfs_recovery.cpp:332 msgid "NTFS unsupported streams skipped" msgstr "Streams NTFS não suportados ignorados" #: src/ntfs_recovery.cpp:334 msgid "" "NTFS streams skipped because EFS-encrypted (content cannot be decrypte" "d without Windows account keys):" msgstr "" "Streams NTFS ignorados por estarem cifrados com EFS; o conteúdo não pode ser " "decifrado sem as chaves da conta Windows:" #: src/ntfs_recovery.cpp:340 msgid "" "NTFS streams skipped because runlist malformed (likely corrupted recor" "ds):" msgstr "" "Streams NTFS ignorados porque a runlist está malformada, provavelmente devido " "a registos corrompidos:" #: src/ntfs_recovery.cpp:345 msgid "NTFS files with EFS-encrypted data detected (any stream encrypted):" msgstr "Ficheiros NTFS com dados cifrados por EFS detetados, qualquer stream cifrado:" #: src/ntfs_recovery.cpp:373 msgid "Unable to read NTFS boot sector" msgstr "Não foi possível ler o setor de arranque NTFS" #: src/ntfs_recovery.cpp:377 msgid "Invalid NTFS boot sector" msgstr "Setor de arranque NTFS inválido" #: src/ntfs_recovery.cpp:392 msgid "Invalid NTFS MFT record descriptor (zero)" msgstr "Descritor de registo NTFS MFT inválido, zero" #: src/ntfs_recovery.cpp:397 msgid "Invalid NTFS MFT record descriptor (out of range)" msgstr "Descritor de registo NTFS MFT inválido, fora do intervalo" #: src/ntfs_recovery.cpp:403 msgid "Invalid NTFS geometry" msgstr "Geometria NTFS inválida" #: src/ntfs_recovery.cpp:418 msgid "Unable to read MFT record" msgstr "Não foi possível ler o registo MFT" #: src/ntfs_recovery.cpp:437 msgid "Unable to read MFT record from data runs" msgstr "Não foi possível ler o registo MFT a partir dos data runs" #: src/ntfs_recovery.cpp:446 msgid "Incomplete read of MFT record" msgstr "Leitura incompleta do registo MFT" #: src/ntfs_recovery.cpp:452 msgid "Invalid MFT record size" msgstr "Tamanho do registo MFT inválido" #: src/ntfs_recovery.cpp:458 msgid "Invalid NTFS update sequence array" msgstr "Array update sequence NTFS inválido" #: src/ntfs_recovery.cpp:478 msgid "NTFS fixup mismatch on all sectors" msgstr "Incompatibilidade de fixup NTFS em todos os setores" #: src/ntfs_recovery.cpp:496 src/ntfs_recovery.cpp:915 msgid "Invalid MFT record signature" msgstr "Assinatura do registo MFT inválida" #: src/ntfs_recovery.cpp:510 msgid "NTFS $MFTMirr not available" msgstr "NTFS $MFTMirr não disponível" #: src/ntfs_recovery.cpp:518 msgid "Record number out of $MFTMirr coverage" msgstr "Número de registo fora da cobertura de $MFTMirr" #: src/ntfs_recovery.cpp:536 msgid "Mirror read failed" msgstr "Leitura do espelho falhada" #: src/ntfs_recovery.cpp:546 msgid "Incomplete mirror read" msgstr "Leitura incompleta do espelho" #: src/ntfs_recovery.cpp:552 msgid "Mirror MFT record signature mismatch" msgstr "Incompatibilidade da assinatura do registo MFT espelho" #: src/ntfs_recovery.cpp:713 msgid "Invalid NTFS compression unit" msgstr "Unidade de compressão NTFS inválida" #: src/ntfs_recovery.cpp:754 msgid "Unsupported or invalid NTFS compressed stream" msgstr "Stream comprimido NTFS não suportado ou inválido" #: src/ntfs_recovery.cpp:775 msgid "Invalid NTFS attribute offset" msgstr "Deslocamento de atributo NTFS inválido" #: src/ntfs_recovery.cpp:786 msgid "Invalid NTFS attribute length" msgstr "Comprimento de atributo NTFS inválido" #: src/ntfs_recovery.cpp:994 msgid "Recovered NTFS reparse metadata:" msgstr "Metadados reparse NTFS recuperados:" #: src/ntfs_recovery.cpp:1014 msgid "Recovered NTFS USN summary:" msgstr "Resumo USN NTFS recuperado:" #: src/ntfs_recovery.cpp:1135 msgid "NTFS $LogFile: cannot read MFT record 2 (skipping)" msgstr "NTFS $LogFile: não é possível ler o registo MFT 2, a ignorar" #: src/ntfs_recovery.cpp:1140 msgid "NTFS $LogFile: parse failed (skipping)" msgstr "NTFS $LogFile: análise falhada, a ignorar" #: src/ntfs_recovery.cpp:1145 msgid "NTFS $LogFile: no $DATA stream" msgstr "NTFS $LogFile: sem stream $DATA" #: src/ntfs_recovery.cpp:1156 msgid "NTFS $LogFile: too small (<8 KiB)" msgstr "NTFS $LogFile: demasiado pequeno (<8 KiB)" #: src/ntfs_recovery.cpp:1163 msgid "NTFS $LogFile: cannot read content: " msgstr "NTFS $LogFile: não é possível ler o conteúdo: " #: src/ntfs_recovery.cpp:1166 msgid "NTFS $LogFile: loaded " msgstr "NTFS $LogFile: carregado " #: src/ntfs_recovery.cpp:1168 msgid " bytes; scanning for recoverable file records" msgstr " bytes; a procurar registos de ficheiros recuperáveis" #: src/ntfs_recovery.cpp:1324 msgid "NTFS $LogFile: " msgstr "NTFS $LogFile: " #: src/ntfs_recovery.cpp:1325 msgid " RCRD pages scanned, " msgstr " páginas RCRD analisadas, " #: 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 " registos de ficheiro recuperados para logfile_recovered/" #: src/partition_parser.cpp:54 msgid "GPT: backup EFI PART signature not found." msgstr "GPT: assinatura EFI PART de backup não encontrada." #: src/partition_parser.cpp:56 msgid "GPT: EFI PART header not found." msgstr "GPT: cabeçalho EFI PART não encontrado." #: src/partition_parser.cpp:66 msgid "GPT: invalid partition table." msgstr "GPT: tabela de partições inválida." #: src/partition_parser.cpp:98 msgid "GPT partition (backup)" msgstr "Partição GPT (backup)" #: src/partition_parser.cpp:98 msgid "GPT partition" msgstr "Partição GPT" #: src/partition_parser.cpp:99 msgid "GPT backup" msgstr "Backup 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 da tabela de partições GPT, recuperada do cabeçalho de backup" #: src/partition_parser.cpp:102 msgid "GPT partition table entry" msgstr "Entrada da tabela de partições GPT" #: src/partition_parser.cpp:120 msgid "MBR: read failed." msgstr "MBR: leitura falhada." #: src/partition_parser.cpp:125 msgid "MBR: 0x55AA signature not found." msgstr "MBR: assinatura 0x55AA não encontrada." #: src/partition_parser.cpp:129 msgid "MBR: valid signature found." msgstr "MBR: assinatura 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 da tabela de partições MBR" #: src/partition_parser.cpp:162 msgid "GPT: valid header found." msgstr "GPT: cabeçalho válido encontrado." #: src/partition_parser.cpp:174 msgid "GPT: trying backup header at LBA " msgstr "GPT: a tentar cabeçalho de backup em LBA " #: src/partition_parser.cpp:180 msgid "GPT: recovered partitions from backup header." msgstr "GPT: partições recuperadas do cabeçalho de backup." #: src/recovery_exporter.cpp:42 msgid "Recovery cancelled by user" msgstr "Recuperação cancelada pelo utilizador" #: src/recovery_exporter.cpp:51 msgid "Read error while exporting partition image" msgstr "Erro de leitura ao exportar imagem de partição" #: src/recovery_exporter.cpp:60 msgid "Write error while exporting partition image" msgstr "Erro de escrita ao exportar imagem de partição" #: src/recovery_exporter.cpp:282 msgid "Recovery cancelled by user." msgstr "Recuperação cancelada pelo utilizador." #: src/recovery_exporter.cpp:292 src/scanner_engine.cpp:68 msgid "Unable to open source" msgstr "Não foi possível abrir a origem" #: src/recovery_exporter.cpp:297 msgid "Recovery open error:" msgstr "Erro de abertura de recuperação:" #: src/recovery_exporter.cpp:316 msgid "Recovery cancelled during image export." msgstr "Recuperação cancelada durante a exportação da imagem." #: src/recovery_exporter.cpp:359 msgid "Exported volume image:" msgstr "Imagem de volume exportada:" #: src/recovery_exporter.cpp:366 msgid "Recovery cancelled before filesystem recovery." msgstr "Recuperação cancelada antes da recuperação do sistema de ficheiros." #: src/recovery_exporter.cpp:401 msgid "Recovery cancelled during filesystem recovery." msgstr "Recuperação cancelada durante a recuperação do sistema de ficheiros." #: src/recovery_exporter.cpp:433 msgid "Recovery cancelled during carving." msgstr "Recuperação cancelada durante o carving." #: src/recovery_exporter.cpp:450 msgid "Recovery export completed." msgstr "Exportação da recuperação concluída." #: src/report_exporter.cpp:56 msgid "Unknown" msgstr "Desconhecido" #: src/report_exporter.cpp:67 src/report_exporter.cpp:103 msgid "Unable to open destination file" msgstr "Não foi possível abrir o ficheiro de destino" #: src/scanner_engine.cpp:52 src/scanner_engine.cpp:73 msgid "Open source" msgstr "Abrir origem" #: src/scanner_engine.cpp:53 msgid "Opening source in read-only mode" msgstr "A abrir origem em modo só de leitura" #: src/scanner_engine.cpp:57 msgid "Error: could not open the source in read-only mode." msgstr "Erro: não foi possível abrir a origem em modo só de leitura." #: src/scanner_engine.cpp:60 msgid "Open error:" msgstr "Erro de abertura:" #: src/scanner_engine.cpp:66 src/scanner_engine.cpp:74 msgid "Open failed" msgstr "Abertura falhada" #: src/scanner_engine.cpp:83 msgid "Source opened in read-only mode." msgstr "Origem aberta em modo só de leitura." #: src/scanner_engine.cpp:85 msgid "Device health:" msgstr "Estado do dispositivo:" #: src/scanner_engine.cpp:92 msgid "Device health warning" msgstr "Aviso de estado do dispositivo" #: src/scanner_engine.cpp:93 msgid "Device health probe" msgstr "Sonda de estado do dispositivo" #: src/scanner_engine.cpp:94 msgid "Device may be unstable or partially readable" msgstr "O dispositivo pode estar instável ou parcialmente legível" #: src/scanner_engine.cpp:98 msgid "Input path:" msgstr "Caminho de entrada:" #: src/scanner_engine.cpp:99 msgid "Input size:" msgstr "Tamanho de entrada:" #: src/scanner_engine.cpp:103 msgid "Scan cancelled by user." msgstr "Análise cancelada pelo utilizador." #: src/scanner_engine.cpp:108 src/scanner_engine.cpp:123 msgid "Partition analysis" msgstr "Análise de partições" #: src/scanner_engine.cpp:109 msgid "Parsing MBR" msgstr "A analisar MBR" #: src/scanner_engine.cpp:118 msgid "Scan cancelled during MBR parsing." msgstr "Análise cancelada durante a análise do MBR." #: src/scanner_engine.cpp:124 msgid "Parsing GPT" msgstr "A analisar GPT" #: src/scanner_engine.cpp:133 msgid "Scan cancelled during GPT parsing." msgstr "Análise cancelada durante a análise do GPT." #: src/scanner_engine.cpp:138 msgid "Fast scan" msgstr "Análise rápida" #: src/scanner_engine.cpp:139 msgid "Searching filesystem signatures" msgstr "A procurar assinaturas de sistemas de ficheiros" #: src/scanner_engine.cpp:148 msgid "Scan cancelled during signature scan." msgstr "Análise cancelada durante a análise de assinaturas." #: src/scanner_engine.cpp:153 msgid "Deep scan" msgstr "Análise profunda" #: src/scanner_engine.cpp:154 msgid "Looking for lost partitions" msgstr "A procurar partições perdidas" #: src/scanner_engine.cpp:163 msgid "Scan cancelled during lost partition search." msgstr "Análise cancelada durante a procura de partições perdidas." #: src/scanner_engine.cpp:168 src/scanner_engine.cpp:183 msgid "Filesystem probes" msgstr "Sondas de sistemas de ficheiros" #: src/scanner_engine.cpp:169 msgid "Validating NTFS metadata" msgstr "A validar metadados NTFS" #: src/scanner_engine.cpp:178 msgid "Scan cancelled during NTFS probe." msgstr "Análise cancelada durante a sonda NTFS." #: src/scanner_engine.cpp:184 msgid "Validating ext4, Btrfs, FAT32, exFAT" msgstr "A validar ext4, Btrfs, FAT32, exFAT" #: src/scanner_engine.cpp:193 msgid "No useful results found." msgstr "Nenhum resultado útil encontrado." #: src/scanner_engine.cpp:197 msgid "Completed" msgstr "Concluído" #: src/scanner_engine.cpp:198 msgid "Scan finished" msgstr "Análise terminada" #: src/signature_scanner.cpp:45 msgid "Signature scan: starting filesystem signature scan." msgstr "Análise de assinaturas: a iniciar análise de assinaturas de sistemas de ficheiros." #: src/signature_scanner.cpp:46 msgid "Signature scan stride:" msgstr "Passo da análise de assinaturas:" #: src/signature_scanner.cpp:54 msgid "NTFS boot sector detected" msgstr "Setor de arranque NTFS detetado" #: src/signature_scanner.cpp:57 msgid "FAT32 boot sector detected" msgstr "Setor de arranque FAT32 detetado" #: src/signature_scanner.cpp:60 msgid "exFAT boot sector detected" msgstr "Setor de arranque exFAT detetado" #: src/signature_scanner.cpp:63 msgid "ext4 superblock detected" msgstr "Superbloco ext4 detetado" #: src/signature_scanner.cpp:66 msgid "Btrfs superblock detected" msgstr "Superbloco Btrfs detetado" #: src/signature_scanner.cpp:70 msgid "Signature scan: completed." msgstr "Análise de assinaturas: concluída." #: src/xfs_recovery.cpp:422 msgid "XFS recovery (session 4: full dir/file extraction) starting at offset" msgstr "Recuperação XFS, sessão 4: extração completa de diretórios/ficheiros, iniciada no deslocamento" #: src/xfs_recovery.cpp:428 msgid "XFS: cannot read superblock" msgstr "XFS: não é possível ler o superbloco" #: src/xfs_recovery.cpp:434 msgid "XFS: not a valid superblock at this offset" msgstr "XFS: não existe um superbloco válido neste deslocamento" #: src/xfs_recovery.cpp:442 msgid "XFS: geometry inconsistent:" msgstr "XFS: geometria 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: não foi possível analisar nenhum cabeçalho AG; o volume parece corrompido " "ou esta é uma partição sem volume XFS no deslocamento 0" #: src/main_window.cpp:1392 msgid "Overview" msgstr "Overview" #: src/main_window.cpp:1414 msgid "License" msgstr "License"