Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 2 additions & 1 deletion src/main/services/settings-store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ const defaults: StoreData = {
skipRecentMinutes: 60,
secureDelete: false,
closeBrowsersBeforeClean: false,
createRestorePoint: false
createRestorePoint: false,
protectRecycleBin: true
},
exclusions: [],
ignoredSoftwareUpdates: [],
Expand Down
2 changes: 2 additions & 0 deletions src/renderer/src/hooks/useScheduledScan.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ async function runSchedule(payload: ScheduleRunPayload): Promise<void> {
}

// ── Cleaner tasks ──
const { protectRecycleBin } = useSettingsStore.getState().settings.cleaner
for (const taskType of cleanerTasks) {
if (taskType === 'cleaner:recycleBin' && protectRecycleBin) continue
const task = CLEANER_TASKS[taskType]
if (!task) continue
try {
Expand Down
58 changes: 29 additions & 29 deletions src/renderer/src/locales/.checksums.json

Large diffs are not rendered by default.

20 changes: 11 additions & 9 deletions src/renderer/src/locales/ar/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
"languageDesc": "اختر لغة العرض للتطبيق",
"runAtStartupLabel": "التشغيل عند بدء التشغيل",
"runAtStartupDesc": "تشغيل Kudu عند بدء تشغيل Windows",
"minimizeToTrayLabel": "التصغير إلى علبة النظام",
"minimizeToTrayLabel": "تصغير إلى علبة النظام",
"minimizeToTrayDesc": "الاستمرار في التشغيل في علبة النظام عند الإغلاق",
"showNotificationsLabel": "إظهار الإشعارات",
"showNotificationsDesc": "عرض إشعار عند اكتمال العمليات",
"threatDetectionAlertsLabel": "تنبيهات اكتشاف التهديدات",
"threatDetectionAlertsDesc": "إظهار إشعار نظام عند اكتشاف نشاط شبكة مشبوه",
"threatDetectionAlertsDesc": "إظهار إشعار نظام عند اكتشاف نشاط شبكة مريب",
"autoUpdateLabel": "التحديث التلقائي",
"autoUpdateDesc": "تنزيل التحديثات وتثبيتها تلقائيًا",
"autoRestartLabel": "إعادة التشغيل التلقائي للتحديثات",
"autoRestartLabel": "إعادة التشغيل تلقائيًا للتحديثات",
"autoRestartDesc": "إعادة التشغيل تلقائيًا عند تنزيل تحديث",
"updateCheckIntervalLabel": "الفاصل الزمني للتحقق من التحديثات",
"updateCheckIntervalDesc": "عدد مرات التحقق من التحديثات في الخلفية",
Expand All @@ -24,26 +24,28 @@
"updateCheckOnceADay": "مرة واحدة يوميًا",
"sectionCloudDashboard": "السحابة",
"cloudUnlinkedCardTitle": "الاتصال بـ Kudu Cloud",
"cloudUnlinkedCardDesc": "افتح ميزات مراقبة التهديدات ودرجات الأمان بالذكاء الاصطناعي وفحص الثغرات والمزيد",
"cloudUnlinkedCardDesc": "احصل على مراقبة التهديدات ودرجات الأمان بالذكاء الاصطناعي وفحص الثغرات الأمنية والمزيد",
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "إدارة اتصالك السحابي وإعدادات الجهاز",
"sectionCleaningPreferences": "تفضيلات التنظيف",
"secureDeleteLabel": "الحذف الآمن (أبطأ)",
"protectRecycleBinLabel": "حماية سلة المحذوفات",
"protectRecycleBinDesc": "تخطي سلة المحذوفات أثناء التنظيف حتى يمكن استعادة الملفات المحذوفة عن طريق الخطأ",
"secureDeleteLabel": "حذف آمن (أبطأ)",
"secureDeleteDesc": "الكتابة فوق الملفات قبل حذفها للبيانات الحساسة (أبطأ)",
"closeBrowsersLabel": "إغلاق المتصفحات قبل التنظيف",
"closeBrowsersDesc": "إغلاق المتصفحات تلقائيًا لتحرير ملفات ذاكرة التخزين المؤقت",
"createRestorePointLabel": "إنشاء نقطة استعادة",
"createRestorePointDesc": "إنشاء نقطة استعادة للنظام قبل التنظيف (يتطلب صلاحيات المسؤول)",
"skipRecentFilesLabel": "تخطي الملفات الحديثة",
"skipRecentFilesDesc": "عدم حذف الملفات المعدلة خلال هذه المدة",
"skipRecentFilesDesc": "عدم حذف الملفات التي تم تعديلها خلال هذه المدة",
"skipRecent30Min": "30 دقيقة",
"skipRecent1Hour": "ساعة واحدة",
"skipRecent2Hours": "ساعتان",
"skipRecent24Hours": "24 ساعة",
"sectionExclusions": "الاستثناءات",
"noExclusionsConfigured": "لم يتم تكوين أي استثناءات",
"exclusionPlaceholderWindows": "C:\\path\\to\\exclude or *.ext",
"exclusionPlaceholderOther": "/path/to/exclude or *.ext",
"exclusionPlaceholderWindows": "C:\\path\\to\\exclude أو *.ext",
"exclusionPlaceholderOther": "/path/to/exclude أو *.ext",
"addButton": "إضافة",
"sectionAbout": "حول",
"appVersion": "Kudu v{{version}}",
Expand All @@ -60,6 +62,6 @@
"github": "GitHub",
"reportBug": "الإبلاغ عن خطأ",
"startupSettingFailedToast": "فشل تمكين التشغيل عند بدء التشغيل",
"startupSettingFailedDesc": "قد تكون \"Task Scheduler\" مقيدة بواسطة نهج المجموعة أو برنامج الأمان.",
"startupSettingFailedDesc": "قد تكون \"جدولة المهام\" مقيدة بواسطة نهج المجموعة أو برنامج الأمان.",
"startupSettingFailedAction": "معرفة المزيد"
}
10 changes: 6 additions & 4 deletions src/renderer/src/locales/cs/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"sectionGeneral": "Obecné",
"languageLabel": "Jazyk",
"languageDesc": "Vyberte jazyk zobrazení aplikace",
"runAtStartupLabel": "Spouštět při spuštění systému",
"runAtStartupLabel": "Spouštět při startu",
"runAtStartupDesc": "Spustit Kudu při spuštění Windows",
"minimizeToTrayLabel": "Minimalizovat do oznamovací oblasti",
"minimizeToTrayDesc": "Po zavření ponechat spuštěné v oznamovací oblasti",
Expand All @@ -28,6 +28,8 @@
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "Spravujte cloudové připojení a nastavení zařízení",
"sectionCleaningPreferences": "Předvolby čištění",
"protectRecycleBinLabel": "Chránit Koš",
"protectRecycleBinDesc": "Při čištění přeskočit Koš, aby bylo možné omylem smazané soubory stále obnovit",
"secureDeleteLabel": "Bezpečné odstranění (pomalejší)",
"secureDeleteDesc": "Před odstraněním přepsat soubory kvůli citlivým datům (pomalejší)",
"closeBrowsersLabel": "Před čištěním zavřít prohlížeče",
Expand All @@ -48,9 +50,9 @@
"sectionAbout": "O aplikaci",
"appVersion": "Kudu v{{version}}",
"license": "Licence MIT · Open Source",
"checkForUpdates": "Zkontrolovat aktualizace",
"checkingForUpdates": "Kontrolují se aktualizace...",
"upToDate": "Používáte nejnovější verzi",
"checkForUpdates": "Vyhledat aktualizace",
"checkingForUpdates": "Vyhledávají se aktualizace...",
"upToDate": "Máte aktuální verzi",
"checkAgain": "Zkontrolovat znovu",
"versionAvailable": "K dispozici je v{{version}}",
"download": "Stáhnout",
Expand Down
20 changes: 11 additions & 9 deletions src/renderer/src/locales/da/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"pageTitle": "Indstillinger",
"pageDescription": "Konfigurer Kudu-indstillinger",
"pageDescription": "Konfigurer indstillinger for Kudu",
"sectionGeneral": "Generelt",
"languageLabel": "Sprog",
"languageDesc": "Vælg visningssprog for appen",
Expand All @@ -21,15 +21,17 @@
"updateCheckEveryHour": "Hver time",
"updateCheckEvery4Hours": "Hver 4. time",
"updateCheckEvery12Hours": "Hver 12. time",
"updateCheckOnceADay": "Én gang om dagen",
"updateCheckOnceADay": "En gang om dagen",
"sectionCloudDashboard": "Cloud",
"cloudUnlinkedCardTitle": "Opret forbindelse til Kudu Cloud",
"cloudUnlinkedCardDesc": "Få adgang til trusselsovervågning, AI-sikkerhedsscorer, sårbarhedsscanning og meget mere",
"cloudUnlinkedCardDesc": "Få adgang til trusselsovervågning, AI-sikkerhedsscorer, sårbarhedsscanning og mere",
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "Administrer din cloudforbindelse og enhedsindstillinger",
"sectionCleaningPreferences": "Rengøringsindstillinger",
"protectRecycleBinLabel": "Beskyt Papirkurv",
"protectRecycleBinDesc": "Spring Papirkurv over under rengøring, så filer, der er slettet ved en fejl, stadig kan gendannes",
"secureDeleteLabel": "Sikker sletning (langsommere)",
"secureDeleteDesc": "Overskriv filer før sletning af følsomme data (langsommere)",
"secureDeleteDesc": "Overskriv filer før sletning for følsomme data (langsommere)",
"closeBrowsersLabel": "Luk browsere før rengøring",
"closeBrowsersDesc": "Luk browsere automatisk for at frigøre cachefiler",
"createRestorePointLabel": "Opret gendannelsespunkt",
Expand All @@ -42,24 +44,24 @@
"skipRecent24Hours": "24 timer",
"sectionExclusions": "Undtagelser",
"noExclusionsConfigured": "Ingen undtagelser konfigureret",
"exclusionPlaceholderWindows": "C:\\path\\to\\exclude or *.ext",
"exclusionPlaceholderOther": "/path/to/exclude or *.ext",
"exclusionPlaceholderWindows": "C:\\path\\to\\exclude eller *.ext",
"exclusionPlaceholderOther": "/path/to/exclude eller *.ext",
"addButton": "Tilføj",
"sectionAbout": "Om",
"appVersion": "Kudu v{{version}}",
"license": "MIT-licens · Open Source",
"checkForUpdates": "Søg efter opdateringer",
"checkingForUpdates": "Søger efter opdateringer...",
"upToDate": "Du er opdateret",
"upToDate": "Du har den nyeste version",
"checkAgain": "Søg igen",
"versionAvailable": "v{{version}} tilgængelig",
"versionAvailable": "v{{version}} er tilgængelig",
"download": "Download",
"downloading": "Downloader... {{progress}}%",
"restartAndInstall": "Genstart og installer v{{version}}",
"retry": "Prøv igen",
"github": "GitHub",
"reportBug": "Rapportér fejl",
"startupSettingFailedToast": "Kunne ikke aktivere opstart",
"startupSettingFailedDesc": "Opgavestyring kan være begrænset af gruppepolitik eller sikkerhedssoftware.",
"startupSettingFailedDesc": "Task Scheduler kan være begrænset af gruppepolitik eller sikkerhedssoftware.",
"startupSettingFailedAction": "Få mere at vide"
}
16 changes: 9 additions & 7 deletions src/renderer/src/locales/de/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"minimizeToTrayDesc": "Beim Schließen im Infobereich weiter ausführen",
"showNotificationsLabel": "Benachrichtigungen anzeigen",
"showNotificationsDesc": "Eine Benachrichtigung anzeigen, wenn Vorgänge abgeschlossen sind",
"threatDetectionAlertsLabel": "Warnungen bei Bedrohungserkennung",
"threatDetectionAlertsLabel": "Warnungen zur Bedrohungserkennung",
"threatDetectionAlertsDesc": "Eine Systembenachrichtigung anzeigen, wenn verdächtige Netzwerkaktivität erkannt wird",
"autoUpdateLabel": "Automatische Updates",
"autoUpdateDesc": "Updates automatisch herunterladen und installieren",
Expand All @@ -24,11 +24,13 @@
"updateCheckOnceADay": "Einmal täglich",
"sectionCloudDashboard": "Cloud",
"cloudUnlinkedCardTitle": "Mit Kudu Cloud verbinden",
"cloudUnlinkedCardDesc": "Schalten Sie Bedrohungsüberwachung, AI-Sicherheitsbewertungen, Schwachstellenscans und mehr frei",
"cloudUnlinkedCardDesc": "Bedrohungsüberwachung, KI-Sicherheitsbewertungen, Schwachstellenprüfung und mehr freischalten",
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "Verwalten Sie Ihre Cloud-Verbindung und Geräteeinstellungen",
"cloudLinkedCardDesc": "Ihre Cloud-Verbindung und Geräteeinstellungen verwalten",
"sectionCleaningPreferences": "Bereinigungseinstellungen",
"secureDeleteLabel": "Sicheres Löschen (langsamer)",
"protectRecycleBinLabel": "Papierkorb schützen",
"protectRecycleBinDesc": "Den Papierkorb bei der Bereinigung überspringen, damit versehentlich gelöschte Dateien weiterhin wiederhergestellt werden können",
"secureDeleteLabel": "Sicher löschen (langsamer)",
"secureDeleteDesc": "Dateien vor dem Löschen überschreiben, um sensible Daten zu schützen (langsamer)",
"closeBrowsersLabel": "Browser vor der Bereinigung schließen",
"closeBrowsersDesc": "Browser automatisch schließen, um Cache-Dateien freizugeben",
Expand All @@ -55,11 +57,11 @@
"versionAvailable": "v{{version}} verfügbar",
"download": "Herunterladen",
"downloading": "Wird heruntergeladen... {{progress}}%",
"restartAndInstall": "Neu starten & v{{version}} installieren",
"restartAndInstall": "Neu starten und v{{version}} installieren",
"retry": "Erneut versuchen",
"github": "GitHub",
"reportBug": "Fehler melden",
"startupSettingFailedToast": "Aktivierung beim Start fehlgeschlagen",
"startupSettingFailedToast": "Aktivieren des Starts fehlgeschlagen",
"startupSettingFailedDesc": "Die Aufgabenplanung wird möglicherweise durch Gruppenrichtlinien oder Sicherheitssoftware eingeschränkt.",
"startupSettingFailedAction": "Mehr erfahren"
"startupSettingFailedAction": "Weitere Informationen"
}
22 changes: 12 additions & 10 deletions src/renderer/src/locales/el/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"languageDesc": "Επιλέξτε τη γλώσσα εμφάνισης της εφαρμογής",
"runAtStartupLabel": "Εκτέλεση κατά την εκκίνηση",
"runAtStartupDesc": "Εκκίνηση του Kudu όταν ξεκινά το Windows",
"minimizeToTrayLabel": "Ελαχιστοποίηση στο tray",
"minimizeToTrayDesc": "Να συνεχίζει να εκτελείται στο system tray όταν κλείνει",
"minimizeToTrayLabel": "Ελαχιστοποίηση στη γραμμή ειδοποιήσεων",
"minimizeToTrayDesc": "Να συνεχίζει να εκτελείται στη γραμμή ειδοποιήσεων όταν κλείνει",
"showNotificationsLabel": "Εμφάνιση ειδοποιήσεων",
"showNotificationsDesc": "Εμφάνιση ειδοποίησης όταν ολοκληρώνονται οι λειτουργίες",
"threatDetectionAlertsLabel": "Ειδοποιήσεις ανίχνευσης απειλών",
Expand All @@ -24,16 +24,18 @@
"updateCheckOnceADay": "Μία φορά την ημέρα",
"sectionCloudDashboard": "Cloud",
"cloudUnlinkedCardTitle": "Σύνδεση στο Kudu Cloud",
"cloudUnlinkedCardDesc": "Ξεκλειδώστε παρακολούθηση απειλών, βαθμολογίες ασφάλειας AI, σάρωση ευπαθειών και άλλα",
"cloudUnlinkedCardDesc": "Ξεκλειδώστε παρακολούθηση απειλών, βαθμολογίες ασφάλειας AI, σάρωση ευπαθειών και πολλά άλλα",
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "Διαχειριστείτε τη σύνδεση cloud και τις ρυθμίσεις της συσκευής σας",
"cloudLinkedCardDesc": "Διαχειριστείτε τη σύνδεσή σας στο cloud και τις ρυθμίσεις της συσκευής",
"sectionCleaningPreferences": "Προτιμήσεις καθαρισμού",
"protectRecycleBinLabel": "Προστασία Κάδου Ανακύκλωσης",
"protectRecycleBinDesc": "Παράλειψη του Κάδου Ανακύκλωσης κατά τον καθαρισμό, ώστε τα αρχεία που διαγράφηκαν κατά λάθος να μπορούν ακόμη να ανακτηθούν",
"secureDeleteLabel": "Ασφαλής διαγραφή (πιο αργή)",
"secureDeleteDesc": "Αντικατάσταση των αρχείων πριν από τη διαγραφή για ευαίσθητα δεδομένα (πιο αργή)",
"closeBrowsersLabel": "Κλείσιμο προγραμμάτων περιήγησης πριν από τον καθαρισμό",
"closeBrowsersDesc": "Αυτόματο κλείσιμο των προγραμμάτων περιήγησης για αποδέσμευση αρχείων cache",
"closeBrowsersDesc": "Αυτόματο κλείσιμο των προγραμμάτων περιήγησης για ξεκλείδωμα αρχείων cache",
"createRestorePointLabel": "Δημιουργία σημείου επαναφοράς",
"createRestorePointDesc": "Δημιουργία σημείου επαναφοράς συστήματος πριν από τον καθαρισμό (απαιτείται διαχειριστής)",
"createRestorePointDesc": "Δημιουργία σημείου επαναφοράς συστήματος πριν από τον καθαρισμό (απαιτούνται δικαιώματα διαχειριστή)",
"skipRecentFilesLabel": "Παράλειψη πρόσφατων αρχείων",
"skipRecentFilesDesc": "Να μην διαγράφονται αρχεία που τροποποιήθηκαν μέσα σε αυτό το χρονικό διάστημα",
"skipRecent30Min": "30 λεπτά",
Expand All @@ -47,19 +49,19 @@
"addButton": "Προσθήκη",
"sectionAbout": "Σχετικά",
"appVersion": "Kudu v{{version}}",
"license": "Άδεια MIT · Ανοικτού κώδικα",
"license": "Άδεια MIT · Ανοιχτού κώδικα",
"checkForUpdates": "Έλεγχος για ενημερώσεις",
"checkingForUpdates": "Γίνεται έλεγχος για ενημερώσεις...",
"upToDate": "Έχετε την πιο πρόσφατη έκδοση",
"checkAgain": "Έλεγχος ξανά",
"versionAvailable": "Διαθέσιμη η v{{version}}",
"download": "Λήψη",
"downloading": "Λήψη... {{progress}}%",
"downloading": "Γίνεται λήψη... {{progress}}%",
"restartAndInstall": "Επανεκκίνηση και εγκατάσταση v{{version}}",
"retry": "Δοκιμή ξανά",
"github": "GitHub",
"reportBug": "Αναφορά σφάλματος",
"startupSettingFailedToast": "Αποτυχία ενεργοποίησης της εκτέλεσης κατά την εκκίνηση",
"startupSettingFailedDesc": "Ο Χρονοπρογραμματιστής εργασιών ενδέχεται να περιορίζεται από πολιτική ομάδας ή λογισμικό ασφαλείας.",
"startupSettingFailedToast": "Αποτυχία ενεργοποίησης εκτέλεσης κατά την εκκίνηση",
"startupSettingFailedDesc": "Ο Προγραμματιστής εργασιών ενδέχεται να περιορίζεται από πολιτική ομάδας ή λογισμικό ασφαλείας.",
"startupSettingFailedAction": "Μάθετε περισσότερα"
}
2 changes: 2 additions & 0 deletions src/renderer/src/locales/en/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
"cloudLinkedCardTitle": "Kudu Cloud",
"cloudLinkedCardDesc": "Manage your cloud connection and device settings",
"sectionCleaningPreferences": "Cleaning Preferences",
"protectRecycleBinLabel": "Protect Recycle Bin",
"protectRecycleBinDesc": "Skip the Recycle Bin during cleaning so accidentally deleted files can still be recovered",
"secureDeleteLabel": "Secure delete (slower)",
"secureDeleteDesc": "Overwrite files before deletion for sensitive data (slower)",
"closeBrowsersLabel": "Close browsers before clean",
Expand Down
Loading
Loading