BastionGuard/thirdparty/bastionguard-recovery-data/po/fr.po
specialworld83 f0f913a209 Release 2.0
2026-07-15 10:52:22 +02:00

1868 lines
52 KiB
Text

# 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à <info@bastionguard.eu>\n"
"Language-Team: French <fr@li.org>\n"
"Language: fr\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 ""
"⚠ Aucun fichier CSS trouvé :\n"
#: src/StyleProvider.cpp:94
msgid "[CSS] Tema '"
msgstr "[CSS] Thème '"
#: src/StyleProvider.cpp:95
msgid "' caricato da: "
msgstr "' chargé depuis : "
#: src/StyleProvider.cpp:98
msgid "❌ Errore CSS: "
msgstr "❌ Erreur CSS : "
#: src/app_window.cpp:36 src/main_window.cpp:82
msgid "Open image"
msgstr "Ouvrir une image"
#: src/app_window.cpp:37 src/main_window.cpp:513
msgid "Scan"
msgstr "Analyser"
#: src/app_window.cpp:38 src/app_window.cpp:233
msgid "Save report"
msgstr "Enregistrer le rapport"
#: src/app_window.cpp:39
msgid "Recover data"
msgstr "Récupérer les données"
#: src/app_window.cpp:40
msgid "Ready"
msgstr "Prêt"
#: src/app_window.cpp:41
msgid "BastionGuard Recovery Data"
msgstr "BastionGuard Recovery Data"
#: src/app_window.cpp:94
msgid "Offset"
msgstr "Décalage"
#: src/app_window.cpp:95
msgid "Size"
msgstr "Taille"
#: src/app_window.cpp:96
msgid "Type"
msgstr "Type"
#: src/app_window.cpp:97 src/main_window.cpp:511
msgid "Source"
msgstr "Source"
#: src/app_window.cpp:98
msgid "Detail"
msgstr "Détail"
#: src/app_window.cpp:99
msgid "Confidence"
msgstr "Confiance"
#: src/app_window.cpp:148
msgid "Select disk image"
msgstr "Sélectionner une image disque"
#: src/app_window.cpp:155
msgid "Internal error: file dialog unavailable."
msgstr "Erreur interne : boîte de dialogue de fichiers indisponible."
#: src/app_window.cpp:162
msgid "Selected file:"
msgstr "Fichier sélectionné :"
#: src/app_window.cpp:163
msgid "File ready for scan"
msgstr "Fichier prêt pour l’analyse"
#: src/app_window.cpp:166
msgid "File selection cancelled or failed:"
msgstr "Sélection du fichier annulée ou échouée :"
#: src/app_window.cpp:173
msgid "No file selected."
msgstr "Aucun fichier sélectionné."
#: src/app_window.cpp:174
msgid "Select a file first"
msgstr "Sélectionnez d’abord un fichier"
#: src/app_window.cpp:178 src/main_window.cpp:909
msgid "A scan is already running."
msgstr "Une analyse est déjà en cours."
#: src/app_window.cpp:187
msgid "Starting read-only scan..."
msgstr "Démarrage de l’analyse en lecture seule..."
#: src/app_window.cpp:188
msgid "Scanning in progress..."
msgstr "Analyse en cours..."
#: src/app_window.cpp:219
msgid "Scan completed"
msgstr "Analyse terminée"
#: src/app_window.cpp:228 src/app_window.cpp:298 src/main_window.cpp:948
msgid "No scan report available."
msgstr "Aucun rapport d’analyse disponible."
#: src/app_window.cpp:240
msgid "Internal error: save dialog unavailable."
msgstr "Erreur interne : boîte de dialogue d’enregistrement indisponible."
#: src/app_window.cpp:260
msgid "Report saved:"
msgstr "Rapport enregistré :"
#: src/app_window.cpp:261
msgid "Report saved"
msgstr "Rapport enregistré"
#: src/app_window.cpp:263
msgid "Failed to save report:"
msgstr "Échec de l’enregistrement du rapport :"
#: src/app_window.cpp:264
msgid "Report save failed"
msgstr "Échec de l’enregistrement du rapport"
#: src/app_window.cpp:267
msgid "Report save cancelled or failed:"
msgstr "Enregistrement du rapport annulé ou échoué :"
#: src/app_window.cpp:302 src/main_window.cpp:958
msgid "A recovery task is already running."
msgstr "Une tâche de récupération est déjà en cours."
#: src/app_window.cpp:307 src/main_window.cpp:808
msgid "Select destination folder"
msgstr "Sélectionner le dossier de destination"
#: src/app_window.cpp:314
msgid "Internal error: output dialog unavailable."
msgstr "Erreur interne : boîte de dialogue de sortie indisponible."
#: src/app_window.cpp:323
msgid "Recovery destination:"
msgstr "Destination de récupération :"
#: src/app_window.cpp:324
msgid "Recovery in progress..."
msgstr "Récupération en cours..."
#: src/app_window.cpp:336
msgid "Destination selection cancelled or failed:"
msgstr "Sélection de la destination annulée ou échouée :"
#: src/app_window.cpp:346
msgid "Exported images:"
msgstr "Images exportées :"
#: src/app_window.cpp:347
msgid "Recovered files:"
msgstr "Fichiers récupérés :"
#: src/app_window.cpp:348
msgid "Recovery completed"
msgstr "Récupération terminée"
#: src/app_window.cpp:350
msgid "Recovery failed:"
msgstr "Échec de la récupération :"
#: src/app_window.cpp:351
msgid "Recovery failed"
msgstr "Échec de la récupération"
#: src/btrfs_recovery.cpp:359
msgid "Failed to read Btrfs superblock"
msgstr "Échec de la lecture du superbloc Btrfs"
#: src/btrfs_recovery.cpp:363
msgid "Invalid Btrfs superblock magic"
msgstr "Signature magique du superbloc Btrfs invalide"
#: src/btrfs_recovery.cpp:382
msgid "Invalid Btrfs nodesize"
msgstr "Taille de nœud Btrfs invalide"
#: src/btrfs_recovery.cpp:392
msgid "Unable to parse Btrfs system chunk array"
msgstr "Impossible d’analyser le tableau des chunks système 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 "Impossible de créer le fichier de sortie"
#: src/btrfs_recovery.cpp:417
msgid ""
"Btrfs chunk tree load was partial; continuing with system chunk mappin"
"gs only."
msgstr ""
"Le chargement de l’arbre des chunks Btrfs a été partiel ; poursuite avec les "
"seuls mappages de chunks système."
#: src/btrfs_recovery.cpp:431
msgid "Btrfs file recovery completed at offset"
msgstr "Récupération de fichiers Btrfs terminée au décalage"
#: src/btrfs_recovery.cpp:432
msgid "Btrfs chunk mappings loaded"
msgstr "Mappages de chunks Btrfs chargés"
#: src/btrfs_recovery.cpp:433
msgid "Btrfs filesystem roots discovered"
msgstr "Racines du système de fichiers Btrfs découvertes"
#: src/btrfs_recovery.cpp:434
msgid "Btrfs files exported"
msgstr "Fichiers Btrfs exportés"
#: src/btrfs_recovery.cpp:435
msgid "Btrfs compressed extents exported"
msgstr "Extents compressés Btrfs exportés"
#: src/btrfs_recovery.cpp:436
msgid "Btrfs compressed extents skipped"
msgstr "Extents compressés Btrfs ignorés"
#: src/btrfs_recovery.cpp:822
msgid "Btrfs chunk tree parsed"
msgstr "Arbre des chunks Btrfs analysé"
#: src/btrfs_recovery.cpp:828
msgid "Invalid Btrfs root tree"
msgstr "Arbre racine Btrfs invalide"
#: src/btrfs_recovery.cpp:850
msgid "Btrfs root tree parsed"
msgstr "Arbre racine Btrfs analysé"
#: src/btrfs_recovery.cpp:939
msgid "Btrfs fs root parsed"
msgstr "Racine du système de fichiers Btrfs analysée"
#: src/btrfs_recovery.cpp:1062 src/btrfs_recovery.cpp:1067
msgid "Btrfs export failed"
msgstr "Échec de l’export Btrfs"
#: src/carving.cpp:1000
msgid "Carving: starting scan up to "
msgstr "Carving : démarrage de l’analyse jusqu’à "
#: src/carving.cpp:1007
msgid "Carving: read failure at offset "
msgstr "Carving : échec de lecture au décalage "
#: src/carving.cpp:1008
msgid ", skipping ahead"
msgstr ", saut en avant"
#: src/carving.cpp:1103
msgid "Carving: completed. Files recovered: "
msgstr "Carving : terminé. Fichiers récupérés : "
#: src/disk_reader.cpp:48
msgid "source is neither a regular file nor a block device"
msgstr "la source n’est ni un fichier régulier ni un périphérique bloc"
#: src/disk_reader.cpp:76
msgid "block-device support is Linux-only in this build"
msgstr "la prise en charge des périphériques bloc est réservée à Linux dans cette version"
#: src/encrypted_volume_support.cpp:107
msgid "Encrypted volume probes: analysis started."
msgstr "Sondes de volumes chiffrés : analyse démarrée."
#: src/encrypted_volume_support.cpp:129
msgid "Encrypted volume probes: analysis completed."
msgstr "Sondes de volumes chiffrés : analyse terminée."
#: src/encryption_support.cpp:64
msgid "Read error while exporting encrypted metadata"
msgstr "Erreur de lecture lors de l’export des métadonnées chiffrées"
#: src/encryption_support.cpp:69
msgid "Write error while exporting encrypted metadata"
msgstr "Erreur d’écriture lors de l’export des métadonnées chiffrées"
#: src/encryption_support.cpp:220
msgid "Created read-only loop device:"
msgstr "Périphérique loop en lecture seule créé :"
#: src/encryption_support.cpp:275
msgid "Unlocked LUKS container through cryptsetup:"
msgstr "Conteneur LUKS déverrouillé via cryptsetup :"
#: src/encryption_support.cpp:318
msgid "Unlocked LUKS container through cryptsetup key file:"
msgstr "Conteneur LUKS déverrouillé via un fichier de clé cryptsetup :"
#: src/encryption_support.cpp:388
msgid "Unlocked BitLocker container through dislocker:"
msgstr "Conteneur BitLocker déverrouillé via dislocker :"
#: src/encryption_support.cpp:397
msgid "Closed mapper:"
msgstr "Mappeur fermé :"
#: src/encryption_support.cpp:402
msgid "Detached helper loop device:"
msgstr "Périphérique loop auxiliaire détaché :"
#: src/encryption_support.cpp:407
msgid "Detached loop device:"
msgstr "Périphérique loop détaché :"
#: src/encryption_support.cpp:412
msgid "Removed helper directory:"
msgstr "Répertoire auxiliaire supprimé :"
#: src/encryption_support.cpp:432
msgid "Encryption probes: detected"
msgstr "Sondes de chiffrement : détecté"
#: src/encryption_support.cpp:473
msgid "Exported encrypted volume metadata:"
msgstr "Métadonnées du volume chiffré exportées :"
#: src/encryption_support.cpp:543
msgid "Unlocked BitLocker container through BEK file:"
msgstr "Conteneur BitLocker déverrouillé via un fichier BEK :"
#: src/ext4_recovery.cpp:75 src/filesystem_recovery.cpp:76 src/ntfs_recovery.cpp:694
msgid "Read error while exporting recovered file"
msgstr "Erreur de lecture lors de l’export du fichier récupéré"
#: src/ext4_recovery.cpp:80 src/filesystem_recovery.cpp:81
msgid "Write error while exporting recovered file"
msgstr "Erreur d’écriture lors de l’export du fichier récupéré"
#: src/ext4_recovery.cpp:142
msgid "ext4 recovery started at offset"
msgstr "Récupération ext4 démarrée au décalage"
#: src/ext4_recovery.cpp:144
msgid "ext4 block size"
msgstr "Taille de bloc ext4"
#: src/ext4_recovery.cpp:152
msgid "ext4 recovery completed."
msgstr "Récupération ext4 terminée."
#: src/ext4_recovery.cpp:176
msgid "Failed to read ext4 superblock"
msgstr "Échec de la lecture du superbloc ext4"
#: src/ext4_recovery.cpp:180
msgid "Invalid ext4 superblock magic"
msgstr "Signature magique du superbloc ext4 invalide"
#: src/ext4_recovery.cpp:197
msgid "Unsupported ext4 geometry"
msgstr "Géométrie ext4 non prise en charge"
#: src/ext4_recovery.cpp:340
msgid "ext4 journal replay overlay blocks"
msgstr "Blocs de superposition de relecture du journal ext4"
#: src/ext4_recovery.cpp:341
msgid "ext4 committed journal transactions"
msgstr "Transactions validées du journal ext4"
#: src/ext4_recovery.cpp:342
msgid "ext4 journal revoke records"
msgstr "Enregistrements revoke du journal ext4"
#: src/ext4_recovery.cpp:372
msgid "Invalid ext4 inode number"
msgstr "Numéro d’inode ext4 invalide"
#: src/ext4_recovery.cpp:379
msgid "Failed to read ext4 group descriptor"
msgstr "Échec de la lecture du descripteur de groupe ext4"
#: src/ext4_recovery.cpp:387
msgid "Invalid ext4 inode table pointer"
msgstr "Pointeur de table d’inodes ext4 invalide"
#: src/ext4_recovery.cpp:393
msgid "Failed to read ext4 inode"
msgstr "Échec de la lecture de l’inode ext4"
#: src/ext4_recovery.cpp:438
msgid "Failed to read ext4 extent node"
msgstr "Échec de la lecture du nœud d’extent ext4"
#: src/ext4_recovery.cpp:445
msgid "Invalid ext4 extent header"
msgstr "En-tête d’extent ext4 invalide"
#: src/ext4_recovery.cpp:472
msgid "ext4 inode does not use extents"
msgstr "L’inode ext4 n’utilise pas d’extents"
#: src/ext4_recovery.cpp:480
msgid "Invalid ext4 inode extent header"
msgstr "En-tête d’extent d’inode ext4 invalide"
#: src/ext4_recovery.cpp:508
msgid "Failed to read ext4 indirect block"
msgstr "Échec de la lecture du bloc indirect ext4"
#: src/ext4_recovery.cpp:630
msgid "Cannot create ext4 file"
msgstr "Impossible de créer le fichier ext4"
#: src/ext4_recovery.cpp:636
msgid ""
"ext4 inline_data file truncated to 60 bytes (xattr 'system.data' overf"
"low not supported):"
msgstr ""
"Fichier inline_data ext4 tronqué à 60 octets ; le dépassement de l’attribut "
"étendu 'system.data' n’est pas pris en charge :"
#: src/ext4_recovery.cpp:644
msgid "Recovered ext4 inline-data file:"
msgstr "Fichier ext4 à données intégrées récupéré :"
#: src/ext4_recovery.cpp:652
msgid "Skipped ext4 file without supported data mapping"
msgstr "Fichier ext4 ignoré sans mappage de données pris en charge"
#: src/ext4_recovery.cpp:670
msgid "Recovered ext4 file:"
msgstr "Fichier ext4 récupéré :"
#: src/ext4_recovery.cpp:730
msgid "ext4 journal inode could not be read"
msgstr "L’inode du journal ext4 n’a pas pu être lu"
#: src/ext4_recovery.cpp:736
msgid "ext4 journal mapping unsupported or unreadable"
msgstr "Mappage du journal ext4 non pris en charge ou illisible"
#: src/ext4_recovery.cpp:747
msgid "ext4 journal export failed"
msgstr "Échec de l’export du journal ext4"
#: src/ext4_recovery.cpp:860
msgid "ext4 journal exported"
msgstr "Journal ext4 exporté"
#: src/ext4_recovery.cpp:879
msgid "Skipped ext4 directory without supported data mapping"
msgstr "Répertoire ext4 ignoré sans mappage de données pris en charge"
#: src/file_carver.cpp:62
msgid "Read error while exporting carved file"
msgstr "Erreur de lecture lors de l’export du fichier extrait par carving"
#: src/file_carver.cpp:67
msgid "Write error while exporting carved file"
msgstr "Erreur d’écriture lors de l’export du fichier extrait par carving"
#: src/file_carver.cpp:96
msgid "Read error during file carving"
msgstr "Erreur de lecture pendant le carving de fichiers"
#: src/file_carver.cpp:148
msgid "Recovered by header/footer carving"
msgstr "Récupéré par carving avec en-tête/pied"
#: src/file_carver.cpp:148
msgid "Recovered by header-based carving"
msgstr "Récupéré par carving basé sur l’en-tête"
#: src/file_carver.cpp:151
msgid "Recovered carved file:"
msgstr "Fichier récupéré par carving :"
#: src/file_carver.cpp:187
msgid "File carving started."
msgstr "Carving de fichiers démarré."
#: src/file_carver.cpp:193
msgid "File carving completed."
msgstr "Carving de fichiers terminé."
#: src/filesystem_probes.cpp:83 src/filesystem_probes.cpp:127 src/ntfs_probe.cpp:101
msgid "Bytes/sector"
msgstr "Octets/secteur"
#: src/filesystem_probes.cpp:84 src/filesystem_probes.cpp:128 src/ntfs_probe.cpp:102
msgid "Sectors/cluster"
msgstr "Secteurs/cluster"
#: src/filesystem_probes.cpp:85
msgid ", FATs: "
msgstr ", FAT : "
#: src/filesystem_probes.cpp:86
msgid ", Reserved: "
msgstr ", Réservé : "
#: src/filesystem_probes.cpp:87
msgid ", Sectors/FAT: "
msgstr ", Secteurs/FAT : "
#: src/filesystem_probes.cpp:88
msgid ", Root cluster: "
msgstr ", Cluster racine : "
#: src/filesystem_probes.cpp:89
msgid ", FSInfo: "
msgstr ", FSInfo : "
#: src/filesystem_probes.cpp:90
msgid ", Backup boot: "
msgstr ", Démarrage de secours : "
#: src/filesystem_probes.cpp:126
msgid "Partition offset: "
msgstr "Décalage de partition : "
#: src/filesystem_probes.cpp:129
msgid ", FAT offset: "
msgstr ", Décalage FAT : "
#: src/filesystem_probes.cpp:130
msgid ", FAT length: "
msgstr ", Longueur FAT : "
#: src/filesystem_probes.cpp:131
msgid ", Cluster heap: "
msgstr ", Zone de clusters : "
#: src/filesystem_probes.cpp:132
msgid ", Cluster count: "
msgstr ", Nombre de clusters : "
#: src/filesystem_probes.cpp:133
msgid ", Root dir cluster: "
msgstr ", Cluster du répertoire racine : "
#: src/filesystem_probes.cpp:173
msgid "Inodes: "
msgstr "Inodes : "
#: src/filesystem_probes.cpp:174
msgid ", Blocks: "
msgstr ", Blocs : "
#: src/filesystem_probes.cpp:175
msgid ", Block size: "
msgstr ", Taille de bloc : "
#: src/filesystem_probes.cpp:176
msgid ", Blocks/group: "
msgstr ", Blocs/groupe : "
#: src/filesystem_probes.cpp:177
msgid ", Inodes/group: "
msgstr ", Inodes/groupe : "
#: src/filesystem_probes.cpp:178
msgid ", Inode size: "
msgstr ", Taille d’inode : "
#: src/filesystem_probes.cpp:220
msgid "Bytenr: "
msgstr "N° d’octet : "
#: src/filesystem_probes.cpp:221
msgid ", Generation: "
msgstr ", Génération : "
#: src/filesystem_probes.cpp:258
msgid "Format version"
msgstr "Version du format"
#: src/filesystem_probes.cpp:259 src/filesystem_probes.cpp:310
msgid "Block size"
msgstr "Taille de bloc"
#: src/filesystem_probes.cpp:260
msgid "Sector size"
msgstr "Taille de secteur"
#: src/filesystem_probes.cpp:261
msgid "Inode size"
msgstr "Taille d’inode"
#: src/filesystem_probes.cpp:262
msgid "Inodes/block"
msgstr "Inodes/bloc"
#: src/filesystem_probes.cpp:263
msgid "Allocation groups"
msgstr "Groupes d’allocation"
#: src/filesystem_probes.cpp:264
msgid "Blocks/AG"
msgstr "Blocs/AG"
#: src/filesystem_probes.cpp:265 src/filesystem_probes.cpp:311
msgid "Total blocks"
msgstr "Blocs totaux"
#: src/filesystem_probes.cpp:267
msgid "CRC: V5"
msgstr "CRC : V5"
#: src/filesystem_probes.cpp:278
msgid "Label"
msgstr "Étiquette"
#: src/filesystem_probes.cpp:308
msgid "Variant"
msgstr "Variante"
#: src/filesystem_probes.cpp:309
msgid "Version"
msgstr "Version"
#: src/filesystem_probes.cpp:312
msgid "Free blocks"
msgstr "Blocs libres"
#: src/filesystem_probes.cpp:313
msgid "Files"
msgstr "Fichiers"
#: src/filesystem_probes.cpp:314
msgid "Folders"
msgstr "Dossiers"
#: src/filesystem_probes.cpp:316
msgid "Journaled"
msgstr "Journalisé"
#: src/filesystem_probes.cpp:338
msgid "Filesystem probes: analysis started."
msgstr "Sondes de systèmes de fichiers : analyse démarrée."
#: src/filesystem_probes.cpp:359
msgid "Filesystem probes: analysis completed."
msgstr "Sondes de systèmes de fichiers : analyse terminée."
#: src/filesystem_recovery.cpp:104
msgid "FAT32 recovery started at offset"
msgstr "Récupération FAT32 démarrée au décalage"
#: src/filesystem_recovery.cpp:109
msgid "FAT32 recovery completed."
msgstr "Récupération FAT32 terminée."
#: src/filesystem_recovery.cpp:228
msgid "Skipped FAT32 file with invalid cluster chain"
msgstr "Fichier FAT32 ignoré avec chaîne de clusters invalide"
#: src/filesystem_recovery.cpp:248
msgid "Recovered FAT32 file:"
msgstr "Fichier FAT32 récupéré :"
#: src/filesystem_recovery.cpp:452
msgid "Recovered FAT32 deleted file (best-effort, assumes contiguous):"
msgstr "Fichier FAT32 supprimé récupéré ; meilleur effort, suppose des données contiguës :"
#: src/filesystem_recovery.cpp:471
msgid "exFAT recovery started at offset"
msgstr "Récupération exFAT démarrée au décalage"
#: src/filesystem_recovery.cpp:473
msgid "exFAT allocation bitmap loaded"
msgstr "Bitmap d’allocation exFAT chargé"
#: src/filesystem_recovery.cpp:479
msgid "exFAT recovery completed."
msgstr "Récupération exFAT terminée."
#: src/filesystem_recovery.cpp:644
msgid "Skipped exFAT file with invalid cluster chain"
msgstr "Fichier exFAT ignoré avec chaîne de clusters invalide"
#: src/filesystem_recovery.cpp:660
msgid "Recovered exFAT file:"
msgstr "Fichier exFAT récupéré :"
#: src/filesystem_recovery.cpp:712
msgid "Recovered exFAT deleted file (best-effort, assumes contiguous):"
msgstr "Fichier exFAT supprimé récupéré ; meilleur effort, suppose des données contiguës :"
#: src/filesystem_recovery.cpp:872
msgid "NTFS recovery skipped or failed at offset"
msgstr "Récupération NTFS ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:881
msgid "FAT32 recovery skipped or failed at offset"
msgstr "Récupération FAT32 ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:890
msgid "exFAT recovery skipped or failed at offset"
msgstr "Récupération exFAT ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:898
msgid "ext4 recovery skipped or failed at offset"
msgstr "Récupération ext4 ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:906
msgid "Btrfs recovery skipped or failed at offset"
msgstr "Récupération Btrfs ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:914
msgid "XFS recovery skipped or failed at offset"
msgstr "Récupération XFS ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:922
msgid "HFS+ recovery skipped or failed at offset"
msgstr "Récupération HFS+ ignorée ou échouée au décalage"
#: src/filesystem_recovery.cpp:955
msgid "Carving error: "
msgstr "Erreur de carving : "
#: src/filesystem_recovery.cpp:957
msgid "Carving pass added "
msgstr "La passe de carving a ajouté "
#: src/filesystem_recovery.cpp:958
msgid " file(s)"
msgstr " fichier(s)"
#: src/hfs_recovery.cpp:64
msgid ""
"HFS+ recovery (sessions 4+5: full extents + hardlinks + decmpfs-zlib) "
"starting at offset"
msgstr ""
"Récupération HFS+ (sessions 4+5 : extents complets + liens physiques + "
"decmpfs-zlib) démarrée au décalage"
#: src/hfs_recovery.cpp:72
msgid "HFS+: cannot read volume header sector"
msgstr "HFS+ : impossible de lire le secteur d’en-tête du volume"
#: src/hfs_recovery.cpp:78
msgid "HFS+: not a valid volume header at this offset"
msgstr "HFS+ : aucun en-tête de volume valide à ce décalage"
#: src/hfs_recovery.cpp:85
msgid "HFS+: geometry inconsistent:"
msgstr "HFS+ : géométrie incohérente :"
#: src/hfs_recovery.cpp:148
msgid "HFS+: catalog file has no extents -- volume looks empty or damaged"
msgstr "HFS+ : le fichier catalogue n’a pas d’extents -- le volume semble vide ou endommagé"
#: src/hfs_recovery.cpp:158
msgid "HFS+: failed to read catalog file content"
msgstr "HFS+ : échec de la lecture du contenu du fichier catalogue"
#: src/hfs_recovery.cpp:171
msgid "HFS+: catalog file too small to contain a header node"
msgstr "HFS+ : le fichier catalogue est trop petit pour contenir un nœud d’en-tête"
#: src/hfs_recovery.cpp:177
msgid "HFS+: catalog node 0 is not a valid header node"
msgstr "HFS+ : le nœud de catalogue 0 n’est pas un nœud d’en-tête valide"
#: src/hfs_recovery.cpp:182
msgid "HFS+: catalog B-tree header record parse failed"
msgstr "HFS+ : échec de l’analyse de l’enregistrement d’en-tête B-tree du catalogue"
#: src/lost_partition_finder.cpp:175
msgid "Lost partition finder: deep scan started."
msgstr "Recherche de partitions perdues : analyse approfondie démarrée."
#: src/lost_partition_finder.cpp:176
msgid "Lost partition scan stride:"
msgstr "Pas de l’analyse des partitions perdues :"
#: src/lost_partition_finder.cpp:178
msgid "Lost partition scan range:"
msgstr "Plage d’analyse des partitions perdues :"
#: 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 "Recherche de partitions perdues"
#: src/lost_partition_finder.cpp:199
msgid "Unallocated NTFS boot sector candidate"
msgstr "Candidat secteur de démarrage NTFS non alloué"
#: src/lost_partition_finder.cpp:212
msgid "Unallocated FAT32 boot sector candidate"
msgstr "Candidat secteur de démarrage FAT32 non alloué"
#: src/lost_partition_finder.cpp:225
msgid "Unallocated exFAT boot sector candidate"
msgstr "Candidat secteur de démarrage exFAT non alloué"
#: src/lost_partition_finder.cpp:239
msgid "Unallocated ext4 superblock candidate"
msgstr "Candidat superbloc ext4 non alloué"
#: src/lost_partition_finder.cpp:251
msgid "Lost Btrfs partition candidate"
msgstr "Candidat partition Btrfs perdue"
#: src/lost_partition_finder.cpp:253
msgid "Unallocated Btrfs superblock candidate"
msgstr "Candidat superbloc Btrfs non alloué"
#: src/lost_partition_finder.cpp:269
msgid "Unallocated XFS superblock candidate"
msgstr "Candidat superbloc XFS non alloué"
#: src/lost_partition_finder.cpp:285
msgid "Unallocated HFS+/HFSX volume header candidate"
msgstr "Candidat en-tête de volume HFS+/HFSX non alloué"
#: src/lost_partition_finder.cpp:294
msgid "Lost partition finder: scan limited to first "
msgstr "Recherche de partitions perdues : analyse limitée aux premiers "
#: src/lost_partition_finder.cpp:296
msgid "(disk is larger; remaining area not scanned)."
msgstr "(le disque est plus grand ; la zone restante n’a pas été analysée)."
#: src/lost_partition_finder.cpp:298
msgid "Lost partition finder: deep scan completed."
msgstr "Recherche de partitions perdues : analyse approfondie terminée."
#: src/main_window.cpp:71 src/main_window.cpp:104 src/main_window.cpp:252
msgid "Dashboard"
msgstr "Tableau de bord"
#: src/main_window.cpp:72 src/main_window.cpp:77 src/main_window.cpp:105 src/main_window.cpp:253
msgid "Recovery wizard"
msgstr "Assistant de récupération"
#: src/main_window.cpp:73 src/main_window.cpp:106 src/main_window.cpp:255
msgid "About"
msgstr "À propos"
#: src/main_window.cpp:74 src/main_window.cpp:254
msgid "Refresh devices"
msgstr "Actualiser les périphériques"
#: src/main_window.cpp:78
msgid ""
"Choose a source, set a destination, scan read-only, then export recove"
"red data."
msgstr ""
"Choisissez une source, définissez une destination, lancez une analyse en "
"lecture seule, puis exportez les données récupérées."
#: src/main_window.cpp:79
msgid "Back"
msgstr "Retour"
#: src/main_window.cpp:80
msgid "Next"
msgstr "Suivant"
#: 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 ""
"Sélectionnez un disque physique ou un fichier image. Les disques physiques "
"nécessitent un accès en lecture ; utilisez le bouton pkexec si nécessaire."
#: src/main_window.cpp:83
msgid "Use selected disk"
msgstr "Utiliser le disque sélectionné"
#: src/main_window.cpp:84
msgid "Relaunch with pkexec"
msgstr "Relancer avec pkexec"
#: src/main_window.cpp:85
msgid ""
"Choose a destination folder on a different disk or mount point than th"
"e source."
msgstr ""
"Choisissez un dossier de destination sur un disque ou un point de montage "
"différent de la source."
#: src/main_window.cpp:86
msgid "Choose destination"
msgstr "Choisir la destination"
#: src/main_window.cpp:87
msgid "Run a read-only scan before exporting recovered data."
msgstr "Exécutez une analyse en lecture seule avant d’exporter les données récupérées."
#: src/main_window.cpp:88
msgid "Start scan"
msgstr "Démarrer l’analyse"
#: src/main_window.cpp:89
msgid ""
"Export detected volumes, filesystem-level recoveries, and carved files"
"."
msgstr ""
"Exportez les volumes détectés, les récupérations au niveau du système de "
"fichiers et les fichiers extraits par carving."
#: src/main_window.cpp:90
msgid "Select all"
msgstr "Tout sélectionner"
#: src/main_window.cpp:91
msgid "Clear selection"
msgstr "Effacer la sélection"
#: src/main_window.cpp:92
msgid "Start recovery"
msgstr "Démarrer la récupération"
#: src/main_window.cpp:183 src/main_window.cpp:191
msgid "Minimize"
msgstr "Réduire"
#: src/main_window.cpp:201 src/main_window.cpp:209
msgid "Close"
msgstr "Fermer"
#: src/main_window.cpp:235
msgid ""
"BastionGuard™\n"
"Recovery Data"
msgstr ""
"BastionGuard™\n"
"Recovery Data"
#: src/main_window.cpp:273
msgid "Theme"
msgstr "Thème"
#: src/main_window.cpp:299
msgid "Language"
msgstr "Langue"
#: src/main_window.cpp:349
msgid "Read-only forensic mode"
msgstr "Mode forensique en lecture seule"
#: src/main_window.cpp:374
msgid ""
"Core engine: Ready\n"
"Read-only mode: Active"
msgstr ""
"Moteur principal : prêt\n"
"Mode lecture seule : actif"
#: src/main_window.cpp:375 src/main_window.cpp:709
msgid "No source selected"
msgstr "Aucune source sélectionnée"
#: src/main_window.cpp:376
msgid "Device inventory available"
msgstr "Inventaire des périphériques disponible"
#: src/main_window.cpp:401
msgid "Available disks"
msgstr "Disques 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 ""
"Avertissement : la récupération complète des fichiers n’est pas garantie. La "
"quantité et l’intégrité des données récupérées dépendent des dommages du "
"système de fichiers, des écrasements, de la fragmentation, du chiffrement, de "
"la compression et de l’état du périphérique."
#: src/main_window.cpp:458
msgid "Elapsed: 00:00"
msgstr "Écoulé : 00:00"
#: src/main_window.cpp:489
msgid "Detected items"
msgstr "Éléments détectés"
#: src/main_window.cpp:512
msgid "Destination"
msgstr "Destination"
#: src/main_window.cpp:514
msgid "Recover"
msgstr "Récupérer"
#: src/main_window.cpp:610
msgid "Detected devices: "
msgstr "Périphériques détectés : "
#: src/main_window.cpp:637
msgid "Disk"
msgstr "Disque"
#: src/main_window.cpp:638
msgid "Block"
msgstr "Bloc"
#: src/main_window.cpp:640
msgid " • removable"
msgstr " • amovible"
#: src/main_window.cpp:642
msgid " • needs elevation"
msgstr " • nécessite des privilèges élevés"
#: src/main_window.cpp:704
msgid "Selected source: "
msgstr "Source sélectionnée : "
#: 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 ""
"Exécutez une analyse en lecture seule avant d’exporter les données "
"récupérées. La récupération complète des fichiers n’est pas garantie."
#: src/main_window.cpp:711
msgid ""
"Export detected volumes, filesystem-level recoveries, and carved files"
". Non si garantisce il recupero totale dei file."
msgstr ""
"Exportez les volumes détectés, les récupérations au niveau du système de "
"fichiers et les fichiers extraits par carving. La récupération complète des "
"fichiers n’est pas garantie."
#: src/main_window.cpp:716
msgid ""
"Source selected:\n"
msgstr ""
"Source sélectionnée :\n"
#: src/main_window.cpp:719
msgid ""
"\n"
"Access: needs elevation"
msgstr ""
"\n"
"Accès : nécessite des privilèges élevés"
#: src/main_window.cpp:721
msgid ""
"\n"
"Access: ready"
msgstr ""
"\n"
"Accès : prêt"
#: src/main_window.cpp:726
msgid ""
"Current source:\n"
msgstr ""
"Source actuelle :\n"
#: src/main_window.cpp:727
msgid ""
"\n"
"\n"
"Run a read-only scan before continuing."
msgstr ""
"\n"
"\n"
"Exécutez une analyse en lecture seule avant de continuer."
#: src/main_window.cpp:731 src/main_window.cpp:1212
msgid "Destination: "
msgstr "Destination : "
#: src/main_window.cpp:732 src/main_window.cpp:1213
msgid "not selected"
msgstr "non sélectionnée"
#: src/main_window.cpp:733
msgid ""
"\n"
"Source: "
msgstr ""
"\n"
"Source : "
#: src/main_window.cpp:734
msgid ""
"\n"
"\n"
"Browse the recovery tree, keep all items selected or choose only the b"
"ranches you want, then click \"Start recovery\"."
msgstr ""
"\n"
"\n"
"Parcourez l’arborescence de récupération, conservez tous les éléments "
"sélectionnés ou choisissez uniquement les branches souhaitées, puis cliquez "
"sur \"Démarrer la récupération\"."
#: src/main_window.cpp:781
msgid "Device list refreshed."
msgstr "Liste des périphériques actualisée."
#: src/main_window.cpp:786
msgid "Select image file"
msgstr "Sélectionner un fichier image"
#: src/main_window.cpp:818
msgid "Recovery destination: "
msgstr "Destination de récupération : "
#: src/main_window.cpp:831
msgid "No device selected."
msgstr "Aucun périphérique sélectionné."
#: src/main_window.cpp:904
msgid "No source selected."
msgstr "Aucune source sélectionnée."
#: src/main_window.cpp:914
msgid "Source access denied. Relaunch with pkexec or adjust permissions."
msgstr "Accès à la source refusé. Relancez avec pkexec ou ajustez les permissions."
#: src/main_window.cpp:918
msgid "Starting read-only scan on: "
msgstr "Démarrage de l’analyse en lecture seule sur : "
#: src/main_window.cpp:924
msgid "Preparing scan..."
msgstr "Préparation de l’analyse..."
#: src/main_window.cpp:925 src/main_window.cpp:931 src/main_window.cpp:1024
msgid "Elapsed: "
msgstr "Écoulé : "
#: src/main_window.cpp:953
msgid "No output directory selected."
msgstr "Aucun répertoire de sortie sélectionné."
#: src/main_window.cpp:964
msgid "No recoverable items selected."
msgstr "Aucun élément récupérable sélectionné."
#: src/main_window.cpp:968
msgid "Starting recovery to: "
msgstr "Démarrage de la récupération vers : "
#: src/main_window.cpp:969
msgid "Selected items for recovery: "
msgstr "Éléments sélectionnés pour la récupération : "
#: src/main_window.cpp:981
msgid "Already running with elevated privileges."
msgstr "Déjà exécuté avec des privilèges élevés."
#: src/main_window.cpp:986
msgid "Failed to launch pkexec: "
msgstr "Échec du lancement de pkexec : "
#: src/main_window.cpp:990
msgid "Requested pkexec relaunch."
msgstr "Relance avec pkexec demandée."
#: src/main_window.cpp:1012
msgid "Scanning..."
msgstr "Analyse..."
#: src/main_window.cpp:1021
msgid "Completed • Scan finished"
msgstr "Terminé • Analyse terminée"
#: src/main_window.cpp:1033
msgid "Scan completed. Results: "
msgstr "Analyse terminée. Résultats : "
#: src/main_window.cpp:1039
msgid "Repeat scan"
msgstr "Répéter l’analyse"
#: src/main_window.cpp:1092
msgid "Scanned source"
msgstr "Source analysée"
#: src/main_window.cpp:1105
msgid "No recoverable items found in this scan result."
msgstr "Aucun élément récupérable trouvé dans ce résultat d’analyse."
#: src/main_window.cpp:1156
msgid "Offset: "
msgstr "Décalage : "
#: src/main_window.cpp:1161
msgid " • Confidence: "
msgstr " • Confiance : "
#: src/main_window.cpp:1203
msgid "No recoverable items found."
msgstr "Aucun élément récupérable trouvé."
#: src/main_window.cpp:1205
msgid " recoverable item detected in this scan."
msgstr " élément récupérable détecté dans cette analyse."
#: src/main_window.cpp:1207
msgid " recoverable items detected in this scan."
msgstr " éléments récupérables détectés dans cette analyse."
#: src/main_window.cpp:1215
msgid "Scan result: "
msgstr "Résultat de l’analyse : "
#: 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 ""
"Cette arborescence appartient au résultat d’analyse actuel. Sélectionnez tous "
"les éléments ou uniquement les entrées que vous souhaitez récupérer, puis "
"cliquez sur \"Démarrer la récupération\"."
#: src/main_window.cpp:1231
msgid "Selected items: "
msgstr "Éléments sélectionnés : "
#: src/main_window.cpp:1265
msgid "Recovery completed."
msgstr "Récupération terminée."
#: src/main_window.cpp:1266
msgid "Exported images: "
msgstr "Images exportées : "
#: src/main_window.cpp:1267
msgid "Recovered files: "
msgstr "Fichiers récupérés : "
#: src/main_window.cpp:1269
msgid "Recovery failed: "
msgstr "Échec de la récupération : "
#: src/main_window.cpp:1308
msgid "BastionGuard™ Recovery Data"
msgstr "BastionGuard™ Recovery Data"
#: src/main_window.cpp:1324
msgid "Version "
msgstr "Version "
#: src/main_window.cpp:1334
msgid ""
"A read-only forensic recovery tool supporting ext4, btrfs, NTFS, FAT32"
", exFAT, XFS and HFS+.\n"
"Scan physical disks or image files without writing a single byte to th"
"e source."
msgstr ""
"Un outil de récupération forensique en lecture seule prenant en charge ext4, "
"Btrfs, NTFS, FAT32, exFAT, XFS et HFS+.\n"
"Analysez des disques physiques ou des fichiers image sans écrire un seul "
"octet sur la source."
#: src/main_window.cpp:1341
msgid ""
"Supported filesystems: ext4 • Btrfs • NTFS • FAT32 • exFAT •"
" XFS • HFS+"
msgstr ""
"Systèmes de fichiers pris en charge : 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 "Publié sous GNU GPLv3 ou ultérieure. BastionGuard™ est une marque de Calogero Scarnà."
#: src/main_window.cpp:1436
msgid "Restart required"
msgstr "Redémarrage requis"
#: src/main_window.cpp:1438
msgid ""
"The language will change after restarting the application.\n"
"Restart now?"
msgstr ""
"La langue changera après le redémarrage de l’application.\n"
"Redémarrer maintenant ?"
#: src/main_window.cpp:1439
msgid "Cancel"
msgstr "Annuler"
#: src/main_window.cpp:1439
msgid "Restart"
msgstr "Redémarrer"
#: src/ntfs_probe.cpp:54
msgid "NTFS probe: analysis started."
msgstr "Sonde NTFS : analyse démarrée."
#: src/ntfs_probe.cpp:103
msgid "MFT record size"
msgstr "Taille d’enregistrement 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 "Signature de l’enregistrement MFT principal validée"
#: src/ntfs_probe.cpp:135
msgid "MFT mirror record signature validated"
msgstr "Signature de l’enregistrement miroir MFT validée"
#: src/ntfs_probe.cpp:140
msgid "NTFS probe: analysis completed."
msgstr "Sonde NTFS : analyse terminée."
#: src/ntfs_recovery.cpp:191
msgid "NTFS recovery started at offset"
msgstr "Récupération NTFS démarrée au décalage"
#: src/ntfs_recovery.cpp:200
msgid "Unable to parse NTFS $MFT data runs"
msgstr "Impossible d’analyser les runs de données 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 chargé comme solution de repli pour les premiers "
"enregistrements MFT, généralement les enregistrements 0-3"
#: src/ntfs_recovery.cpp:245
msgid "NTFS $MFTMirr not loadable -- primary MFT must be intact for recovery"
msgstr "NTFS $MFTMirr non chargeable -- la MFT principale doit être intacte pour la récupération"
#: src/ntfs_recovery.cpp:311
msgid "NTFS stream export failed"
msgstr "Échec de l’export du flux NTFS"
#: src/ntfs_recovery.cpp:329
msgid "NTFS recovery completed."
msgstr "Récupération NTFS terminée."
#: src/ntfs_recovery.cpp:329
msgid "Files exported"
msgstr "Fichiers exportés"
#: src/ntfs_recovery.cpp:330
msgid "NTFS deleted files exported"
msgstr "Fichiers NTFS supprimés exportés"
#: src/ntfs_recovery.cpp:331
msgid "NTFS alternate data streams exported"
msgstr "Flux de données alternatifs NTFS exportés"
#: src/ntfs_recovery.cpp:332
msgid "NTFS unsupported streams skipped"
msgstr "Flux NTFS non pris en charge ignorés"
#: src/ntfs_recovery.cpp:334
msgid ""
"NTFS streams skipped because EFS-encrypted (content cannot be decrypte"
"d without Windows account keys):"
msgstr ""
"Flux NTFS ignorés car chiffrés avec EFS ; le contenu ne peut pas être "
"déchiffré sans les clés du compte Windows :"
#: src/ntfs_recovery.cpp:340
msgid ""
"NTFS streams skipped because runlist malformed (likely corrupted recor"
"ds):"
msgstr ""
"Flux NTFS ignorés car la runlist est mal formée, probablement à cause "
"d’enregistrements corrompus :"
#: src/ntfs_recovery.cpp:345
msgid "NTFS files with EFS-encrypted data detected (any stream encrypted):"
msgstr "Fichiers NTFS avec données chiffrées EFS détectés, tout flux chiffré :"
#: src/ntfs_recovery.cpp:373
msgid "Unable to read NTFS boot sector"
msgstr "Impossible de lire le secteur de démarrage NTFS"
#: src/ntfs_recovery.cpp:377
msgid "Invalid NTFS boot sector"
msgstr "Secteur de démarrage NTFS invalide"
#: src/ntfs_recovery.cpp:392
msgid "Invalid NTFS MFT record descriptor (zero)"
msgstr "Descripteur d’enregistrement NTFS MFT invalide, zéro"
#: src/ntfs_recovery.cpp:397
msgid "Invalid NTFS MFT record descriptor (out of range)"
msgstr "Descripteur d’enregistrement NTFS MFT invalide, hors plage"
#: src/ntfs_recovery.cpp:403
msgid "Invalid NTFS geometry"
msgstr "Géométrie NTFS invalide"
#: src/ntfs_recovery.cpp:418
msgid "Unable to read MFT record"
msgstr "Impossible de lire l’enregistrement MFT"
#: src/ntfs_recovery.cpp:437
msgid "Unable to read MFT record from data runs"
msgstr "Impossible de lire l’enregistrement MFT depuis les runs de données"
#: src/ntfs_recovery.cpp:446
msgid "Incomplete read of MFT record"
msgstr "Lecture incomplète de l’enregistrement MFT"
#: src/ntfs_recovery.cpp:452
msgid "Invalid MFT record size"
msgstr "Taille d’enregistrement MFT invalide"
#: src/ntfs_recovery.cpp:458
msgid "Invalid NTFS update sequence array"
msgstr "Tableau de séquence de mise à jour NTFS invalide"
#: src/ntfs_recovery.cpp:478
msgid "NTFS fixup mismatch on all sectors"
msgstr "Incohérence de fixup NTFS sur tous les secteurs"
#: src/ntfs_recovery.cpp:496 src/ntfs_recovery.cpp:915
msgid "Invalid MFT record signature"
msgstr "Signature d’enregistrement MFT invalide"
#: src/ntfs_recovery.cpp:510
msgid "NTFS $MFTMirr not available"
msgstr "NTFS $MFTMirr non disponible"
#: src/ntfs_recovery.cpp:518
msgid "Record number out of $MFTMirr coverage"
msgstr "Numéro d’enregistrement hors couverture de $MFTMirr"
#: src/ntfs_recovery.cpp:536
msgid "Mirror read failed"
msgstr "Échec de la lecture du miroir"
#: src/ntfs_recovery.cpp:546
msgid "Incomplete mirror read"
msgstr "Lecture incomplète du miroir"
#: src/ntfs_recovery.cpp:552
msgid "Mirror MFT record signature mismatch"
msgstr "Incohérence de signature de l’enregistrement MFT miroir"
#: src/ntfs_recovery.cpp:713
msgid "Invalid NTFS compression unit"
msgstr "Unité de compression NTFS invalide"
#: src/ntfs_recovery.cpp:754
msgid "Unsupported or invalid NTFS compressed stream"
msgstr "Flux compressé NTFS non pris en charge ou invalide"
#: src/ntfs_recovery.cpp:775
msgid "Invalid NTFS attribute offset"
msgstr "Décalage d’attribut NTFS invalide"
#: src/ntfs_recovery.cpp:786
msgid "Invalid NTFS attribute length"
msgstr "Longueur d’attribut NTFS invalide"
#: src/ntfs_recovery.cpp:994
msgid "Recovered NTFS reparse metadata:"
msgstr "Métadonnées reparse NTFS récupérées :"
#: src/ntfs_recovery.cpp:1014
msgid "Recovered NTFS USN summary:"
msgstr "Résumé USN NTFS récupéré :"
#: src/ntfs_recovery.cpp:1135
msgid "NTFS $LogFile: cannot read MFT record 2 (skipping)"
msgstr "NTFS $LogFile : impossible de lire l’enregistrement MFT 2, ignoré"
#: src/ntfs_recovery.cpp:1140
msgid "NTFS $LogFile: parse failed (skipping)"
msgstr "NTFS $LogFile : échec de l’analyse, ignoré"
#: src/ntfs_recovery.cpp:1145
msgid "NTFS $LogFile: no $DATA stream"
msgstr "NTFS $LogFile : aucun flux $DATA"
#: src/ntfs_recovery.cpp:1156
msgid "NTFS $LogFile: too small (<8 KiB)"
msgstr "NTFS $LogFile : trop petit (<8 KiB)"
#: src/ntfs_recovery.cpp:1163
msgid "NTFS $LogFile: cannot read content: "
msgstr "NTFS $LogFile : impossible de lire le contenu : "
#: src/ntfs_recovery.cpp:1166
msgid "NTFS $LogFile: loaded "
msgstr "NTFS $LogFile : chargé "
#: src/ntfs_recovery.cpp:1168
msgid " bytes; scanning for recoverable file records"
msgstr " octets ; recherche d’enregistrements de fichiers récupérables"
#: src/ntfs_recovery.cpp:1324
msgid "NTFS $LogFile: "
msgstr "NTFS $LogFile : "
#: src/ntfs_recovery.cpp:1325
msgid " RCRD pages scanned, "
msgstr " pages RCRD analysées, "
#: src/ntfs_recovery.cpp:1326
msgid " InitFileRecord redo entries found, "
msgstr " entrées redo InitFileRecord trouvées, "
#: src/ntfs_recovery.cpp:1327
msgid " file records recovered to logfile_recovered/"
msgstr " enregistrements de fichiers récupérés dans logfile_recovered/"
#: src/partition_parser.cpp:54
msgid "GPT: backup EFI PART signature not found."
msgstr "GPT : signature EFI PART de sauvegarde introuvable."
#: src/partition_parser.cpp:56
msgid "GPT: EFI PART header not found."
msgstr "GPT : en-tête EFI PART introuvable."
#: src/partition_parser.cpp:66
msgid "GPT: invalid partition table."
msgstr "GPT : table de partitions invalide."
#: src/partition_parser.cpp:98
msgid "GPT partition (backup)"
msgstr "Partition GPT (sauvegarde)"
#: src/partition_parser.cpp:98
msgid "GPT partition"
msgstr "Partition GPT"
#: src/partition_parser.cpp:99
msgid "GPT backup"
msgstr "Sauvegarde 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 "Entrée de table de partitions GPT, récupérée depuis l’en-tête de sauvegarde"
#: src/partition_parser.cpp:102
msgid "GPT partition table entry"
msgstr "Entrée de table de partitions GPT"
#: src/partition_parser.cpp:120
msgid "MBR: read failed."
msgstr "MBR : lecture échouée."
#: src/partition_parser.cpp:125
msgid "MBR: 0x55AA signature not found."
msgstr "MBR : signature 0x55AA introuvable."
#: src/partition_parser.cpp:129
msgid "MBR: valid signature found."
msgstr "MBR : signature valide trouvée."
#: 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 "Entrée de table de partitions MBR"
#: src/partition_parser.cpp:162
msgid "GPT: valid header found."
msgstr "GPT : en-tête valide trouvé."
#: src/partition_parser.cpp:174
msgid "GPT: trying backup header at LBA "
msgstr "GPT : tentative avec l’en-tête de sauvegarde à LBA "
#: src/partition_parser.cpp:180
msgid "GPT: recovered partitions from backup header."
msgstr "GPT : partitions récupérées depuis l’en-tête de sauvegarde."
#: src/recovery_exporter.cpp:42
msgid "Recovery cancelled by user"
msgstr "Récupération annulée par l’utilisateur"
#: src/recovery_exporter.cpp:51
msgid "Read error while exporting partition image"
msgstr "Erreur de lecture lors de l’export de l’image de partition"
#: src/recovery_exporter.cpp:60
msgid "Write error while exporting partition image"
msgstr "Erreur d’écriture lors de l’export de l’image de partition"
#: src/recovery_exporter.cpp:282
msgid "Recovery cancelled by user."
msgstr "Récupération annulée par l’utilisateur."
#: src/recovery_exporter.cpp:292 src/scanner_engine.cpp:68
msgid "Unable to open source"
msgstr "Impossible d’ouvrir la source"
#: src/recovery_exporter.cpp:297
msgid "Recovery open error:"
msgstr "Erreur d’ouverture pour la récupération :"
#: src/recovery_exporter.cpp:316
msgid "Recovery cancelled during image export."
msgstr "Récupération annulée pendant l’export de l’image."
#: src/recovery_exporter.cpp:359
msgid "Exported volume image:"
msgstr "Image de volume exportée :"
#: src/recovery_exporter.cpp:366
msgid "Recovery cancelled before filesystem recovery."
msgstr "Récupération annulée avant la récupération du système de fichiers."
#: src/recovery_exporter.cpp:401
msgid "Recovery cancelled during filesystem recovery."
msgstr "Récupération annulée pendant la récupération du système de fichiers."
#: src/recovery_exporter.cpp:433
msgid "Recovery cancelled during carving."
msgstr "Récupération annulée pendant le carving."
#: src/recovery_exporter.cpp:450
msgid "Recovery export completed."
msgstr "Export de récupération terminé."
#: src/report_exporter.cpp:56
msgid "Unknown"
msgstr "Inconnu"
#: src/report_exporter.cpp:67 src/report_exporter.cpp:103
msgid "Unable to open destination file"
msgstr "Impossible d’ouvrir le fichier de destination"
#: src/scanner_engine.cpp:52 src/scanner_engine.cpp:73
msgid "Open source"
msgstr "Ouvrir la source"
#: src/scanner_engine.cpp:53
msgid "Opening source in read-only mode"
msgstr "Ouverture de la source en mode lecture seule"
#: src/scanner_engine.cpp:57
msgid "Error: could not open the source in read-only mode."
msgstr "Erreur : impossible d’ouvrir la source en mode lecture seule."
#: src/scanner_engine.cpp:60
msgid "Open error:"
msgstr "Erreur d’ouverture :"
#: src/scanner_engine.cpp:66 src/scanner_engine.cpp:74
msgid "Open failed"
msgstr "Échec de l’ouverture"
#: src/scanner_engine.cpp:83
msgid "Source opened in read-only mode."
msgstr "Source ouverte en mode lecture seule."
#: src/scanner_engine.cpp:85
msgid "Device health:"
msgstr "État du périphérique :"
#: src/scanner_engine.cpp:92
msgid "Device health warning"
msgstr "Avertissement sur l’état du périphérique"
#: src/scanner_engine.cpp:93
msgid "Device health probe"
msgstr "Sonde d’état du périphérique"
#: src/scanner_engine.cpp:94
msgid "Device may be unstable or partially readable"
msgstr "Le périphérique peut être instable ou partiellement lisible"
#: src/scanner_engine.cpp:98
msgid "Input path:"
msgstr "Chemin d’entrée :"
#: src/scanner_engine.cpp:99
msgid "Input size:"
msgstr "Taille d’entrée :"
#: src/scanner_engine.cpp:103
msgid "Scan cancelled by user."
msgstr "Analyse annulée par l’utilisateur."
#: src/scanner_engine.cpp:108 src/scanner_engine.cpp:123
msgid "Partition analysis"
msgstr "Analyse des partitions"
#: src/scanner_engine.cpp:109
msgid "Parsing MBR"
msgstr "Analyse du MBR"
#: src/scanner_engine.cpp:118
msgid "Scan cancelled during MBR parsing."
msgstr "Analyse annulée pendant l’analyse du MBR."
#: src/scanner_engine.cpp:124
msgid "Parsing GPT"
msgstr "Analyse du GPT"
#: src/scanner_engine.cpp:133
msgid "Scan cancelled during GPT parsing."
msgstr "Analyse annulée pendant l’analyse du GPT."
#: src/scanner_engine.cpp:138
msgid "Fast scan"
msgstr "Analyse rapide"
#: src/scanner_engine.cpp:139
msgid "Searching filesystem signatures"
msgstr "Recherche de signatures de systèmes de fichiers"
#: src/scanner_engine.cpp:148
msgid "Scan cancelled during signature scan."
msgstr "Analyse annulée pendant l’analyse des signatures."
#: src/scanner_engine.cpp:153
msgid "Deep scan"
msgstr "Analyse approfondie"
#: src/scanner_engine.cpp:154
msgid "Looking for lost partitions"
msgstr "Recherche de partitions perdues"
#: src/scanner_engine.cpp:163
msgid "Scan cancelled during lost partition search."
msgstr "Analyse annulée pendant la recherche de partitions perdues."
#: src/scanner_engine.cpp:168 src/scanner_engine.cpp:183
msgid "Filesystem probes"
msgstr "Sondes de systèmes de fichiers"
#: src/scanner_engine.cpp:169
msgid "Validating NTFS metadata"
msgstr "Validation des métadonnées NTFS"
#: src/scanner_engine.cpp:178
msgid "Scan cancelled during NTFS probe."
msgstr "Analyse annulée pendant la sonde NTFS."
#: src/scanner_engine.cpp:184
msgid "Validating ext4, Btrfs, FAT32, exFAT"
msgstr "Validation de ext4, Btrfs, FAT32, exFAT"
#: src/scanner_engine.cpp:193
msgid "No useful results found."
msgstr "Aucun résultat utile trouvé."
#: src/scanner_engine.cpp:197
msgid "Completed"
msgstr "Terminé"
#: src/scanner_engine.cpp:198
msgid "Scan finished"
msgstr "Analyse terminée"
#: src/signature_scanner.cpp:45
msgid "Signature scan: starting filesystem signature scan."
msgstr "Analyse des signatures : démarrage de l’analyse des signatures de systèmes de fichiers."
#: src/signature_scanner.cpp:46
msgid "Signature scan stride:"
msgstr "Pas de l’analyse des signatures :"
#: src/signature_scanner.cpp:54
msgid "NTFS boot sector detected"
msgstr "Secteur de démarrage NTFS détecté"
#: src/signature_scanner.cpp:57
msgid "FAT32 boot sector detected"
msgstr "Secteur de démarrage FAT32 détecté"
#: src/signature_scanner.cpp:60
msgid "exFAT boot sector detected"
msgstr "Secteur de démarrage exFAT détecté"
#: src/signature_scanner.cpp:63
msgid "ext4 superblock detected"
msgstr "Superbloc ext4 détecté"
#: src/signature_scanner.cpp:66
msgid "Btrfs superblock detected"
msgstr "Superbloc Btrfs détecté"
#: src/signature_scanner.cpp:70
msgid "Signature scan: completed."
msgstr "Analyse des signatures : terminée."
#: src/xfs_recovery.cpp:422
msgid "XFS recovery (session 4: full dir/file extraction) starting at offset"
msgstr "Récupération XFS, session 4 : extraction complète des répertoires/fichiers, démarrée au décalage"
#: src/xfs_recovery.cpp:428
msgid "XFS: cannot read superblock"
msgstr "XFS : impossible de lire le superbloc"
#: src/xfs_recovery.cpp:434
msgid "XFS: not a valid superblock at this offset"
msgstr "XFS : aucun superbloc valide à ce décalage"
#: src/xfs_recovery.cpp:442
msgid "XFS: geometry inconsistent:"
msgstr "XFS : géométrie incohérente :"
#: 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 : aucun en-tête AG n’a pu être analysé ; le volume semble corrompu ou il "
"s’agit d’une partition sans volume XFS au décalage 0"
#: src/main_window.cpp:1392
msgid "Overview"
msgstr "Overview"
#: src/main_window.cpp:1414
msgid "License"
msgstr "License"