Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
6fa36a1
Add Yara Malware scan
omeritzics Feb 22, 2026
0be2e51
Re-add Settings page
omeritzics Feb 22, 2026
0db7b30
Fix
omeritzics Feb 22, 2026
e53374e
Update lib/security/yara_scanner.dart
omeritzics Feb 22, 2026
54db255
Update lib/providers/apps_provider.dart
omeritzics Feb 22, 2026
d969602
Update lib/security/security_settings_provider.dart
omeritzics Feb 22, 2026
d5e0e28
Update lib/security/yara_scanner.dart
omeritzics Feb 22, 2026
a58a314
Update lib/providers/apps_provider.dart
omeritzics Feb 22, 2026
1fdde1e
Update lib/pages/settings.dart
omeritzics Feb 22, 2026
f7a6cbb
Update lib/security/security_settings_provider.dart
omeritzics Feb 22, 2026
bf22d77
Update lib/pages/settings.dart
omeritzics Feb 22, 2026
142e02a
Update lib/security/security_settings_provider.dart
omeritzics Feb 22, 2026
bd06ccc
Update lib/security/security_settings_provider.dart
omeritzics Feb 22, 2026
5759289
Another fix commit
omeritzics Feb 23, 2026
0faf035
Update Flutter
omeritzics Feb 23, 2026
e811d82
Update lib/providers/apps_provider.dart
omeritzics Mar 3, 2026
f75b08e
Update (#199)
omeritzics Mar 3, 2026
07e9d31
Merge branch 'main' into yara-scan
omeritzics Mar 8, 2026
a2bc623
Update lib/security/security_settings_provider.dart
omeritzics Mar 8, 2026
6a77e76
Update lib/pages/settings.dart
omeritzics Mar 8, 2026
eb50fd9
Update lib/security/yara_scanner.dart
omeritzics Mar 9, 2026
dd8284b
Update lib/security/security_settings_provider.dart
omeritzics Mar 9, 2026
cf7c8df
Update lib/security/security_settings_provider.dart
omeritzics Mar 9, 2026
1329763
Update lib/providers/apps_provider.dart
omeritzics Mar 9, 2026
e64c135
Update lib/security/yara_scanner.dart
omeritzics Mar 9, 2026
708a503
Merge branch 'main' into yara-scan
omeritzics Mar 11, 2026
3b87aa2
Fixes
omeritzics Mar 11, 2026
d66e2df
Fixes
omeritzics Mar 11, 2026
b322351
Update lib/pages/settings.dart
omeritzics Mar 11, 2026
9705b03
Should fix
omeritzics Mar 11, 2026
73b615b
maybe this one
omeritzics Mar 11, 2026
aeca22b
Merge branch 'main' into yara-scan
omeritzics Mar 15, 2026
c28bc7c
Update lib/providers/apps_provider.dart
omeritzics Mar 15, 2026
285d6e1
Fixes
omeritzics Mar 15, 2026
c0afc5f
Merge branch 'main' into yara-scan
omeritzics Mar 18, 2026
6b4551f
Update assets/translations/es.json
omeritzics Mar 18, 2026
6b4928f
Update android/app/src/main/kotlin/io/github/omeritzics/updatium/Main…
omeritzics Mar 18, 2026
2387e64
Update android/app/src/main/kotlin/io/github/omeritzics/updatium/Main…
omeritzics Mar 18, 2026
57044ae
Update lib/pages/settings.dart
omeritzics Mar 18, 2026
a53b15b
Update lib/pages/settings.dart
omeritzics Mar 18, 2026
97080dd
Merge branch 'main' into yara-scan
omeritzics Mar 23, 2026
767bfd6
Merge branch 'main' into yara-scan
omeritzics Apr 12, 2026
cd84b43
Commit
omeritzics Apr 12, 2026
dedf2f8
Fix
omeritzics Apr 12, 2026
96ec940
Update
omeritzics Apr 12, 2026
de80701
Add strings
omeritzics Apr 12, 2026
b5767a3
Merge branch 'main' into yara-scan
omeritzics Apr 12, 2026
3442c03
Merge branch 'main' into yara-scan
omeritzics Apr 12, 2026
20c9bcb
Update
omeritzics Apr 12, 2026
63d5132
Fix build
omeritzics Apr 12, 2026
fa9c63a
Fix
omeritzics Apr 12, 2026
3d5a171
Merge branch 'main' into yara-scan
omeritzics Apr 12, 2026
5fa387e
Merge branch 'main' into yara-scan
omeritzics Apr 13, 2026
494df89
Fix
omeritzics Apr 13, 2026
dd013ad
Merge branch 'main' into yara-scan
omeritzics Apr 23, 2026
093fcc9
Merge branch 'main' into yara-scan
omeritzics Apr 28, 2026
fd376b1
Update assets/translations/ar.json
omeritzics Apr 28, 2026
7994122
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] Apr 28, 2026
e3a14ee
Merge branch 'main' into yara-scan
omeritzics Apr 30, 2026
50c4e4a
Merge branch 'main' into yara-scan
omeritzics Apr 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ import android.content.ComponentName
import android.content.Context
import android.content.Intent
import android.net.Uri
import android.content.pm.ApplicationInfo
import android.content.pm.PackageManager
import android.os.Build
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
Expand Down
32 changes: 32 additions & 0 deletions assets/translations/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,38 @@
"gettingAppInfo": "Getting app info",
"username": "اسم المستخدم",
"wrongArgNum": "عدد وسائط غير صحيح",
"yaraMalwareScanner": "فحص البرامج الضارة التلقائي (قواعد نمط YARA)",
"yaraScannerDescription": "كشف أساسي للبرامج الضارة باستخدام قواعد مطابقة السلاسل نمط YARA للحماية من التهديدات المعروفة. هذا التطبيق يوفر قدرات أساسية لمطابقة الأنماط. تقع مسؤولية الاستخدام الآمن للتطبيق على المستخدم في النهاية.",
"securitySettings": "إعدادات الأمان",
"enableAutoScan": "تفعيل الفحص التلقائي",
"enableAutoScanDescription": "فحص ملفات APK التي تم تنزيلها تلقائيًا بحثًا عن برامج ضارة قبل التثبيت",
"enableAutoUpdate": "تفعيل التحديث التلقائي",
"enableAutoUpdateDescription": "تحديث قاعدة بيانات تعريفات البرامج الضارة تلقائيًا",
"updateInterval": "الفاصل الزمني للتحديث",
"updateIntervalDescription": "مدى التكرار للتحقق من تعريفات البرامج الضارة الجديدة",
"hours": "ساعات",
"threatLevelFilter": "مرشح مستوى التهديد",
"threatLevelFilterDescription": "الحد الأدنى لمستوى التهديد لتشغيل التنبيهات",
"level1": "المستوى 1",
"lowThreat": "تهديد منخفض",
"level2": "المستوى 2",
"mediumThreat": "تهديد متوسط",
"level3": "المستوى 3",
"highThreat": "تهديد عالٍ",
"quarantineSettings": "إعدادات الحجر الصحي",
"quarantineInfected": "حجر الملفات المصابة",
"quarantineInfectedDescription": "نقل البرامج الضارة المكتشفة إلى الحجر الصحي للسلامة",
"viewQuarantine": "عرض الحجر الصحي",
"viewQuarantineDescription": "إدارة الملفات المحجورة",
"databaseInformation": "معلومات قاعدة البيانات",
"lastUpdate": "آخر تحديث",
"rulesVersion": "إصدار القواعد",
"updateNow": "تحديث الآن",
"updating": "جاري التحديث...",
"rulesUpdatedSuccessfully": "تم تحديث تعريفات البرامج الضارة بنجاح",
"rulesUpdateFailed": "فشل تحديث تعريفات البرامج الضارة",
"quarantineViewComingSoon": "عرض الحجر الصحي قريبًا",
Comment thread
omeritzics marked this conversation as resolved.
"securityScanBlocked": "تم حظر التثبيت لأن فحص الأمان فشل أو اكتشف تهديدًا",
"xIsTrackOnly": "{} للتعقب فقط",
"source": "المصدر",
"app": "التطبيق",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/bs.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Korisničko ime",
"wrongArgNum": "Naveden je pogrešan broj argumenata",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} je samo za praćenje",
"source": "Izvor",
"app": "Aplikacija. ",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Nom d'usuari",
"wrongArgNum": "Nombre d'arguments proveït invàlid",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} és només per a seguiment",
"source": "Font",
"app": "Aplicació",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Uživatelské jméno",
"wrongArgNum": "Nesprávný počet zadaných argumentů",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} je určeno pouze pro sledování",
"source": "Zdroj",
"app": "Aplikace",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Brugernavn",
"wrongArgNum": "Forkert antal argumenter angivet",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} er 'Følg Kun'",
"source": "Kilde",
"app": "App",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,40 @@
"gettingAppInfo": "Getting app info",
"username": "Benutzername",
"wrongArgNum": "Falsche Anzahl von Argumenten (Parametern) übermittelt",
"yaraMalwareScanner": "Automatische Malware-Erkennung (Powered by YARA)",
"yaraScannerDescription": "Branchenstandardmäßige Malware-Erkennung mit YARA-kompatiblen Regeln für umfassenden Schutz vor Viren, Trojanern und anderen Bedrohungen. Kein Scanner kann 100% Erkennung garantieren, bietet aber starken Schutz vor bekannter Malware. Die Verantwortung für die sichere App-Nutzung liegt letztlich beim Benutzer.",
"securitySettings": "Sicherheitseinstellungen",
"xIsTrackOnly": "{} ist nur zur Nachverfolgung",
"source": "Quelle",
"app": "App",
"enableAutoScan": "Automatische Scan aktivieren",
"enableAutoScanDescription": "Heruntergeladene APKs automatisch auf Malware scannen, vor der Installation",
"enableAutoUpdate": "Automatische Updates aktivieren",
"enableAutoUpdateDescription": "Malware-Definitions-Datenbank automatisch aktualisieren",
"updateInterval": "Update-Intervall",
"updateIntervalDescription": "Wie oft nach neuen Malware-Definitionen gesucht werden soll",
"hours": "Stunden",
"threatLevelFilter": "Bedrohungsstufen-Filter",
"threatLevelFilterDescription": "Mindestbedrohungsstufe für Warnungen",
"level1": "Stufe 1",
"lowThreat": "Niedrige Bedrohung",
"level2": "Stufe 2",
"mediumThreat": "Mittlere Bedrohung",
"level3": "Stufe 3",
"highThreat": "Hohe Bedrohung",
"quarantineSettings": "Quarantäne-Einstellungen",
"quarantineInfected": "Infizierte Dateien quarantänen",
"quarantineInfectedDescription": "Erkannte Malware zur Sicherheit in Quarantäne verschieben",
"viewQuarantine": "Quarantäne anzeigen",
"viewQuarantineDescription": "Quarantänierte Dateien verwalten",
"databaseInformation": "Datenbank-Informationen",
"lastUpdate": "Letzte Aktualisierung",
"rulesVersion": "Regeln-Version",
"updateNow": "Jetzt aktualisieren",
"updating": "Aktualisiere...",
"rulesUpdatedSuccessfully": "Malware-Definitionen erfolgreich aktualisiert",
"rulesUpdateFailed": "Fehler beim Aktualisieren der Malware-Definitionen",
"quarantineViewComingSoon": "Quarantäne-Ansicht kommt bald",
Comment on lines +33 to +66
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

These new YARA keys still need to land in the rest of assets/translations/.

The Translation Management job is already failing, and lib/main.dart declares many supported locales beyond en/de/fr. Adding the new security keys in only a subset of locale files keeps CI red and leaves the remaining locales on fallback/missing strings.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@assets/translations/de.json` around lines 31 - 64, New YARA/security
translation keys (e.g., "yaraMalwareScanner", "yaraScannerDescription",
"enableAutoScan", "enableAutoScanDescription", "enableAutoUpdate",
"enableAutoUpdateDescription", "updateInterval", "updateIntervalDescription",
"threatLevelFilter", "quarantineInfected", "quarantineInfectedDescription",
etc.) were only added to de.json causing the Translation Management CI to fail;
add the same keys to every locale file under assets/translations that
lib/main.dart declares as supported (not just en/de/fr) — either with proper
localized strings or safe placeholders (English or the de values) so no locale
is left missing these keys — and ensure the JSON structure and commas are valid
in each file.

"appsFromSourceAreTrackOnly": "Apps aus dieser Quelle sind nur zur Nachverfolgung.",
"youPickedTrackOnly": "Sie haben die Option „Nur nachverfolgen“ gewählt.",
"trackOnlyAppDescription": "Die App wird auf neue verfügbare Versionen überwacht, aber Updatium wird sie nicht herunterladen oder installieren.",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/en-EO.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Uzantnomo",
"wrongArgNum": "Malĝusta nombro da provizitaj argumentoj",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} estas nur sekvitaj",
"source": "Fonto",
"app": "Apo",
Expand Down
31 changes: 31 additions & 0 deletions assets/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
"gettingAppInfo": "Getting app info",
"username": "Username",
"wrongArgNum": "Wrong number of arguments provided",
"yaraMalwareScanner": "Auto Malware Scanning (YARA-style Rules)",
"yaraScannerDescription": "Basic malware detection using YARA-style string matching rules for protection against known threats. This implementation provides fundamental pattern matching capabilities. The responsibility for safe app usage ultimately is on the user.",
"securitySettings": "Security Settings",
"enableAutoScan": "Enable Auto-Scan",
"enableAutoScanDescription": "Automatically scan downloaded APKs for malware before installation",
"enableAutoUpdate": "Enable Auto-Update",
"enableAutoUpdateDescription": "Automatically update malware definition database",
"updateInterval": "Update Interval",
"updateIntervalDescription": "How often to check for new malware definitions",
"hours": "hours",
"threatLevelFilter": "Threat Level Filter",
"threatLevelFilterDescription": "Minimum threat level to trigger alerts",
"level1": "Level 1",
"lowThreat": "Low Threat",
"level2": "Level 2",
"mediumThreat": "Medium Threat",
"level3": "Level 3",
"highThreat": "High Threat",
"quarantineSettings": "Quarantine Settings",
"quarantineInfected": "Quarantine Infected Files",
"quarantineInfectedDescription": "Move detected malware to quarantine for safety",
"viewQuarantine": "View Quarantine",
"viewQuarantineDescription": "Manage quarantined files",
"databaseInformation": "Database Information",
"lastUpdate": "Last Update",
"rulesVersion": "Rules Version",
"updateNow": "Update Now",
"updating": "Updating...",
"rulesUpdatedSuccessfully": "Malware definitions updated successfully",
"rulesUpdateFailed": "Failed to update malware definitions",
"quarantineViewComingSoon": "Quarantine view coming soon",
"xIsTrackOnly": "{} is track-only",
"source": "Source",
"app": "App",
Expand Down
Loading
Loading