diff --git a/app/src/androidTest/java/com/stevesoltys/seedvault/e2e/LargeBackupTestBase.kt b/app/src/androidTest/java/com/stevesoltys/seedvault/e2e/LargeBackupTestBase.kt index 0886c682..f4537cd2 100644 --- a/app/src/androidTest/java/com/stevesoltys/seedvault/e2e/LargeBackupTestBase.kt +++ b/app/src/androidTest/java/com/stevesoltys/seedvault/e2e/LargeBackupTestBase.kt @@ -167,7 +167,7 @@ internal interface LargeBackupTestBase : LargeTestBase { clearMocks(spyBackupNotificationManager) every { - spyBackupNotificationManager.onBackupFinished(any(), any()) + spyBackupNotificationManager.onBackupFinished(any(), any(), any()) } answers { val success = firstArg() assert(success) { "Backup failed." } diff --git a/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt b/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt index 0d72253d..1dfbab1d 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt @@ -250,6 +250,11 @@ internal class MetadataManager( }.count() } + @Synchronized + fun getPackagesBackupSize(): Long { + return metadata.packageMetadataMap.values.sumOf { it.size ?: 0L } + } + @Synchronized @VisibleForTesting private fun getMetadataFromCache(): BackupMetadata? { diff --git a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt index 35b412fa..7466e9bd 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt @@ -12,6 +12,7 @@ import android.app.PendingIntent.FLAG_UPDATE_CURRENT import android.content.Context import android.content.Intent import android.content.pm.PackageManager.NameNotFoundException +import android.text.format.Formatter import android.util.Log import androidx.core.app.NotificationCompat.Action import androidx.core.app.NotificationCompat.Builder @@ -28,6 +29,7 @@ import com.stevesoltys.seedvault.settings.SettingsActivity import com.stevesoltys.seedvault.transport.backup.ExpectedAppTotals private const val CHANNEL_ID_OBSERVER = "NotificationBackupObserver" +private const val CHANNEL_ID_SUCCESS = "NotificationBackupSuccess" private const val CHANNEL_ID_ERROR = "NotificationError" private const val CHANNEL_ID_RESTORE_ERROR = "NotificationRestoreError" private const val NOTIFICATION_ID_OBSERVER = 1 @@ -42,6 +44,7 @@ internal class BackupNotificationManager(private val context: Context) { private val nm = context.getSystemService(NotificationManager::class.java)!!.apply { createNotificationChannel(getObserverChannel()) + createNotificationChannel(getSuccessChannel()) createNotificationChannel(getErrorChannel()) createNotificationChannel(getRestoreErrorChannel()) } @@ -56,6 +59,13 @@ internal class BackupNotificationManager(private val context: Context) { } } + private fun getSuccessChannel(): NotificationChannel { + val title = context.getString(R.string.notification_success_channel_title) + return NotificationChannel(CHANNEL_ID_SUCCESS, title, IMPORTANCE_LOW).apply { + enableVibration(false) + } + } + private fun getErrorChannel(): NotificationChannel { val title = context.getString(R.string.notification_error_channel_title) return NotificationChannel(CHANNEL_ID_ERROR, title, IMPORTANCE_DEFAULT) @@ -165,19 +175,20 @@ internal class BackupNotificationManager(private val context: Context) { } } - fun onBackupFinished(success: Boolean, numBackedUp: Int?) { + fun onBackupFinished(success: Boolean, numBackedUp: Int?, size: Long) { val titleRes = if (success) R.string.notification_success_title else R.string.notification_failed_title val total = expectedAppTotals?.appsTotal val contentText = if (numBackedUp == null || total == null) null else { - context.getString(R.string.notification_success_text, numBackedUp, total) + val sizeStr = Formatter.formatShortFileSize(context, size) + context.getString(R.string.notification_success_text, numBackedUp, total, sizeStr) } val iconRes = if (success) R.drawable.ic_cloud_done else R.drawable.ic_cloud_error val intent = Intent(context, SettingsActivity::class.java).apply { if (success) action = ACTION_APP_STATUS_LIST } val pendingIntent = PendingIntent.getActivity(context, 0, intent, FLAG_IMMUTABLE) - val notification = Builder(context, CHANNEL_ID_OBSERVER).apply { + val notification = Builder(context, CHANNEL_ID_SUCCESS).apply { setSmallIcon(iconRes) setContentTitle(context.getString(titleRes)) setContentText(contentText) diff --git a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt index d35971fc..d959dd05 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt @@ -78,7 +78,8 @@ internal class NotificationBackupObserver( } val success = status == 0 val numBackedUp = if (success) metadataManager.getPackagesNumBackedUp() else null - nm.onBackupFinished(success, numBackedUp) + val size = if (success) metadataManager.getPackagesBackupSize() else 0L + nm.onBackupFinished(success, numBackedUp, size) } private fun showProgressNotification(packageName: String?) { diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index fd2b634b..a0564aaa 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -52,7 +52,7 @@ Paraula 12 El codi no és vàlid. Comprova totes les paraules així com la seva posició i torna-ho a provar! Codi de recuperació verificat - %1$d de %2$d aplicacions amb còpia de seguretat. Fes un toc per saber-ne més. + %1$d de %2$d aplicacions amb còpia de seguretat (%3$s). Fes un toc per saber-ne més. Generar un codi nou farà que les teves còpies de seguretat existents siguin inaccessibles. Intentarem suprimir-los si és possible. \n \nSegur que vols fer-ho\? diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 89fdf1f0..9913bb46 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -60,7 +60,7 @@ Chyba zálohování Oznámení o chybě Zálohování selhalo - %1$d z %2$d aplikací zálohováno. Klepnutím zobrazíte další informace. + %1$d z %2$d aplikací zálohováno (%3$s). Klepnutím zobrazíte další informace. Zálohování dokončeno Zálohování již probíhá Probíhá zálohování diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index c1c991ca..6702f253 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -103,7 +103,7 @@ Letzte Sicherung %1$s · Erste %2$s. Wähle eine Sicherung aus, um sie wiederherzustellen App deinstallieren - %1$d von %2$d Apps gesichert. Tippe, um mehr zu erfahren. + %1$d von %2$d Apps gesichert (%3$s). Tippe, um mehr zu erfahren. Sicherung wird bereits durchgeführt Konto nicht verfügbar. Richte ein Konto ein (oder deaktivieren Passcode). Sicherungsstatus und Einstellungen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 91168633..df89abbe 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -71,7 +71,7 @@ Σφάλμα δημιουργίας αντιγράφων ασφαλείας Ειδοποίηση σφάλματος Η δημιουργία αντιγράφων ασφαλείας απέτυχε - Δημιουργήθηκαν αντίγραφα ασφαλείας για %1$d από %2$d εφαρμογές. Πατήστε για να μάθετε περισσότερα. + Δημιουργήθηκαν αντίγραφα ασφαλείας για %1$d από %2$d εφαρμογές (%3$s). Πατήστε για να μάθετε περισσότερα. Η δημιουργία αντιγράφων ασφαλείας ολοκληρώθηκε Η δημιουργία αντιγράφων ασφαλείας βρίσκεται ήδη σε εξέλιξη Εκτελείται δημιουργία αντιγράφων ασφαλείας diff --git a/app/src/main/res/values-en-rAU/strings.xml b/app/src/main/res/values-en-rAU/strings.xml index 0fcac198..2a313583 100644 --- a/app/src/main/res/values-en-rAU/strings.xml +++ b/app/src/main/res/values-en-rAU/strings.xml @@ -160,7 +160,7 @@ Backup already in progress Backup not enabled Backup finished - %1$d of %2$d apps backed up. Tap to learn more. + %1$d of %2$d apps backed up (%3$s). Tap to learn more. Error notification Fix Auto restore flash drive error diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0330d116..09f341e0 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -101,7 +101,7 @@ Copia de seguridad de mis apps Restaurar la copia de seguridad Copia de seguridad - %1$d de %2$d aplicaciones con copia de seguridad. Pulse para obtener más información. + %1$d de %2$d aplicaciones con copia de seguridad (%3$s). Pulse para obtener más información. Copia de seguridad en curso Todavía no se ha hecho una copia de seguridad No se hizo una copia de seguridad porque no se había utilizado recientemente diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 2d4dc3b4..173877e1 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -59,7 +59,7 @@ Varmuuskopiointivirhe Virheilmoitus Varmuuskopiointi epäonnistui - %1$d/%2$d sovellusta varmuuskopioitu. Napauta saadaksesi lisätietoja. + %1$d/%2$d sovellusta varmuuskopioitu (%3$s). Napauta saadaksesi lisätietoja. Varmuuskopiointi valmis Varmuuskopiointi on jo käynnissä Varmuuskopiointi on käynnissä diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 84e30c77..3e469691 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -101,7 +101,7 @@ Sauvegardez les applications elles-mêmes. Sinon, seules les données des applications sont sauvegardées. N\'a pas été sauvegardé car n\'a pas été utilisé récemment Pas encore sauvegardé - %1$d des applications %2$d sauvegardées. Appuyez pour en savoir plus. + %1$d des applications %2$d sauvegardées (%3$s). Appuyez pour en savoir plus. Sauvegarde déjà en cours Compte non disponible. Configurez-en un (ou désactivez le mot de passe). Statut et paramètres de sauvegarde diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index c38e9352..aae2d5a5 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1,12 +1,12 @@ - Sigurnosne kopije spremljene za %1$d od %2$d aplikacija. Dodirni i saznaj više. + Sigurnosne kopije spremljene za %1$d od %2$d aplikacija (%3$s). Dodirni i saznaj više. Spremanje sigurnosne kopije je u tijeku Aplikacija za izradu sigurnosnih kopija koja koristi Androidovo interno sučelje. Informacije Svejedno koristi Odaberi drugo - Za sigurnosnu kopiju odabrano je interno spremište. Neće biti dostupno ako se telefon izgubi ili pokvari. + Za sigurnosnu kopiju odabrano je interno spremište (%3$s). Neće biti dostupno ako se telefon izgubi ili pokvari. Upozorenje Završi Došlo je do greške prilikom vraćanja sigurnosne kopije. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index fb9f4a3d..17f12e0e 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -119,7 +119,7 @@ Il backup del dispositivo non e\' partito. Errore di backup Notifica d\'errore - %1$d di %2$d app gia\' in backup. Tocca per ulteriori informazioni. + %1$d di %2$d app gia\' in backup (%3$s). Tocca per ulteriori informazioni. Backup gia\' in corso Inserisci il tuo codice di recupero composto da 12 parole per controllare ora che il tutto funzionera\' correttamente quando sara\' necessario. Inserisi il tuo codice di recupero composto da 12 parole che ti sei annotato quando hai inizializzato i backup. diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 7c02a268..8b939a83 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -68,7 +68,6 @@ שגיאת גיבוי התראת שגיאה הגיבוי נכשל - %1$d מתוך %2$d יישומונים גובו. הקש למידע נוסף. הגיבוי הסתיים הגיבוי כבר מתבצע יישומון גיבוי שמשתמש ב־API הפנימי לגיבוי של Android. תוכנה חופשית שכפופה לרישיון Apache 2. diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 69f57a00..7c738744 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -116,7 +116,7 @@ 修正する デバイスのバックアップを実行できませんでした。 エラーの通知 - %2$d 個の内 %1$d 個のアプリがバックアップされました。タップすると詳細が表示されます。 + %2$d 個の内 %1$d 個のアプリがバックアップされました (%3$s)。タップすると詳細が表示されます。 バックアップの通知 コードは正しく、バックアップを復元するために機能します。 単語が間違っています。 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 1067ca75..383dd9ea 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -52,7 +52,7 @@ 백업 오류 오류 알림 백업 실패 - %2$d개 중 %1$d개 앱을 백업했습니다. 여기를 눌러서 더 알아보세요. + %2$d개 중 %1$d개 앱을 백업했습니다 (%3$s). 여기를 눌러서 더 알아보세요. 백업 완료 백업 실행 중 백업 알림 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 7f298119..49090cc5 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -58,7 +58,7 @@ Atsarginės kopijos kūrimo klaida Klaidos pranešimas Atsarginė kopija nepavyko - %1$d iš %2$d programėlių atsarginės kopijos sukurtos. Palieskite, kad sužinotumėte daugiau. + %1$d iš %2$d programėlių atsarginės kopijos sukurtos (%3$s). Palieskite, kad sužinotumėte daugiau. Atsarginė kopija baigta Jau yra kuriama atsarginė kopija Atsarginis kopijavimas veikia diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index abfd7bd5..65dc346d 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -101,7 +101,7 @@ Sikkerhetskopier dataen min Gjenopprett sikkerhetskopi Sikkerhetskopier - %1$d av %2$d programmer sikkerhetskopiert. Trykk for mer info. + %1$d av %2$d programmer sikkerhetskopiert (%3$s). Trykk for mer info. Sikkerhetskopi allerede underveis Sikkerhetskopieringsstatus Feil gjenopprettingskode diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 0b85e011..ab9ca106 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -153,7 +153,7 @@ Lokale contacten Plug je %1$s in voordat je de app installeert om de gegevens daarvan te herstellen uit je back-up. Gegevens voor %1$s konden niet worden hersteld - %1$d van de %2$d apps zijn geback-upt. Tik om meer te weten te komen. + %1$d van de %2$d apps zijn geback-upt (%3$s). Tik om meer te weten te komen. Een apparaatback-up kon niet worden gestart. Maak een nieuwe herstelcode aan om de upgrade af te ronden en door te gaan met het maken van back-ups. Was nog niet geback-upt diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 62c0414d..17fc23ad 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -99,7 +99,7 @@ Ustawienia urządzenia Wiadomości tekstowe SMS Aplikacje systemowe - Skopiowano %1$d z %2$d aplikacji. Naciśnij, aby dowiedzieć się więcej. + Skopiowano %1$d z %2$d aplikacji (%3$s). Naciśnij, aby dowiedzieć się więcej. Kopia zapasowa jest już tworzona Konto nie jest dostępne. Skonfiguruj jakieś (lub wyłącz hasło). Aplikacja do tworzenia kopii zapasowych wykorzystująca wewnętrzny interfejs API systemu Android. To Wolne Oprogramowanie, wydane na licencji Apache 2. diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 7a56550f..e49ed648 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -99,7 +99,7 @@ Nenhum backup adequado encontrado no local dado. \n \nIsso provavelmente se deve a um código de recuperação errado ou a um erro de armazenamento. - %1$d de %2$d aplicativos com backup. Toque para saber mais. + %1$d de %2$d aplicativos com backup (%3$s). Toque para saber mais. Backup já em andamento Não feito nenhum backup desde que não foi utilizado recentemente Nenhum backup foi feito ainda diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 7284e016..01c835a2 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -58,7 +58,7 @@ Erro de backup Notificação de erro Backup falhou - Feito o backup da app %1$d de %2$d . Toque para saber mais. + Feito o backup da app %1$d de %2$d (%3$s). Toque para saber mais. Backup concluído Backup em andamento Notificação de backup diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index e9a72033..e05e5f18 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,6 +1,6 @@ - Feito o backup da app %1$d de %2$d . Toque para saber mais. + Feito o backup da app %1$d de %2$d (%3$s). Toque para saber mais. Backup em andamento Uma app de backup usando a API de backup interna do Android. Sobre diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3c1b13af..103a01ac 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -101,7 +101,7 @@ Все резервные копии на вашем телефоне зашифрованы. Для восстановления из резервной копии вам понадобится код восстановления из 12 слов. Ни одно Восстановление резервной копии - Резервное копирование %1$d из %2$d приложений выполнено. Нажмите, чтобы узнать больше. + Резервное копирование %1$d из %2$d приложений выполнено (%3$s). Нажмите, чтобы узнать больше. Резервное копирование уже выполняется Резервная копия ещё не создавалась Резервная копия не сохранена, поскольку приложение давно не использовалось diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 8fd70760..e40c5603 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -72,7 +72,7 @@ Chyba zálohovania Oznámenie o chybe Zálohovanie zlyhalo - Zálohované %1$d z %2$d aplikácií. Klepnutím získate ďalšie informácie. + Zálohované %1$d z %2$d aplikácií (%3$s). Klepnutím získate ďalšie informácie. Zálohovanie ukončené Zálohovanie už prebieha Zálohovanie je spustené diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 58bc2d04..e4d77ace 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -58,7 +58,7 @@ காப்புப் பிழை பிழை அறிவிப்பு காப்புப் பிரதி எடுக்க முடியவில்லை - %1$d / %2$d பயன்பாடுகள் காப்புப் பிரதி எடுக்கப்பட்டது. மேலும் அறிய தட்டவும். + %1$d / %2$d பயன்பாடுகள் காப்புப் பிரதி எடுக்கப்பட்டது (%3$s). மேலும் அறிய தட்டவும். காப்புப்பிரதி முடிந்தது காப்புப்பிரதி அறிவிப்பு காப்புப்பிரதி இயங்குகிறது diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index c3fa52b2..961bba40 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -37,7 +37,7 @@ డివైస్ బ్యాకప్ అమలు చేయడంలో విఫలమైంది. బ్యాకప్ లోపం అయ్యింది బ్యాకప్ విఫలమైంది - %2$d యాప్‌లలో %1$d బ్యాకప్ చేయబడినవి . మరింత తెలుసుకోవడానికి ఇక్కడ నొక్కండి. + %2$d యాప్‌లలో %1$d బ్యాకప్ చేయబడినవి (%3$s) . మరింత తెలుసుకోవడానికి ఇక్కడ నొక్కండి. బ్యాకప్ పూర్తయింది బ్యాకప్ ఇప్పటికే ప్రారంభించబడింది బ్యాకప్ జరుగుతుంది diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index cd80d61b..1cc74b40 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -103,7 +103,7 @@ Yedeklemeyi geri yükle Yakın zamanda kullanılmadığı için yedeklenmemişti Henüz yedeklenmemişti - %1$d / %2$d uygulama yedeklendi. Daha fazlasını öğrenmek için dokunun. + %1$d / %2$d uygulama yedeklendi (%3$s). Daha fazlasını öğrenmek için dokunun. Yedekleme zaten devam ediyor Kullanılabilir hesap yok. Bir tane ayarlayın (veya parolayı devre dışı bırakın). Yedekleme durumu ve ayarları diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 09463c7d..53b03f62 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -95,7 +95,7 @@ Помилка резервного копіювання Сповіщення про помилку Не вдалося виконати резервне копіювання - Резервне копіювання %1$d з %2$d застосунків виконано. Натисніть, щоб дізнатися більше. + Резервне копіювання %1$d з %2$d застосунків виконано (%3$s). Натисніть, щоб дізнатися більше. Резервне копіювання завершено Резервне копіювання вже виконується Резервне копіювання запущено diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 16906dbe..536d9193 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -58,7 +58,7 @@ Lỗi sao lưu Thông báo lỗi Sao lưu thất bại - Đã sao lưu %1$d trong số %2$d ứng dụng. Nhấn để tìm hiểu thêm. + Đã sao lưu %1$d trong số %2$d ứng dụng (%3$s). Nhấn để tìm hiểu thêm. Sao lưu hoàn tất Bản sao lưu đã đang được thực hiện rồi Bản sao lưu đang chạy diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 3c8d38d1..86a68a71 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -103,7 +103,7 @@ 注意:要让该功能正常工作,需插入你的%1$s。 最近没有使用,未备份 未备份 - %2$d个应用中的%1$d个已备份。点击了解更多。 + %2$d个应用中的%1$d个已备份 (%3$s)。点击了解更多。 备份已在进行 账户不可用。设置一个(或禁用密码)。 备份状态与备份设置 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d5daf945..a76dfc28 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -119,12 +119,13 @@ Backup notification + Success notification Backup running Backup already in progress Backup not enabled Backup finished - %1$d of %2$d apps backed up. Tap to learn more. + %1$d of %2$d apps backed up (%3$s). Tap to learn more. Backup failed Error notification