1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-31 08:43:54 +00:00

[PM-28817] - updates to premium sub dialog copy (#17824)

* updates to premium sub dialog copy

* update template

* remove planDescPremium
This commit is contained in:
Jordan Aasen
2025-12-05 13:05:00 -08:00
committed by jaasen-livefront
parent 1419a21800
commit f782fc0c29
6 changed files with 19 additions and 10 deletions

View File

@@ -5818,8 +5818,8 @@
"andMoreFeatures": {
"message": "And more!"
},
"planDescPremium": {
"message": "Complete online security"
"advancedOnlineSecurity": {
"message": "Advanced online security"
},
"upgradeToPremium": {
"message": "Upgrade to Premium"

View File

@@ -4212,8 +4212,8 @@
"andMoreFeatures": {
"message": "And more!"
},
"planDescPremium": {
"message": "Complete online security"
"advancedOnlineSecurity": {
"message": "Advanced online security"
},
"upgradeToPremium": {
"message": "Upgrade to Premium"

View File

@@ -21,7 +21,7 @@
<div>
@if (premiumCardData$ | async; as premiumData) {
<billing-pricing-card
[tagline]="'planDescPremium' | i18n"
[tagline]="'advancedOnlineSecurity' | i18n"
[price]="{ amount: premiumData.price, cadence: 'monthly' }"
[button]="{ type: 'primary', text: ('upgradeToPremium' | i18n) }"
[features]="premiumData.features"

View File

@@ -3062,6 +3062,15 @@
"premiumSignUpStorage": {
"message": "1 GB encrypted storage for file attachments."
},
"premiumSignUpStorageV2": {
"message": "$SIZE$ encrypted storage for file attachments.",
"placeholders": {
"size": {
"content": "$1",
"example": "1 GB"
}
}
},
"premiumSignUpTwoStepOptions": {
"message": "Proprietary two-step login options such as YubiKey and Duo."
},
@@ -11929,8 +11938,8 @@
"familiesMembership": {
"message": "Families membership"
},
"planDescPremium": {
"message": "Complete online security"
"advancedOnlineSecurity": {
"message": "Advanced online security"
},
"planDescFamiliesV2": {
"message": "Premium security for your family"

View File

@@ -248,7 +248,7 @@ describe("DefaultSubscriptionPricingService", () => {
return "Custom";
// Plan descriptions
case "planDescPremium":
case "advancedOnlineSecurity":
return "Premium plan description";
case "planDescFamiliesV2":
return "Families plan description";
@@ -393,7 +393,7 @@ describe("DefaultSubscriptionPricingService", () => {
});
expect(i18nService.t).toHaveBeenCalledWith("premium");
expect(i18nService.t).toHaveBeenCalledWith("planDescPremium");
expect(i18nService.t).toHaveBeenCalledWith("advancedOnlineSecurity");
expect(i18nService.t).toHaveBeenCalledWith("planNameFamilies");
expect(i18nService.t).toHaveBeenCalledWith("planDescFamiliesV2");
expect(i18nService.t).toHaveBeenCalledWith("builtInAuthenticator");

View File

@@ -124,7 +124,7 @@ export class DefaultSubscriptionPricingService implements SubscriptionPricingSer
map((premiumPrices) => ({
id: PersonalSubscriptionPricingTierIds.Premium,
name: this.i18nService.t("premium"),
description: this.i18nService.t("planDescPremium"),
description: this.i18nService.t("advancedOnlineSecurity"),
availableCadences: [SubscriptionCadenceIds.Annually],
passwordManager: {
type: "standalone",