From cbd2118b3e365bc819d6234e3c2f3181bb651b9a Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 12 Jan 2020 13:17:06 -0800 Subject: [PATCH] Fixed plural strings text --- .../kanade/tachiyomi/data/backup/BackupRestoreService.kt | 3 ++- .../kanade/tachiyomi/data/library/LibraryUpdateService.kt | 5 +++-- .../eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt | 5 +++-- .../tachiyomi/ui/setting/SettingsAdvancedController.kt | 3 ++- .../tachiyomi/ui/setting/SettingsGeneralController.kt | 3 ++- app/src/main/res/values/strings.xml | 7 +++++-- 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt index 9f951edafe..2256a18d17 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt @@ -380,7 +380,8 @@ class BackupRestoreService : Service() { .toString(), errors.size.toString())) val sourceMissingCount = sourcesMissing.distinct().size if (sourceMissingCount > 0) - content.add(resources.getQuantityString(R.plurals.sources_missing, sourceMissingCount)) + content.add(resources.getQuantityString(R.plurals.sources_missing, + sourceMissingCount, sourceMissingCount)) if (lincensedManga > 0) content.add(getString(R.string.x_licensed_manga, lincensedManga)) val trackingErrors = trackingErrors.distinct() diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt index 5eca53c549..8b9c8e635b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt @@ -533,8 +533,9 @@ class LibraryUpdateService( setContentTitle(getString(R.string.notification_new_chapters)) color = ContextCompat.getColor(applicationContext, R.color.colorAccentLight) if (updates.size > 1) { - setContentText(resources.getQuantityText(R.plurals.notification_new_chapters_text, - updates.size)) + setContentText(resources.getQuantityString(R.plurals + .notification_new_chapters_text, + updates.size, updates.size)) setStyle(NotificationCompat.BigTextStyle().bigText(updates.joinToString("\n") { it.first.title.chop(45) })) diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt index 149ea4c17c..bb4cd759d0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt @@ -33,8 +33,9 @@ class ExtensionUpdateJob : Job() { notify(Notifications.ID_UPDATES_TO_EXTS, context.notification(Notifications.CHANNEL_UPDATES_TO_EXTS) { setContentTitle( - context.resources.getQuantityText( - R.plurals.update_check_notification_ext_updates, names.size + context.resources.getQuantityString( + R.plurals.update_check_notification_ext_updates, names + .size, names.size ) ) val extNames = if (names.size > 5) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt index 71cfd8c515..0e48f2edce 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt @@ -96,7 +96,8 @@ class SettingsAdvancedController : SettingsController() { }, { activity?.toast(R.string.cache_delete_error) }, { - activity?.toast(resources?.getQuantityString(R.plurals.cache_deleted, deletedFiles)) + activity?.toast(resources?.getQuantityString(R.plurals.cache_deleted, + deletedFiles, deletedFiles)) findPreference(CLEAR_CACHE_KEY)?.summary = resources?.getString(R.string.used_cache, chapterCache.readableSize) }) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt index f337270b53..55b1767030 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt @@ -121,7 +121,8 @@ class SettingsGeneralController : SettingsController() { when (it) { "0" -> context.getString(R.string.lock_always) "-1" -> context.getString(R.string.lock_never) - else -> context.getString(R.string.lock_after_mins, it) + else -> resources?.getQuantityString(R.plurals.lock_after_mins, it.toInt(), + it) } }.toTypedArray() entryValues = values diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4fe4d58d1f..c7102714c9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -188,7 +188,10 @@ Lock when idle Always Never - After %1$s minutes + + After %1$s minutes + After %1$s minutes + Search title, tags, source Automatically refresh covers Refresh covers in library as well @@ -578,7 +581,7 @@ Download error Update available - %d extension update available + Extension update available %d extension updates available