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
21 changes: 19 additions & 2 deletions app/src/main/java/com/infomaniak/mail/ui/MainViewModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -962,11 +962,12 @@ class MainViewModel @Inject constructor(
) {

val destination = destinationFolder.getLocalizedName(appContext)
val isSpam = destinationFolder.role == FolderRole.SPAM

val snackbarTitle = when {
apiResponses.allFailed() -> appContext.getString(apiResponses.first().translateError())
message == null -> appContext.resources.getQuantityString(R.plurals.snackbarThreadMoved, threads.count(), destination)
else -> appContext.getString(R.string.snackbarMessageMoved, destination)
message == null -> getMoveThreadSnackbarTitle(isSpam, threads.count(), destination)
else -> getMoveMessageSnackbarTitle(isSpam, destination)
Comment thread
solrubado marked this conversation as resolved.
}

val undoResources = apiResponses.mapNotNull { it.data?.undoResource }
Expand All @@ -985,6 +986,22 @@ class MainViewModel @Inject constructor(

snackbarManager.postValue(snackbarTitle, undoData)
}

private fun getMoveThreadSnackbarTitle(isSpam: Boolean, threadCount: Int, destination: String): String {
return if (isSpam) {
appContext.resources.getQuantityString(R.plurals.snackbarThreadMovedToSpam, threadCount)
} else {
appContext.resources.getQuantityString(R.plurals.snackbarThreadMoved, threadCount, destination)
}
}

private fun getMoveMessageSnackbarTitle(isSpam: Boolean, destination: String): String {
return if (isSpam) {
appContext.getString(R.string.snackbarMessageMovedToSpam)
} else {
appContext.getString(R.string.snackbarMessageMoved, destination)
}
}
//endregion

//region Archive
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-da/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Link kopieret til udklipsholderen</string>
<string name="snackbarMessageDeletedPermanently">Besked slettet</string>
<string name="snackbarMessageMoved">Besked flyttet til %s</string>
<string name="snackbarMessageMovedToSpam">Besked flyttet til spam og bruger blokeret</string>
<string name="snackbarMoveCancelled">Flytning annulleret</string>
<string name="snackbarPasswordCopied">Adgangskode kopieret</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Nummer kopieret til udklipsholderen</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Samtale flyttet til %s</item>
<item quantity="other">Samtaler flyttet til %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Samtale flyttet til Spam og bruger blokeret</item>
<item quantity="other">Samtaler flyttet til Spam og brugere blokeret</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Påmindelse annulleret. Din besked er tilbage i din indbakke</item>
<item quantity="other">Påmindelser annulleret. Dine beskeder er tilbage i din indbakke</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Link in die Zwischenablage kopiert</string>
<string name="snackbarMessageDeletedPermanently">Nachricht gelöscht</string>
<string name="snackbarMessageMoved">Nachricht an %s verschoben</string>
<string name="snackbarMessageMovedToSpam">Nachricht in den Spam verschoben und Benutzer blockiert</string>
<string name="snackbarMoveCancelled">Umzug abgesagt</string>
<string name="snackbarPasswordCopied">Passwort kopiert</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Nummer in die Zwischenablage kopiert</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Unterhaltung in %s verschoben</item>
<item quantity="other">Unterhaltungen in %s verschoben</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Konversation in Spam verschoben und Benutzer gesperrt</item>
<item quantity="other">Konversationen in Spam verschoben und Benutzer gesperrt</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Erinnerung storniert. Ihre Nachricht ist zurück in Ihrem Posteingang</item>
<item quantity="other">Erinnerungen storniert. Ihre Nachrichten sind zurück in Ihrem Posteingang</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-el/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Ο σύνδεσμος αντιγράφηκε στο πρόχειρο</string>
<string name="snackbarMessageDeletedPermanently">Το μήνυμα διαγράφηκε</string>
<string name="snackbarMessageMoved">Το μήνυμα μετακινήθηκε στο %s</string>
<string name="snackbarMessageMovedToSpam">Το μήνυμα μεταφέρθηκε στα spam και ο χρήστης εμποδίστηκε</string>
<string name="snackbarMoveCancelled">Η μετακίνηση ακυρώθηκε</string>
<string name="snackbarPasswordCopied">Ο κωδικός αντιγράφηκε</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Ο αριθμός αντιγράφηκε στο πρόχειρο</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Η συνομιλία μετακινήθηκε στο %s</item>
<item quantity="other">Οι συνομιλίες μετακινήθηκαν στο %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Η συνομιλία μετακινήθηκε στα Ανεπιθύμητα και ο χρήστης αποκλείστηκε</item>
<item quantity="other">Οι συνομιλίες μετακινήθηκαν στα Ανεπιθύμητα και οι χρήστες αποκλείστηκαν</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Η υπενθύμιση ακυρώθηκε. Το μήνυμά σας επέστρεψε στα εισερχόμενά σας</item>
<item quantity="other">Οι υπενθυμίσεις ακυρώθηκαν. Τα μηνύματά σας επέστρεψαν στα εισερχόμενά σας</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Enlace copiado en el portapapeles</string>
<string name="snackbarMessageDeletedPermanently">Mensaje eliminado</string>
<string name="snackbarMessageMoved">Mensaje trasladado a %s</string>
<string name="snackbarMessageMovedToSpam">Mensaje movido a spam y usuario bloqueado</string>
<string name="snackbarMoveCancelled">Desplazamiento cancelado</string>
<string name="snackbarPasswordCopied">Contraseña copiada</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Número copiado en el portapapeles</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Conversación trasladada a %s</item>
<item quantity="other">Conversaciones trasladadas a %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversación movida a Spam y usuario bloqueado</item>
<item quantity="other">Conversaciones movidas a Spam y usuarios bloqueados</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Recordatorio cancelado. Tu mensaje ha vuelto a tu bandeja de entrada</item>
<item quantity="other">Recordatorios cancelados. Tus mensajes han vuelto a tu bandeja de entrada</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-fi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Linkki kopioitu leikepöydälle</string>
<string name="snackbarMessageDeletedPermanently">Viesti poistettu</string>
<string name="snackbarMessageMoved">Viesti siirretty kohteeseen %s</string>
<string name="snackbarMessageMovedToSpam">Viesti siirretty roskapostiksi ja käyttäjä estetty</string>
<string name="snackbarMoveCancelled">Siirto peruutettu</string>
<string name="snackbarPasswordCopied">Salasana kopioitu</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Numero kopioitu leikepöydälle</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Keskustelu siirretty kohteeseen %s</item>
<item quantity="other">Keskustelut siirretty kohteeseen %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Keskustelu siirretty roskapostiin ja käyttäjä estetty</item>
<item quantity="other">Keskustelut siirretty roskapostiin ja käyttäjät estetty</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Muistutus peruutettu. Viestisi on palannut saapuneisiin</item>
<item quantity="other">Muistutukset peruutettu. Viestisi ovat palanneet saapuneisiin</item>
Expand Down
7 changes: 6 additions & 1 deletion app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
~ You should have received a copy of the GNU General Public License
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingQuantity">
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingQuantity,ImpliedQuantity">
<string name="accentColorBlueTitle">Bleu</string>
<string name="accentColorPinkTitle">Rose</string>
<string name="accentColorSystemTitle">Couleur du système</string>
Expand Down Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Lien copié dans le presse-papiers</string>
<string name="snackbarMessageDeletedPermanently">Message supprimé</string>
<string name="snackbarMessageMoved">Message déplacé vers %s</string>
<string name="snackbarMessageMovedToSpam">Message déplacé vers Spam et utilisateur bloqué</string>
<string name="snackbarMoveCancelled">Déplacement annulé</string>
<string name="snackbarPasswordCopied">Mot de passe copié</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Numéro copié dans le presse-papiers</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Conversation déplacée vers %s</item>
<item quantity="other">Conversations déplacées vers %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversation déplacée vers Spam et utilisateur bloqué</item>
<item quantity="other">Conversations déplacées vers Spam et utilisateurs bloqués</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess" tools:ignore="ImpliedQuantity">
<item quantity="one">Rappel annulé. Votre message est revenu dans votre boîte de réception</item>
<item quantity="other">Rappels annulés. Vos messages sont revenus dans votre boîte de réception</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-it/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Link copiato negli appunti</string>
<string name="snackbarMessageDeletedPermanently">Messaggio cancellato</string>
<string name="snackbarMessageMoved">Messaggio spostato a %s</string>
<string name="snackbarMessageMovedToSpam">Messaggio spostato nello spam e utente bloccato</string>
<string name="snackbarMoveCancelled">Spostamento annullato</string>
<string name="snackbarPasswordCopied">Password copiata</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Numero copiato negli appunti</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Conversazione spostata in %s</item>
<item quantity="other">Conversazioni spostate in %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversazione spostata in Spam e utente bloccato</item>
<item quantity="other">Conversazioni spostate in Spam e utenti bloccati</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Promemoria annullato. Il tuo messaggio è tornato nella tua casella di posta</item>
<item quantity="other">Promemoria annullati. I tuoi messaggi sono tornati nella tua casella di posta</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-nb/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Lenke kopiert til utklippstavlen</string>
<string name="snackbarMessageDeletedPermanently">Melding slettet</string>
<string name="snackbarMessageMoved">Melding flyttet til %s</string>
<string name="snackbarMessageMovedToSpam">Melding flyttet til spam og bruker blokkert</string>
<string name="snackbarMoveCancelled">Flytting avbrutt</string>
<string name="snackbarPasswordCopied">Passord kopiert</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Nummer kopiert til utklippstavlen</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Samtale flyttet til %s</item>
<item quantity="other">Samtaler flyttet til %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Samtale flyttet til Spam og bruker blokkert</item>
<item quantity="other">Samtaler flyttet til Spam og brukere blokkert</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Påminnelse avbrutt. Meldingen din er tilbake i innboksen</item>
<item quantity="other">Påminnelser avbrutt. Meldingene dine er tilbake i innboksen</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-nl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Link gekopieerd naar het klembord</string>
<string name="snackbarMessageDeletedPermanently">Bericht verwijderd</string>
<string name="snackbarMessageMoved">Bericht verplaatst naar %s</string>
<string name="snackbarMessageMovedToSpam">Bericht verplaatst naar spam en gebruiker geblokkeerd</string>
<string name="snackbarMoveCancelled">Verplaatsing geannuleerd</string>
<string name="snackbarPasswordCopied">Wachtwoord gekopieerd</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Nummer gekopieerd naar het klembord</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Conversatie verplaatst naar %s</item>
<item quantity="other">Conversaties verplaatst naar %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversatie verplaatst naar Spam en gebruiker geblokkeerd</item>
<item quantity="other">Conversaties verplaatst naar Spam en gebruikers geblokkeerd</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Herinnering geannuleerd. Uw bericht is terug in uw inbox</item>
<item quantity="other">Herinneringen geannuleerd. Uw berichten zijn terug in uw inbox</item>
Expand Down
7 changes: 7 additions & 0 deletions app/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -592,6 +592,7 @@
<string name="snackbarLinkCopiedToClipboard">Link skopiowany do schowka</string>
<string name="snackbarMessageDeletedPermanently">Wiadomość usunięta</string>
<string name="snackbarMessageMoved">Wiadomość przeniesiona do %s</string>
<string name="snackbarMessageMovedToSpam">Wiadomość przeniesiona do spamu i użytkownik zablokowany</string>
<string name="snackbarMoveCancelled">Przeniesienie anulowane</string>
<string name="snackbarPasswordCopied">Hasło skopiowane</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Numer skopiowany do schowka</string>
Expand Down Expand Up @@ -626,6 +627,12 @@
<item quantity="many">Konwersacji przeniesionych do %s</item>
<item quantity="other">Konwersacji przeniesionych do %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Konwersacja przeniesiona do Spam i użytkownik zablokowany</item>
<item quantity="few">Konwersacje przeniesione do Spam i użytkownicy zablokowani</item>
<item quantity="many">Konwersacji przeniesionych do Spam i użytkowników zablokowanych</item>
<item quantity="other">Konwersacji przeniesionych do Spam i użytkowników zablokowanych</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Przypomnienie anulowane. Twoja wiadomość wróciła do skrzynki odbiorczej</item>
<item quantity="few">Przypomnienia anulowane. Twoje wiadomości wróciły do skrzynki odbiorczej</item>
Expand Down
7 changes: 6 additions & 1 deletion app/src/main/res/values-pt/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
~ You should have received a copy of the GNU General Public License
~ along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingQuantity">
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingQuantity,ImpliedQuantity">
<string name="accentColorBlueTitle">Azul</string>
<string name="accentColorPinkTitle">Rosa</string>
<string name="accentColorSystemTitle">Cor do sistema</string>
Expand Down Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Ligação copiada</string>
<string name="snackbarMessageDeletedPermanently">Mensagem eliminada</string>
<string name="snackbarMessageMoved">Mensagem movida para %s</string>
<string name="snackbarMessageMovedToSpam">Mensagem movida para spam e utilizador bloqueado</string>
<string name="snackbarMoveCancelled">Movimento cancelado</string>
<string name="snackbarPasswordCopied">Palavra-passe copiada</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Número copiado</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Conversa movida para %s</item>
<item quantity="other">Conversas movidas para %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversa movida para Spam e utilizador bloqueado</item>
<item quantity="other">Conversas movidas para Spam e utilizadores bloqueados</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess" tools:ignore="ImpliedQuantity">
<item quantity="one">Lembrete cancelado. A sua mensagem voltou para a caixa de entrada</item>
<item quantity="other">Lembretes cancelados. As suas mensagens voltaram para a caixa de entrada</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values-sv/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -572,6 +572,7 @@
<string name="snackbarLinkCopiedToClipboard">Länk kopierad till urklipp</string>
<string name="snackbarMessageDeletedPermanently">Meddelande raderat</string>
<string name="snackbarMessageMoved">Meddelande flyttat till %s</string>
<string name="snackbarMessageMovedToSpam">Meddelande flyttat till skräppost och användare blockerad</string>
<string name="snackbarMoveCancelled">Flytt avbruten</string>
<string name="snackbarPasswordCopied">Lösenord kopierat</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Nummer kopierat till urklipp</string>
Expand All @@ -598,6 +599,10 @@
<item quantity="one">Konversationen flyttades till %s</item>
<item quantity="other">Konversationerna flyttades till %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Konversationen flyttades till skräppost och användaren blockerades</item>
<item quantity="other">Konversationerna flyttades till skräppost och användarna blockerades</item>
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Påminnelsen har avbrutits. Ditt meddelande är tillbaka i din inkorg</item>
<item quantity="other">Påminnelserna har avbrutits. Dina meddelanden är tillbaka i din inkorg</item>
Expand Down
5 changes: 5 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -577,6 +577,7 @@
<string name="snackbarLinkCopiedToClipboard">Link copied to clipboard</string>
<string name="snackbarMessageDeletedPermanently">Message deleted</string>
<string name="snackbarMessageMoved">Message moved to %s</string>
<string name="snackbarMessageMovedToSpam">Message moved to Spam and user blocked</string>
Comment thread
solrubado marked this conversation as resolved.
<string name="snackbarMoveCancelled">Move cancelled</string>
<string name="snackbarPasswordCopied">Password copied</string>
<string name="snackbarPhoneNumberCopiedToClipboard">Number copied to clipboard</string>
Expand All @@ -603,6 +604,10 @@
<item quantity="one">Conversation moved to %s</item>
<item quantity="other">Conversations moved to %s</item>
</plurals>
<plurals name="snackbarThreadMovedToSpam">
<item quantity="one">Conversation moved to Spam and user blocked</item>
<item quantity="other">Conversations moved to Spam and users blocked</item>
Comment thread
solrubado marked this conversation as resolved.
</plurals>
<plurals name="snackbarUnsnoozeSuccess">
<item quantity="one">Reminder canceled. Your message is back in your inbox</item>
<item quantity="other">Reminders canceled. Your messages are back in your inbox</item>
Expand Down
Loading