Update Crowdin plurals (#5991)

This commit is contained in:
David Perez 2025-10-08 15:09:47 -05:00 committed by GitHub
parent b3c3365b5a
commit 9ced8647a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 20 deletions

View File

@ -18,7 +18,6 @@ import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
@ -39,7 +38,6 @@ import com.bitwarden.ui.platform.components.util.rememberVectorPainter
import com.bitwarden.ui.platform.composition.LocalIntentManager import com.bitwarden.ui.platform.composition.LocalIntentManager
import com.bitwarden.ui.platform.manager.IntentManager import com.bitwarden.ui.platform.manager.IntentManager
import com.bitwarden.ui.platform.resource.BitwardenDrawable import com.bitwarden.ui.platform.resource.BitwardenDrawable
import com.bitwarden.ui.platform.resource.BitwardenPlurals
import com.bitwarden.ui.platform.resource.BitwardenString import com.bitwarden.ui.platform.resource.BitwardenString
import com.bitwarden.ui.platform.theme.BitwardenTheme import com.bitwarden.ui.platform.theme.BitwardenTheme
import com.x8bit.bitwarden.data.autofill.model.browser.BrowserPackage import com.x8bit.bitwarden.data.autofill.model.browser.BrowserPackage
@ -158,9 +156,12 @@ private fun SetupBrowserAutofillContent(
) )
Spacer(Modifier.height(height = 8.dp)) Spacer(Modifier.height(height = 8.dp))
Text( Text(
text = pluralStringResource( text = stringResource(
id = BitwardenPlurals.youre_using_a_browser_that_requires_special_permissions, id = if (state.browserCount > 1) {
count = state.browserCount, BitwardenString.youre_using_a_browser_that_requires_special_permissions_plural
} else {
BitwardenString.youre_using_a_browser_that_requires_special_permissions_singular
},
), ),
style = BitwardenTheme.typography.bodyMedium, style = BitwardenTheme.typography.bodyMedium,
color = BitwardenTheme.colorScheme.text.primary, color = BitwardenTheme.colorScheme.text.primary,

View File

@ -29,7 +29,6 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalResources import androidx.compose.ui.platform.LocalResources
import androidx.compose.ui.platform.testTag import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.core.net.toUri import androidx.core.net.toUri
@ -61,7 +60,6 @@ import com.bitwarden.ui.platform.components.util.rememberVectorPainter
import com.bitwarden.ui.platform.composition.LocalIntentManager import com.bitwarden.ui.platform.composition.LocalIntentManager
import com.bitwarden.ui.platform.manager.IntentManager import com.bitwarden.ui.platform.manager.IntentManager
import com.bitwarden.ui.platform.resource.BitwardenDrawable import com.bitwarden.ui.platform.resource.BitwardenDrawable
import com.bitwarden.ui.platform.resource.BitwardenPlurals
import com.bitwarden.ui.platform.resource.BitwardenString import com.bitwarden.ui.platform.resource.BitwardenString
import com.bitwarden.ui.platform.theme.BitwardenTheme import com.bitwarden.ui.platform.theme.BitwardenTheme
import com.x8bit.bitwarden.data.platform.repository.model.UriMatchType import com.x8bit.bitwarden.data.platform.repository.model.UriMatchType
@ -369,15 +367,16 @@ private fun AutofillCallToActionCard(
} }
CtaState.BROWSER_AUTOFILL -> { CtaState.BROWSER_AUTOFILL -> {
val subTitleRes = if (state.browserCount > 1) {
BitwardenString.browser_requires_special_permissions_for_bitwarden_plural
} else {
BitwardenString.browser_requires_special_permissions_for_bitwarden_singular
}
BitwardenActionCard( BitwardenActionCard(
cardTitle = stringResource( cardTitle = stringResource(
id = BitwardenString.turn_on_browser_autofill_integration, id = BitwardenString.turn_on_browser_autofill_integration,
), ),
cardSubtitle = pluralStringResource( cardSubtitle = stringResource(id = subTitleRes),
id = BitwardenPlurals
.youre_using_a_browser_that_requires_special_permissions_for_bitwarden,
count = state.browserCount,
),
actionText = stringResource(id = BitwardenString.get_started), actionText = stringResource(id = BitwardenString.get_started),
onActionClick = autoFillHandlers.onBrowserAutofillActionCardClick, onActionClick = autoFillHandlers.onBrowserAutofillActionCardClick,
onDismissClick = autoFillHandlers.onBrowserAutofillActionCardDismissClick, onDismissClick = autoFillHandlers.onBrowserAutofillActionCardDismissClick,

View File

@ -758,14 +758,10 @@ Do you want to switch to this account?</string>
<string name="turn_on_autofill">Turn on autofill</string> <string name="turn_on_autofill">Turn on autofill</string>
<string name="autofill_setup">Autofill setup</string> <string name="autofill_setup">Autofill setup</string>
<string name="turn_on_browser_autofill_integration">Turn on browser autofill integration</string> <string name="turn_on_browser_autofill_integration">Turn on browser autofill integration</string>
<plurals name="youre_using_a_browser_that_requires_special_permissions_for_bitwarden"> <string name="browser_requires_special_permissions_for_bitwarden_singular">Youre using a browser that requires special permissions for Bitwarden to autofill your passwords.</string>
<item quantity="one">Youre using a browser that requires special permissions for Bitwarden to autofill your passwords.</item> <string name="browser_requires_special_permissions_for_bitwarden_plural">Youre using browsers that requires special permissions for Bitwarden to autofill your passwords.</string>
<item quantity="other">Youre using browsers that requires special permissions for Bitwarden to autofill your passwords.</item> <string name="youre_using_a_browser_that_requires_special_permissions_singular">Youre using a browser that requires special permissions for Bitwarden to autofill your passwords. Enable your preferred autofill integration below.</string>
</plurals> <string name="youre_using_a_browser_that_requires_special_permissions_plural">Youre using browsers that requires special permissions for Bitwarden to autofill your passwords. Enable autofill for all your installed browsers to continue.</string>
<plurals name="youre_using_a_browser_that_requires_special_permissions">
<item quantity="one">Youre using a browser that requires special permissions for Bitwarden to autofill your passwords. Enable your preferred autofill integration below.</item>
<item quantity="other">Youre using browsers that requires special permissions for Bitwarden to autofill your passwords. Enable autofill for all your installed browsers to continue.</item>
</plurals>
<string name="use_autofill_to_log_into_your_accounts">Use autofill to log into your accounts with a single tap.</string> <string name="use_autofill_to_log_into_your_accounts">Use autofill to log into your accounts with a single tap.</string>
<string name="turn_on_later">Turn on later</string> <string name="turn_on_later">Turn on later</string>
<string name="turn_on_autofill_later">Turn on autofill later?</string> <string name="turn_on_autofill_later">Turn on autofill later?</string>