# BastionGuard™ Arabic translation # Copyright (C) 2025-2026 BastionGuard™ # This file is distributed under the same license as the BastionGuard package. # Calogero Scarnà , 2025-2026. # msgid "" msgstr "" "Project-Id-Version: BastionGuard 1.0\n" "Report-Msgid-Bugs-To: info@bastionguard.eu\n" "POT-Creation-Date: 2026-01-19 07:54+0100\n" "PO-Revision-Date: 2026-01-19 07:54+0100\n" "Last-Translator: Calogero Scarnà \n" "Language-Team: Arabic\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/SettingsPage.cpp:366 ../src/wizard/wizard_setup.cpp:126 #: ../src/wizard/wizard_setup.cpp:248 msgid "Impossibile creare file temporaneo" msgstr "تعذر إنشاء ملف مؤقت" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "خطأ في الكتابة إلى الملف المؤقت" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "[الإعدادات] 📖 تم قراءة webports.conf: " #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "[الإعدادات] ⚠️ لم يتم العثور على webports.conf، يتم استخدام الافتراضي 81/444\n" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "[copy_with_pkexec] لم يتم العثور على ملف المصدر: " #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "[update_ports_in_file] الملف غير موجود: " #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "[update_ports_in_file] تعذر فتح الملف: " #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "[update_ports_in_file] تعذر كتابة الملف المؤقت" #: ../src/SettingsPage.cpp:518 msgid "[update_ports_in_file] " msgstr "[update_ports_in_file] " #: ../src/SettingsPage.cpp:552 msgid "" "[detect_distro] lsb_release non fornisce info, fallback su /etc/os-release\n" msgstr "" "[detect_distro] lsb_release لا يقدم معلومات، العودة إلى /etc/os-release\n" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "[detect_distro] تم الكشف عن التوزيعة: " #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "[detect_webserver] تم الكشف عن Apache" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "[detect_webserver] تم الكشف عن Nginx" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "[detect_webserver] تم الكشف عن LiteSpeed" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "[detect_webserver] لم يتم الكشف عن أي خادم ويب" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "[الإعدادات] المنافذ تم قراءتها من " #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "[الإعدادات] ⚠ تعذر فتح " #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr " — يتم استخدام القيم الافتراضية (80/443)\n" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "[الإعدادات] ❌ تعذر إنشاء ملف مؤقت: " #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "[الإعدادات] ✅ تم حفظ منافذ BastionGuard في " #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "[الإعدادات] ❌ خطأ أثناء التثبيت عبر pkexec.\n" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "[الإعدادات] ⚠ استثناء أثناء تحديث منافذ خادم الويب: " #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "مسار الحجر الصحي: " #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "اختر مجلد الحجر الصحي" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "مضاد الفيروسات في الوقت الحقيقي: معطل" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "تمكين كل الخيارات" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "الحماية معطلة" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "مجلدات Samba" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "مضاد الفيروسات في الوقت الحقيقي: مفعّل" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "المجلدات المراقبة (clamonacc)" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "إضافة مجلد" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "إزالة مجلد" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "أساسي" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "خيارات المسح" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" "⚠️ انتباه: تعديل هذه الخيارات المتقدمة فقط إذا كنت متأكداً.\n" "الاستخدام غير السليم قد يعرض الحماية للخطر." #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "تمكين/تعطيل كل الخيارات المتقدمة" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "تمكين كل الخيارات المتقدمة" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "حفظ الإعدادات" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "قاعدة بيانات التوقيعات المخصصة" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" "سيستخدم ClamAV تلقائياً التوقيعات المخصصة\n" "الموجودة في هذا المجلد:" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "[مفقود] " #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "متقدم" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "اختر مجلد حجر صحي" #: ../src/SettingsPage.cpp:1083 ../src/SettingsPage.cpp:1103 #: ../src/SettingsPage.cpp:1288 ../src/SettingsPage.cpp:2611 #: ../src/wizard/wizard_window.cpp:275 msgid "_Annulla" msgstr "_إلغاء" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "_اختيار" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "اختر مجلد" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "خطأ: تعذر كتابة ملف الإعدادات المؤقت" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "تم حفظ الإعدادات في" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "خطأ: تعذر حفظ الإعدادات!" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "خطأ: تعذر تثبيت clamd تلقائياً." #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "الحماية من الفدية (Anti-Ransomware)" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "حماية من الفدية: مفعلة" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "حماية من الفدية: معطلة (الخدمة غير نشطة)" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "قواعد YARA المستخدمة حالياً" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "تحديث قواعد YARA" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "⏳ جاري تحديث قواعد YARA..." #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "✔ تم تحديث قواعد YARA بنجاح" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "❌ خطأ أثناء تحديث قواعد YARA" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "تحديث قاعدة بيانات Sanesecurity" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "⏳ جاري تحديث قاعدة بيانات Sanesecurity..." #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "✔ تم تحديث قاعدة بيانات Sanesecurity بنجاح" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "❌ خطأ أثناء تحديث قاعدة بيانات Sanesecurity" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "استخدام قواعد YARA" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "استخدام قاعدة بيانات Sanesecurity" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "المجلدات المراد فحصها:" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "اختر مجلداً لفحصه" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "الفاصل الزمني للفحص (دقائق):" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "حفظ إعدادات الماسح" #: ../src/SettingsPage.cpp:1342 ../src/AntiRansomwarePage.cpp:58 msgid "Anti-Ransomware" msgstr "مكافحة الفدية" #: ../src/SettingsPage.cpp:1352 msgid "⏳ Avvio servizio Anti-Ransomware..." msgstr "⏳ جاري تشغيل خدمة مكافحة الفدية..." #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "❌ تعذر تشغيل خدمة مكافحة الفدية" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "⏳ جاري إيقاف خدمة مكافحة الفدية..." #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "❌ تعذر إيقاف خدمة مكافحة الفدية" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "حماية مكافحة الفدية: معطلة" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "⚠ تم استدعاء refreshAntiransomRules لكن rulesStore غير مُهيأ\n" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "⚠ rulesStore غير مُهيأ\n" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "⚠ لم يتم العثور على مجلد YARA في " #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "⚠ تعذر فتح " #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr " قاعدة/قواعد YARA تم تحميلها من " #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "⚠ لم يتم العثور على أي قواعد YARA في " #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "⚠️ لم يتم العثور على ملف الإعدادات → يتم استخدام الافتراضي (/home)\n" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "✔ تم تحميل الإعدادات من " #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "# إعدادات ماسح الفدية BastionGuard\n" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "✔ تم تحديث الإعدادات في: " #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "❌ خطأ: تعذر تحديث الإعدادات في " #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "الحماية من التصيد الاحتيالي (Anti-Phishing)" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "حماية من التصيد: مفعلة (خدمة النظام)" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "حماية من التصيد: معطلة (الخدمة غير نشطة)" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "تحديث القائمة السوداء تلقائياً كل ساعتين" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "⏳ جاري تفعيل التحديث التلقائي..." #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "⏳ جاري تعطيل التحديث التلقائي..." #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "✔ تم تفعيل التحديث التلقائي (كل ساعتين)" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "ℹ️ التحديث التلقائي معطل" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "❌ خطأ في تعديل المؤقت التلقائي" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "استخدام Google Safe Browsing (فحص إضافي)" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "مفتاح API لـ Google Safe Browsing:" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "أدخل مفتاح API الخاص بك..." #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "حفظ" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "تم حفظ مفتاح Google Safe" #: ../src/SettingsPage.cpp:1637 ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:82 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:111 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Mostra" msgstr "إظهار" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "إخفاء" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "التحقق" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "جاري التحقق من مفتاح Google Safe..." #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "مفتاح Google Safe صالح" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "مفتاح Google Safe غير صالح" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "✔ تم تفعيل Google Safe Browsing" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "ℹ️ Google Safe Browsing معطل" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "تم تحميل القوائم السوداء" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "تحديث القائمة السوداء" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "جاري تحديث القائمة السوداء..." #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "تم تحديث القائمة السوداء" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "♻ جاري إعادة تشغيل خدمة مكافحة التصيد..." #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "✔ تم إعادة تشغيل خدمة مكافحة التصيد بالقائمة السوداء الجديدة" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "⚠ خطأ أثناء إعادة تشغيل خدمة مكافحة التصيد" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "خطأ في تحديث القائمة السوداء" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "القائمة الكاملة المحدثة موجودة في: phishing/blacklist.txt" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "حظر IP تلقائي (جدار الحماية)" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "تفعيل الحظر التلقائي لعناوين IP" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" "حظر تلقائي لعناوين IP الضارة التي يكتشفها موديول مكافحة التصيد\n" "باستخدام جدار الحماية الخاص بالنظام (UFW / firewalld)." #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "جدار حماية IP: معطل" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "جدار حماية IP نشط: UFW" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "جدار حماية IP نشط: firewalld" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "جدار حماية IP نشط" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "تهيئة حظر IP عبر جدار الحماية" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "✔ تم تفعيل حظر IP عبر جدار الحماية" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "ℹ️ حظر IP عبر جدار الحماية معطل" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "مكافحة التصيد الاحتيالي" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "⏳ جاري تشغيل خدمة مكافحة التصيد..." #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "❌ تعذر تشغيل خدمة مكافحة التصيد" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "حماية من التصيد: مفعلة" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "⏳ جاري إيقاف خدمة مكافحة التصيد..." #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "❌ تعذر إيقاف خدمة مكافحة التصيد" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "حماية من التصيد: معطلة" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "⚠ تم استدعاء refreshPhishLists لكن phishStore غير مُهيأ\n" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "⚠ phishStore غير مُهيأ\n" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "القائمة السوداء المختصرة فارغة في " #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "تم تحميل " #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "سطر/أسطر من القائمة السوداء المختصرة" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "لم يتم العثور على قائمة سوداء مختصرة في " #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "القائمة الكاملة في " #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "القائمة الكاملة غير موجودة في " #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "لغة التطبيق" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "اختر اللغة" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "تطبيق" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "✔ تم حفظ اللغة في " #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "❌ تعذر حفظ " #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "جاري إعادة تشغيل الخدمات..." #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "يرجى الانتظار بضع ثوانٍ، سيُعاد تشغيل التطبيق تلقائياً." #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "[BastionGuard] ⚠ تعذر إعادة تشغيل " #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr " عبر systemctl (حتى مع pkexec)" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "❌ تعذر إعادة إطلاق التطبيق (فشل execl)" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "❌ تعذر تحديد مسار الملف التنفيذي" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "نظام التشغيل / التوزيعة" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "الكشف التلقائي" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "تطبيق إعدادات الويب" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "[BastionGuard] تم الكشف عن التوزيعة: " #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "يجب أن تكون المنافذ أرقاماً صحيحة صالحة." #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "BastionGuard - خطأ" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "خطأ أثناء استبدال المنافذ في القالب." #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "echo '[BastionGuard] تطبيق إعدادات NGINX...'\n" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "echo '[BastionGuard] التحقق من الإعدادات الموجودة...'\n" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" " echo '[BastionGuard] الإعدادات موجودة بالفعل، لا حاجة للتحديث.'\n" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "[BastionGuard] فشل:\n" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "خطأ أثناء تطبيق الإعدادات:\n" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "تم تحديث إعدادات NGINX وإعادة تشغيل الخدمة." #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "BastionGuard - النتيجة" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "خيارات" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "إدارة القائمة البيضاء لمكافحة التصيد" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "البحث عن نطاق..." #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "أدخل نطاقاً أو عنوان IP (مثال: example.com)" #: ../src/SettingsPage.cpp:2457 ../src/SettingsPage.cpp:2578 #: ../src/SettingsPage.cpp:2832 ../src/SambaPage.cpp:93 #: ../src/SambaPage.cpp:285 msgid "Aggiungi" msgstr "إضافة" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "إزالة المحدد" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "حفظ التغييرات" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "إعادة تحميل" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "نطاق غير صالح" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "استخدم فقط الحروف والأرقام والنقاط." #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "خطأ" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "تعذر حفظ القائمة البيضاء للمستخدم." #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "تم حفظ القائمة البيضاء" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "تم تحديث القائمة البيضاء في كلا المسارين." #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "القائمة البيضاء لمكافحة التصيد" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "القائمة البيضاء SHA256 لمكافحة الفدية" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "SHA256" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "قاعدة (اختياري)" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "إزالة" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "إضافة SHA256" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "_إضافة" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "مرشحات مكافحة الإيجابيات الخاطئة" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "فحص الملفات المشبوهة فقط" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "المسارات التي سيتم تجاهلها" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "مسارات الشركة الآمنة" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "الامتدادات التي سيتم تجاهلها" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "الامتدادات المشبوهة" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "حفظ الإعدادات المتقدمة" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "✔ تم حفظ الإعدادات المتقدمة" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "إعدادات مكافحة الفدية المتقدمة" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "المدفوعات الآمنة (CEF)" #: ../src/SettingsPage.cpp:2732 msgid "" "Questa opzione apre in sandbox CEF delle pagine tipiche di pagamento " "(checkout, gateway, 3D Secure)\n" "\n" "Consigliato per acquisti online e inserimento dati carta." msgstr "" "هذا الخيار يفتح صفحات الدفع النموذجية (الدفع، البوابة، 3D Secure)\n" "داخل بيئة CEF المعزولة (sandbox)\n" "\n" "موصى به للتسوق عبر الإنترنت وإدخال بيانات البطاقة." #: ../src/SettingsPage.cpp:2743 msgid "" "ℹ️ I pagamenti sicuri utilizzano un browser isolato (CEF sandbox) per ridurre " "il rischio di furto di credenziali e dati di pagamento.\n" "Questa modalità non modifica il funzionamento del sito e non salva alcuna " "informazione sensibile." msgstr "" "ℹ️ المدفوعات الآمنة تستخدم متصفحاً معزولاً (CEF sandbox) لتقليل مخاطر سرقة بيانات الاعتماد وبيانات الدفع.\n" "هذه الطريقة لا تغير طريقة عمل الموقع ولا تحفظ أي معلومات حساسة." #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "تفعيل المدفوعات الآمنة" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "✔ المدفوعات الآمنة: مفعّلة" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "ℹ️ المدفوعات الآمنة: معطلة" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "النطاقات/الروابط للمدفوعات الآمنة" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" "أدخل نطاقاً أو رابط URL (مثال: paypal.com أو https://checkout.stripe.com)" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "استعادة" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "قيمة غير صالحة" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "أدخل نطاقاً أو رابط URL صالح." #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "تعذر حفظ payments.json." #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "✔ تم حفظ قائمة المدفوعات" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "المدفوعات الآمنة" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "خدمات المستخدم (systemd --user)" #: ../src/SettingsPage.cpp:2934 msgid "" "Questi servizi vengono gestiti con systemd --user.\n" "Abilitare = avvio automatico al login. Disabilitare = non parte " "automaticamente." msgstr "" "يتم إدارة هذه الخدمات باستخدام systemd --user.\n" "تمكين = التشغيل التلقائي عند تسجيل الدخول. تعطيل = لا يبدأ تلقائياً." #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "ملاحظة: يمكنك تشغيلها يدوياً باستخدام: systemctl --user start " #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Privacy Guard" msgstr "حارس الخصوصية" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Blocco microfono e webcam quando non in uso" msgstr "حجب الميكروفون والكاميرا عند عدم الاستخدام" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "تنبيه الفدية" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "إشعارات عن الأنشطة المحتملة لبرامج الفدية" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "تنبيه فوري للفدية" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "تنبيهات فورية عن السلوكيات المشبوهة" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "ماسح الفدية" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "فحص دوري بحثاً عن سلوكيات ضارة" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "مُعشِّئ User-Agent" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "تغيير User-Agent لزيادة الخصوصية والتخفي" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "خدمة PAC الخلفية" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "إدارة تلقائية للبروكسي PAC الآمن" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "خدمة CEF Sandbox" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "Supporto in background per pagamenti sicuri con CEF" msgstr "دعم خلفي للمدفوعات الآمنة باستخدام CEF" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "خدمات المستخدم" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "خدمات النظام (pkexec)" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" "هذه الخدمات تتطلب صلاحيات إدارية.\n" "يتم إدارتها بواسطة: pkexec systemctl ..." #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" "قد يُطلب منك كلمة المرور أثناء التفعيل/التعطيل." #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "ماسح التصيد (نظام)" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "ماسح التصيد الاحتيالي (على مستوى النظام)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "مكافحة الفدية في الوقت الحقيقي (على مستوى النظام)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "مراقبة فورية لبرامج الفدية على مستوى النظام" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "حماية USB (على مستوى النظام)" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "مراقبة وحجب الأجهزة USB المشبوهة" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "خدمات النظام" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "تعذر تفعيل الخدمة" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "تعذر تعطيل الخدمة" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "تحديث حالة الخدمات" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" "الخدمة: %1\n" "\n" "تحقق من الصلاحيات أو جرب تنفيذ الأمر من الطرفية." #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "[صفحة الإعدادات] ❌ تعذر الكتابة " #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "[صفحة الإعدادات] ✅ تم حفظ القائمة البيضاء في " #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "# --- إعدادات مكافحة الفدية BastionGuard ---\n" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "[صفحة الإعدادات] ✅ تم حفظ الإعدادات في " #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "تم حفظ الإعدادات بنجاح." #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" "تم تحميل وتطبيق الإعدادات المحدثة.\n" "لا حاجة لإعادة تشغيل البرنامج." #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "[صفحة الإعدادات] ⚠ خطأ في saveAdvancedConfig: " #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "[صفحة الإعدادات] 🔄 تم تحميل الإعدادات من " #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "[صفحة الإعدادات] ⚠ خطأ أثناء تحميل الإعدادات: " #: ../src/SettingsPage.cpp:3476 msgid "" "Servizio: %1\n" "\n" "Possibili cause:\n" "• Il file .service non esiste\n" "• systemd --user non è attivo per l'utente\n" "• Problemi di permessi o path\n" "• Errore di sintassi nel file di servizio" msgstr "" "الخدمة: %1\n" "\n" "الأسباب المحتملة:\n" "• ملف .service غير موجود\n" "• systemd --user غير مفعل للمستخدم\n" "• مشاكل في الصلاحيات أو المسار\n" "• خطأ في صياغة ملف الخدمة" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "المسح التلقائي" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "⚙️ المسح التلقائي مفعّل" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "⛔ المسح التلقائي معطل" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "مفتاح API لـ VirusTotal:" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "الخصوصية وبيانات السحابة" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "الخصوصية / بيانات السحابة" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "❌ خطأ: inotify لم يتم تهيئته" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "📡 تم تهيئة inotify" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "⚠️ تعذر المراقبة: " #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "📁 المراقبة نشطة: " #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "اختر مجلد" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "📁 المجلد المحدد: " #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "اختر ملف" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "📄 الملف المحدد: " #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "🔑 تم تحميل مفتاح API VirusTotal من cloud.conf" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "⚠️ خطأ في تحميل cloud.conf" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "💾 تم حفظ مفتاح API في cloud.conf" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "❌ خطأ في حفظ cloud.conf" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "🛑 تم تعطيل جميع مراقبي inotify" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "⏳ يوجد مسح آخر جارٍ بالفعل..." #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "⚠️ لم يتم اختيار أي ملف أو مجلد.\n" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" "🔍 بدء المسح باستخدام clamdscan...\n" "\n" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "❌ خطأ في بدء clamdscan: " #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "✅ تم إكمال المسح.\n" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "❌ خطأ في قراءة المخرجات: " #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "📁 تم تجاهله (ليس ملفاً عادياً): " #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "⏳ الملف صغير جداً، قد يكون لا يزال قيد الكتابة: " #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "❌ تعذر تحديد حجم الملف: " #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "🔍 المسح التلقائي لـ: " #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "⬜ ClamAV نظيف، بدء التحقق السحابي..." #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "⬜ الملف نظيف حسب ClamAV، جاري التحقق السحابي..." #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "❌ خطأ في المسح التلقائي" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "❌ خطأ في الوصول إلى الملف: " #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "📡 مراقبة التنزيلات نشطة (inotify)" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "🌍 مراقبة inotify العامة نشطة" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "⚠️ PKGBUILD مشبوه: " #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "📦 تم الكشف عن PKGBUILD: " #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "❌ لم يتم العثور على PKGBUILD: " #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "🦠 فحص AUR: " #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "✅ PKGBUILD نظيف: " #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "❌ خطأ في قراءة مخرجات AUR" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "❌ خطأ في تشغيل clamdscan لـ PKGBUILD" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "🔏 لا تطابق في السحابة → الملف آمن." #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "🌐 بدء التحقق السحابي..." #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "⚠️ تم إرسال تنبيه لملف مصاب: " #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "تم الكشف عن ملف مصاب:\n" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "⚠️ ملف مصاب: " #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "ملف مصاب:\n" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "تم الكشف عن تهديد:\n" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" "\n" "النوع: " #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "🔐 الخصوصية – التحقق السحابي" #: ../src/ScanPage.cpp:1286 msgid "" "BastionGuard NON carica alcun file online.\n" "\n" "• Nessun contenuto locale viene trasmesso\n" "• Viene calcolato solo l’hash SHA256 del file\n" "• L’hash è confrontato con database pubblici\n" "• Nessun percorso o dato personale viene inviato\n" "• La API Key resta salvata esclusivamente in locale\n" "\n" "Il controllo cloud è una verifica di reputazione, non un upload del file." msgstr "" "BastionGuard لا يرفع أي ملف إلى الإنترنت.\n" "\n" "• لا يتم إرسال أي محتوى محلي\n" "• يتم حساب فقط قيمة التجزئة SHA256 للملف\n" "• يتم مقارنة التجزئة مع قواعد بيانات عامة\n" "• لا يتم إرسال أي مسار أو بيانات شخصية\n" "• مفتاح API يبقى محفوظاً محلياً فقط\n" "\n" "التحقق السحابي هو فحص للسمعة، وليس رفع الملف." #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "[privacyd] خطأ في كتابة السجل." #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "[privacyd] تم بدء مراقبة كاميرا الويب والميكروفون." #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "وصول جديد: " #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "انتهى الوصول: %1" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "[privacyd] انتهت المراقبة." #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "=== بدء تشغيل BastionGuard-privacyd (بدون واجهة) ===" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "=== إيقاف BastionGuard-privacyd ===" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "HIBP: مفتاح API غير صالح (401)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "HIBP: تم تجاوز حد المعدل (429)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "HIBP: JSON غير صالح" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "تم الكشف عنه بواسطة واجهة LeakCheck العامة" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "تطبيع الهوية…" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "المصدر النشط: HIBP (تغطية كاملة)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "⚠ HIBP غير مُهيأ" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr " استخدام LeakCheck (تغطية محدودة)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "❌ خطأ أثناء التحقق: " #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "✔ لم يتم الكشف عن أي انتهاك." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "🛡️ فحص انتهاكات الهوية" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "أدخل البريد الإلكتروني المراد مراقبته" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "ℹ️ الخصوصية" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "مفتاح API لـ HIBP" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "مفتاح API لـ LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "⚠️ معلومات" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "التحقق من كلمة المرور المخترقة" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "التحقق من كلمة المرور" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "المراقبة التلقائية (كل 24 ساعة)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "فحص الانتهاكات" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "⚠ تم إزالة مفتاح HIBP API" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "✔ تم حفظ مفتاح HIBP API" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "⚠ تم إزالة مفتاح LeakCheck API" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "✔ تم حفظ مفتاح LeakCheck API" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "تم تفعيل المراقبة التلقائية (24 ساعة)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "تم تعطيل المراقبة التلقائية" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "تم تفعيل المراقبة التلقائية" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "جاري بدء فحص الانتهاكات…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "تم إكمال الفحص." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "🔐 فحص كلمة المرور (HIBP)…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "❌ كلمة المرور مخترقة – تم العثور عليها في " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr " انتهاك/انتهاكات" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr " → غيّرها فوراً" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "✔ كلمة المرور غير موجودة في قواعد البيانات المعروفة" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "❌ خطأ في فحص كلمة المرور: " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "🔐 حماية الخصوصية" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:454 msgid "" "Nessun dato personale viene inviato o memorizzato da BastionGuard.\n" "\n" "• Le email vengono verificate tramite API ufficiali\n" "• Le password NON vengono mai trasmesse\n" "• Il controllo password usa solo hash parziali (HIBP Range)\n" "• Nessuna informazione viene salvata su server esterni\n" "\n" "Il controllo avviene nel rispetto totale della privacy." msgstr "" "لا يتم إرسال أو تخزين أي بيانات شخصية بواسطة BastionGuard.\n" "\n" "• يتم التحقق من البريد الإلكتروني عبر واجهات برمجية رسمية\n" "• كلمات المرور لا تُرسل أبداً\n" "• فحص كلمة المرور يستخدم فقط أجزاء من التجزئة (HIBP Range)\n" "• لا يتم حفظ أي معلومات على خوادم خارجية\n" "\n" "يتم الفحص مع احترام تام للخصوصية." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "فهمت" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "⚠️ تنبيه بخصوص LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:540 msgid "" "Le API utilizzate da BastionGuard per LeakCheck NON sono le stesse impiegate " "dal sito web ufficiale.\n" "\n" "• BastionGuard non è affiliato a LeakCheck\n" "• Non esiste alcuna partnership o approvazione implicita\n" "• I risultati possono differire da quelli mostrati sul sito\n" "\n" "L’utente è responsabile dell’utilizzo delle API." msgstr "" "واجهات برمجة التطبيقات التي يستخدمها BastionGuard لـ LeakCheck ليست نفس الواجهات المستخدمة في الموقع الرسمي.\n" "\n" "• BastionGuard غير مرتبط رسمياً بـ LeakCheck\n" "• لا توجد أي شراكة أو موافقة ضمنية\n" "• النتائج قد تختلف عن تلك المعروضة على الموقع\n" "\n" "المستخدم هو المسؤول عن استخدام الواجهات البرمجية." #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "مراقبة تسريب الهوية نشطة (HIBP + LeakCheck)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" "⚠ مراقبة تسريب الهوية نشطة في الوضع المحدود (LeakCheck فقط، مفتاح HIBP مفقود)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "⚠ تم الكشف عن انتهاك جديد لهوية: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" "⚠ تم الكشف عن تعرض محتمل (مصدر LeakCheck، يُنصح بالتحقق اليدوي)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "❌ خطأ في مراقبة تسريب الهوية: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "تم إيقاف مراقبة تسريب الهوية" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "SQLite: فشل الفتح" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "تعذر كتابة إعدادات Samba" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "حالة Samba تم حفظها: " #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "مفعّل" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "معطل" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "✔ تم إعادة تشغيل clamav-daemon\n" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "✔ تم إعادة تشغيل clamd\n" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "⚠ لم يتم العثور على خدمة clamd/clamav-daemon\n" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "⚠ install_to_system_data: فشل pkexec (الرمز " #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "❌ استثناء في install_to_system_data: " #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "تعذر فتح ملف الإعدادات للكتابة: " #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "مسار الحجر الصحي تم حفظه في الإعدادات: " #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "خطأ أثناء كتابة الإعدادات: " #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "❌ خطأ في إنشاء مجلد الحجر الصحي: " #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "❌ خطأ في النسخ " #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "مفعلة" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "معطلة" #: ../src/Backend.cpp:538 ../src/Backend.cpp:588 ../src/Backend.cpp:648 #: ../src/Backend.cpp:656 ../src/DashboardPage.cpp:229 #: ../src/MainWindow.cpp:131 msgid "sconosciuta" msgstr "غير معروفة" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "✔ clamd مثبت مسبقاً\n" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "⚠ لم يتم العثور على clamd، جاري محاولة التثبيت لـ " #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "❌ التوزيعة غير معروفة: " #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "✔ تم تثبيت clamd بنجاح\n" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "❌ خطأ أثناء تثبيت clamd\n" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "[الخلفية] ⚠ خطأ في قراءة إعدادات جدار الحماية\n" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "[الخلفية] 🛰️ مستمع D-Bus لمكافحة الفدية نشط\n" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "[الخلفية] ⚠ تعذر تشغيل مستمع D-Bus لمكافحة الفدية: " #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "[الخلفية] تم تحميل إعدادات Google Safe من " #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "[الخلفية] ⚠ تعذر قراءة إعدادات Google Safe\n" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "[الخلفية] Google Safe Browsing مفعّل (مفتاح API: %1)\n" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "فارغ" #: ../src/Backend.cpp:783 msgid "presente" msgstr "موجود" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "[الخلفية] Google Safe Browsing معطل.\n" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "[الخلفية] القائمة السوداء غير موجودة في " #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr " — سأحاول تنزيلها باستخدام updatePhishLists()\n" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "[الخلفية] تم تحديث القائمة السوداء وتم العثور عليها في " #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "[الخلفية] فشل updatePhishLists()، سأستمر بدون WebProbe\n" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "[الخلفية] تم تشغيل WebProbe على المنفذ " #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr " مع القائمة السوداء: " #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "[الخلفية] خطأ في تهيئة WebProbe: " #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "[الخلفية] لا توجد قائمة سوداء متاحة، لم يتم تهيئة WebProbe\n" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "[الخلفية] تم تحميل القائمة البيضاء مع " #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "[الخلفية] ⚠ خطأ في تحميل القائمة البيضاء: " #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "✔ تم تشغيل خدمة مكافحة الفدية\n" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "❌ خطأ في تشغيل خدمة مكافحة الفدية\n" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "✔ تم إيقاف خدمة مكافحة الفدية\n" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "⚠ تعذر إيقاف خدمة مكافحة الفدية\n" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "⬇ بدء تحديث قواعد YARA..." #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "✔ تم التحديث: " #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "إجمالي الناجحة: " #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "الفاشلة: " #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "⚠ تم حجب بعض التنزيلات بواسطة مكافحة التصيد." #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "📁 تم حفظ القواعد في: " #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "✔ تم نسخها أيضاً إلى /usr/share/BastionGuard/data/yara" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "⚠ تعذر النسخ إلى /usr/share (الصلاحيات مرفوضة)" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "❌ تعذر الكتابة " #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "⚠ لا توجد بيانات من " #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "# ... القائمة الكاملة تم حفظها في blacklist.txt\n" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "❌ تعذر فتح القائمة السوداء لتوليد dnsmasq." #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "❌ تعذر إنشاء ملف مؤقت لـ dnsmasq." #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "[الخلفية] ✅ تم تحميل القائمة البيضاء للمستخدم/البنوك: " #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "[الخلفية] ✅ القائمة البيضاء للبنية التحتية: " #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr " نطاق/نطاقات.\n" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "✔ تم إنشاء ملف dnsmasq: " #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr " إدخال/إدخالات. تم تخطي القائمة البيضاء: " #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr " | تم تخطي IP: " #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "⚠ خطأ في إنشاء قائمة الحظر dnsmasq: " #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "[جدار الحماية] حظر IP معطل — تخطي تطبيق القواعد.\n" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "[جدار الحماية] لم يتم الكشف عن أي جدار حماية مدعوم.\n" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "[جدار الحماية] محاولة تطبيق القواعد من " #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr " سطر/أسطر من القائمة السوداء " #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "[جدار الحماية] خطأ في تطبيق قواعد جدار الحماية: " #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "[جدار الحماية] خطأ غير معروف أثناء تطبيق قواعد جدار الحماية.\n" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "✔ تم تحديث القائمة السوداء للتصيد في " #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr " والنسخة المختصرة في " #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "▶ بدء تشغيل حماية مكافحة التصيد...\n" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "✔ تم تشغيل خدمة مكافحة التصيد\n" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "❌ خطأ في تشغيل خدمة مكافحة التصيد\n" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "⏹ إيقاف حماية مكافحة التصيد...\n" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "✔ تم إيقاف خدمة مكافحة التصيد\n" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "⚠ خطأ في إيقاف خدمة BastionGuard-phishing-scanner.service\n" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "⬇ بدء تحديث قاعدة بيانات Sanesecurity..." #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "⬇ جاري التنزيل " #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "⚠ خطأ في التنزيل أو الملف فارغ: " #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "❌ خطأ في النسخ المحلي " #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "✔ " #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr " تم تثبيته على مستوى النظام في " #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "ℹ " #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr " متاح فقط في " #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "✔ تم تحديث قاعدة بيانات Sanesecurity في " #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "لم يتم العثور على المتغير HOME" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "إعدادات Google Safe Browsing" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "تم حفظ إعدادات Google Safe في " #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "خطأ أثناء حفظ إعدادات Google Safe: " #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "لم يتم تعيين أي مفتاح API لـ Google Safe" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "تعذر تهيئة مكتبة CURL" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "خطأ في طلب HTTP إلى Google Safe: " #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "مفتاح Google Safe صالح ونشط" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "مفتاح API غير صالح أو رد غير متوقع من الخادم" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "تم تفعيل مؤقت تحديث التصيد بنجاح." #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "تم تعطيل مؤقت تحديث التصيد." #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "خطأ أثناء تفعيل مؤقت تحديث التصيد!" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "خطأ أثناء تعطيل مؤقت تحديث التصيد!" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "❌ تعذر كتابة بيانات اعتماد SMB\n" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "✔ تم حفظ بيانات اعتماد SMB بأمان (XOR + Base64)\n" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "✔ تم تحميل بيانات اعتماد SMB: " #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "خطأ SMB: سياق SMB فارغ\n" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "خطأ SMB: وظائف SMB مفقودة (سياق غير صالح)\n" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "خطأ SMB: تعذر فتح " #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "خطأ SMB: ctx فارغ\n" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "خطأ SMB: وظائف SMB غير متاحة\n" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "خطأ SMB: تعذر فتح الملف: " #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "خطأ SMB: فشل الـ callback\n" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "خطأ SMB: تعذر إنشاء سياق SMB\n" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "خطأ SMB: تعذر إنشاء المجلد " #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "خطأ SMB: تعذر فتح الملف المحلي " #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr " للكتابة\n" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "خطأ SMB: فشل النسخ لـ: " #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "=== فحص Samba: " #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "تم الكشف عن مسار SMB. جاري إنشاء سياق SMB..." #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "خطأ: تعذر إنشاء سياق SMB." #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "خطأ: تعذر سرد المشاركة SMB." #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "الملفات المكتشفة عبر SMB: " #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "خطأ: المجلد المحلي غير موجود." #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "خطأ: تعذر فحص المجلد المحلي." #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "لا توجد ملفات لفحصها." #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "الملفات المكتشفة محلياً: " #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "خطأ: clamdscan غير موجود." #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "خطأ: خدمة clamd غير نشطة." #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "تم الكشف عن خدمة ClamAV." #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "خطأ: تعذر إنشاء مجلد مؤقت." #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "تم العثور على " #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr " ملف/ملفات للنسخ." #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "خطأ في النسخ المحلي: " #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "خطأ في قراءة SMB: " #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "تم النسخ: " #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "جاري تنفيذ الأمر: " #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "خطأ: فشل popen()." #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "=== تم إكمال الفحص ===" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "الملفات التي تم تحليلها: " #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "الملفات المصابة: " #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "تم إكمال الفحص." #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "مجلد Samba غير موجود: " #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "⚠️ تعذر إعادة كتابة إعدادات Samba\n" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "تم إزالة مجلد Samba: " #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "🔧 تهيئة قناة D-Bus لإرسال التنبيهات..." #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "🟢 تم العثور على خدمة BastionGuard-ransomware-alert على D-Bus." #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" "⚠️ خدمة BastionGuard-ransomware-alert غير نشطة. لن يتم عرض التنبيهات." #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "❌ خطأ في تهيئة D-Bus: " #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "⚠️ تعذر التحقق من مستمع D-Bus: " #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" "⚠️ مستمع org.BastionGuard.Ransomware.Alert غير نشط — لن يظهر أي نافذة منبثقة." #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" "📢 تم إرسال تنبيه فدية عبر D-Bus:\n" " - الملف: %1\n" " - العائلة: %2" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "❌ خطأ في إرسال تنبيه D-Bus: " #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "⚠️ تعذر نقل الملف، جاري محاولة النسخ: " #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "🧰 تم نقل الملف إلى الحجر الصحي: " #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "تم نقل الملف إلى الحجر الصحي بنجاح:\n" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "تم إكمال الحجر الصحي" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "❌ خطأ أثناء عملية الحجر الصحي: " #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "📁 تم إنشاء مجلد الحجر الصحي: " #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "❌ خطأ في ensureQuarantinePath(): " #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "[الخلفية] ❌ خطأ: تهيئة cURL\n" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "[الخلفية] ❌ خطأ في فتح الملف " #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "[الخلفية] 🌍 التنزيل من الرابط: " #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "[الخلفية] نتيجة cURL: " #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "[الخلفية] ❌ خطأ في الشبكة أو HTTP (" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "[الخلفية] ⚠ تم تنزيل banks.json لكنه فارغ.\n" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "[الخلفية] ✅ تم تحديث قائمة البنوك (" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "✔ تم حفظ القائمة البيضاء (" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "❌ خطأ في حفظ القائمة البيضاء: " #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "✔ تم تحميل القائمة البيضاء (" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "⚠ خطأ في تحميل القائمة البيضاء: " #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "✔ تم إعادة تحميل dnsmasq بنجاح.\n" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "⚠️ خطأ في إعادة تحميل dnsmasq.\n" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "[الخلفية] setPhishingPort(" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr ") — الوظيفة لم تعد مستخدمة." #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "[جدار الحماية] لم يتم استخراج أي IP صالح\n" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "[جدار الحماية] تعذر فتح القائمة السوداء\n" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "[جدار الحماية] لم يتم العثور على أي IP صالح\n" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "لا توجد ملفات في الحجر الصحي" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "⚠ خطأ في تفعيل مراقب الحجر الصحي: " #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "حذف" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "▶ ابدأ الحماية" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "■ أوقف الحماية" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "الحماية في الوقت الحقيقي" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "مراقبة في الوقت الحقيقي باستخدام محرك AntiRansom..." #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "🔐 الحماية في الوقت الحقيقي جاهزة." #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "[صفحة الوقت الحقيقي] تم طلب بدء الحماية" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr ">>> تم بدء الحماية" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "[صفحة الوقت الحقيقي] تم طلب إيقاف الحماية" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr ">>> تم إيقاف الحماية" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "تم الكشف عن مستخدم رسومي: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "خطأ: تعذر تحديد المستخدم الرسومي." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "خطأ: فشل getpwnam للمستخدم: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "خطأ: تعذر كتابة رمز المستخدم: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "تم نسخ الرمز بنجاح للمستخدم: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "تم تحميل الرمز من /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "الرمز غير موجود، جاري إنشاء رمز جديد..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "تم إنشاء الرمز في /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "تم إرسال التنبيه: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "DelayedScanQueue: تمت الإضافة " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "DelayedScanQueue: تم تشغيل الخيط" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "DelayedScanQueue: فحص مؤجل → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "DelayedScanQueue: انتهى الخيط" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr " غير قابل للوصول" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "تم الكشف عن إعادة تسمية ذرية (ATOMIC RENAME) → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "بدء تشغيل مكافحة الفدية (الوقت الحقيقي + YARA + فحص مؤجل)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "خطأ: تعذر تحميل/إنشاء الرمز." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "خطأ فادح: تعذر تحديد مستخدم سطح المكتب." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "خطأ: فشل getpwnam للمستخدم " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "خطأ فادح: HOME غير قابل للوصول: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "المستخدم المكتشف: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "Home المراقبة: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr " غير قابل للوصول (منطقة محمية/FUSE)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "قائمة المجلدات المراقبة:" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "خطأ فادح: تعذر تحميل قواعد YARA." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "تم تحميل قواعد YARA بنجاح." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "تم تشغيل خيط الفحص المؤجل (تأخير 30 ثانية)." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "خطأ فادح: فشل تهيئة inotify." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "تم تهيئة inotify بنجاح." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "تم تشغيل خيط الوقت الحقيقي." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "طلب الإنهاء..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "تم إنهاء مكافحة الفدية بنجاح." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "[D-Bus] تم إرسال التنبيه: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "[D-Bus] خطأ في التنبيه: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "القائمة البيضاء غير موجودة: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "تم تحميل القائمة البيضاء من: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "إدخال/إدخالات من القائمة البيضاء تم تحميلها" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "لم يتم العثور على الإعدادات، يتم استخدام الافتراضي (YARA=1، DB=0، scan=/home)" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "تم العثور على الإعدادات: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "المعامل max_memory غير صالح: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "المعامل scan_interval غير صالح: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "استخدام مجلد YARA الخاص بالمستخدم: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "استخدام مجلد YARA النظامي: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "لم يتم العثور على مجلد YARA، يتم استخدام الاحتياطي الداخلي: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "المسار المحدد لـ YARA غير موجود: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "تم تحميل الإعدادات بنجاح" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "لم يتم العثور على إعدادات Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "مجلدات Samba تم تحميلها" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "خطأ في إنشاء مترجم YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "تم تحميل قاعدة YARA: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "خطأ أثناء الترجمة: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "مجلد YARA غير صالح: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "تم اختراق سلامة قاعدة Zero-Day!" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "SHA256 المتوقع: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "SHA256 الموجود: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "تم تحميل قاعدة Zero-Day المحمية: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "خطأ في ترجمة Zero-Day: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "قاعدة Zero-Day غير موجودة: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "لم يتم العثور على أي قاعدة YARA صالحة." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "خطأ في ترجمة قواعد YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "إجمالي قواعد YARA التي تم ترجمتها" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "📄 فحص الملف: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "❌ الملف غير موجود: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "❌ خطأ في تحميل قواعد YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "❌ خطأ أثناء فحص YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "✔ لم تتطابق أي قاعدة YARA.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "⚠ تم الكشف!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr " القواعد المكتشفة:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr " أقصى درجة خطورة: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "📁 فحص المجلد: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "❌ المجلد غير موجود: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "⚠ تم الكشف: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "✔ لم يتم العثور على ملفات مصابة.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "⚠ تم العثور على " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr " ملف/ملفات مصابة.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "خطأ في تهيئة YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "🧠 تم تعيين الحد الأقصى للذاكرة الديناميكية إلى: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "الاستخدام:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr " BastionGuard-antiransomware (وضع الخدمة الخلفية)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" " BastionGuard-antiransomware --scan (فحص ملف واحد)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" " BastionGuard-antiransomware --scan-dir (فحص مجلد)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" " BastionGuard-antiransomware --rules-dir (تجاوز مسار القواعد)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990 msgid " BastionGuard-antiransomware --0day-protection \n" msgstr " BastionGuard-antiransomware --0day-protection \n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:991 msgid " BastionGuard-antiransomware --help\n" msgstr " BastionGuard-antiransomware --help\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1000 msgid "❌ Non puoi usare --scan e --scan-dir insieme.\n" msgstr "❌ لا يمكن استخدام --scan و --scan-dir معاً.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" "❌ تعذر ترجمة قواعد YARA؛ ستستمر الخدمة بدون YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "🔍 فحص الملف: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "⚠ تم الكشف في ملف الاختبار!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "✔ لم تتطابق أي قاعدة.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "▶ تم تشغيل خدمة مكافحة الفدية الخلفية\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "🟡 القائمة البيضاء: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "⚠️ [YARA_SAMBA] برمجية فدية في Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "⚠️ [YARA] تم الكشف عن برمجية فدية: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "🌐 فحص Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "⏩ Samba معطل. YARA فقط.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "🔍 فحص المجلد: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "خطأ في الفحص: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "⏹ تم إنهاء خدمة مكافحة الفدية الخلفية\n" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "❌ خطأ في النسخ الاحتياطي: " #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "❌ تعذر إنشاء النسخ الاحتياطي لـ " #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "تعذر إنشاء مجلد الإعدادات: " #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "تعذر إنشاء مجلد العلامات: " #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "خطأ أثناء كتابة ملف العلامة: " #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "خطأ: تعذر فتح config.json للكتابة" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "خطأ أثناء حفظ الإعدادات: " #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "BastionGuard - الإعداد الأولي" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "⚠ خطأ في تحميل أيقونة التصغير\n" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "⚠ خطأ في تحميل أيقونة الإغلاق\n" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "⚠ تعذر تحميل logo-sidebar.png\n" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "اختر الخدمات الحماية التي تريد تفعيلها" #: ../src/first_run/first-run-services-window.cpp:305 msgid "" "I servizi selezionati verranno avviati automaticamente al login.\n" "Potrai modificarli in qualsiasi momento dalle impostazioni." msgstr "" "الخدمات المحددة سيتم تشغيلها تلقائياً عند تسجيل الدخول.\n" "يمكنك تعديلها في أي وقت من الإعدادات." #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "الإعداد الأدنى" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "تفعيل الكل" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "تطبيق ومتابعة" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "تحديث التوقيعات (freshclam)" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "إضافة مصدر" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "حفظ المصادر" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "مصادر إضافية" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "خدمة Freshclam التلقائية:" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "تحديث توقيعات SaneSecurity تلقائياً (كل ساعتين):" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "مصادر التحديث الإضافية" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "أفعّل" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "أعطل" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "🔄 بدء تحديث التوقيعات...\n" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "⏸️ إيقاف خدمة clamav-freshclam...\n" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "🚀 بدء التحديث باستخدام pkexec freshclam...\n" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "❌ خطأ freshclam: " #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" "\n" "🧾 رمز الخروج: %1\n" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "▶️ إعادة تشغيل خدمة clamav-freshclam...\n" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" "\n" "🔽 تنزيل توقيعات إضافية من المصادر المُهيأة...\n" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "🔐 تحديث توقيعات SaneSecurity...\n" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "🔁 إعادة تحميل clamd (clamav-daemon)...\n" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "⚠ فشل إعادة تحميل clamav-daemon (رمز خروج غير صفر).\n" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "✅ تم التحديث بنجاح.\n" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "❌ خطأ أثناء التحديث: %1\n" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "⬇️ جاري التنزيل من: " #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" "\n" "✅ تم تحديث التوقيعات الإضافية بنجاح.\n" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "➕ مصدر جديد" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "اسم المصدر (مثال: Sanesecurity)" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "https://example.com/firme.cvd" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "_يتطلب مصادقة" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "اسم المستخدم" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "كلمة المرور" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "_اختبار الاتصال" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "_حفظ المصدر" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "_حذف المصدر" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "💾 تم حفظ المصدر.\n" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "❌ تم حذف المصدر.\n" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "تم حفظ المصادر في ~/.config/BastionGuard/sources.conf\n" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "⚠ لم يتم تحديد أي رابط URL لـ " #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "🔍 اختبار الاتصال بـ " #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "⚠ لم يتم العثور على كلمة مرور لـ " #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "خطأ: " #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "رد HTTP: " #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "✅ الاتصال ناجح.\n" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "❌ فشل الاتصال أو تم رفض الوصول.\n" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "🌐 تحديث قاعدة بيانات SaneSecurity (مرآة آمنة)...\n" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "❌ خطأ rsync: " #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "📦 تم تحديث توقيعات SaneSecurity دون المساس بقواعد البيانات الرسمية.\n" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "⏱️ تفعيل تحديث SaneSecurity التلقائي كل ساعتين...\n" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "⏸️ تعطيل تحديث SaneSecurity التلقائي...\n" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "⚠ قاعدة متطابقة: " #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "📄 اختر ملف" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "📂 اختر مجلد" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "🧪 فحص" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "🔔 اختبار الإشعار" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "🔐 مكافحة الفدية جاهزة.\n" #: ../src/AntiRansomwarePage.cpp:146 ../src/AntiRansomwarePage.cpp:165 #: ../src/firewall/FirewallChoiceDialog.cpp:13 ../src/bankgui-main.cpp:108 #: ../src/usb/ScanPromptWindow.cpp:11 ../src/usb/LiveScanDialog.cpp:100 #: ../src/payment_secure/BastionGuard-secure-main.cpp:103 #: ../src/SambaPage.cpp:286 msgid "Annulla" msgstr "إلغاء" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "اختيار" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "📂 المجلد المحدد: " #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "⚠ لم يتم اختيار أي ملف أو مجلد." #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "❌ المسار غير صالح." #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "⚠ لم يتم العثور على أي قواعد YARA." #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "📜 تم تحميل قواعد YARA." #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "🔍 الفحص: " #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "❌ خطأ YARA: " #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "⚠️ تم الكشف عن قاعدة YARA: " #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "تم الكشف عن برمجية فدية:\n" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" "\n" "القاعدة: " #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "⚠ تعذر قراءة سجل الوقت الحقيقي." #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "التنبيه المرسل:" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "🚨 تنبيه فوري: " #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "الاستخدام: BastionGuard-bankopener \n" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "[BankOpener] 🔍 التحقق من النطاق: " #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" "[BankOpener] 🖥️ تم الكشف عن جلسة Wayland → استخدام خلفية Wayland لـ CEF.\n" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "[BankOpener] 🖥️ تم الكشف عن جلسة X11 → استخدام خلفية X11 لـ CEF.\n" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" "[BankOpener] ⚠️ لم يتم الكشف عن جلسة رسومية → العودة إلى X11 برمجي.\n" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "[BankOpener] 🌍 فتح متصفح النظام: " #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "[BankOpener] ⚠️ خطأ في تنفيذ الأمر: " #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "تعذر فتح القائمة السوداء للتصيد: " #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "القائمة السوداء للتصيد فارغة أو لم يتم تحميلها من " #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "إدخال/إدخالات تم تحميلها من القائمة السوداء للتصيد في " #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "⚠ الرابط في القائمة السوداء: " #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "⚠ رابط مشبوه (تصيد احتيالي استنتاجي): " #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr ">>> تم تشغيل مكافحة التصيد" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr ">>> تم إيقاف مكافحة التصيد" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "جاري التهيئة..." #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "إصدار التوقيعات: غير معروف" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "تاريخ التحديث: غير معروف" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "مكافحة الفدية: الحالة غير معروفة" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "مكافحة التصيد: الحالة غير معروفة" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "الحالة" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "إصدار التوقيعات" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "آخر تحديث" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "آخر الملفات التي تم فحصها" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "⚠ تعذر تحميل الصورة: " #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "⚠ تعذر تحميل الأيقونة: " #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "محرك مضاد الفيروسات: نشط" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "لا توجد ملفات تم فحصها مؤخراً." #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "مكافحة الفدية: نشط" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" "مكافحة الفدية: معطل" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "مكافحة التصيد: نشط" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "مكافحة التصيد: معطل" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "خطأ: تعذر إنشاء المجلد المؤقت" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "خطأ أثناء rsync (الرمز " #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "خطأ أثناء نسخ ملفات SaneSecurity" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "⚠ تعذر إعادة تحميل خدمة ClamAV: الخدمة غير موجودة" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "[المتصفح الآمن] ⚠ الملف غير موجود: " #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "[المتصفح الآمن] ⚠ تعذر فتح: " #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "[المتصفح الآمن] ✅ تم تحميل " #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr " نطاق/نطاقات موثوقة من " #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "[المتصفح الآمن] ❌ خطأ في تحليل JSON (%1): %2" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "[المتصفح الآمن] 🔍 جاري تحميل النطاقات الموثوقة...\n" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "[المتصفح الآمن] ✅ تم تهيئة ذاكرة التخزين المؤقت: " #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr " نطاق/نطاقات موثوقة.\n" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "[المتصفح الآمن] 🔎 التحقق: 'intesasanpaolo.com' موجود في ذاكرة التخزين المؤقت.\n" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" "[المتصفح الآمن] 🔎 التحقق: 'intesasanpaolo.com' غير موجود في ذاكرة التخزين المؤقت.\n" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "[المتصفح الآمن] 🟢 موثوق (تطابق مباشر): " #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "[المتصفح الآمن] 🟢 موثوق (تطابق أصلي '%1'): %2" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "[المتصفح الآمن] 🔴 غير موثوق: " #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "[المتصفح الآمن] 🌐 تم إنشاء المتصفح.\n" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "[المتصفح الآمن] 🔒 تم إغلاق جميع النوافذ — الخروج من الحلقة.\n" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "[المتصفح الآمن] 🌍 الرابط المطلوب: " #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "[المتصفح الآمن] 🧩 المضيف المستخرج: " #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "[المتصفح الآمن] ✅ النطاق المحلي مسموح.\n" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "[المتصفح الآمن] 🟢 مسموح (إدخال موثوق): " #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "[المتصفح الآمن] 🟢 مسموح (إطار فرعي في جلسة موثوقة): " #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" "[المتصفح الآمن] 🟢 مسموح (الإطار الرئيسي بدون إيماءة مستخدم، جلسة موثوقة): " #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "[المتصفح الآمن] 🟢 مسموح (الإطار الرئيسي بنقرة نحو نطاق موثوق): " #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" "[المتصفح الآمن] 🚫 محظور (خروج من الإطار الرئيسي بمبادرة المستخدم من جلسة موثوقة): " #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "[المتصفح الآمن] 🟢 مسموح (نطاق بنكي): " #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "[المتصفح الآمن] 🟢 مسموح (نطاق دفع): " #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "[المتصفح الآمن] 🚫 التنقل محظور نحو نطاق غير موثوق: " #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "[المتصفح الآمن] ✅ تجاوز خطأ الشهادة (" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr ") لنطاق موثوق/دفع: " #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "[المتصفح الآمن] ⛔ خطأ في الشهادة (" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr ") لنطاق غير موثوق: " #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" "[المتصفح الآمن] ⚠️ طلب مكرر في نفس العملية. جاري الفتح عبر النظام.\n" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "[المتصفح الآمن] ℹ️ النسخة نشطة بالفعل. جاري الفتح في متصفح النظام.\n" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "[المتصفح الآمن] 🧩 بدء بيئة معزولة Blink/CEF للرابط: " #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "[المتصفح الآمن] ⚠️ فشل إنشاء مجلد ذاكرة التخزين المؤقت: " #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "[المتصفح الآمن] ❌ CefInitialize أرجع false للخلفية: " #: ../src/SecureBrowser.cpp:578 msgid "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "[المتصفح الآمن] ⚠️ فشل تهيئة CEF (Wayland؟) → إعادة المحاولة مع X11.\n" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" "[المتصفح الآمن] ❌ فشل CefInitialize نهائياً. العودة إلى xdg-open.\n" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" "[المتصفح الآمن] ❌ CreateBrowserView() أرجع nullptr. العودة إلى xdg-open.\n" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "[المتصفح الآمن] ✅ تم إغلاق البيئة المعزولة بنجاح.\n" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "[المتصفح الآمن] 🔍 جاري تحميل نطاقات الدفع...\n" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "[المتصفح الآمن] ✅ تم تهيئة ذاكرة التخزين المؤقت للدفع: " #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "[المتصفح الآمن] 🟢 دفع موثوق (تطابق مباشر): " #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "[المتصفح الآمن] 🟢 دفع موثوق (تطابق أصلي '" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "⚠️ تم الكشف عن برمجية فدية في الوقت الحقيقي" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" "العائلة: %1\n" "الملف: %2" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "ضع في الحجر الصحي" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "تجاهل" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "تجاهل الكل" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "خطأ في تحميل CSS\n" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "أيقونة X غير موجودة\n" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "خطأ في تحميل أيقونة التنبيه\n" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "🕒 %1 آخرون في الانتظار..." #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "[✔] ملف في الحجر الصحي: %1" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "[خطأ] فشل الحجر الصحي لـ: %1" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "⚠️ انتباه: BastionGuard اكتشف إصابة" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "العائلة: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "الملف: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "[✔] الملف في الحجر الصحي: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "❌ خطأ في الحجر الصحي: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "[خطأ] لم يتم العثور على رمز الجذر (root): " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "[معلومات] تم إزالة رمز المستخدم القديم" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "[خطأ] لا يمكن إزالة رمز المستخدم القديم" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "[خطأ] لا يمكن فتح رمز الجذر (root)" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "[خطأ] لا يمكن إنشاء رمز المستخدم" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "[موافق] تم نسخ الرمز إلى المجلد الرئيسي: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "[خطأ] لا يمكن فتح رمز المستخدم" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "[خطأ] رمز المستخدم فارغ" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "[موافق] تم تحميل الرمز: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "[معلومات] بدء مستمع TCP..." #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "[خطأ] فشل إنشاء المقبس (socket)" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "[خطأ] فشل الربط (bind): " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "[موافق] تم الربط على 127.0.0.1:1025" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "[خطأ] فشل الاستماع (listen)" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "[موافق] تم تشغيل المستمع" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "[تم تجاهله] التنبيه قادم من السجل الداخلي" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "[تم رفضه] الرمز غير صالح" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "✔ تم تحميل الإعدادات من: " #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "❌ خطأ: تعذر قراءة clamd.conf في أي من المسارات المعروفة" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "⚠ خطأ في تحميل أيقونة التصغير" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "[النافذة الرئيسية] زر الإغلاق → إخفاء في شريط المهام" #: ../src/MainWindow.cpp:183 ../src/bankgui-main.cpp:173 #: ../src/payment_secure/BastionGuard-secure-main.cpp:165 #: ../src/SettingsWindow.cpp:81 msgid "⚠ Errore caricamento icona close" msgstr "⚠ خطأ في تحميل أيقونة الإغلاق" #: ../src/MainWindow.cpp:206 ../src/bankgui-main.cpp:69 #: ../src/payment_secure/BastionGuard-secure-main.cpp:53 msgid "⚠ Impossibile caricare data/logo-sidebar.png" msgstr "⚠ تعذر تحميل data/logo-sidebar.png" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "لوحة التحكم" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "الفحص في الوقت الحقيقي" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "حماية من الفدية" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "البنوك" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "خصوصية الكاميرا" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "السجلات" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "الحجر الصحي" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "الأجهزة الطرفية USB" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "Samba" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "انتهاكات الهوية" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "الإعدادات" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "التحديثات" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "معلومات" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "التبرعات" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "[النافذة الرئيسية] إخفاء النافذة في شريط المهام بدلاً من الإغلاق" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "[النافذة الرئيسية] العودة إلى لوحة التحكم" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "⚠ خطأ أثناء العودة إلى لوحة التحكم: " #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "حماية جدار الحماية" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "اختر أي جدار حماية تريد استخدامه لحظر عناوين IP الضارة:" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "استخدام firewalld" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "استخدام UFW" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "تثبيت جدار الحماية" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "تثبيت جدار الحماية (%1)" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" "لتثبيت جدار الحماية نفّذ الأمر:\n" "\n" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "[جدار الحماية] فشل الأمر: " #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "[جدار الحماية] تخطي غير-IP: " #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "[جدار الحماية] لا يوجد عنوان IP صالح للتطبيق.\n" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "[جدار الحماية] تطبيق القواعد باستخدام firewalld (ipset)\n" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "[جدار الحماية] تطبيق القواعد باستخدام UFW\n" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "[جدار الحماية] لم يتم اختيار أي جدار حماية.\n" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "إظهار/تكبير النافذة" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "خروج" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "فحص" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "❌ خطأ: تعذر تهيئة YARA\n" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "❌ خطأ: إنشاء مترجم YARA\n" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "❌ خطأ YARA في " #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "؟؟" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "⚠ القواعد غير موجودة: " #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "⚠ تعذر فتح القواعد: " #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "❌ تم العثور على أخطاء، لم يتم تحميل قواعد YARA\n" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "❌ خطأ في ترجمة قواعد YARA\n" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "✔ تم تحميل قواعد YARA من " #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "⚠ تم الكشف عن برمجية فدية: " #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "لم يتم تحميل أي قاعدة YARA، تعذر الفحص " #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "الملف غير موجود أو غير قابل للوصول: " #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "فحص الملف: " #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "خطأ في فحص الملف: " #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr ">>> تم تشغيل محرك مكافحة الفدية" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "⚠ تم الكشف عن سلوك مشبوه: " #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "❌ خطأ أثناء الفحص: " #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr ">>> تم إيقاف محرك مكافحة الفدية" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "[محرك مكافحة الفدية] بدء المراقبة..." #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "[محرك مكافحة الفدية] إيقاف المراقبة..." #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "سكربت الشبكة غير موجود: " #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "تشغيل BastionGuard-net-setup.sh باستخدام pkexec..." #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "✅ تم إكمال إعداد الشبكة بنجاح (pkexec)." #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "⚠️ خطأ في تنفيذ BastionGuard-net-setup.sh، الرمز: " #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "خطأ GLib: " #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "استثناء: " #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "خطأ غير معروف أثناء run_net_setup()." #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "السكربت غير موجود: " #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "تم تفعيل User Agents بنجاح." #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "خطأ في تنفيذ السكربت، الرمز: " #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "خطأ غير معروف أثناء تنفيذ السكربت." #: ../src/wizard/wizard_window.cpp:223 msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 9 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Apertura delle porte firewall necessarie\n" "3) Configurazione avanzata del firewall (nftables)\n" "4) Generazione e installazione della CA di sistema\n" "5) Configurazione del webserver (porte HTTP/HTTPS)\n" "6) Installazione del Native Messaging Host per browser\n" "7) Abilitazione del servizio User Agent\n" "8) Download della lista delle banche (MISP)\n" "9) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" "مرحباً بك في الإعداد الأولي لـ BastionGuard.\n" "سيقودك هذا المعالج خطوة بخطوة في الإعداد الأولي.\n" "\n" "هناك 9 خطوات رئيسية متوقعة:\n" "1) تهيئة المحلل المحلي (DNS 127.0.0.1)\n" "2) فتح المنافذ الضرورية لجدار الحماية\n" "3) الإعداد المتقدم لجدار الحماية (nftables)\n" "4) إنشاء وتثبيت سلطة الشهادات (CA) للنظام\n" "5) تهيئة خادم الويب (منافذ HTTP/HTTPS)\n" "6) تثبيت مضيف الرسائل الأصلية للمتصفحات\n" "7) تفعيل خدمة User Agent\n" "8) تنزيل قائمة البنوك (MISP)\n" "9) ملخص وتنفيذ الإجراءات المحددة.\n" "\n" "يمكنك استخدام أزرار «التالي» و«السابق» للتنقل بين الأقسام." #: ../src/wizard/wizard_window.cpp:237 msgid "" "In questa sezione puoi abilitare un resolver DNS locale (127.0.0.1). Serve " "per instradare le richieste DNS attraverso BastionGuard, migliorando " "sicurezza e controllo." msgstr "" "في هذا القسم يمكنك تفعيل محلل DNS محلي (127.0.0.1). يُستخدم لتوجيه طلبات DNS عبر BastionGuard، مما يحسن الأمان والتحكم." #: ../src/wizard/wizard_window.cpp:240 msgid "" "Qui puoi aprire automaticamente le porte necessarie al funzionamento di " "BastionGuard: 53/udp per DNS, 81/tcp http e 444/tcp https per comunicazioni " "interne. Viene aggiunto il gruppo adm e system-journal all'utente." msgstr "" "هنا يمكنك فتح المنافذ الضرورية لعمل BastionGuard تلقائياً: 53/udp لـ DNS، 81/tcp http و 444/tcp https للاتصالات الداخلية. يتم إضافة مجموعتي adm و system-journal للمستخدم." #: ../src/wizard/wizard_window.cpp:244 msgid "" "In questa sezione puoi installare e configurare automaticamente il firewall " "nftables se nessun altro firewall (come UFW o firewalld) è attivo sul " "sistema.\n" "\n" "nftables rappresenta il sistema firewall moderno sostitutivo di iptables. " "BastionGuard può configurarlo per aprire solo le porte necessarie (53/udp, " "81/tcp, 444/tcp) e applicare regole di base sicure per il traffico locale." msgstr "" "في هذا القسم يمكنك تثبيت وتهيئة جدار الحماية nftables تلقائياً إذا لم يكن هناك جدار حماية آخر نشط (مثل UFW أو firewalld).\n" "\n" "nftables هو نظام جدار الحماية الحديث البديل لـ iptables. يمكن لـ BastionGuard تهيئته لفتح المنافذ الضرورية فقط (53/udp، 81/tcp، 444/tcp) وتطبيق قواعد أساسية آمنة لحركة المرور المحلية." #: ../src/wizard/wizard_window.cpp:251 msgid "" "Questa opzione genera certificati locali e installa una CA (Certificate " "Authority) di sistema. Serve per permettere a BastionGuard di validare " "connessioni HTTPS in modo sicuro." msgstr "" "هذا الخيار يولد شهادات محلية ويثبت سلطة شهادات (CA) على مستوى النظام. يُستخدم للسماح لـ BastionGuard بالتحقق من اتصالات HTTPS بأمان." #: ../src/wizard/wizard_window.cpp:254 msgid "" "Configurazione del webserver (Apache, Nginx, ecc.) per impostare " "automaticamente le porte HTTP/HTTPS usate da BastionGuard per proxy e " "interfaccia web." msgstr "" "تهيئة خادم الويب (Apache، Nginx، إلخ) لتعيين منافذ HTTP/HTTPS المستخدمة بواسطة BastionGuard للبروكسي وواجهة الويب تلقائياً." #: ../src/wizard/wizard_window.cpp:257 msgid "" "Il Native Messaging Host permette l’integrazione con i browser web (es. " "Firefox, Chromium). È necessario per comunicare con le estensioni di " "BastionGuard." msgstr "" "مضيف الرسائل الأصلية (Native Messaging Host) يتيح التكامل مع متصفحات الويب (مثل Firefox، Chromium). ضروري للتواصل مع إضافات BastionGuard." #: ../src/wizard/wizard_window.cpp:260 msgid "" "Il servizio User Agent consente di avviare automaticamente componenti " "aggiuntivi di BastionGuard per tutti gli utenti attivi. È consigliato " "abilitarlo per ricevere notifiche e scansioni in tempo reale." msgstr "" "خدمة User Agent تتيح تشغيل مكونات إضافية لـ BastionGuard تلقائياً لجميع المستخدمين النشطين. يُنصح بتفعيلها لتلقي الإشعارات والفحوصات في الوقت الحقيقي." #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "تهيئة المحلل المحلي (DNS → 127.0.0.1)" #: ../src/wizard/wizard_window.cpp:264 msgid "" "Apri automaticamente le porte firewall necessarie (53/udp, 81/tcp, 444/tcp)" msgstr "فتح المنافذ الضرورية لجدار الحماية تلقائياً (53/udp، 81/tcp، 444/tcp)" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "تثبيت وتفعيل nftables تلقائياً إذا لم يكن هناك جدار حماية نشط" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "إنشاء شهادات محلية وتثبيت سلطة الشهادات (CA) للنظام" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "تهيئة خادم الويب تلقائياً (المنافذ والوحدات)" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "تثبيت مضيف الرسائل الأصلية (للمتصفحات)" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "تفعيل خدمة BastionGuard User Agent تلقائياً للمستخدمين النشطين" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "تنزيل قائمة البنوك تلقائياً (MISP)" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "تنفيذ التفعيل الآن" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "_السابق" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "_التالي" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "_تنفيذ" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "مرحباً" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "المحلل (Resolver)" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "جدار الحماية" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "جدار الحماية المتقدم" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "الشهادات" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "خادم الويب" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "المضيف الأصلي" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "User Agent" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "الملخص" #: ../src/wizard/wizard_window.cpp:493 msgid "" "BastionGuard può scaricare automaticamente la lista ufficiale delle banche " "dal progetto MISP (Malware Information Sharing Platform). Questa lista serve " "per identificare i siti bancari reali e proteggerli da falsi positivi o da " "phishing.\n" "\n" "Il file verrà salvato nella tua cartella utente (~/.local/share/BastionGuard/" "banks.json). Non richiede privilegi di amministratore." msgstr "" "يمكن لـ BastionGuard تنزيل قائمة البنوك الرسمية تلقائياً من مشروع MISP (منصة مشاركة معلومات البرمجيات الخبيثة). تُستخدم هذه القائمة للتعرف على مواقع البنوك الحقيقية وحمايتها من الإيجابيات الخاطئة أو التصيد.\n" "\n" "سيتم حفظ الملف في مجلد المستخدم الخاص بك (~/.local/share/BastionGuard/banks.json). لا يتطلب صلاحيات إدارية." #: ../src/wizard/wizard_window.cpp:525 msgid "" "BastionGuard può configurare automaticamente nftables come firewall di " "sistema se non sono attivi altri firewall (UFW o firewalld).\n" "\n" "Durante il riepilogo finale, il programma installerà e attiverà nftables " "aprendo solo le porte necessarie (53/udp, 81/tcp, 444/tcp) e applicando " "regole di base sicure per il traffico locale." msgstr "" "يمكن لـ BastionGuard تهيئة nftables كجدار حماية للنظام تلقائياً إذا لم يكن هناك جدار حماية آخر نشط (UFW أو firewalld).\n" "\n" "خلال الملخص النهائي، سيقوم البرنامج بتثبيت وتفعيل nftables مع فتح المنافذ الضرورية فقط (53/udp، 81/tcp، 444/tcp) وتطبيق قواعد أساسية آمنة لحركة المرور المحلية." #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "تثبيت وتفعيل nftables تلقائياً" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "تم تفعيل الخدمة بنجاح." #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "خطأ أثناء التفعيل." #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" "ملخص الإجراءات المحددة:\n" "\n" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "المحلل المحلي (DNS → 127.0.0.1) + سياسات المتصفح" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "المحلل المحلي" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "فتح منافذ جدار الحماية (53/udp، 81/tcp، 444/tcp) ومجموعات المستخدمين" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "فتح منافذ جدار الحماية" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "جدار الحماية المتقدم nftables (تثبيت وتهيئة تلقائية)" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "جدار الحماية المتقدم nftables" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "شهادات CA (إنشاء + تثبيت)" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "شهادات CA" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "تهيئة خادم الويب تلقائياً (المنافذ والوحدات)" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "تهيئة خادم الويب" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "مضيف الرسائل الأصلية (تكامل المتصفح)" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "مضيف الرسائل الأصلية" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "خدمة User Agent (إشعارات وفحوصات في الوقت الحقيقي)" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "خدمة User Agent" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "تنزيل قائمة البنوك (MISP)" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "خطأ أثناء كتابة ملف الإعدادات" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "تحقق من صلاحيات مجلد الإعدادات." #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "تفعيل خدمة User Agent..." #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "موافق: تم تفعيل User Agent." #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "خطأ: تعذر تفعيل User Agent." #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "لم يتم الكشف عن أي جدار حماية نشط، جاري تثبيت nftables..." #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "موافق: تم تثبيت وتهيئة nftables." #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "خطأ: فشل تثبيت nftables." #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "" "جاري تنفيذ إعداد الشبكة (BastionGuard-net-setup.sh) قبل الإجراءات المميزة..." #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "موافق: تم إكمال إعداد الشبكة بنجاح." #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "" "خطأ: فشل إعداد الشبكة أو غير مكتمل. جاري المتابعة مع العمليات الأخرى." #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "بدء تنزيل قائمة البنوك (على مستوى المستخدم المحلي)..." #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "موافق: تم تنزيل قائمة البنوك بنجاح." #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "خطأ: تعذر تنزيل قائمة البنوك." #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "بدء تنفيذ المعالج..." #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "طلب مصادقة المسؤول..." #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "بدء تنفيذ المعالج المدمج..." #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "جاري تهيئة المتصفحات لاستخدام المحلل المحلي..." #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "موافق: تم تهيئة المتصفحات." #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "تحذير: لم يتم كتابة سياسات المتصفح بشكل كامل (مشكلة صلاحيات)." #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "تنفيذ مميز مرة واحدة (مصادقة واحدة فقط)..." #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "خطأ: فشل التنفيذ المميز." #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "موافق: تم إكمال العمليات المميزة." #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "جاري تثبيت مضيف الرسائل الأصلية (على مستوى المستخدم)..." #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "موافق: تم تثبيت المضيف الأصلي." #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "خطأ: فشل المضيف الأصلي." #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "تم إكمال الإعداد بنجاح." #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "تم إعادة تشغيل خدمة BastionGuard-phishing-scanner بنجاح." #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "تم إكمال الإعداد" #: ../src/wizard/wizard_window.cpp:899 msgid "" "BastionGuard è stato configurato correttamente.\n" "Il servizio phishing-scanner è stato riavviato.\n" "Riavvia il browser se hai installato il Native Host." msgstr "" "تم تهيئة BastionGuard بنجاح.\n" "تم إعادة تشغيل خدمة ماسح التصيد.\n" "أعد تشغيل المتصفح إذا قمت بتثبيت المضيف الأصلي." #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "تم إكمال الإعداد مع أخطاء." #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "تم الإكمال مع أخطاء" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "" "بعض الخطوات لم تنجح. تحقق من السجل لمزيد من التفاصيل." #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "خطأ أثناء كتابة ملف الإعدادات:" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "خطأ: تعذر كتابة سياسات Firefox: " #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "موافق: تم تثبيت السياسات لـ Firefox/Chromium/Chrome/Edge." #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "تحذير: لم يتم كتابة بعض سياسات المتصفح (مشكلة صلاحيات؟)." #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "خطأ: استثناء في configure_browser_doh: " #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "خطأ: تعذر كتابة سياسات المتصفح: " #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "لم يتم الكشف عن خادم NGINX على النظام." #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "خطأ أثناء استبدال المنافذ في قالب NGINX." #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr " echo '[BastionGuard] إدراج الكتلة المفقودة في nginx.conf...'\n" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" " echo '[BastionGuard] الإعداد موجود بالفعل، لا حاجة لأي تعديل.'\n" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "تعذر إنشاء السكربت المؤقت." #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "خطأ أثناء تطبيق إعدادات NGINX." #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "تم تطبيق إعدادات NGINX بنجاح." #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "خطأ في apply_web_config: " #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "جاري تنزيل قائمة البنوك من MISP (على مستوى المستخدم فقط)..." #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "✅ تم حفظ قائمة البنوك في: " #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "❌ خطأ أثناء تنزيل قائمة البنوك (فشل curl)." #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "استثناء في download_bank_list_user(): " #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "✔ تم تحميل CSS من " #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "⚠ لم يتم العثور على ملف CSS:\n" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "❌ خطأ في CSS: " #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "فشل fdopen" #: ../src/wizard/wizard_setup.cpp:163 msgid "" "\n" "===== [BastionGuard DEBUG: write_temp_script_and_elevate] =====\n" msgstr "" "\n" "===== [تصحيح BastionGuard: write_temp_script_and_elevate] =====\n" #: ../src/wizard/wizard_setup.cpp:164 msgid "Comando elevato eseguito:\n" msgstr "تم تنفيذ الأمر المميز:\n" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "(لم يتم التقاط أي مخرجات)\n" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "echo '[BastionGuard] تعيين المحلل المحلي...' >&2" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "echo '[BastionGuard] فتح المنافذ وإعداد nftables...' >&2" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "echo '[BastionGuard] إنشاء الشهادات...' >&2" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "echo '[BastionGuard] تهيئة خادم الويب (nginx) المنافذ...' >&2" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "جاري تهيئة تجاوز المحلل المحلي..." #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "تم إنشاء نسخة احتياطية من resolv.conf في: " #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "تم تعيين nameserver 127.0.0.1 عبر resolvectl" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "تم تعيين nameserver 127.0.0.1 عبر nmcli" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "تمت الكتابة المباشرة إلى /etc/resolv.conf" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "فشل الرجوع إلى الكتابة المباشرة لـ /etc/resolv.conf" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "استثناء في setup_resolv_override:" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "النسخة الاحتياطية غير موجودة:" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "فشل استعادة resolv.conf:" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "تم استعادة resolv.conf من النسخة الاحتياطية:" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "استثناء في restore_resolv_backup:" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "" "فتح المنافذ الضرورية لجدار الحماية (53/udp، 81/tcp، 444/tcp، 4443/tcp)..." #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "تم الكشف عن التوزيعة: " #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "تم فتح المنافذ عبر firewalld." #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "تم فتح المنافذ عبر ufw." #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "تم تطبيق قواعد nftables (بأفضل جهد ممكن)." #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "تم تطبيق قواعد iptables (بأفضل جهد ممكن)." #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "" "لم يتم الكشف عن أي أداة جدار حماية؛ افتح المنافذ يدوياً إذا لزم الأمر." #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "المستخدم الفعلي: " #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "جاري إضافة المستخدم إلى مجموعتي 'adm' و 'systemd-journal'..." #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "تم إضافة المستخدم إلى المجموعات المطلوبة." #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "خطأ في إضافة المستخدم إلى المجموعات: " #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "المستخدم موجود بالفعل في مجموعتي 'adm' أو 'systemd-journal'." #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "تعذر تحديد المستخدم الفعلي؛ تخطي إضافة المجموعات." #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" "لإكمال التهيئة،\n" "أنهِ وأعد تشغيل جلسة المستخدم." #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "BastionGuard - تم تحديث الصلاحيات" #: ../src/wizard/wizard_setup.cpp:630 msgid "" "I nuovi permessi di accesso ai log diventeranno attivi dopo il logout.\n" "Chiudi e riapri la sessione per visualizzare correttamente l'avvio " "dell'applicazione BastionGuard." msgstr "" "ستصبح الصلاحيات الجديدة للوصول إلى السجلات فعالة بعد تسجيل الخروج.\n" "أغلق وأعد فتح الجلسة لعرض بدء تشغيل تطبيق BastionGuard بشكل صحيح." #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "إعادة تشغيل خدمة BastionGuard-phishing-scanner..." #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "systemd غير موجود: تخطي إعادة تشغيل الخدمة." #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "تم إعادة تشغيل خدمة BastionGuard-phishing-scanner." #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "تم محاولة إعادة التشغيل (الرمز " #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "). تحقق من حالة الخدمة." #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "" "وحدة systemd BastionGuard-phishing-scanner غير موجودة: تخطي إعادة التشغيل." #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "استثناء في setup_firewall_ports: " #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "[المعالج] 🔧 تهيئة الشبكة و nftables (وضع الوكيل)...\n" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "[المعالج] ⚠ ملف تهيئة nftables غير موجود: " #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "echo '[BastionGuard] ▶ تهيئة nftables والشبكة...'\n" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr " echo '[BastionGuard] تفعيل وبدء خدمة nftables.service...'\n" #: ../src/wizard/wizard_setup.cpp:703 msgid "" " echo '[BastionGuard] UFW o Firewalld rilevati: mantengo configurazione " "esistente.'\n" msgstr "" " echo '[BastionGuard] تم الكشف عن UFW أو Firewalld: الاحتفاظ بالإعداد الحالي.'\n" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" "echo '[BastionGuard] ▶ تنفيذ BastionGuard-net-setup.sh (وضع الوكيل)...'\n" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "echo '[BastionGuard] لم يتم العثور على سكربت شبكة.'\n" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "echo '[BastionGuard] ✅ تم إكمال تهيئة nftables + الشبكة.'\n" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "[المعالج][تصحيح] مخرجات BastionGuard-net-setup.sh:\n" #: ../src/wizard/wizard_setup.cpp:723 msgid "[wizard] ✅ nftables e rete configurati con successo (agent mode)\n" msgstr "[المعالج] ✅ تم تهيئة nftables والشبكة بنجاح (وضع الوكيل)\n" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "[المعالج] ⚠ خطأ في تهيئة nftables أو الشبكة:\n" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "[المعالج] ⚠ استثناء في install_nftables_conf: " #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "ملف CA غير موجود:" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "تثبيت CA: السكربت أرجع تحذيراً أو خطأ" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "تم تثبيت CA في مخزن الثقة للنظام" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" "تم نسخ CA إلى مجلدات شائعة، لكن قد تحتاج إلى تفعيلها يدوياً" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "استثناء في install_system_ca:" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "إنشاء CA محلية وشهادة لخادم التحذير..." #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "[المعالج] الشهادات: خطأ في السكربت\n" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "[المعالج] ⚠️ انتباه: فشل تثبيت CA على مستوى النظام." #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" "[المعالج] يمكن للمستخدم تثبيت الملف يدوياً: /etc/BastionGuard/certs/BastionGuard-ca.crt.pem" #: ../src/wizard/wizard_setup.cpp:856 msgid "" "[wizard] ✅ Certificati generati in /etc/BastionGuard/certs e CA installata " "nel sistema" msgstr "" "[المعالج] ✅ تم إنشاء الشهادات في /etc/BastionGuard/certs وتثبيت CA في النظام" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "[المعالج] استثناء في setup_certificates: " #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "تم نسخ القائمة السوداء للتصيد في:" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "خطأ في نسخ القائمة السوداء:" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "تثبيت مضيف الرسائل الأصلية..." #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "تعذر تعيين صلاحيات الملفات التنفيذية: " #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "تحذير: لم يتم العثور على الملف الثنائي للمضيف الأصلي: " #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "تعذر إنشاء المجلد: " #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "المظهر موجود بالفعل، تخطي: " #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "تم كتابة المظهر في: " #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "تعذر كتابة المظهر في: " #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "تم تهيئة المضيف الأصلي، تم إنشاء المظاهر" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "لم يتم إنشاء أي مظهر (كلها موجودة مسبقاً؟)" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "استثناء في install_native_host: " #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "" "[المعالج] 🔁 تنفيذ مميز مدمج (مصادقة واحدة فقط)...\n" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "echo '[BastionGuard] تهيئة DNS مؤقت...' >&2" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "echo '[BastionGuard] استعادة resolv.conf...' >&2" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "echo '[BastionGuard] تهيئة جدار الحماية (nftables)...' >&2" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "echo '[BastionGuard] إنشاء شهادات محلية...' >&2" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "echo '[BastionGuard] نسخ القائمة السوداء للتصيد...' >&2" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "echo '[BastionGuard] إعادة تشغيل BastionGuard-phishing-scanner...' >&2" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "[المعالج] ⚠ خطأ في السكربت المميز:\n" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "[المعالج] ✅ تم إكمال جميع العمليات المميزة." #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "أدخل رابط URL الخاص بالبنك أو معرفاً:" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "افتح في المتصفح الآمن" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "أدخل رابط URL صالح." #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "لا يمكن أن يكون الحقل فارغاً." #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "خطأ في بدء العملية الفرعية." #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "🏦 المنطقة الآمنة – البنوك" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "رابط URL المصدر (مثال: MISP bank-website/list.json)" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "🔄 تحديث القائمة" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "تحديث تلقائي كل 6 ساعات" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "🔁 تم تفعيل التحديث التلقائي." #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "⏸️ تم تعطيل التحديث التلقائي." #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "🔁 التحديث التلقائي نشط." #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "إضافة نطاق إلى القائمة البيضاء..." #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "➕ إضافة" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "⬇️ جاري التنزيل..." #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "✅ تم تحديث القائمة من MISP." #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "❌ خطأ في تنزيل القائمة." #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "فشل pkexec أو تم إلغاؤه من قبل المستخدم" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "\\nتم التحديث في: " #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "[صفحة البنوك] ✅ تم نسخ القائمة في " #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "[صفحة البنوك] ⚠️ فشل النسخ إلى /usr/share/BastionGuard/data/bank: " #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "⚠ لم يتم العثور على أي قائمة.\n" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "❌ خطأ في تحليل JSON.\n" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" "🌍 قائمة البنوك المعروفة:\n" "\n" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" "\n" "إجمالي البنوك: " #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" "🛡️ القائمة البيضاء:\n" "\n" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "(لا توجد نطاقات في القائمة البيضاء)\n" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "⚠ أدخل نطاقاً صالحاً." #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "✅ تم إضافة النطاق إلى القائمة البيضاء." #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "ℹ️ النطاق موجود بالفعل في القائمة البيضاء." #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "[صفحة البنوك] ⏱️ التحديث التلقائي نشط كل 6 ساعات." #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "[صفحة البنوك] ⏹️ تم تعطيل التحديث التلقائي." #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "[صفحة البنوك] ⏰ تحديث تلقائي لقائمة البنوك..." #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "✅ تم تحديث القائمة تلقائياً من MISP." #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "✅ تم تحديث القائمة تلقائياً في: " #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "⚠️ خطأ في التحديث التلقائي." #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "[CSS] تم تحميل النمط من: " #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "ادعم BastionGuard" #: ../src/DonatePage.cpp:47 msgid "" "Grazie al tuo contributo possiamo migliorare BastionGuard, basta un piccolo " "gesto. Il contributo è prettamente volontario, vi chiediamo solo di " "sostenerci a portare avanti qualcosa del tutto gratuito per voi." msgstr "" "بفضل مساهمتك يمكننا تحسين BastionGuard، يكفي إيماءة صغيرة. المساهمة طوعية تماماً، نطلب منكم فقط دعمنا لمواصلة تقديم شيء مجاني بالكامل لكم." #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "❌ تعذر تحميل الصورة data/donate.png" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "الذهاب إلى التبرع" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "❌ خطأ في فتح رابط التبرع: " #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "تم تشغيل مراقب USB." #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "تم توصيل USB: " #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "تم إزالة USB: " #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "انتهى مراقب USB." #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "خطأ في فتح ناقل النظام.\n" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "خطأ في تسجيل اسم DBus.\n" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "تم تشغيل BastionGuard-usbd." #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "تم إنهاء BastionGuard-usbd." #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "تم الكشف عن وحدة USB" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" "تم توصيل جهاز USB جديد:\n" "\n" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" "\n" "\n" "هل تريد إجراء فحص مضاد فيروسات؟" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "جاري فحص جهاز USB" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "المسار الذي تم تحليله:\n" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "جاري التحليل..." #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "جاري الإيقاف..." #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "اكتمل" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "🖴 الأجهزة الطرفية USB" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "🔄 تحديث" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "تحديث يدوي لقائمة USB." #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "فحص تلقائي كل 3 دقائق" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "تم تفعيل الفحص التلقائي لـ USB (كل 3 دقائق)" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "تم تعطيل الفحص التلقائي لـ USB" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "📜 سجل USB اليومي" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "تركيب وفحص" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "طلب فحص كامل لـ: " #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "تم الكشف عن قرص بدون قسم قابل للتركيب، يتم استخدام: " #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "لم يتم العثور على قسم صالح في " #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "الجهاز مركب بالفعل: " #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "مخرجات التركيب: " #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "خطأ udisksctl: " #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "ليس نظام ملفات قابل للتركيب: " #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "مخرجات udisksctl غير قابلة للتفسير." #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "نقطة التركيب غير صالحة أو غير موجودة: " #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "استثناء أثناء التركيب: " #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "الجهاز غير موجود: " #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "الفحص جارٍ بالفعل للجهاز: " #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "بدء فحص USB: " #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "خطأ: تعذر تركيب جهاز USB." #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "خطأ في إرسال تنبيه D-Bus: " #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "=========== نتيجة الفحص ===========\n" #: ../src/usb/USBScanPage.cpp:653 msgid "File infetti: " msgstr "الملفات المصابة: " #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "---- الملفات المصابة ----\n" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" "لم يتم الكشف عن أي تهديد.\n" "\n" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "---- المخرجات الكاملة ----\n" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "[نافذة النتائج] خطأ في CSS: " #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "تم إكمال فحص USB" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" "تم الكشف عن تهديدات أثناء الفحص.\n" "تحقق من الحجر الصحي." #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "انتهى الفحص دون الكشف عن أي تهديدات." #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "إغلاق" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "تم توصيل الجهاز الطرفي: " #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "بدء الفحص بناءً على طلب المستخدم لـ: " #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "تم إلغاء فحص USB لـ: " #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "تم إزالة الجهاز الطرفي: " #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "(لا يوجد سجل متاح)" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "[BastionGuard-secure] ⚠ payments.json غير موجود: " #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "[BastionGuard-secure] ⚠ تعذر فتح: " #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "[BastionGuard-secure] ❌ خطأ في تحليل JSON (%1): %2" #: ../src/payment_secure/BastionGuard-secure.cpp:132 msgid "" "[BastionGuard-secure] ⚠ payments.json deve essere un oggetto con chiave " "\"list\"." msgstr "" "[BastionGuard-secure] ⚠ يجب أن يكون payments.json كائناً يحتوي على مفتاح \"list\"." #: ../src/payment_secure/BastionGuard-secure.cpp:139 msgid "" "[BastionGuard-secure] ⚠ payments.json: chiave \"list\" mancante o non " "array.\n" msgstr "" "[BastionGuard-secure] ⚠ payments.json: مفتاح \"list\" مفقود أو ليس مصفوفة.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "[BastionGuard-secure] ✅ تم تحميل " #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr " نطاق/نطاقات من payments.json (list)\n" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "[BastionGuard-secure] ⚠ لا يوجد أي نطاق في payments.json.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "[BastionGuard-secure] ⚠ الرابط فارغ.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "[BastionGuard-secure] ❌ تعذر استخراج النطاق من: " #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "[BastionGuard-secure] 🟢 النطاق مسموح (payments.json): " #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "[BastionGuard-secure] 🔐 بدء المتصفح الآمن (CEF)...\n" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "[BastionGuard-secure] 🔴 النطاق غير موجود في payments.json: " #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "[BastionGuard-secure] → الفتح في متصفح النظام.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "[BastionGuard-secure] تم الكشف عن جلسة Wayland → خلفية Wayland.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "[BastionGuard-secure] تم الكشف عن جلسة X11 → خلفية X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" "[BastionGuard-secure] لم يتم الكشف عن جلسة رسومية → العودة إلى X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:50 msgid "" "[BastionGuard-secure] Forzo rendering software (LIBGL_ALWAYS_SOFTWARE=1)\n" msgstr "" "[BastionGuard-secure] فرض التقديم البرمجي (LIBGL_ALWAYS_SOFTWARE=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "[BastionGuard-secure] HOME غير معين.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" "[BastionGuard-secure] تم تعطيل تجاوز dnsmasq (BASTIONGUARD_NO_BWRAP=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "الاستخدام: BastionGuard-secure \n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "[BastionGuard-secure] الرابط المطلوب: " #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "اختر موقعاً آمناً للدفع/التجارة الإلكترونية:" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" "القائمة مأخوذة من ~/.config/BastionGuard/payments.json (المفتاح: \"list\")." #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "اختر عنصراً صالحاً." #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "النطاق غير صالح." #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "[الرئيسي] ⚠️ HOME غير موجود، تخطي تثبيت الغلاف" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "[الرئيسي] ⚠️ خطأ في إنشاء %1: %2" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "[الرئيسي] 🔗 تم إنشاء رابط رمزي: %1 → %2" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "[الرئيسي] ⚠️ تعذر إنشاء رابط رمزي %1: %2" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "[الرئيسي] 🔁 الرابط الرمزي موجود بالفعل: %1 → %2" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "[الرئيسي] ⚙️ تم تحديث %1" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "[الرئيسي] ✅ تم تحديث PATH للجلسة الحالية" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "[الرئيسي] ⚠️ خطأ في ensureUserWrapperInstalled(): %1" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "BastionGuard يعمل" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "[أيقونة الصينية] طلب الخروج" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "[اللغة] تم تحميل الإعدادات من " #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "[اللغة] لم يتم العثور على إعدادات، يتم استخدام لغة النظام المحلية" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "بدء تحديث القائمة السوداء (وضع بدون واجهة)..." #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "✔ تم تحديث القائمة السوداء بنجاح." #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "❌ خطأ أثناء تحديث القائمة السوداء." #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "استثناء أثناء updatePhishLists(): " #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "[BastionGuard] بدء تحديث SaneSecurity (وضع بدون واجهة)..." #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "[BastionGuard] ✔ تم إكمال تحديث SaneSecurity." #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "[BastionGuard] ❌ خطأ أثناء تحديث SaneSecurity." #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "[BastionGuard] ❌ استثناء أثناء updateSaneSecurity(): " #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" "[الرئيسي] ❌ لم يتم العثور على مستخدم 'clamav'. سيستخدم الماسح المستخدم العادي." #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" "[الرئيسي] 🔐 تم تهيئة العملية لتشغيل العمليات الفرعية كـ 'clamav'" #: ../src/AboutPage.cpp:118 msgid "" "© 2025-%1 Calogero Scarnà — BastionGuard™\n" "BastionGuard è stato depositato il 16/12/2025 presso UIBM (Italia) con il " "numero 302025000196519.\n" "Il motore anti-ransomware e anti-phishing è parte integrante della " "piattaforma di sicurezza.\n" "Il sistema include la scansione delle periferiche USB,\n" "scansione delle cartelle samba\n" "e le funzionalità di blocco di microfono e webcam.\n" "La protezione comprende la scansione in tempo reale con inotify.\n" "ClamAV® è un marchio registrato da Cisco\n" "%2\n" msgstr "" "© 2025-%1 كالوجيرو سكارنا — BastionGuard™\n" "تم تسجيل BastionGuard بتاريخ 16/12/2025 لدى UIBM (إيطاليا) بالرقم 302025000196519.\n" "محرك مكافحة الفدية ومكافحة التصيد جزء لا يتجزأ من منصة الأمان.\n" "يشمل النظام فحص الأجهزة الطرفية USB،\n" "فحص مجلدات Samba\n" "ووظائف حجب الميكروفون والكاميرا.\n" "تشمل الحماية الفحص في الوقت الحقيقي باستخدام inotify.\n" "ClamAV® علامة تجارية مسجلة لشركة Cisco\n" "%2\n" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "البرنامج" #: ../src/AboutPage.cpp:145 msgid "" "Questa applicazione utilizza:\n" "- ClamAV Antivirus Engine\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Image / libpng\n" "- Rules / yara\n" "- Udev\n" "- Libudev\n" "- Nginx\n" "- Sigc++\n" "- Libsecret\n" "- IDN2\n" "- SQLITE3\n" "- HYPERSCAN\n" "- RE2\n" "- Polkit\n" "- Nlohmann_json\n" "- DNSmasq /blocco pagine\n" "- Antiphishing server/ libsoup\n" "- Sandbox bancario/ chromium sandbox (CEF)\n" "- MISP lista per le banche\n" msgstr "" "يستخدم هذا التطبيق:\n" "- محرك مضاد الفيروسات ClamAV\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Image / libpng\n" "- Rules / yara\n" "- Udev\n" "- Libudev\n" "- Nginx\n" "- Sigc++\n" "- Libsecret\n" "- IDN2\n" "- SQLITE3\n" "- HYPERSCAN\n" "- RE2\n" "- Polkit\n" "- Nlohmann_json\n" "- DNSmasq /حجب الصفحات\n" "- خادم مكافحة التصيد / libsoup\n" "- بيئة معزولة مصرفية / chromium sandbox (CEF)\n" "- قائمة MISP للبنوك\n" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "أطراف ثالثة" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "الترخيص" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "قواعد البيانات" #: ../src/AboutPage.cpp:237 msgid "" "GNU GPL v3 license text not found.\n" "Assicurati che il file COPYING sia incluso nel progetto o che la tua " "distribuzione fornisca /usr/share/common-licenses/GPL-3." msgstr "" "لم يتم العثور على نص ترخيص GNU GPL v3.\n" "تأكد من تضمين ملف COPYING في المشروع أو أن توزيعتك توفر /usr/share/common-licenses/GPL-3." #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "المجلد /var/lib/clamav غير موجود.\n" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" "📁 تم العثور على قواعد بيانات ClamAV في /var/lib/clamav\n" "\n" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr " (قاعدة بيانات ClamAV الرسمية)\n" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "systemctl غير متاح" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "تم تشغيل bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "تعذر تشغيل bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "تم إيقاف bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "gsettings غير متاح" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "تم تعيين بروكسي GNOME على AUTO (PAC)" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "تعذر تعيين بروكسي GNOME عبر gsettings" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "تم استعادة بروكسي GNOME إلى NONE" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "تعذر تعطيل بروكسي GNOME" #: ../src/pac/PacManager.cpp:178 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" "الرجوع بدون واجهة: تم تعيين environment.d (يتطلب تسجيل خروج/إعادة تشغيل الجلسة)" #: ../src/pac/PacManager.cpp:181 msgid "Impossibile scrivere environment.d fallback" msgstr "تعذر كتابة environment.d الاحتياطي" #: ../src/pac/PacManager.cpp:192 msgid "Fallback headless: environment.d rimosso" msgstr "الرجوع بدون واجهة: تم إزالة environment.d" #: ../src/pac/PacManager.cpp:195 msgid "Impossibile rimuovere environment.d fallback" msgstr "تعذر إزالة environment.d الاحتياطي" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "خطأ في تعطيل عقدة PipeWire معرف=" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "خطأ في إعادة تفعيل عقدة PipeWire معرف=" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "خطأ: يجب تشغيل هذا المساعد كـ root.\n" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "أمر غير صالح: " #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "[جدار الحماية] تعذر فتح القائمة السوداء: " #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "[جدار الحماية] يجب تشغيله كـ root.\n" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "[جدار الحماية] تم إزالة القواعد.\n" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "[جدار الحماية] أمر غير صالح: " #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "[جدار الحماية] القائمة السوداء فارغة أو غير صالحة.\n" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "[جدار الحماية] تم تطبيق القواعد (" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "[جدار الحماية] لم يتم العثور على جدار حماية مدعوم.\n" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "[cef] فشل CefInitialize\n" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "[cef] تم التهيئة (البيئة المعزولة مفعلة)\n" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "[cef] تم استلام إشارة، جاري الخروج\n" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "[cef] خلفية البروكسي تستمع على " #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "[cef] خطأ فادح في البروكسي: " #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "إعدادات BastionGuard" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "📦 تم تهيئة AurScan" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "📁 مراقبة AUR نشطة على: " #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "🆕 تم العثور على مجلد AUR جديد: " #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "🌱 مراقبة جذر AUR نشطة على: " #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "🐧 النظام غير مبني على Arch — تم تعطيل AUR" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "📡 بدء مراقبة AUR…" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "✅ تم تشغيل AurScan" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "🛑 تم تعطيل AurScan" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "❌ تعذر قراءة PKGBUILD: " #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "🔎 تحليل أمان PKGBUILD: " #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "استخدام curl كأمر" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "Curl موجه إلى shell — تنفيذ تعليمات عن بعد (RCE)" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "جاري فحص جهاز USB" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "استخدام wget كأمر" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "Wget موجه إلى shell — تنفيذ تعليمات عن بعد (RCE)" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "تنفيذ ديناميكي عبر bash -c" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "صلاحيات 777 خطرة" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "أمر تدميري rm -rf" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "استخدام غير صحيح لـ sudo داخل PKGBUILD" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "أنبوب إلى sh — تنفيذ تعليمات عن بعد (RCE)" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "أنبوب إلى bash — تنفيذ تعليمات عن بعد (RCE)" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "حمولة محتملة مشفرة ومفككة" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "تثبيت بصلاحيات غير آمنة" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "كتابة مشبوهة في /etc" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "كتابة مباشرة في /usr/bin" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "تنفيذ ديناميكي عبر python" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "تنفيذ تعسفي" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "🚨 تم اكتشاف تهديدات في PKGBUILD!" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "✅ PKGBUILD نظيف." #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "[BankOpener] ⚠️ الرابط فارغ.\n" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "[BankOpener] ❌ تعذر استخراج النطاق من: " #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "[BankOpener] 🧩 تم الكشف عن نطاق آمن: " #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "[BankOpener] 🔐 بدء بيئة معزولة CEF (Blink)...\n" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "[BankOpener] 🌐 النطاق غير موجود في القائمة الآمنة: " #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "[BankOpener] → الفتح في المتصفح الافتراضي.\n" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "[BankOpener] ⚠️ تعذر فتح " #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "[BankOpener] ⚠️ خطأ في تحليل JSON في " #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "[BankOpener] ⚠️ لم يتم تحميل أي نطاق من القوائم.\n" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "[BankOpener] ✅ تم تحميل نطاقات الدفع: " #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "تفعيل فحص Samba" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "المسار" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "فحص الآن" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "تم حفظ إعدادات Samba بنجاح." #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "تم حفظ الإعدادات" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "إضافة مسار SMB" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "اسم المستخدم (اختياري)" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "كلمة المرور (اختياري)" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" "ملاحظة: في حالة الكشف عن برمجيات خبيثة على ملفات بعيدة،\n" "سيكون من الضروري التدخل يدوياً لإزالتها." #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "مسار SMB غير صالح:\n" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "بدء فحص Samba…" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "الملف الحالي: --" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "إيقاف الفحص" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" "اكتمل الفحص.\n" "الملفات التي تم تحليلها: %1\n" "الملفات المصابة: %2" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "الملف الحالي: " #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "❌ الملف غير موجود: " #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "❌ خطأ: تعذر إنشاء ملف الميتا في " #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "تصحيح move(): رابط عبر أجهزة مختلفة، يتم استخدام نسخ+إزالة\n" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "❌ خطأ في النسخ إلى الحجر الصحي: " #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "⚠ تعذر إزالة الملف الأصلي: " #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "❌ خطأ في نقل الحجر الصحي: " #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "✔ تم نقل الملف إلى الحجر الصحي: " #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "❌ استعادة مستحيلة: بيانات الميتا مفقودة لـ " #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "❌ استعادة مستحيلة: بيانات الميتا فارغة أو تالفة في " #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "❌ استعادة مستحيلة: ملف الحجر الصحي مفقود " #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "تصحيح restore(): رابط عبر أجهزة مختلفة، يتم استخدام نسخ+إزالة\n" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "❌ خطأ في النسخ أثناء الاستعادة: " #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "⚠ تعذر إزالة الملف من الحجر الصحي: " #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "❌ خطأ في الاستعادة: " #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "✔ تم استعادة الملف في: " #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "✔ تم حذف الملف من الحجر الصحي: " #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "❌ خطأ في الحذف: " #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "🔒 خصوصية الكاميرا / الميكروفون" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "[الخصوصية] خطأ في قراءة auto_refresh" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "تفعيل/تعطيل الكاميرا والميكروفون" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "تحديث تلقائي كل 5 دقائق" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "🔓 فك حجب الأجهزة" #: ../src/PrivacyPage.cpp:108 msgid "Richiesta sblocco manuale dei dispositivi" msgstr "طلب فك الحجب اليدوي للأجهزة" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "📜 تم تحميل السجل اليومي." #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "📝 لا يوجد سجل متاح لهذا اليوم." #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "⚠️ خطأ أثناء تحميل السجل." #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "⏳ جاري تهيئة خدمة الخصوصية..." #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "=== بدء صفحة خصوصية BastionGuard ===" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "🕵️ مراقبة الخصوصية نشطة" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "=== إيقاف مراقبة الخصوصية ===" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "تشغيل تلقائي لخدمة BastionGuard-privacyd..." #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "📷 تم فك حجب الكاميرا/الميكروفون تلقائياً" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "❌ خطأ في فك الحجب التلقائي" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "🕵️ بدء المراقبة في الوقت الحقيقي" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "تم الكشف عن وصول جديد: %1" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "⚠️ تم الكشف عن وصول إلى جهاز" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "%1 يحاول الوصول إلى الكاميرا أو الميكروفون." #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "🕒 %1 عمليات أخرى في الانتظار..." #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "✔ السماح" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "✖ رفض" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "تم السماح بالوصول إلى %1" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "تم رفض الوصول إلى %1 — حجب الكاميرا/الميكروفون" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "❌ خطأ: تعذر تطبيق الحجب عبر المساعد!" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "❌ خطأ: تعذر حجب الكاميرا/الميكروفون" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "🔒 تم حجب الكاميرا/الميكروفون عبر المساعد (نافذة منبثقة)" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "🔒 تم حجب الكاميرا والميكروفون" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "🔄 تحديث قائمة العمليات والسجل..." #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "بدء التحديث اليدوي" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "تم تفعيل التحديث التلقائي (محفوظ في الإعدادات)" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "تم تعطيل التحديث التلقائي (محفوظ في الإعدادات)" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "[الخصوصية] خطأ في حفظ auto_refresh: " #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "⏳ التحديث التلقائي نشط كل 5 دقائق." #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "🛑 تم تعطيل التحديث التلقائي." #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "لا توجد عمليات تستخدم الكاميرا أو الميكروفون." #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" "📋 العمليات النشطة:\n" "\n" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" "📜 السجل اليومي:\n" "\n" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "⚠️ تعذر قراءة السجل اليومي." #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "✅ تم التحديث." #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "خطأ في update_process_list: " #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "[الخصوصية] خطأ في كتابة السجل اليومي." #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "الخصوصية مفعلة" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "الخصوصية معطلة" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "[الخصوصية] خطأ في حفظ الإعدادات: " #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "[الخصوصية] خطأ في تحميل الإعدادات" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "📷 إعادة تفعيل الكاميرا/الميكروفون..." #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "🔒 جاري تعطيل الكاميرا/الميكروفون..." #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "تبديل الخصوصية: " #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "السكربت موافق: تم تنفيذ UNBLOCK" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "🔕 تم تعطيل مراقب الخصوصية" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "السكربت موافق: تم تنفيذ BLOCK" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "خطأ: فشل تنفيذ سكربت الخصوصية" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "❌ خطأ في تنفيذ السكربت." #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "🔓 تم فك حجب الأجهزة يدوياً" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "تم فك حجب الكاميرا والميكروفون" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "❌ خطأ أثناء فك الحجب اليدوي" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "❌ تعذر فك حجب الأجهزة." #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "[BastionGuard-daemon] ✅ تم تحميل القائمة البيضاء: " #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "[BastionGuard-daemon] 📁 تم إنشاء مجلد السجل: " #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "[BastionGuard-daemon] تم إنشاء السجل تلقائياً.\n" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "[BastionGuard-daemon] 🧾 تم إنشاء ملف السجل: " #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "[BastionGuard-daemon] 🔐 تم تعيين المالك على " #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "[BastionGuard-daemon] ⚠️ تعذر تغيير مالك السجل (" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "[BastionGuard-daemon] ⚠️ المستخدم '" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "' غير موجود: تخطي chown\n" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "[BastionGuard-daemon] ⚠️ خطأ في إدارة السجل: " #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "[BastionGuard-daemon] 🚀 بدء خدمة LocalWarningServer..." #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" "[BastionGuard-daemon] ⚠️ صلاحيات غير كافية لفتح المنافذ 81/444.\n" #: ../src/phishing/BastionGuard-daemon.cpp:192 msgid "" " Esegui: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" msgstr "" " نفّذ: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-daemon\n" #: ../src/phishing/BastionGuard-daemon.cpp:209 msgid "[BastionGuard-daemon] ✅ Server attivo su " msgstr "[BastionGuard-daemon] ✅ الخادم نشط على " #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr " و " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "[BastionGuard-daemon] 🟢 تم الكشف عن نطاق موثوق: " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr " — تجاوز إعادة التوجيه.\n" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "[BastionGuard-daemon] 🔴 مشبوه: " #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr " — تم توجيهه إلى 127.0.0.2.\n" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "[BastionGuard-daemon] 🛑 جاري الإيقاف..." #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "[BastionGuard-daemon] ✅ تم الإنهاء بنجاح." #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "[BastionGuard-daemon] ❌ خطأ فادح: " #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "[BastionGuard-daemon] ❌ خطأ غير معروف." #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "(السجل غير متاح)" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "(السجل فارغ)" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "(لا توجد نشاط حديث)" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "[LocalWarningServer] ✅ تم تحميل القائمة البيضاء: " #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr " نطاق/نطاقات موثوقة\n" #: ../src/phishing/local_warning_server.cpp:232 msgid "[LocalWarningServer] ⚠️ Porta " msgstr "[LocalWarningServer] ⚠️ المنفذ " #: ../src/phishing/local_warning_server.cpp:233 msgid " non disponibile: " msgstr " غير متاح: " #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "[LocalWarningServer] ❌ خطأ في إنشاء SoupServer\n" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "[LocalWarningServer] خطأ TLS: " #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "[LocalWarningServer] ⚠️ لا توجد منافذ متاحة على " #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "[LocalWarningServer] ✅ تم التشغيل على " #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "[LocalWarningServer] 🛑 تم الإيقاف\n" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "نطاق-غير-معروف" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "الوصول محظور - BastionGuard DNS" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "النطاق محظور" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "الوصول إلى النطاق" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "تم حظره بواسطة نظام DNS الخاص بـ BastionGuard (dnsmasq)." #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "العودة إلى الأمان" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "BastionGuard — حماية DNS نشطة" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" "[GoogleSafe] 🛈 الوحدة نشطة لكن معطلة في هذا الإصدار (خلفية dnsmasq)\n" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "[WebProbe] ✅ تم تحميل قائمة الحظر من: " #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr " نطاق/نطاقات)\n" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "[WebProbe] ⚠️ لم يتم العثور على قائمة حظر.\n" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "[WebProbe] ⚠️ أرجع DNS 127.0.0.2 لـ " #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "[السحابة] لا يوجد ملف " #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr " موجود.\n" #: ../src/cloud/MalwareBazaar.cpp:41 ../src/cloud/MalwareBazaar.cpp:44 msgid "malware_bazaar_api_key=" msgstr "malware_bazaar_api_key=" #: ../src/cloud/MalwareBazaar.cpp:47 msgid "[Cloud] API key caricata correttamente.\n" msgstr "[السحابة] تم تحميل مفتاح API بنجاح.\n" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "[السحابة] مفتاح API فارغ.\n" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "[السحابة] لم يتم تعيين أي مفتاح API.\n" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "[السحابة] تعذر تهيئة CURL.\n" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "[السحابة] خطأ CURL: " #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "[السحابة] JSON غير صالح\n" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "[السحابة] خطأ في API: " #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "[السحابة] لا توجد بيانات لهذا التجزئة\n" msgid "DB ClamAV" msgstr "قاعدة بيانات ClamAV" msgid "Database firme ClamAV" msgstr "قاعدة بيانات تواقيع ClamAV" msgid "" "Questa sezione mostra le firme presenti nel database ClamAV.\n" "Le firme personalizzate installate in /var/lib/clamav verranno caricate automaticamente da clamd." msgstr "" "يعرض هذا القسم التواقيع الموجودة في قاعدة بيانات ClamAV.\n" "سيتم تحميل التواقيع المخصصة المثبتة في ‎/var/lib/clamav‎ تلقائيًا بواسطة clamd." msgid "Percorso database:" msgstr "مسار قاعدة البيانات:" msgid "Aggiorna" msgstr "تحديث" msgid "Firme trovate: %1" msgstr "عدد التواقيع التي تم العثور عليها: %1" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "لم يتم العثور على أي تواقيع في ‎/var/lib/clamav‎" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "جارٍ التحقق من التحديثات..." #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "محدَّث" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "يتوفر تحديث" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "تعذّر التحقق" msgid "Remoto: %1 (%2)" msgstr "الإصدار البعيد: %1 (%2)" msgid "Anti-Phishing avanzate" msgstr "مكافحة التصيد المتقدمة" msgid "Gestione Whitelist / Blacklist Anti-Phishing" msgstr "إدارة القائمة البيضاء / القائمة السوداء لمكافحة التصيد" msgid "Cerca in whitelist/blacklist..." msgstr "ابحث في القائمة البيضاء/السوداء..." msgid "Whitelist (consenti)" msgstr "القائمة البيضاء (سماح)" msgid "Aggiungi a whitelist (dominio o IPv4)" msgstr "أضف إلى القائمة البيضاء (نطاق أو IPv4)" msgid "Blacklist custom (blocca via dnsmasq)" msgstr "قائمة سوداء مخصصة (حظر عبر dnsmasq)" msgid "Aggiungi a blacklist (dominio o IPv4)" msgstr "أضف إلى القائمة السوداء (نطاق أو IPv4)" msgid "Salvataggio completato" msgstr "تم الحفظ بنجاح" msgid "Whitelist/Blacklist salvate. Config dnsmasq aggiornata (127.0.0.2) e servizio ricaricato." msgstr "تم حفظ القائمتين البيضاء والسوداء. تم تحديث إعداد dnsmasq (127.0.0.2) وإعادة تحميل الخدمة." msgid "Valore non valido" msgstr "قيمة غير صالحة" msgid "Inserisci un dominio valido o un IPv4 valido." msgstr "يرجى إدخال نطاق صالح أو عنوان IPv4 صالح." msgid "Già presente" msgstr "موجود مسبقًا" msgid "Questo elemento è già nella whitelist." msgstr "هذا العنصر موجود بالفعل في القائمة البيضاء." msgid "Questo elemento è già nella blacklist." msgstr "هذا العنصر موجود بالفعل في القائمة السوداء." msgid "Impossibile salvare la blacklist utente." msgstr "تعذر حفظ القائمة السوداء للمستخدم." msgid "Impossibile creare file temporaneo per dnsmasq." msgstr "تعذر إنشاء ملف مؤقت لـ dnsmasq." msgid "DNSMasq" msgstr "DNSMasq" msgid "Configura dnsmasq per BastionGuard.\n\n• Abilita conf-dir=/etc/dnsmasq.d/,*.conf se manca\n• Crea /etc/dnsmasq.d/BastionGuard.conf con listen-address 127.0.0.1,127.0.0.2\n• Riavvia dnsmasq (se presente)" msgstr "قم بتكوين dnsmasq لـ BastionGuard.\n\n• فعّل conf-dir=/etc/dnsmasq.d/,*.conf إذا لم يكن موجودًا\n• أنشئ /etc/dnsmasq.d/BastionGuard.conf مع listen-address 127.0.0.1,127.0.0.2\n• أعد تشغيل dnsmasq (إن وجد)" msgid "Configura dnsmasq (conf-dir + BastionGuard.conf)" msgstr "تكوين dnsmasq (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq (conf-dir + BastionGuard.conf)" msgstr "إعداد dnsmasq (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq" msgstr "إعداد dnsmasq" msgid "Configuro dnsmasq (conf-dir + BastionGuard.conf)..." msgstr "جارٍ تكوين dnsmasq (conf-dir + BastionGuard.conf)..." msgid "Configuro dnsmasq..." msgstr "جارٍ تكوين dnsmasq..." msgid "OK: dnsmasq configurato." msgstr "تم: تم تكوين dnsmasq بنجاح." msgid "ERRORE: dnsmasq non configurato." msgstr "خطأ: لم يتم تكوين dnsmasq." msgid "❌ Errore configurazione dnsmasq, codice: " msgstr "❌ خطأ في تكوين dnsmasq، الرمز: " msgid "Eccezione configure_dnsmasq(): " msgstr "استثناء configure_dnsmasq(): " msgid "Errore sconosciuto in configure_dnsmasq()." msgstr "خطأ غير معروف في configure_dnsmasq()." msgid "== BastionGuard dnsmasq setup ==" msgstr "== إعداد dnsmasq لـ BastionGuard ==" msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 10 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Configurazione di DNSMasq per BastionGuard\n" "3) Apertura delle porte firewall necessarie\n" "4) Configurazione avanzata del firewall (nftables)\n" "5) Generazione e installazione della CA di sistema\n" "6) Configurazione del webserver (porte HTTP/HTTPS)\n" "7) Installazione del Native Messaging Host per browser\n" "8) Abilitazione del servizio User Agent\n" "9) Download della lista delle banche (MISP)\n" "10) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" "مرحبًا بك في الإعداد الأولي لـ BastionGuard.\n" "سيرشدك هذا المعالج خطوة بخطوة خلال عملية الإعداد الأولي.\n" "\n" "هناك 10 خطوات رئيسية:\n" "1) إعداد المُحلِّل المحلي (DNS 127.0.0.1)\n" "2) إعداد DNSMasq لـ BastionGuard\n" "3) فتح منافذ الجدار الناري المطلوبة\n" "4) الإعداد المتقدم للجدار الناري (nftables)\n" "5) إنشاء وتثبيت شهادة السلطة المصدِّقة (CA) للنظام\n" "6) إعداد خادم الويب (منافذ HTTP/HTTPS)\n" "7) تثبيت Native Messaging Host للمتصفح\n" "8) تفعيل خدمة User Agent\n" "9) تنزيل قائمة البنوك (MISP)\n" "10) ملخص وتنفيذ الإجراءات المحددة.\n" "\n" "يمكنك استخدام زري التالي والسابق للتنقل بين الأقسام." msgid "Protezione" msgstr "الحماية" msgid "Servizi" msgstr "الخدمات" msgid "Phishing Scanner" msgstr "ماسح التصيد الاحتيالي" msgid "Analyze a URL for phishing" msgstr "تحليل عنوان URL بحثًا عن التصيد الاحتيالي" msgid "Check a domain phishing" msgstr "فحص نطاق للتصيد الاحتيالي" msgid "When a destination is not present in our blocklists, BastionGuard applies heuristic page analysis to detect phishing patterns, redirect chains, credential-harvesting forms, obfuscated scripts, and brand impersonation signals." msgstr "عندما لا يكون الوجهة موجودة في قوائم الحظر لدينا، يقوم BastionGuard بتطبيق تحليل استدلالي للصفحة لاكتشاف أنماط التصيد الاحتيالي، وسلاسل إعادة التوجيه، ونماذج جمع بيانات الاعتماد، والسكربتات المموهة، وإشارات انتحال العلامات التجارية." msgid "Analyze" msgstr "تحليل" msgid "Insert a URL to analyze." msgstr "أدخل عنوان URL لتحليله." msgid "The URL format is not valid." msgstr "تنسيق عنوان URL غير صالح." msgid "Analysis started..." msgstr "بدأ التحليل..." msgid "Analyzing URL..." msgstr "جارٍ تحليل عنوان URL..." msgid "Starting analysis for:" msgstr "بدء التحليل لـ:" msgid "Ready." msgstr "جاهز." msgid "Unable to contact BastionGuard Security Intelligence." msgstr "تعذر الاتصال بخدمة BastionGuard Security Intelligence." msgid "Remote analysis failed." msgstr "فشل التحليل عن بُعد." msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "لم تُرجع صفحة BastionGuard Security Intelligence البعيدة محتوى HTML صالحًا." msgid "Unexpected response format from remote analyzer." msgstr "تنسيق استجابة غير متوقع من أداة التحليل البعيدة." msgid "Parsing failed." msgstr "فشل تحليل البيانات." msgid "The remote page responded, but no classification block was found." msgstr "استجابت الصفحة البعيدة، لكن لم يتم العثور على قسم التصنيف." msgid "Malicious result detected." msgstr "تم اكتشاف نتيجة خبيثة." msgid "Suspicious result detected." msgstr "تم اكتشاف نتيجة مشبوهة." msgid "Analysis complete." msgstr "اكتمل التحليل." msgid "Protezione Email" msgstr "حماية البريد الإلكتروني" msgid "Abilita protezione email" msgstr "تفعيل حماية البريد الإلكتروني" msgid "Scansiona email in uscita" msgstr "فحص البريد الإلكتروني الصادر" msgid "Inserisci firma automatica" msgstr "إدراج توقيع تلقائي" msgid "Pubblica STARTTLS" msgstr "نشر STARTTLS" msgid "Abilita listener TLS implicito" msgstr "تفعيل مستمع TLS الضمني" msgid "Nome visualizzato" msgstr "الاسم المعروض" msgid "Ruolo" msgstr "الوظيفة" msgid "Azienda" msgstr "الشركة" msgid "Telefono" msgstr "الهاتف" msgid "Sito web" msgstr "الموقع الإلكتروني" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "الشعار الثابت المستخدم: /usr/share/BastionGuard/data/logo.png" msgid "Installa l'estensione BastionGuard per Thunderbird e il native host.\nSe necessario, inserisci la password amministratore per completare l'installazione." msgstr "قم بتثبيت إضافة BastionGuard لـ Thunderbird و الـ native host.\nإذا لزم الأمر، أدخل كلمة مرور المسؤول لإكمال التثبيت." msgid "Password amministratore" msgstr "كلمة مرور المسؤول" msgid "Inserisci la password sudo" msgstr "أدخل كلمة مرور sudo" msgid "Installa estensione Thunderbird" msgstr "تثبيت إضافة Thunderbird" msgid "Pulisci log" msgstr "تنظيف السجلات" msgid "Script non trovato:\n" msgstr "لم يتم العثور على السكربت:\n" msgid "Impossibile avviare lo script di installazione.\n" msgstr "تعذر تشغيل سكربت التثبيت.\n" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "\n✔ اكتمل تثبيت Thunderbird.\n" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "\n❌ فشل التثبيت (exit=%1)\n" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "اختر ملفات تعريف SMTP للاستيراد من Thunderbird.\nلا يمكن تصدير كلمات المرور: يجب إدخالها يدويًا بعد الاستيراد." msgid "Profili trovati in Thunderbird" msgstr "الملفات الشخصية الموجودة في Thunderbird" msgid "Profili attivi (da mail.json)" msgstr "الملفات الشخصية النشطة (من mail.json)" msgid "Email: " msgstr "البريد الإلكتروني: " msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "smtp_host غير صالح — أدخل خادم SMTP الحقيقي" msgid "Server SMTP:" msgstr "خادم SMTP:" msgid "Porta:" msgstr "المنفذ:" msgid "Password:" msgstr "كلمة المرور:" msgid "(salvata)" msgstr "(محفوظة)" msgid "Inserisci la password SMTP" msgstr "أدخل كلمة مرور SMTP" msgid "🔍 Scansiona Thunderbird" msgstr "🔍 فحص Thunderbird" msgid "❌ Nessun profilo trovato" msgstr "❌ لم يتم العثور على أي ملف تعريف" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "✔ تم العثور على %1 ملف تعريف SMTP من Thunderbird" msgid "⬇ Importa profili selezionati" msgstr "⬇ استيراد الملفات الشخصية المحددة" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "❌ لا توجد ملفات تعريف للاستيراد. قم بالفحص أولًا." msgid "✔ %1 profili salvati e proxy riavviato." msgstr "✔ تم حفظ %1 ملف تعريف وإعادة تشغيل الوكيل." msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "✔ تم استيراد %1 ملف تعريف — فشل الحفظ، استخدم 'حفظ' يدويًا." msgid "Nessun profilo selezionato." msgstr "لم يتم تحديد أي ملف تعريف." msgid "Generale" msgstr "عام" msgid "Firma" msgstr "التوقيع" msgid "Profili SMTP" msgstr "ملفات تعريف SMTP" msgid "Thunderbird" msgstr "Thunderbird" msgid "Salva configurazione email" msgstr "حفظ إعدادات البريد الإلكتروني" msgid "Firma vuota" msgstr "التوقيع فارغ" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "التوقيع التلقائي مفعّل لكن جميع حقول التوقيع فارغة." msgid "Profili SMTP non configurati" msgstr "ملفات تعريف SMTP غير مهيأة" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "الملفات التالية كان فيها smtp_host = 127.0.0.1 ولا يمكن استخدامها كـ relay:\n" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "\nتم حفظها بدون خادم SMTP. حدّث حقول 'خادم SMTP' في تبويب ملفات SMTP ثم أعد الاستيراد." msgid "❌ Impossibile salvare la configurazione" msgstr "❌ تعذر حفظ الإعدادات" msgid "Errore salvataggio" msgstr "خطأ في الحفظ" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "تعذر كتابة ~/.config/BastionGuard/mail.json" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "✔ تم حفظ الإعدادات في ~/.config/BastionGuard/mail.json" msgid "✔ %1 profili attivi" msgstr "✔ %1 ملف تعريف نشط" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "✔ تم حفظ إعدادات البريد الإلكتروني متعددة SMTP" msgid "Email" msgstr "البريد الإلكتروني" msgid "Mail Proxy" msgstr "وكيل البريد" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "وكيل SMTP محلي لحماية البريد الإلكتروني الصادر" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "⏳ هناك عدد كبير جدًا من عمليات التحقق السحابية الجارية، يتم التخطي مؤقتًا." msgid "❌ Errore controllo cloud sconosciuto." msgstr "❌ خطأ غير معروف في التحقق السحابي." #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "[FirstRun] لم يتم إنشاء شهادة CA بعد، سيتم تثبيتها عند أول تشغيل لـ CEF\n" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "[FirstRun] لم يتم العثور على المساعد: " #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "[FirstRun] جاري تثبيت شهادة BastionGuard CA في مخزن الثقة...\n" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "[FirstRun] ⚠️ فشل pkexec، جاري المحاولة باستخدام sudo...\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "[FirstRun] ✅ تم تثبيت شهادة CA في النظام\n" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "[FirstRun] ❌ فشل تثبيت شهادة CA\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS: " msgstr "[FirstRun] ✅ NSS: " #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS profili utente aggiornati\n" msgstr "[FirstRun] ✅ تم تحديث ملفات تعريف NSS للمستخدم\n" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "[filter] متغير HOME غير مضبوط\n" #. Translators: %1 = list type (banks/payments), %2 = file path #: bank_filter.hpp #, c-format msgid "[filter] cannot read %s list: %s\n" msgstr "[filter] لا يمكن قراءة قائمة %s: %s\n" #. Translators: %1 = number of bank domains, %2 = number of payment domains #: bank_filter.hpp #, c-format msgid "[filter] loaded %zu bank domains, %zu payment domains\n" msgstr "[filter] تم تحميل %zu نطاقات بنكية و %zu نطاقات للدفع\n" #. block_page.hpp #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "BastionGuard — جلسة محمية" #: block_page.hpp msgid "Banking institution" msgstr "مؤسسة مصرفية" #: block_page.hpp msgid "Secure payment" msgstr "دفع آمن" #: block_page.hpp msgid "Protected session opened" msgstr "تم فتح جلسة محمية" #: block_page.hpp #, c-format msgid "" "BastionGuard has opened %s in an isolated, protected " "window.

This tab has no access to the site. Use the BastionGuard " "window that just opened." msgstr "" "قام BastionGuard بفتح %s في نافذة معزولة ومحمية.

" "هذا التبويب لا يملك وصولًا إلى الموقع. استخدم نافذة BastionGuard التي فُتحت للتو." #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" "💡 يمكنك إغلاق هذا التبويب بأمان. الجلسة الآمنة نشطة بالفعل داخل البيئة المعزولة." #: block_page.hpp msgid "Shield icon" msgstr "أيقونة الدرع" #: block_page.hpp msgid "Verified" msgstr "تم التحقق" #: block_page.hpp msgid "en" msgstr "ar" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "[ca-installer] تم تحديث NSS للمستخدم\n" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ لم يتم العثور على المساعد: " #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "[ca-installer] 🔐 طلب إذن لتثبيت شهادة CA...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "[ca-installer] ❌ فشل pkexec أو تم رفضه من قبل المستخدم\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "[ca-installer] ✅ تم تثبيت شهادة CA في النظام عبر pkexec\n" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "[ca-installer] ⚠️ الرجوع إلى sudo...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "[ca-installer] ❌ تعذر تثبيت شهادة CA في النظام\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "[ca-installer] ✅ شهادة CA موثوقة بالفعل\n" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "[ca-installer] ❌ لم يتم العثور على مصدر شهادة CA: " #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "تثبيت التصفح الآمن" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "بدء تثبيت التصفح الآمن...\n" #: SettingsPage.cpp msgid "Log installazione" msgstr "سجل التثبيت" #: SettingsPage.cpp msgid "Chiudi" msgstr "إغلاق" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "✔ تم تثبيت التصفح الآمن" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ فشل تثبيت التصفح الآمن" #: SettingsPage.cpp msgid "Installazione completata" msgstr "اكتمل التثبيت" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "تم تثبيت التصفح الآمن بنجاح.\n\nأغلق المتصفح ثم أعد فتحه." #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "تم تثبيت التصفح الآمن، لكن تعذّر إعادة تشغيل خدمة BastionGuard-cef.\n\nأغلق المتصفح ثم أعد فتحه." #: SettingsPage.cpp msgid "Errore" msgstr "خطأ" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "تعذّر إكمال تثبيت التصفح الآمن. تحقق من السجل في النافذة المفتوحة." #: DashoardPage.cpp msgid "Tema Scuro" msgstr "الوضع الداكن" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "الوضع الفاتح" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "نطاقات الدفع" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "تجاوز البروكسي" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "تثبيت التصفح الآمن" msgid "Avvio installazione navigazione sicura...\n" msgstr "بدء تثبيت التصفح الآمن...\n" msgid "Installazione completata" msgstr "اكتمل التثبيت" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "تم تثبيت التصفح الآمن بنجاح.\n" "\n" "أغلق المتصفح ثم أعد فتحه." msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "تم تثبيت التصفح الآمن، لكن إعادة تشغيل خدمة " "BastionGuard-cef لم تنجح.\n" "\n" "أغلق المتصفح ثم أعد فتحه." msgid "✔ Navigazione sicura installata" msgstr "✔ تم تثبيت التصفح الآمن" msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ فشل تثبيت التصفح الآمن" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" "تعذر إكمال تثبيت التصفح الآمن. " "تحقق من السجل في النافذة المفتوحة." # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "🔓 تجاوز البروكسي" msgid "" "Domini in questa lista bypassano completamente il proxy BastionGuard.\n" "Il traffico viene inoltrato in tunnel TCP puro trasparente: nessuna\n" "intercettazione TLS, nessuna sostituzione certificati.\n" "\n" "Usare per siti che attivano 2FA o CAPTCHA quando rilevano la presenza del proxy." msgstr "" "النطاقات الموجودة في هذه القائمة تتجاوز بروكسي BastionGuard بالكامل.\n" "يتم توجيه حركة المرور عبر نفق TCP شفاف خالص: بدون\n" "اعتراض TLS وبدون استبدال للشهادات.\n" "\n" "يُستخدم للمواقع التي تُفعّل 2FA أو CAPTCHA عند اكتشاف وجود البروكسي." msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" "ℹ️ حتى البنوك الموجودة في banks.json سيتم تجاوزها إذا أُضيفت هنا.\n" "قم بإزالتها من التجاوز لاستعادة حماية sandbox." msgid "Domini in bypass:" msgstr "النطاقات المتجاوزة:" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "أدخل نطاقًا (مثال: banca.it أو checkout.esempio.com)" msgid "Aggiungi" msgstr "إضافة" msgid "Rimuovi" msgstr "إزالة" msgid "Ripristina" msgstr "استعادة" msgid "Salva" msgstr "حفظ" msgid "Valore non valido" msgstr "قيمة غير صالحة" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "أدخل نطاقًا صالحًا (مثال: banca.it)." msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "➕ تمت إضافة النطاق — انقر حفظ لتطبيق التغييرات." msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "🗑 تمت إزالة النطاق — انقر حفظ لتطبيق التغييرات." msgid "↩️ Lista ripristinata dal file." msgstr "↩️ تم استعادة القائمة من الملف." msgid "Errore" msgstr "خطأ" msgid "Impossibile salvare proxy_bypass.json." msgstr "تعذر حفظ proxy_bypass.json." msgid "✔ proxy_bypass.json salvato" msgstr "✔ تم حفظ proxy_bypass.json" msgid "Bypass Proxy" msgstr "تجاوز البروكسي" msgid "" "[filter] HOME variable not set\n" msgstr "" "[filter] لم يتم تعيين متغير HOME\n" msgid "banks" msgstr "البنوك" msgid "payments" msgstr "المدفوعات" msgid "exclusions" msgstr "الاستثناءات" msgid "user-banks" msgstr "بنوك المستخدم" msgid "proxy-bypass" msgstr "تجاوز البروكسي" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" "[filter] تم تحميل %zu بنك، %zu بنك مستخدم، %zu مدفوعات، %zu استثناءات، %zu نطاقات لتجاوز البروكسي\n" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" "[filter] تعذر قراءة قائمة %s: %s\n" msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" "[bastionguard] تم إغلاق الجلسة لـ root: %s — تمت استعادة بروكسي المتصفح\n" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" "[bastionguard] فشل تشغيل %s لـ %s\n" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" "[bastionguard] استثناء open_notify: %s\n" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" "[bastionguard] استثناء غير معروف في open_notify\n" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" "[bastionguard] النطاق الآمن نشط بالفعل، يتم الحظر مرة أخرى: %s (الجلسة: %s)\n" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" "[bastionguard] تم اعتراض %s: %s (الجذر: %s)\n" msgid "" "[cef] accept error: %s\n" msgstr "" "[cef] خطأ في القبول: %s\n" msgid "" "[args] invalid --port value\n" msgstr "" "[args] قيمة --port غير صالحة\n" msgid "" "[cef] CefInitialize failed\n" msgstr "" "[cef] فشل CefInitialize\n" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" "[cef] تم التهيئة (وضع الحماية مفعّل)\n" msgid "" "[cef] starting %u I/O threads\n" msgstr "" "[cef] بدء تشغيل %u من خيوط الإدخال/الإخراج\n" msgid "" "[cef] signal received, exiting\n" msgstr "" "[cef] تم استلام إشارة، جاري الخروج\n" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" "[filter] SIGHUP: إعادة تحميل قوائم النطاقات\n" msgid "" "[cef] acceptor error: %s\n" msgstr "" "[cef] خطأ في وحدة القبول: %s\n" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" "[cef] البروكسي الخلفي يستمع على %s:%d\n" msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" "[browser-proxy] تم إعداد ملف تعريف Firefox: %s\n" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" "[browser-proxy] تم كتابة سياسة Chromium: %s\n" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" "[ca-install] لم يتم العثور على certutil، يتم تخطي تثبيت CA في Firefox\n" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" "[ca-install] تم تثبيت CA في ملف تعريف Firefox: %s\n" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" "[ca-install] تم تثبيت CA في ~/.pki/nssdb (Chromium)\n" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" "[ca-install] تم تثبيت CA في قاعدة بيانات snap Chromium nssdb\n" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" "[ca-install] لم يتم العثور على شهادة CA، يتم التخطي\n" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" "[ca-install] تثبيت CA الخاصة بـ BastionGuard في المتصفحات\n" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" "[browser-proxy] جارٍ إعداد المتصفحات\n" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" "[browser-proxy] استعادة إعدادات بروكسي المتصفح\n" msgid "" "[proxy-config] command failed: %s\n" msgstr "" "[proxy-config] فشل تنفيذ الأمر: %s\n" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" "[proxy-config] تعيين بروكسي النظام → %s:%d\n" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" "[proxy-config] استعادة بروكسي النظام\n" msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" "[tls-intercept] إنشاء CA وسيطة RSA 4096...\n" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" "[tls-intercept] ✅ تم إنشاء CA الوسيطة\n" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" "[tls-intercept] تم نسخ CA إلى /etc/BastionGuard/certs/\n" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" "[tls-intercept] تم تحميل CA من القرص\n" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" "[tls-intercept] شهادة leaf جاهزة لـ: %s\n" msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" "[ca-installer] تم تحديث NSS للمستخدم\n" msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ لم يتم العثور على المساعد: " msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" "[ca-installer] 🔐 طلب إذن لتثبيت CA...\n" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" "[ca-installer] ❌ فشل pkexec أو تم رفضه من قبل المستخدم\n" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" "[ca-installer] ✅ تم تثبيت CA في النظام عبر pkexec\n" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "[ca-installer] ❌ لم يتم العثور على CA الخاصة بالاعتراض: " msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" "[ca-installer] ℹ️ سيتم إنشاؤها عند أول تشغيل لبروكسي TLS\n" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" "[ca-installer] ✅ CA موثوقة بالفعل (sentinel صالح)\n" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" "[ca-installer] 🔄 CA جديدة أو غير موثوقة بعد — جاري التثبيت...\n" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" "[ca-installer] ⚠️ الرجوع إلى sudo...\n" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" "[ca-installer] ❌ تعذر تثبيت CA في النظام\n" msgid "Tema dell'interfaccia" msgstr "مظهر الواجهة" msgid "Seleziona tema" msgstr "اختر المظهر" msgid "☀ Chiaro (Light)" msgstr "☀ فاتح (Light)" msgid "🌙 Scuro (Dark)" msgstr "🌙 داكن (Dark)" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "المظهر الداكن: خلفية #1a1d23 ونص فاتح." msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "المظهر الفاتح: خلفية #f8f9fa ونص داكن." msgid "Applica tema" msgstr "تطبيق المظهر" msgid "" "File CSS non trovato:\n" msgstr "" "لم يتم العثور على ملف CSS:\n" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" "تم تطبيق المظهر بنجاح.\n" "للتطبيق الكامل أعد تشغيل BastionGuard." msgid "" "Errore nel caricamento del tema:\n" msgstr "" "خطأ أثناء تحميل المظهر:\n" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "✅ تم تحديث القائمة من MISP، وتم دمج القائمة البيضاء وإعادة تشغيل خدمة CEF." msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "⚠ تم تحديث القائمة من MISP، لكن فشل دمج القائمة البيضاء." msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "🛡️ نطاقات مصرفية جديدة:\n\n" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "الاسم" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "اسم المستخدم / البريد الإلكتروني" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "الرابط / النطاق" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "وسم1، وسم2، وسم3" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "كلمة المرور" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "إظهار كلمة المرور" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "ملاحظات" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "إلغاء" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "حفظ" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "اختر ملف CSV تم تصديره من Chrome أو Edge أو Firefox أو Safari." #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "📂 اختر ملف CSV…" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "⬆ استيراد بيانات الاعتماد" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "استيراد بيانات الاعتماد من المتصفح" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "معاينة (أول 50 سطرًا — سيتم استيراد الكل):" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "إغلاق" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "اختر ملف CSV" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "ملفات CSV (*.csv)" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "كل الملفات" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "فتح" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "المتصفح: " #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "بيانات الاعتماد الموجودة: " #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "الاسم / الموقع" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "اسم المستخدم" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "الرابط" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr " أخرى (سيتم استيراد الكل)" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "جاري التحضير: " #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr " بيانات اعتماد…" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "جارٍ الحفظ في الخزنة…" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "🔓 فتح الخزنة" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "🔒 قفل" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "+ جديد" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "⬆ استيراد" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "🗄 الخزنة" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "↺ تحديث" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "🗑 حذف الكل" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "🔒 الخزنة مقفلة" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "البحث عن بيانات الاعتماد..." #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "🔓 الخزنة مفتوحة" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "إنشاء كلمة مرور رئيسية" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" "الإعداد الأول: اختر كلمة مرور رئيسية.\n" "الحد الأدنى 8 أحرف. لا يمكن استرجاعها إذا نُسيت." #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "كلمة مرور رئيسية جديدة" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "تأكيد كلمة المرور الرئيسية" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "إنشاء الخزنة" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "كلمات المرور غير متطابقة.\n" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "يجب أن تتكون كلمة المرور الرئيسية من 8 أحرف على الأقل.\n" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "🔓 تم إنشاء الخزنة وفتحها" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "حدث خطأ أثناء إنشاء الخزنة.\n" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "فتح الخزنة" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "كلمة المرور الرئيسية" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "فتح" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "كلمة المرور غير صحيحة.\n" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "بيانات اعتماد جديدة" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "اسم بيانات الاعتماد مطلوب.\n" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "تمت إضافة بيانات الاعتماد: " #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "حدث خطأ أثناء الحفظ.\n" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "اكتمل الاستيراد: " #: PasswordManagerPage.cpp:409 msgid " importate" msgstr " تم استيرادها" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr " فشلت" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "لا توجد بيانات اعتماد للحذف.\n" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "هل تريد حذف جميع بيانات الاعتماد؟" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "هل أنت متأكد؟ هذه العملية لا يمكن التراجع عنها." #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "المستخدم: " #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "الرابط: " #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "تم التحديث: " #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "تعديل" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "حذف" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "💾 تصدير CSV" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "الخزنة — بيانات الاعتماد المحفوظة" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "تصفية حسب الاسم أو اسم المستخدم أو الرابط…" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "محدث" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr " بيانات اعتماد" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "تفاصيل بيانات الاعتماد" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "الاسم:" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "اسم المستخدم:" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "الرابط:" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "كلمة المرور:" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "ملاحظات:" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "تم الإنشاء:" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "تم التعديل:" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "حفظ CSV" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "⏳ جاري التصدير…" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "خطأ في التصدير" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "اكتمل التصدير" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr " بيانات الاعتماد محفوظة في:\n" #: SecurityBanner.cpp msgid "" "Protezione avanzata AES-256-GCM — " "Le password sono cifrate con AES-256-GCM e la chiave è derivata dalla master password " "tramite PBKDF2-SHA256 (100.000 iterazioni). Il file cifrato include un tag di " "autenticazione: qualsiasi manipolazione esterna renderà il vault permanentemente illeggibile." msgstr "" "حماية متقدمة AES-256-GCM — " "يتم تشفير كلمات المرور باستخدام AES-256-GCM ويتم اشتقاق المفتاح من كلمة المرور الرئيسية " "باستخدام PBKDF2-SHA256 (100000 تكرار). يتضمن الملف المشفّر وسم تحقق (Authentication Tag): " "أي تلاعب خارجي سيجعل الخزنة غير قابلة للقراءة بشكل دائم." #: SecurityBanner.cpp msgid "" "Attenzione: — " "L'esportazione del vault salva il file CSV con password in chiaro. " "Salvare il file in un luogo sicuro e non accessibile." msgstr "" "تحذير: — " "عند تصدير الخزنة يتم حفظ ملف CSV يحتوي على كلمات المرور بنص واضح. " "احفظ الملف في مكان آمن وغير متاح للآخرين." msgid "Protezione" msgstr "الحماية" msgid "Sicurezza" msgstr "الأمان" msgid "💾 Backup" msgstr "💾 النسخ الاحتياطي" msgid "🛡 Recovery GRUB" msgstr "🛡 بيئة الاستعادة GRUB" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "إدارة لقطات BastionGuard\n\nلإنشاء أو حذف أو استعادة اللقطات، افتح الواجهة الرسومية المخصصة.\n" msgid "🛡 Apri Gestione Backup" msgstr "🛡 فتح إدارة النسخ الاحتياطي" msgid "BastionGuard Recovery Environment\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n⚠ Requisiti:\n • Almeno 2 GB di spazio libero sulla partizione /boot\n • Connessione internet per il download dei pacchetti Debian\n • La build può richiedere 10–20 minuti" msgstr "بيئة استعادة BastionGuard\n\nتثبّت مدخلاً في GRUB لتشغيل نظام لينكس مصغّر ومعزول واستعادة اللقطات بأمان.\n\n⚠ المتطلبات:\n • على الأقل 2 غيغابايت من المساحة الحرة على قسم /boot\n • اتصال بالإنترنت لتنزيل حزم Debian\n • قد تستغرق عملية البناء من 10 إلى 20 دقيقة" msgid "In attesa..." msgstr "في انتظار..." msgid "🔨 Build filesystem squashfs" msgstr "🔨 إنشاء نظام الملفات squashfs" msgid "⬆ Installa voce GRUB" msgstr "⬆ تثبيت مدخل GRUB" msgid "🗑 Rimuovi voce GRUB" msgstr "🗑 إزالة مدخل GRUB" msgid "Log operazioni" msgstr "سجل العمليات" msgid "Operazione in corso..." msgstr "العملية قيد التنفيذ..." msgid "%1 GB" msgstr "%1 غيغابايت" msgid "%1 MB" msgstr "%1 ميغابايت" msgid "%1 KB" msgstr "%1 كيلوبايت" msgid "Avvio gestore backup BastionGuard...\n" msgstr "بدء تشغيل مدير النسخ الاحتياطي BastionGuard...\n" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "حدث خطأ أثناء تشغيل مدير النسخ الاحتياطي BastionGuard.\n" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "صورة الاستعادة موجودة\n%1\nfilesystem.squashfs: %2\nإدخال GRUB: %3" msgid "✅ installata" msgstr "✅ مثبّتة" msgid "⚠ non installata" msgstr "⚠ غير مثبّتة" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "لم يتم العثور على صورة الاستعادة\nاستخدم \"Build filesystem squashfs\" لإنشائها." msgid "Spazio libero su %1: %2 %3" msgstr "المساحة الحرة على %1: %2 %3" msgid "✅ sufficiente" msgstr "✅ كافية" msgid "❌ insufficiente (minimo 2 GB)" msgstr "❌ غير كافية (الحد الأدنى 2 غيغابايت)" msgid "Spazio disponibile: non rilevato" msgstr "المساحة المتاحة: غير مكتشفة" msgid "==> Avvio build Recovery environment...\n" msgstr "==> بدء إنشاء بيئة الاستعادة...\n" msgid " (può richiedere 10-20 minuti)\n" msgstr " (قد يستغرق ذلك من 10 إلى 20 دقيقة)\n" msgid "==> Installazione voce GRUB...\n" msgstr "==> تثبيت إدخال GRUB...\n" msgid "==> Rimozione voce GRUB...\n" msgstr "==> إزالة إدخال GRUB...\n" msgid "⚠ Operazione già in corso.\n" msgstr "⚠ العملية قيد التنفيذ بالفعل.\n" msgid "Errore avvio processo: %1\n" msgstr "خطأ في بدء العملية: %1\n" msgid "Errore avvio processo" msgstr "خطأ في بدء العملية" msgid "⚠ %1" msgstr "⚠ %1" msgid "==> Operazione completata con successo.\n" msgstr "==> اكتملت العملية بنجاح.\n" msgid "Completato — disponibile al prossimo avvio" msgstr "اكتمل — سيكون متاحًا عند الإقلاع التالي" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "==> انتهت العملية بخطأ (الرمز: %1)\n" msgid "Operazione fallita (codice %1)" msgstr "فشلت العملية (الرمز %1)" # --- Banner attivazione "bloccato" (src/backup/BackupPage.cpp) --- msgid "" "Available only with the donation bundle. Backup and Recovery Data are " "part of the BastionGuard donation bundle and are not available in the " "Community Edition. Support the project to unlock them." msgstr "" "متاح فقط مع حزمة التبرع. النسخ الاحتياطي وبيانات الاسترداد جزء من " "حزمة التبرع الخاصة بـ BastionGuard، وهي غير متاحة في إصدار المجتمع. ادعم " "المشروع لفتحها." # --- Banner attivazione "bloccato" (src/password_manager/PasswordManagerPage.cpp) --- msgid "" "Available only with the donation bundle. The Password Manager is part " "of the BastionGuard donation bundle and is not available in the Community " "Edition. Support the project to unlock it." msgstr "" "متاح فقط مع حزمة التبرع. مدير كلمات المرور جزء من حزمة التبرع الخاصة " "بـ BastionGuard، وهو غير متاح في إصدار المجتمع. ادعم المشروع لفتحه." # --- Messaggio di log condiviso (Backup + Password Manager) --- # (compare in più handler; va tradotto una sola volta) msgid "" "This feature is available only with the BastionGuard donation bundle " "(Community Edition).\n" msgstr "" "هذه الميزة متاحة فقط مع حزمة التبرع الخاصة بـ BastionGuard " "(إصدار المجتمع).\n" # --- Tab Activation completa del bundle (src/AboutPage.cpp, build con # -DBASTIONGUARD_DONATION_BUNDLE=ON). Sono le stringhe visibili nello # screenshot della tab Activation. --- msgid "BastionGuard Donation Bundle activation" msgstr "تفعيل حزمة التبرع الخاصة بـ BastionGuard" msgid "" "One BGRD3 donation key unlocks BastionGuard Backup, BastionGuard Password " "Manager, and BastionGuard Recovery Data on this computer. Copy the IDs " "below, generate the key from the private portal, then paste the complete " "BEGIN/END activation block here." msgstr "" "يفتح مفتاح تبرع BGRD3 واحد كلاً من النسخ الاحتياطي لـ BastionGuard، ومدير " "كلمات المرور لـ BastionGuard، وبيانات الاسترداد لـ BastionGuard على هذا " "الكمبيوتر. انسخ المعرّفات أدناه، وأنشئ المفتاح من البوابة الخاصة، ثم الصق " "هنا كتلة التفعيل الكاملة BEGIN/END." msgid "Copy activation IDs" msgstr "نسخ معرّفات التفعيل" msgid "Refresh IDs with administrator rights" msgstr "تحديث المعرّفات بصلاحيات المسؤول" msgid "Activated" msgstr "مفعّل" msgid "Save activation key" msgstr "حفظ مفتاح التفعيل" msgid "Change activation key" msgstr "تغيير مفتاح التفعيل" msgid "Activation: active" msgstr "التفعيل: نشط" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" "تم فتح النسخ الاحتياطي ومدير كلمات المرور وبيانات الاسترداد الخاصة بـ " "BastionGuard على هذا الكمبيوتر." msgid "never" msgstr "أبدًا" msgid "Activation file: " msgstr "ملف التفعيل: " msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" "لا يمكن قراءة الرقم التسلسلي للوحة الأم دون صلاحيات المسؤول. اضغط على تحديث " "المعرّفات بصلاحيات المسؤول وقم بتفويض pkexec." msgid "" "Backup and Password Manager remain locked until a valid BGRD3 donation key " "is saved. The same key also unlocks BastionGuard Recovery Data." msgstr "" "سيظل النسخ الاحتياطي ومدير كلمات المرور مقفلين حتى يتم حفظ مفتاح تبرع " "BGRD3 صالح. يفتح المفتاح نفسه أيضًا بيانات الاسترداد الخاصة بـ BastionGuard." # --- Messaggi degli handler della tab Activation (Copy IDs / Refresh / # Save / pkexec / clipboard). Usati solo nel build bundle. --- msgid "/etc/machine-id: " msgstr "/etc/machine-id: " msgid "Motherboard serial: " msgstr "الرقم التسلسلي للوحة الأم: " msgid "Activation engine: " msgstr "محرك التفعيل: " msgid "Hardware cache: " msgstr "ذاكرة التخزين المؤقت للعتاد: " msgid "Key format: BGRD3 + KEYID" msgstr "تنسيق المفتاح: BGRD3 + KEYID" msgid "Required /etc/machine-id: " msgstr "/etc/machine-id المطلوب: " msgid "Required motherboard serial: " msgstr "الرقم التسلسلي المطلوب للوحة الأم: " msgid "not readable" msgstr "غير قابل للقراءة" msgid "Name: " msgstr "الاسم: " msgid "Edition: " msgstr "الإصدار: " msgid "Expires: " msgstr "تنتهي الصلاحية: " msgid "Donation" msgstr "تبرع" msgid "Donation supporter" msgstr "داعم بالتبرع" msgid "Activation: not active" msgstr "التفعيل: غير نشط" msgid "Activation IDs copied to the clipboard." msgstr "تم نسخ معرّفات التفعيل إلى الحافظة." msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" "تعذر الوصول إلى حافظة النظام. حدّد القيم أدناه وانسخها يدويًا." msgid "Hardware IDs refreshed with administrator rights." msgstr "تم تحديث معرّفات العتاد بصلاحيات المسؤول." msgid "Unable to refresh hardware IDs with administrator rights." msgstr "تعذر تحديث معرّفات العتاد بصلاحيات المسؤول." msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" "تعذر على التطبيق تحديث معرّفات العتاد الكاملة عبر pkexec." msgid "Administrator authorization failed or was cancelled." msgstr "فشل تفويض المسؤول أو تم إلغاؤه." msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "تم إلغاء تفويض pkexec أو أنه غير متاح أو تم رفضه." msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "ربما تم إلغاء pkexec أو أنه غير متاح أو تم رفضه." msgid "Continuing with currently readable values." msgstr "سيتم المتابعة بالقيم القابلة للقراءة حاليًا." msgid "Activation is currently active." msgstr "التفعيل نشط حاليًا." msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" "الصق مفتاح تفعيل BGRD3 بديلاً أدناه، ثم اضغط على حفظ مفتاح التفعيل." msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" "لم يتم لصق أي مفتاح تفعيل. الصق كتلة تفعيل BGRD3 الكاملة BEGIN/END، ثم " "اضغط على حفظ مفتاح التفعيل." msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" "يجب إنشاء المفتاح باستخدام كلتا القيمتين المعروضتين أعلاه ونسخه بالكامل، " "بما في ذلك سطرا BEGIN و END." msgid "The activation key was NOT saved." msgstr "لم يتم حفظ مفتاح التفعيل." msgid "Activation failed: " msgstr "فشل التفعيل: " msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "حزمة التبرع نشطة. تم فتح مدير كلمات المرور على هذا الكمبيوتر." msgid "Available only with the donation bundle. The Password Manager is part of the BastionGuard donation bundle and is not available in the Community Edition. Support the project to unlock it." msgstr "متاح فقط مع حزمة التبرع. مدير كلمات المرور جزء من حزمة التبرع الخاصة بـ BastionGuard، وهو غير متاح في إصدار المجتمع. ادعم المشروع لفتحه." msgid "Refresh activation" msgstr "تحديث التفعيل" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "حزمة التبرع نشطة. تم فتح أدوات النسخ الاحتياطي واسترداد GRUB." msgid "Available only with the donation bundle. Backup and Recovery Data are part of the BastionGuard donation bundle and are not available in the Community Edition. Support the project to unlock them." msgstr "متاح فقط مع حزمة التبرع. النسخ الاحتياطي وبيانات الاسترداد جزء من حزمة التبرع الخاصة بـ BastionGuard، وهي غير متاحة في إصدار المجتمع. ادعم المشروع لفتحها." #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "تمت تهيئة صفحة VPN." #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "⚠ أدوات WireGuard مفقودة: " #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr ". ثبّت الحزمة 'wireguard-tools'." #: src/vpn/VpnPage.cpp:82 msgid "VPN WireGuard" msgstr "WireGuard VPN" #: src/vpn/VpnPage.cpp:88 msgid "Connettiti al tuo server WireGuard e maschera il tuo IP pubblico." msgstr "اتصل بخادم WireGuard الخاص بك وأخفِ عنوان IP العام لديك." #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "الاتصال" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "التكوين" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "مفتاح الإيقاف" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "تحديث التفعيل" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "السجل" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "اتصل" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "قطع الاتصال" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "الحالة: غير متصل" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "نقطة النهاية: —" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "عنوان IP العام" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "قبل النفق: —" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "مع تفعيل النفق: —" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "تحديث عنوان IP" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "مفاتيح العميل" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "(تم إنشاؤها محليًا)" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "(يجب إرسالها إلى خادمك)" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "إنشاء المفاتيح" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "المفتاح الخاص:" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "المفتاح العام:" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "بيانات خادمك" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "المفتاح العام للخادم" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "مثال: vpn.miosito.it:51820" #: src/vpn/VpnPage.cpp:229 msgid "es. 10.0.0.2/32" msgstr "مثال: 10.0.0.2/32" #: src/vpn/VpnPage.cpp:230 msgid "es. 10.0.0.1 (opzionale)" msgstr "مثال: 10.0.0.1 (اختياري)" #: src/vpn/VpnPage.cpp:231 msgid "0.0.0.0/0, ::/0" msgstr "0.0.0.0/0, ::/0" #: src/vpn/VpnPage.cpp:234 msgid "Chiave pubblica server:" msgstr "المفتاح العام للخادم:" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "نقطة النهاية (المضيف:المنفذ):" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "عنوان العميل:" #: src/vpn/VpnPage.cpp:237 msgid "DNS:" msgstr "DNS:" #: src/vpn/VpnPage.cpp:238 msgid "AllowedIPs:" msgstr "AllowedIPs:" #: src/vpn/VpnPage.cpp:240 msgid "Genera e carica" msgstr "إنشاء وتحميل" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "بدلاً من ذلك، استورد ملف .conf موجودًا" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "/المسار/إلى/ملفك/wg0.conf" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "استعراض…" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "استيراد" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "حظر كل حركة المرور إذا تعطل النفق" #: src/vpn/VpnPage.cpp:295 msgid "" "Quando attivo, il traffico in uscita è consentito solo attraverso il tunnel " "WireGuard. Se la VPN cade, la connessione viene bloccata." msgstr "" "عند التفعيل، يُسمح بحركة المرور الصادرة فقط عبر نفق WireGuard. " "إذا انقطع اتصال VPN، يتم حظر الاتصال." #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "الحالة: متصل" #: src/vpn/VpnPage.cpp:349 msgid "Endpoint: " msgstr "نقطة النهاية: " #: src/vpn/VpnPage.cpp:381 msgid "" "Disponibile solo con il donation bundle. La VPN WireGuard fa parte " "del bundle BastionGuard e non è disponibile nella Community Edition. " "Sostieni il progetto per sbloccarla." msgstr "" "متاح فقط مع حزمة التبرع. تُعد WireGuard VPN جزءًا " "من حزمة BastionGuard ولا تتوفر في Community Edition. " "ادعم المشروع لفتحها." #: src/vpn/VpnPage.cpp:421 src/vpn/VpnPage.cpp:454 src/vpn/VpnPage.cpp:508 #: src/vpn/VpnPage.cpp:529 src/vpn/VpnPage.cpp:567 src/vpn/VpnPage.cpp:588 #: src/vpn/VpnPage.cpp:634 msgid "" "Questa funzione è disponibile solo con il donation bundle (Community " "Edition)." msgstr "" "هذه الميزة متاحة فقط مع حزمة التبرع (Community " "Edition)." #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "جارٍ إنشاء زوج المفاتيح…" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "✗ فشل إنشاء المفاتيح." #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "✔ تم إنشاء المفاتيح. أرسل المفتاح العام إلى الخادم." #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "أنشئ مفاتيح العميل أولاً." #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "✔ تم تحميل التكوين. اضغط على «اتصل» لتفعيل النفق." #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "✗ التكوين غير صالح: " #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "اختر تكوين WireGuard" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "إلغاء" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "فتح" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "ملفات WireGuard (*.conf)" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "لم يتم تحديد أي ملف." #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "✔ تم استيراد التكوين. اضغط على «اتصل» لتفعيل النفق." #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "✗ فشل الاستيراد: " #: src/vpn/VpnPage.cpp:534 msgid "" "Nessuna configurazione caricata. Importa un file .conf dalla scheda " "Configurazione, oppure compila i campi e premi \"Genera e carica\"." msgstr "" "لم يتم تحميل أي تكوين. استورد ملف .conf من تبويب " "التكوين، أو املأ الحقول واضغط على \"إنشاء وتحميل\"." #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "جارٍ الاتصال بخادم WireGuard…" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "✔ النفق نشط." #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "جارٍ التحقق من عنوان IP العام عبر النفق…" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "✗ فشل الاتصال: " #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "جارٍ قطع الاتصال…" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "✔ تم إغلاق النفق." #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "✗ فشل قطع الاتصال: " #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "تعذّر تحديد عنوان IP العام." #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "مع تفعيل النفق: " #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "✔ تم إخفاء عنوان IP العام بنجاح." #: src/vpn/VpnPage.cpp:618 msgid "" "⚠ L'IP pubblico non è cambiato: verifica AllowedIPs = 0.0.0.0/0, ::/0 e il " "NAT sul server." msgstr "" "⚠ لم يتغيّر عنوان IP العام: تحقق من AllowedIPs = 0.0.0.0/0, ::/0 و " "NAT على الخادم." #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "قبل النفق: " #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "جارٍ تفعيل مفتاح الإيقاف…" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "جارٍ تعطيل مفتاح الإيقاف…" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "✔ مفتاح الإيقاف نشط." #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "✔ تم تعطيل مفتاح الإيقاف." #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr "✗ فشلت عملية مفتاح الإيقاف: " msgid "Installazione della CA di sistema e del daemon CEF disabilitata su Fedora, RHEL, AlmaLinux, Rocky Linux, Ubuntu, Linux Mint, Mageia, OpenMandriva e openSUSE. Secure Browser e Bank GUI restano disponibili." msgstr "تم تعطيل تثبيت شهادة CA الخاصة بالنظام وخدمة CEF الخلفية على Fedora وRHEL وAlmaLinux وRocky Linux وUbuntu وLinux Mint وMageia وOpenMandriva وopenSUSE. يظل Secure Browser وBank GUI متاحين." msgid "Installazione CA di sistema e daemon CEF disabilitati su questa distribuzione; Secure Browser e Bank GUI restano disponibili" msgstr "تم تعطيل تثبيت شهادة CA الخاصة بالنظام وخدمة CEF الخلفية على هذه التوزيعة؛ يظل Secure Browser وBank GUI متاحين." #: src/rootguard/RootGuardPage.cpp:46 msgid "exact path from protected baseline" msgstr "المسار الدقيق من خط الأساس المحمي" #: src/rootguard/RootGuardPage.cpp:48 msgid "exact path resolved from the process file descriptor" msgstr "تم تحديد المسار الدقيق من واصف ملف العملية" #: src/rootguard/RootGuardPage.cpp:50 msgid "exact path resolved from the process working directory" msgstr "تم تحديد المسار الدقيق من دليل عمل العملية" #: src/rootguard/RootGuardPage.cpp:52 msgid "exact path supplied by the kernel event" msgstr "المسار الدقيق المقدم من حدث النواة" #: src/rootguard/RootGuardPage.cpp:54 msgid "exact path captured by the LSM before the metadata operation" msgstr "المسار الدقيق الذي التقطه LSM قبل عملية البيانات الوصفية" #: src/rootguard/RootGuardPage.cpp:55 msgid "basename only; the exact path was unavailable in this event" msgstr "اسم الملف فقط؛ لم يكن المسار الدقيق متاحًا في هذا الحدث" #: src/rootguard/RootGuardPage.cpp:65 msgid "System service stopped and runtime-blocked" msgstr "تم إيقاف خدمة النظام وحظرها أثناء التشغيل" #: src/rootguard/RootGuardPage.cpp:66 msgid "System service blocking failed" msgstr "فشل حظر خدمة النظام" #: src/rootguard/RootGuardPage.cpp:68 msgid "Protected file integrity changed" msgstr "تغيّرت سلامة الملف المحمي" #: src/rootguard/RootGuardPage.cpp:70 msgid "Permission change blocked" msgstr "تم حظر تغيير الأذونات" #: src/rootguard/RootGuardPage.cpp:71 msgid "Permission change observed" msgstr "تمت ملاحظة تغيير الأذونات" #: src/rootguard/RootGuardPage.cpp:72 msgid "Permission change detected" msgstr "تم اكتشاف تغيير الأذونات" #: src/rootguard/RootGuardPage.cpp:74 msgid "Ownership change blocked" msgstr "تم حظر تغيير الملكية" #: src/rootguard/RootGuardPage.cpp:75 msgid "Ownership change observed" msgstr "تمت ملاحظة تغيير الملكية" #: src/rootguard/RootGuardPage.cpp:76 msgid "Ownership change detected" msgstr "تم اكتشاف تغيير الملكية" #: src/rootguard/RootGuardPage.cpp:78 msgid "Protected file removal blocked" msgstr "تم حظر إزالة الملف المحمي" #: src/rootguard/RootGuardPage.cpp:79 msgid "Protected file removal observed" msgstr "تمت ملاحظة إزالة الملف المحمي" #: src/rootguard/RootGuardPage.cpp:80 msgid "Protected file removal detected" msgstr "تم اكتشاف إزالة الملف المحمي" #: src/rootguard/RootGuardPage.cpp:82 msgid "Protected file rename blocked" msgstr "تم حظر إعادة تسمية الملف المحمي" #: src/rootguard/RootGuardPage.cpp:83 msgid "Protected file rename observed" msgstr "تمت ملاحظة إعادة تسمية الملف المحمي" #: src/rootguard/RootGuardPage.cpp:84 msgid "Protected file rename detected" msgstr "تم اكتشاف إعادة تسمية الملف المحمي" #: src/rootguard/RootGuardPage.cpp:86 msgid "Protected hard-link creation blocked" msgstr "تم حظر إنشاء رابط ثابت لملف محمي" #: src/rootguard/RootGuardPage.cpp:87 msgid "Protected hard-link creation observed" msgstr "تمت ملاحظة إنشاء رابط ثابت لملف محمي" #: src/rootguard/RootGuardPage.cpp:88 msgid "Protected hard-link creation detected" msgstr "تم اكتشاف إنشاء رابط ثابت لملف محمي" #: src/rootguard/RootGuardPage.cpp:90 msgid "Extended-attribute change blocked" msgstr "تم حظر تغيير السمات الموسعة" #: src/rootguard/RootGuardPage.cpp:91 msgid "Extended-attribute change observed" msgstr "تمت ملاحظة تغيير السمات الموسعة" #: src/rootguard/RootGuardPage.cpp:92 msgid "Extended-attribute change detected" msgstr "تم اكتشاف تغيير السمات الموسعة" #: src/rootguard/RootGuardPage.cpp:94 msgid "ACL change blocked" msgstr "تم حظر تغيير قائمة التحكم بالوصول" #: src/rootguard/RootGuardPage.cpp:95 msgid "ACL change observed" msgstr "تمت ملاحظة تغيير قائمة التحكم بالوصول" #: src/rootguard/RootGuardPage.cpp:96 msgid "ACL change detected" msgstr "تم اكتشاف تغيير قائمة التحكم بالوصول" #: src/rootguard/RootGuardPage.cpp:97 msgid "Protected metadata change blocked" msgstr "تم حظر تغيير البيانات الوصفية المحمية" #: src/rootguard/RootGuardPage.cpp:98 msgid "Protected metadata change observed" msgstr "تمت ملاحظة تغيير البيانات الوصفية المحمية" #: src/rootguard/RootGuardPage.cpp:99 msgid "Protected metadata change detected" msgstr "تم اكتشاف تغيير البيانات الوصفية المحمية" #: src/rootguard/RootGuardPage.cpp:198 msgid "This event belongs to global filesystem surveillance. No protected baseline is attached, so Restore and Quarantine are unavailable." msgstr "ينتمي هذا الحدث إلى المراقبة الشاملة لنظام الملفات. لا يوجد خط أساس محمي مرتبط به، لذلك لا تتوفر الاستعادة أو العزل." #: src/rootguard/RootGuardPage.cpp:200 msgid "RootGuard has the filesystem identity but not an exact path. Destructive actions are disabled to avoid acting on the wrong object." msgstr "يمتلك RootGuard هوية نظام الملفات، لكنه لا يمتلك مسارًا دقيقًا. تم تعطيل الإجراءات التدميرية لتجنب تنفيذ إجراء على العنصر الخطأ." #: src/rootguard/RootGuardPage.cpp:203 msgid "The removal was denied; the file is still present and no restore is required." msgstr "تم رفض الإزالة؛ لا يزال الملف موجودًا ولا حاجة إلى الاستعادة." #: src/rootguard/RootGuardPage.cpp:204 msgid "The file was removed in audit mode. Automatic restore is impossible without a trusted backup or package copy." msgstr "تمت إزالة الملف في وضع التدقيق. الاستعادة التلقائية غير ممكنة دون نسخة احتياطية موثوقة أو نسخة من الحزمة." #: src/rootguard/RootGuardPage.cpp:206 msgid "Automatic recovery is unavailable for rename events. Restore the file from a trusted package or backup." msgstr "الاسترداد التلقائي غير متاح لأحداث إعادة التسمية. استعد الملف من حزمة موثوقة أو نسخة احتياطية." #: src/rootguard/RootGuardPage.cpp:208 msgid "No automatic action is offered for hard-link events. Review the source and destination manually." msgstr "لا يتوفر إجراء تلقائي لأحداث الروابط الثابتة. راجع المصدر والوجهة يدويًا." #: src/rootguard/RootGuardPage.cpp:281 msgid "🛡️ RootGuard — Permission and Privilege Protection" msgstr "🛡️ RootGuard — حماية الأذونات والامتيازات" #: src/rootguard/RootGuardPage.cpp:291 msgid "Service" msgstr "الخدمة" #: src/rootguard/RootGuardPage.cpp:292 msgid "Mode" msgstr "الوضع" #: src/rootguard/RootGuardPage.cpp:293 msgid "Init system" msgstr "نظام التهيئة" #: src/rootguard/RootGuardPage.cpp:294 msgid "PID" msgstr "معرّف العملية" #: src/rootguard/RootGuardPage.cpp:316 msgid "Immediate permission blocking" msgstr "الحظر الفوري لتغييرات الأذونات" #: src/rootguard/RootGuardPage.cpp:318 msgid "Blocks protected system metadata changes before they are committed." msgstr "يحظر تغييرات البيانات الوصفية المحمية للنظام قبل تطبيقها." #: src/rootguard/RootGuardPage.cpp:324 msgid "Show protection scope" msgstr "عرض نطاق الحماية" #: src/rootguard/RootGuardPage.cpp:326 msgid "Immediate blocking applies to protected system paths and service definitions. User home directories remain audit-only because BastionGuard Anti-Ransomware is responsible for enforcement on user data. Routine desktop and browser metadata activity can be classified under Application rules without granting privilege-transition trust." msgstr "ينطبق الحظر الفوري على مسارات النظام المحمية وتعريفات الخدمات. تظل مجلدات المستخدم الرئيسية في وضع التدقيق فقط لأن BastionGuard Anti-Ransomware مسؤول عن الإنفاذ على بيانات المستخدم. يمكن تصنيف نشاط البيانات الوصفية الروتيني لسطح المكتب والمتصفح ضمن قواعد التطبيقات دون منح ثقة لانتقال الامتيازات." #: src/rootguard/RootGuardPage.cpp:345 msgid "Protected system paths" msgstr "مسارات النظام المحمية" #: src/rootguard/RootGuardPage.cpp:346 msgid "User home" msgstr "مجلد المستخدم الرئيسي" #: src/rootguard/RootGuardPage.cpp:350 msgid "RootGuard records global metadata activity. Trusted application events remain available in the Events tab but are hidden by default and never generate popups." msgstr "يسجل RootGuard نشاط البيانات الوصفية على مستوى النظام. تظل أحداث التطبيقات الموثوقة متاحة في علامة تبويب الأحداث، لكنها مخفية افتراضيًا ولا تُنشئ نوافذ منبثقة." #: src/rootguard/RootGuardPage.cpp:360 msgid "▶ Start" msgstr "▶ تشغيل" #: src/rootguard/RootGuardPage.cpp:361 msgid "■ Stop" msgstr "■ إيقاف" #: src/rootguard/RootGuardPage.cpp:362 msgid "↻ Reload policy" msgstr "↻ إعادة تحميل السياسة" #: src/rootguard/RootGuardPage.cpp:363 msgid "⟳ Restart" msgstr "⟳ إعادة التشغيل" #: src/rootguard/RootGuardPage.cpp:364 msgid "Refresh" msgstr "تحديث" #: src/rootguard/RootGuardPage.cpp:379 msgid "Overview" msgstr "نظرة عامة" #: src/rootguard/RootGuardPage.cpp:387 msgid "Security observations and active incidents" msgstr "الملاحظات الأمنية والحوادث النشطة" #: src/rootguard/RootGuardPage.cpp:401 msgid "Incidents" msgstr "الحوادث" #: src/rootguard/RootGuardPage.cpp:410 msgid "Recent RootGuard events" msgstr "أحداث RootGuard الأخيرة" #: src/rootguard/RootGuardPage.cpp:414 msgid "Show trusted events" msgstr "إظهار الأحداث الموثوقة" #: src/rootguard/RootGuardPage.cpp:417 msgid "Trusted application activity is shown by default for maximum transparency. Disable this option only to focus on audit and blocked events." msgstr "يُعرض نشاط التطبيقات الموثوقة افتراضيًا لتحقيق أقصى درجات الشفافية. عطّل هذا الخيار فقط للتركيز على أحداث التدقيق والحظر." #: src/rootguard/RootGuardPage.cpp:440 msgid "Events" msgstr "الأحداث" #: src/rootguard/RootGuardPage.cpp:449 msgid "Manage executable identities used by RootGuard. Saving validates the policy, requests administrator authentication, and restarts RootGuard so the new inode identities take effect immediately." msgstr "إدارة هويات الملفات التنفيذية التي يستخدمها RootGuard. يؤدي الحفظ إلى التحقق من صحة السياسة، وطلب مصادقة المسؤول، وإعادة تشغيل RootGuard لكي تصبح هويات inode الجديدة سارية فورًا." #: src/rootguard/RootGuardPage.cpp:459 msgid "Add installed desktop/browser defaults" msgstr "إضافة الإعدادات الافتراضية المثبتة لسطح المكتب والمتصفح" #: src/rootguard/RootGuardPage.cpp:461 msgid "Adds only known executables that exist on this computer. Review the list before saving." msgstr "يضيف فقط الملفات التنفيذية المعروفة الموجودة على هذا الحاسوب. راجع القائمة قبل الحفظ." #: src/rootguard/RootGuardPage.cpp:475 msgid "Trusted applications" msgstr "التطبيقات الموثوقة" #: src/rootguard/RootGuardPage.cpp:476 msgid "Routine desktop, file-manager and browser metadata activity. Matching global events become trusted, produce no popup and remain visible only when “Show trusted events” is enabled. This list never grants privilege trust." msgstr "نشاط البيانات الوصفية الروتيني لسطح المكتب ومدير الملفات والمتصفح. تصبح الأحداث العامة المطابقة موثوقة، ولا تُنشئ نافذة منبثقة، وتظل مرئية فقط عند تمكين «إظهار الأحداث الموثوقة». لا تمنح هذه القائمة ثقة للامتيازات مطلقًا." #: src/rootguard/RootGuardPage.cpp:480 msgid "Trusted apps" msgstr "التطبيقات الموثوقة" #: src/rootguard/RootGuardPage.cpp:484 msgid "Privilege-trusted executables" msgstr "الملفات التنفيذية الموثوقة للامتيازات" #: src/rootguard/RootGuardPage.cpp:485 msgid "Executables allowed as legitimate actors in RootGuard privilege-transition checks. Existing files are still subject to ownership and identity validation." msgstr "الملفات التنفيذية المسموح بها بوصفها جهات شرعية في فحوصات انتقال الامتيازات الخاصة بـ RootGuard. تظل الملفات الحالية خاضعة للتحقق من الملكية والهوية." #: src/rootguard/RootGuardPage.cpp:488 msgid "Privilege trusted" msgstr "موثوق للامتيازات" #: src/rootguard/RootGuardPage.cpp:492 msgid "Blocked executables" msgstr "الملفات التنفيذية المحظورة" #: src/rootguard/RootGuardPage.cpp:493 msgid "Executables blocked during RootGuard privilege-transition checks. This is not a general application-launch blacklist." msgstr "الملفات التنفيذية المحظورة أثناء فحوصات انتقال الامتيازات في RootGuard. هذه ليست قائمة حظر عامة لتشغيل التطبيقات." #: src/rootguard/RootGuardPage.cpp:496 msgid "Blocked" msgstr "محظور" #: src/rootguard/RootGuardPage.cpp:504 msgid "Save rules and restart RootGuard" msgstr "حفظ القواعد وإعادة تشغيل RootGuard" #: src/rootguard/RootGuardPage.cpp:514 msgid "Unsaved changes are never applied silently. RootGuard restarts only after a successful policy save." msgstr "لا تُطبّق التغييرات غير المحفوظة بصمت مطلقًا. يُعاد تشغيل RootGuard فقط بعد حفظ السياسة بنجاح." #: src/rootguard/RootGuardPage.cpp:516 msgid "Application rules" msgstr "قواعد التطبيقات" #: src/rootguard/RootGuardPage.cpp:529 msgid "Requesting service start…" msgstr "جارٍ طلب تشغيل الخدمة…" #: src/rootguard/RootGuardPage.cpp:531 msgid "Requesting service stop…" msgstr "جارٍ طلب إيقاف الخدمة…" #: src/rootguard/RootGuardPage.cpp:533 msgid "Reloading RootGuard policy…" msgstr "جارٍ إعادة تحميل سياسة RootGuard…" #: src/rootguard/RootGuardPage.cpp:535 msgid "Restarting RootGuard…" msgstr "جارٍ إعادة تشغيل RootGuard…" #: src/rootguard/RootGuardPage.cpp:537 msgid "Refreshing RootGuard status…" msgstr "جارٍ تحديث حالة RootGuard…" #: src/rootguard/RootGuardPage.cpp:558 src/rootguard/RootGuardPage.cpp:562 msgid "Checking…" msgstr "جارٍ التحقق…" #: src/rootguard/RootGuardPage.cpp:563 src/rootguard/RootGuardPage.cpp:849 msgid "Audit-only" msgstr "تدقيق فقط" #: src/rootguard/RootGuardPage.cpp:564 msgid "Loading RootGuard status and recent security events…" msgstr "جارٍ تحميل حالة RootGuard وأحدث الأحداث الأمنية…" #: src/rootguard/RootGuardPage.cpp:616 msgid "Absolute executable path, for example /usr/bin/firefox" msgstr "المسار المطلق للملف التنفيذي، مثل /usr/bin/firefox" #: src/rootguard/RootGuardPage.cpp:617 msgid "Add" msgstr "إضافة" #: src/rootguard/RootGuardPage.cpp:618 msgid "Remove selected" msgstr "إزالة المحدد" #: src/rootguard/RootGuardPage.cpp:642 msgid "Enter an absolute executable path first." msgstr "أدخل أولًا مسارًا مطلقًا لملف تنفيذي." #: src/rootguard/RootGuardPage.cpp:648 msgid "Application rules require an absolute path beginning with /." msgstr "تتطلب قواعد التطبيقات مسارًا مطلقًا يبدأ بـ /." #: src/rootguard/RootGuardPage.cpp:656 msgid "That executable path is already present in this list." msgstr "مسار الملف التنفيذي هذا موجود بالفعل في القائمة." #: src/rootguard/RootGuardPage.cpp:719 msgid "No new installed desktop or browser defaults were found." msgstr "لم يتم العثور على إعدادات افتراضية مثبتة جديدة لسطح المكتب أو المتصفح." #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:724 msgid "Added %1 installed desktop/browser executable(s). Review and save to restart RootGuard." msgstr "تمت إضافة %1 من الملفات التنفيذية المثبتة لسطح المكتب والمتصفح. راجع القائمة واحفظها لإعادة تشغيل RootGuard." #: src/rootguard/RootGuardPage.cpp:732 msgid "Select a rule to remove." msgstr "حدد قاعدة لإزالتها." #: src/rootguard/RootGuardPage.cpp:743 msgid "Rules have unsaved changes. Saving will validate the policy and restart RootGuard." msgstr "توجد تغييرات غير محفوظة في القواعد. سيؤدي الحفظ إلى التحقق من صحة السياسة وإعادة تشغيل RootGuard." #: src/rootguard/RootGuardPage.cpp:802 msgid "The same executable cannot be both trusted and blocked." msgstr "لا يمكن أن يكون الملف التنفيذي نفسه موثوقًا ومحظورًا في الوقت نفسه." #: src/rootguard/RootGuardPage.cpp:810 msgid "Saving application rules and restarting RootGuard… Administrator authentication may be requested." msgstr "جارٍ حفظ قواعد التطبيقات وإعادة تشغيل RootGuard… قد يُطلب منك مصادقة المسؤول." #: src/rootguard/RootGuardPage.cpp:811 msgid "Saving RootGuard application rules…" msgstr "جارٍ حفظ قواعد تطبيقات RootGuard…" #: src/rootguard/RootGuardPage.cpp:828 msgid "Enabling immediate blocking for protected system paths; user home remains audit-only…" msgstr "جارٍ تمكين الحظر الفوري لمسارات النظام المحمية؛ يظل مجلد المستخدم الرئيسي في وضع التدقيق فقط…" #: src/rootguard/RootGuardPage.cpp:829 msgid "Switching RootGuard system-path protection to audit mode…" msgstr "جارٍ تحويل حماية مسارات النظام في RootGuard إلى وضع التدقيق…" #: src/rootguard/RootGuardPage.cpp:839 msgid "Active" msgstr "نشط" #: src/rootguard/RootGuardPage.cpp:839 msgid "Inactive" msgstr "غير نشط" #: src/rootguard/RootGuardPage.cpp:841 msgid "Immediate block" msgstr "حظر فوري" #: src/rootguard/RootGuardPage.cpp:849 msgid "Immediate blocking" msgstr "الحظر الفوري" #: src/rootguard/RootGuardPage.cpp:851 msgid "Blocking enabled by manual policy" msgstr "الحظر مفعّل بواسطة سياسة يدوية" #: src/rootguard/RootGuardPage.cpp:852 msgid "Audit-only · Anti-Ransomware enforcement" msgstr "تدقيق فقط · الإنفاذ بواسطة مكافحة برامج الفدية" #: src/rootguard/RootGuardPage.cpp:870 msgid "Application rules saved and RootGuard restarted successfully." msgstr "تم حفظ قواعد التطبيقات وإعادة تشغيل RootGuard بنجاح." #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:873 msgid "Application rules were not applied: %1" msgstr "لم تُطبّق قواعد التطبيقات: %1" #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:882 msgid "✅ %1" msgstr "✅ %1" #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:883 msgid "❌ %1" msgstr "❌ %1" #: src/rootguard/RootGuardPage.cpp:886 msgid "RootGuard blocks protected system changes and contains affected services. User home remains audit-only under Anti-Ransomware protection." msgstr "يحظر RootGuard تغييرات النظام المحمية ويعزل الخدمات المتأثرة. يظل مجلد المستخدم الرئيسي في وضع التدقيق فقط تحت حماية مكافحة برامج الفدية." #: src/rootguard/RootGuardPage.cpp:887 msgid "RootGuard blocks protected system metadata changes. User home remains audit-only under Anti-Ransomware protection." msgstr "يحظر RootGuard تغييرات البيانات الوصفية المحمية للنظام. يظل مجلد المستخدم الرئيسي في وضع التدقيق فقط تحت حماية مكافحة برامج الفدية." #: src/rootguard/RootGuardPage.cpp:890 msgid "RootGuard is monitoring filesystem metadata in audit mode. Trusted application events are logged without popups." msgstr "يراقب RootGuard البيانات الوصفية لنظام الملفات في وضع التدقيق. تُسجّل أحداث التطبيقات الموثوقة دون نوافذ منبثقة." #: src/rootguard/RootGuardPage.cpp:892 msgid "RootGuard is not running." msgstr "RootGuard غير قيد التشغيل." #: src/rootguard/RootGuardPage.cpp:929 msgid "No unresolved observations or blocked changes." msgstr "لا توجد ملاحظات غير محلولة أو تغييرات محظورة." #: src/rootguard/RootGuardPage.cpp:960 msgid "Audit observation: RootGuard did not block or alter the operation." msgstr "ملاحظة تدقيق: لم يحظر RootGuard العملية ولم يغيّرها." #: src/rootguard/RootGuardPage.cpp:975 src/rootguard/RootGuardPage.cpp:1191 msgid "Restore" msgstr "استعادة" #: src/rootguard/RootGuardPage.cpp:981 src/rootguard/RootGuardPage.cpp:1200 msgid "Quarantine" msgstr "عزل" #: src/rootguard/RootGuardPage.cpp:987 msgid "Dismiss" msgstr "تجاهل" #: src/rootguard/RootGuardPage.cpp:1008 msgid "No RootGuard events are available yet." msgstr "لا توجد أحداث RootGuard متاحة حتى الآن." #: src/rootguard/RootGuardPage.cpp:1010 msgid "Only trusted events are available. Enable “Show trusted events” to display them." msgstr "تتوفر أحداث موثوقة فقط. فعّل «إظهار الأحداث الموثوقة» لعرضها." #: src/rootguard/RootGuardPage.cpp:1091 msgid "🛑 System service blocked" msgstr "🛑 تم حظر خدمة النظام" #: src/rootguard/RootGuardPage.cpp:1092 msgid "⚠️ System service block failed" msgstr "⚠️ فشل حظر خدمة النظام" #: src/rootguard/RootGuardPage.cpp:1094 msgid "⚠️ Filesystem metadata change observed" msgstr "⚠️ تمت ملاحظة تغيير في البيانات الوصفية لنظام الملفات" #: src/rootguard/RootGuardPage.cpp:1096 msgid "🛑 Protected change blocked" msgstr "🛑 تم حظر تغيير محمي" #: src/rootguard/RootGuardPage.cpp:1098 msgid "⚠️ Protected change observed" msgstr "⚠️ تمت ملاحظة تغيير محمي" #: src/rootguard/RootGuardPage.cpp:1099 msgid "⚠️ Protected change detected" msgstr "⚠️ تم اكتشاف تغيير محمي" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1110 msgid "RootGuard observed a filesystem metadata change to:\n%1" msgstr "لاحظ RootGuard تغييرًا في البيانات الوصفية لنظام الملفات في:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1112 msgid "RootGuard blocked a change to:\n%1" msgstr "حظر RootGuard تغييرًا في:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1114 msgid "RootGuard observed a change to:\n%1" msgstr "لاحظ RootGuard تغييرًا في:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1115 msgid "RootGuard detected a change to:\n%1" msgstr "اكتشف RootGuard تغييرًا في:\n%1" #: src/rootguard/RootGuardPage.cpp:1144 msgid "Transparency notice: the kernel event contained only a basename. RootGuard shows the filesystem identity and disables path-based actions rather than guessing an unsafe path." msgstr "إشعار الشفافية: احتوى حدث النواة على اسم الملف فقط. يعرض RootGuard هوية نظام الملفات ويعطل الإجراءات المعتمدة على المسار بدلًا من تخمين مسار غير آمن." #: src/rootguard/RootGuardPage.cpp:1157 msgid "The affected system service has been stopped immediately. On systemd it is also runtime-masked." msgstr "تم إيقاف خدمة النظام المتأثرة فورًا. وفي systemd تم حجبها مؤقتًا أثناء التشغيل أيضًا." #: src/rootguard/RootGuardPage.cpp:1158 msgid "RootGuard could not stop the affected service. Review the init-system logs immediately." msgstr "تعذر على RootGuard إيقاف الخدمة المتأثرة. راجع سجلات نظام التهيئة فورًا." #: src/rootguard/RootGuardPage.cpp:1160 msgid "RootGuard requested immediate service containment. A follow-up event will confirm the init-system action." msgstr "طلب RootGuard الاحتواء الفوري للخدمة. سيؤكد حدث لاحق إجراء نظام التهيئة." #: src/rootguard/RootGuardPage.cpp:1161 msgid "Audit mode never stops or masks services. This event is informational only." msgstr "لا يوقف وضع التدقيق الخدمات ولا يحجبها مطلقًا. هذا الحدث للمعلومات فقط." #: src/rootguard/RootGuardPage.cpp:1173 msgid "Audit mode recorded this event without blocking or altering the operation. This notification is acknowledgement-only." msgstr "سجّل وضع التدقيق هذا الحدث دون حظر العملية أو تغييرها. هذا الإشعار للإقرار فقط." #: src/rootguard/RootGuardPage.cpp:1187 msgid "Keep blocked" msgstr "إبقاء الحظر" #: src/rootguard/RootGuardPage.cpp:1187 msgid "Acknowledge" msgstr "إقرار" #: src/rootguard/RootGuardPage.cpp:1252 msgid "Restoring protected metadata and unblocking the service…" msgstr "جارٍ استعادة البيانات الوصفية المحمية وإلغاء حظر الخدمة…" #: src/rootguard/RootGuardPage.cpp:1259 msgid "Moving the protected file from its original path into quarantine…" msgstr "جارٍ نقل الملف المحمي من مساره الأصلي إلى العزل…"