From 3cc72bee435c1c579ba4cb1953e38ca7be431df3 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 12 Jun 2025 17:40:38 +0200 Subject: [PATCH] Battery optimization banner: update wording. --- .../impl/components/BatteryOptimizationBanner.kt | 9 +++++---- features/roomlist/impl/src/main/res/values/localazy.xml | 3 +++ tools/localazy/config.json | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/components/BatteryOptimizationBanner.kt b/features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/components/BatteryOptimizationBanner.kt index d2dda01659..f907ca6587 100644 --- a/features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/components/BatteryOptimizationBanner.kt +++ b/features/roomlist/impl/src/main/kotlin/io/element/android/features/roomlist/impl/components/BatteryOptimizationBanner.kt @@ -9,6 +9,8 @@ package io.element.android.features.roomlist.impl.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import io.element.android.features.roomlist.impl.R import io.element.android.libraries.designsystem.components.Announcement import io.element.android.libraries.designsystem.components.AnnouncementType import io.element.android.libraries.designsystem.preview.ElementPreview @@ -24,11 +26,10 @@ internal fun BatteryOptimizationBanner( ) { Announcement( modifier = modifier.roomListBannerPadding(), - // TODO Localazy - title = "Notification tip", - description = "To be sure to receive all the notifications, it can help to disable the battery optimization for this application.", + title = stringResource(R.string.banner_battery_optimization_title_android), + description = stringResource(R.string.banner_battery_optimization_content_android), type = AnnouncementType.Actionable( - actionText = "Yes, disable", + actionText = stringResource(R.string.banner_battery_optimization_submit_android), onActionClick = { state.eventSink(BatteryOptimizationEvents.DoAction) }, onDismissClick = { state.eventSink(BatteryOptimizationEvents.Dismiss) }, ), diff --git a/features/roomlist/impl/src/main/res/values/localazy.xml b/features/roomlist/impl/src/main/res/values/localazy.xml index d72af71f84..a7b7ce8047 100644 --- a/features/roomlist/impl/src/main/res/values/localazy.xml +++ b/features/roomlist/impl/src/main/res/values/localazy.xml @@ -1,5 +1,8 @@ + "Disable battery optimization for this app, to make sure all notifications are received." + "Disable optimization" + "Notifications not arriving?" "Recover your cryptographic identity and message history with a recovery key if you have lost all your existing devices." "Set up recovery" "Set up recovery to protect your account" diff --git a/tools/localazy/config.json b/tools/localazy/config.json index b299c39ef7..b4721f8be5 100644 --- a/tools/localazy/config.json +++ b/tools/localazy/config.json @@ -168,6 +168,7 @@ "session_verification_banner_.*", "confirm_recovery_key_banner_.*", "banner\\.set_up_recovery\\..*", + "banner\\.battery_optimization\\..*", "full_screen_intent_banner_.*", "screen_migration_.*", "screen_invites_.*",