8503 lines
293 KiB
Text
8503 lines
293 KiB
Text
# BastionGuard™ Arabic translation
|
|
# Copyright (C) 2025-2026 BastionGuard™
|
|
# This file is distributed under the same license as the BastionGuard package.
|
|
# Calogero Scarnà <info@bastionguard.eu>, 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à <info@bastionguard.eu>\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 <unit>"
|
|
msgstr "ملاحظة: يمكنك تشغيلها يدوياً باستخدام: systemctl --user start <unit>"
|
|
|
|
#: ../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 <file> (scansiona un singolo "
|
|
"file)\n"
|
|
msgstr ""
|
|
" BastionGuard-antiransomware --scan <file> (فحص ملف واحد)\n"
|
|
|
|
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988
|
|
msgid ""
|
|
" BastionGuard-antiransomware --scan-dir <dir> (scansiona una "
|
|
"directory)\n"
|
|
msgstr ""
|
|
" BastionGuard-antiransomware --scan-dir <dir> (فحص مجلد)\n"
|
|
|
|
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989
|
|
msgid ""
|
|
" BastionGuard-antiransomware --rules-dir <dir> (override path regole)\n"
|
|
msgstr ""
|
|
" BastionGuard-antiransomware --rules-dir <dir> (تجاوز مسار القواعد)\n"
|
|
|
|
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990
|
|
msgid " BastionGuard-antiransomware --0day-protection <file>\n"
|
|
msgstr " BastionGuard-antiransomware --0day-protection <file>\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 <url>\n"
|
|
msgstr "الاستخدام: BastionGuard-bankopener <url>\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 "<b>Antivirus engine:</b> <span foreground='green'><b>Attivo</b></span>"
|
|
msgstr "<b>محرك مضاد الفيروسات:</b> <span foreground='green'><b>نشط</b></span>"
|
|
|
|
#: ../src/DashboardPage.cpp:255
|
|
msgid "Nessun file scansionato di recente."
|
|
msgstr "لا توجد ملفات تم فحصها مؤخراً."
|
|
|
|
#: ../src/DashboardPage.cpp:262
|
|
msgid "<b>Anti-Ransomware:</b> <span foreground='green'><b>Attivo</b></span>"
|
|
msgstr "<b>مكافحة الفدية:</b> <span foreground='green'><b>نشط</b></span>"
|
|
|
|
#: ../src/DashboardPage.cpp:266
|
|
msgid ""
|
|
"<b>Anti-Ransomware:</b> <span foreground='red'><b>Disattivato</b></span>"
|
|
msgstr ""
|
|
"<b>مكافحة الفدية:</b> <span foreground='red'><b>معطل</b></span>"
|
|
|
|
#: ../src/DashboardPage.cpp:274
|
|
msgid "<b>Anti-Phishing:</b> <span foreground='green'><b>Attivo</b></span>"
|
|
msgstr "<b>مكافحة التصيد:</b> <span foreground='green'><b>نشط</b></span>"
|
|
|
|
#: ../src/DashboardPage.cpp:278
|
|
msgid "<b>Anti-Phishing:</b> <span foreground='red'><b>Disattivato</b></span>"
|
|
msgstr "<b>مكافحة التصيد:</b> <span foreground='red'><b>معطل</b></span>"
|
|
|
|
#: ../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 <url>\n"
|
|
msgstr "الاستخدام: BastionGuard-secure <url>\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 "<b>Abilita scansione Samba</b>"
|
|
msgstr "<b>تفعيل فحص Samba</b>"
|
|
|
|
#: ../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 "<b>Aggiungi percorso SMB</b>"
|
|
msgstr "<b>إضافة مسار SMB</b>"
|
|
|
|
#: ../src/SambaPage.cpp:257
|
|
msgid "Username (opzionale)"
|
|
msgstr "اسم المستخدم (اختياري)"
|
|
|
|
#: ../src/SambaPage.cpp:260
|
|
msgid "Password (opzionale)"
|
|
msgstr "كلمة المرور (اختياري)"
|
|
|
|
#: ../src/SambaPage.cpp:271
|
|
msgid ""
|
|
"<i>Nota: in caso di rilevamento malware su file remoti,\n"
|
|
"sarà necessario intervenire manualmente per la rimozione.</i>"
|
|
msgstr ""
|
|
"<i>ملاحظة: في حالة الكشف عن برمجيات خبيثة على ملفات بعيدة،\n"
|
|
"سيكون من الضروري التدخل يدوياً لإزالتها.</i>"
|
|
|
|
#: ../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 "<b>%1</b> sta tentando di accedere a webcam o microfono."
|
|
msgstr "<b>%1</b> يحاول الوصول إلى الكاميرا أو الميكروفون."
|
|
|
|
#: ../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 <strong>%s</strong> in an isolated, protected "
|
|
"window.<br><br>This tab has no access to the site. Use the BastionGuard "
|
|
"window that just opened."
|
|
msgstr ""
|
|
"قام BastionGuard بفتح <strong>%s</strong> في نافذة معزولة ومحمية.<br><br>"
|
|
"هذا التبويب لا يملك وصولًا إلى الموقع. استخدم نافذة 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 ""
|
|
"<b>Protezione avanzata AES-256-GCM</b> — "
|
|
"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 ""
|
|
"<b>حماية متقدمة AES-256-GCM</b> — "
|
|
"يتم تشفير كلمات المرور باستخدام AES-256-GCM ويتم اشتقاق المفتاح من كلمة المرور الرئيسية "
|
|
"باستخدام PBKDF2-SHA256 (100000 تكرار). يتضمن الملف المشفّر وسم تحقق (Authentication Tag): "
|
|
"أي تلاعب خارجي سيجعل الخزنة غير قابلة للقراءة بشكل دائم."
|
|
|
|
#: SecurityBanner.cpp
|
|
msgid ""
|
|
"<b>Attenzione:</b> — "
|
|
"L'esportazione del vault salva il file CSV con password in chiaro. "
|
|
"Salvare il file in un luogo sicuro e non accessibile."
|
|
msgstr ""
|
|
"<b>تحذير:</b> — "
|
|
"عند تصدير الخزنة يتم حفظ ملف CSV يحتوي على كلمات المرور بنص واضح. "
|
|
"احفظ الملف في مكان آمن وغير متاح للآخرين."
|
|
|
|
msgid "Protezione"
|
|
msgstr "الحماية"
|
|
|
|
msgid "Sicurezza"
|
|
msgstr "الأمان"
|
|
|
|
msgid "💾 Backup"
|
|
msgstr "💾 النسخ الاحتياطي"
|
|
|
|
msgid "🛡 Recovery GRUB"
|
|
msgstr "🛡 بيئة الاستعادة GRUB"
|
|
|
|
msgid "<b>Gestione snapshot BastionGuard</b>\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n"
|
|
msgstr "<b>إدارة لقطات BastionGuard</b>\n\nلإنشاء أو حذف أو استعادة اللقطات، افتح الواجهة الرسومية المخصصة.\n"
|
|
|
|
msgid "🛡 Apri Gestione Backup"
|
|
msgstr "🛡 فتح إدارة النسخ الاحتياطي"
|
|
|
|
msgid "<b>BastionGuard Recovery Environment</b>\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n<b>⚠ Requisiti:</b>\n • Almeno <b>2 GB</b> di spazio libero sulla partizione <tt>/boot</tt>\n • Connessione internet per il download dei pacchetti Debian\n • La build può richiedere 10–20 minuti"
|
|
msgstr "<b>بيئة استعادة BastionGuard</b>\n\nتثبّت مدخلاً في GRUB لتشغيل نظام لينكس مصغّر ومعزول واستعادة اللقطات بأمان.\n\n<b>⚠ المتطلبات:</b>\n • على الأقل <b>2 غيغابايت</b> من المساحة الحرة على قسم <tt>/boot</tt>\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 "<span foreground='#22c55e'>✅ <b>Immagine recovery presente</b></span>\n<small><tt>%1</tt>\nfilesystem.squashfs: %2\nVoce GRUB: %3</small>"
|
|
msgstr "<span foreground='#22c55e'>✅ <b>صورة الاستعادة موجودة</b></span>\n<small><tt>%1</tt>\nfilesystem.squashfs: %2\nإدخال GRUB: %3</small>"
|
|
|
|
msgid "✅ installata"
|
|
msgstr "✅ مثبّتة"
|
|
|
|
msgid "⚠ non installata"
|
|
msgstr "⚠ غير مثبّتة"
|
|
|
|
msgid "<span foreground='#f59e0b'>⚠ <b>Immagine recovery non trovata</b></span>\n<small>Usare \"Build filesystem squashfs\" per crearla.</small>"
|
|
msgstr "<span foreground='#f59e0b'>⚠ <b>لم يتم العثور على صورة الاستعادة</b></span>\n<small>استخدم \"Build filesystem squashfs\" لإنشائها.</small>"
|
|
|
|
msgid "Spazio libero su <tt>%1</tt>: <b>%2</b> %3"
|
|
msgstr "المساحة الحرة على <tt>%1</tt>: <b>%2</b> %3"
|
|
|
|
msgid "<span foreground='#22c55e'>✅ sufficiente</span>"
|
|
msgstr "<span foreground='#22c55e'>✅ كافية</span>"
|
|
|
|
msgid "<span foreground='#ef4444'>❌ insufficiente (minimo 2 GB)</span>"
|
|
msgstr "<span foreground='#ef4444'>❌ غير كافية (الحد الأدنى 2 غيغابايت)</span>"
|
|
|
|
msgid "Spazio disponibile: <i>non rilevato</i>"
|
|
msgstr "المساحة المتاحة: <i>غير مكتشفة</i>"
|
|
|
|
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 ""
|
|
"<b>Available only with the donation bundle.</b> 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 ""
|
|
"<b>متاح فقط مع حزمة التبرع.</b> النسخ الاحتياطي وبيانات الاسترداد جزء من "
|
|
"حزمة التبرع الخاصة بـ BastionGuard، وهي غير متاحة في إصدار المجتمع. ادعم "
|
|
"المشروع لفتحها."
|
|
|
|
# --- Banner attivazione "bloccato" (src/password_manager/PasswordManagerPage.cpp) ---
|
|
|
|
msgid ""
|
|
"<b>Available only with the donation bundle.</b> 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 ""
|
|
"<b>متاح فقط مع حزمة التبرع.</b> مدير كلمات المرور جزء من حزمة التبرع الخاصة "
|
|
"بـ 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 "<b>BastionGuard Donation Bundle activation</b>"
|
|
msgstr "<b>تفعيل حزمة التبرع الخاصة بـ BastionGuard</b>"
|
|
|
|
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 "<b>Donation bundle active.</b> Password Manager is unlocked on this computer."
|
|
msgstr "<b>حزمة التبرع نشطة.</b> تم فتح مدير كلمات المرور على هذا الكمبيوتر."
|
|
|
|
msgid "<b>Available only with the donation bundle.</b> 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 "<b>متاح فقط مع حزمة التبرع.</b> مدير كلمات المرور جزء من حزمة التبرع الخاصة بـ BastionGuard، وهو غير متاح في إصدار المجتمع. ادعم المشروع لفتحه."
|
|
|
|
msgid "Refresh activation"
|
|
msgstr "تحديث التفعيل"
|
|
|
|
msgid "<b>Donation bundle active.</b> Backup and Recovery GRUB tools are unlocked."
|
|
msgstr "<b>حزمة التبرع نشطة.</b> تم فتح أدوات النسخ الاحتياطي واسترداد GRUB."
|
|
|
|
msgid "<b>Available only with the donation bundle.</b> 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 "<b>متاح فقط مع حزمة التبرع.</b> النسخ الاحتياطي وبيانات الاسترداد جزء من حزمة التبرع الخاصة بـ 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 ""
|
|
"<b>Disponibile solo con il donation bundle.</b> La VPN WireGuard fa parte "
|
|
"del bundle BastionGuard e non è disponibile nella Community Edition. "
|
|
"Sostieni il progetto per sbloccarla."
|
|
msgstr ""
|
|
"<b>متاح فقط مع حزمة التبرع.</b> تُعد 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 "✗ فشلت عملية مفتاح الإيقاف: "
|