From c7a2444ed5b9bb30b9f10d3e8dff8a6d6b6bb16a Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sun, 13 Sep 2026 20:32:47 +0200 Subject: feat: mark spam moves mail to the account's spam folder Mark spam was a tag-only action that added the spam tag and removed inbox, so a message marked as spam stayed in the inbox on disk. It now MOVES the file into the account's configured spam folder, exactly mirroring Delete: the account-relative spam key is the destination, the move records moved-from: with the origin, and unread and inbox are stripped in the same confirmed write so one undo returns the folder and the tags together. NotmuchWorker::moveMessages already handled a folder generically and applyTags already overwrote an older moved-from: tag, so the worker needed no change; the tests pin that behaviour for the spam destination. Five existing tests used spam as a worker-free, tag-only stand-in for the old Delete. Since spam is now a move too, they are retargeted to flag, the remaining selection-scoped tag-only action. --- translations/qtmaildir_it_IT.ts | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) (limited to 'translations/qtmaildir_it_IT.ts') diff --git a/translations/qtmaildir_it_IT.ts b/translations/qtmaildir_it_IT.ts index c0e336d..cb9b34e 100644 --- a/translations/qtmaildir_it_IT.ts +++ b/translations/qtmaildir_it_IT.ts @@ -292,6 +292,10 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Account '%1' has no trash folder configured; add a 'trash' key to its section. Delete will not work for this account until it does. L'account '%1' non ha un cestino configurato; aggiungere una chiave 'trash' alla sua sezione. L'eliminazione non funzionerà per questo account finché non verrà fatto. + + Account '%1' has no spam folder configured; add a 'spam' key to its section. Mark spam will not work for this account until it does. + L'account '%1' non ha una cartella spam configurata; aggiungere una chiave 'spam' alla sua sezione. Segna come spam non funzionerà per questo account finché non verrà fatto. + [compose] quote_position '%1' is not recognised; expected above or below. Using below. [compose] quote_position '%1' non è riconosciuto; atteso above o below. Uso below. @@ -384,6 +388,10 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Trash Cestino + + Spam + Spam + HtmlBuilder @@ -670,10 +678,6 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Mark &spam Segna come &spam - - Add spam and remove inbox - Aggiunge spam e rimuove inbox - Mark spam Segna come spam @@ -746,6 +750,13 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Syncing %1... Sincronizzazione di %1... + + %n message(s) could not be marked as spam: no spam folder is configured for their account. + + %n messaggio non è stato segnato come spam: nessuna cartella spam è configurata per il suo account. + %n messaggi non sono stati segnati come spam: nessuna cartella spam è configurata per il loro account. + + Undelete thread Ripristina conversazione @@ -860,6 +871,10 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Add the unread tag to every message of the selected threads Aggiunge il tag unread a ogni messaggio delle conversazioni selezionate + + Move every message of the selected threads to the spam folder + Sposta nella cartella spam ogni messaggio delle conversazioni selezionate + Mark every message of the selected threads as important Segna come importante ogni messaggio delle conversazioni selezionate @@ -876,6 +891,10 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Permanently delete the selected messages Elimina definitivamente i messaggi selezionati + + Move the selected messages to the spam folder + Sposta nella cartella spam i messaggi selezionati + Edit the rules that tag mail as it arrives Modifica le regole che etichettano la posta in arrivo @@ -1308,10 +1327,6 @@ Il messaggio È stato inviato. Non inviarlo di nuovo. Move every message of the selected threads out of the trash Sposta fuori dal cestino ogni messaggio delle conversazioni selezionate - - Add spam and remove inbox on the selected threads - Aggiunge spam e rimuove inbox sulle conversazioni selezionate - &Important thread Conversazione &importante -- cgit v1.2.3