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