PM-24234: Add missing plurals (#5886)

This commit is contained in:
David Perez
2025-09-15 14:02:34 -05:00
committed by GitHub
parent 481a8c8fbc
commit 8235045dad
2 changed files with 13 additions and 5 deletions

View File

@@ -34,6 +34,7 @@ import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTag
@@ -64,6 +65,7 @@ import com.bitwarden.ui.platform.base.util.EventsEffect
import com.bitwarden.ui.platform.base.util.standardHorizontalMargin
import com.bitwarden.ui.platform.components.util.rememberVectorPainter
import com.bitwarden.ui.platform.resource.BitwardenDrawable
import com.bitwarden.ui.platform.resource.BitwardenPlurals
import com.bitwarden.ui.platform.resource.BitwardenString
import kotlinx.collections.immutable.toImmutableList
@@ -425,7 +427,11 @@ private fun LazyListScope.advancedOptions(
item(key = "RefreshPeriodItemTypePicker") {
val possibleRefreshPeriodOptions = AuthenticatorRefreshPeriodOption.entries
val refreshPeriodOptionsWithStrings = possibleRefreshPeriodOptions.associateWith {
stringResource(id = BitwardenString.refresh_period_seconds, it.seconds)
pluralStringResource(
id = BitwardenPlurals.refresh_period_seconds,
count = it.seconds,
formatArgs = arrayOf(it.seconds),
)
}
Spacer(modifier = Modifier.height(8.dp))
BitwardenMultiSelectButton(
@@ -436,9 +442,8 @@ private fun LazyListScope.advancedOptions(
.animateItem(),
label = stringResource(id = BitwardenString.refresh_period),
options = refreshPeriodOptionsWithStrings.values.toImmutableList(),
selectedOption = stringResource(
id = BitwardenString.refresh_period_seconds,
viewState.itemData.refreshPeriod.seconds,
selectedOption = refreshPeriodOptionsWithStrings.getValue(
key = viewState.itemData.refreshPeriod,
),
onOptionSelected = remember(viewState) {
{ selectedOption ->