Skip to content

Commit 6a9b4ad

Browse files
committed
Merge branch 'main' into major-version-bumps
2 parents 69187ca + 287d445 commit 6a9b4ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+3166
-379
lines changed
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# This Source Code Form is subject to the terms of the Mozilla Public
2+
# License, v. 2.0. If a copy of the MPL was not distributed with this
3+
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4+
5+
### Landing page redesign experiment
6+
7+
## Hero
8+
9+
# Hero title
10+
11+
landing-redesign-hero-title = Find where your personal info is exposed <b>— and take it back</b>
12+
landing-redesign-hero-lead = { -brand-monitor } finds where your info has been exposed, such as your home address, phone number, or email, and helps you protect your privacy.
13+
14+
# Hero CTA
15+
16+
landing-redesign-hero-cta-input-label = Enter your email address to start your free account
17+
landing-redesign-hero-cta-button-label = Get started
18+
19+
# Hero content
20+
21+
landing-redesign-hero-list-item-title-one = { -brand-monitor } works for you around the clock
22+
landing-redesign-hero-list-item-description-one = Get data breach monitoring, account protection guidance, and automatic removal from data broker sites.
23+
24+
landing-redesign-hero-list-item-title-two = Saves you up to 50 hours annually
25+
landing-redesign-hero-list-item-description-two = { -brand-monitor } simplifies the time-consuming task of removing your information from websites that sell or share it.
26+
27+
landing-redesign-hero-list-item-title-three = Over 10 million users trust { -brand-monitor }
28+
landing-redesign-hero-list-item-description-three = Join the { -brand-monitor } community and start taking back control of your personal privacy online.
29+
30+
# Banner CTA
31+
32+
landing-redesign-banner-cta-header = There’s a $240 billion industry of data brokers selling your private information for profit. <b>It’s time to take back your privacy.</b>
33+
landing-redesign-banner-cta-subheader = Create a free account to see if your personal data has been exposed by data brokers and data breaches.
34+
landing-redesign-banner-cta-button-label = Start your free account
35+
36+
# Info blocks
37+
38+
landing-redesign-info-block-one-label = Proactive protection
39+
landing-redesign-info-block-one-title = Stay protected with continuous data monitoring
40+
landing-redesign-info-block-one-description = { -brand-mozilla-monitor } continuously scans the web for exposure of your personal data. By monitoring multiple types of personal information, you are better protected from identity theft or hackers.
41+
42+
landing-redesign-info-block-two-label = Enhanced privacy
43+
landing-redesign-info-block-two-title = Take control of your privacy with automated data removal
44+
landing-redesign-info-block-two-description = { -brand-monitor-plus } automatically removes your data from hundreds of data brokers. This process saves you time and effort to reduce your online footprint and gives you more control over where your personal information is shared.
45+
46+
landing-redesign-info-block-three-label = Stay informed
47+
landing-redesign-info-block-three-title = Act fast with timely notifications
48+
landing-redesign-info-block-three-description = With { -brand-monitor }, you will be notified when your data is found in data breaches or data brokers, allowing you to take action such as securing accounts, updating passwords, or requesting data removal, reducing the risk of privacy threats.
49+
50+
# Pricing plans
51+
52+
landing-redesign-pricing-plans-section-title = Choose your level of protection
53+
landing-redesign-pricing-plans-section-description = Your privacy is our priority, so data breach monitoring is always free. For more robust protection, { -brand-monitor-plus } includes continuous automatic removal of your personal information.
54+
landing-redesign-pricing-plans-cards-title = Pricing plans
55+
56+
landing-redesign-pricing-plans-card-plus-label = Recommended
57+
landing-redesign-pricing-plans-card-plus-title = { -brand-monitor-plus }
58+
landing-redesign-pricing-plans-card-plus-subtitle = Automatic data removal requests
59+
landing-redesign-pricing-plans-card-plus-cta-label = Get { -brand-monitor-plus }
60+
# Variables:
61+
# $data_broker_sites_total_num is the total number of data broker sites available to scan. It will always be more than 1.
62+
landing-redesign-pricing-plans-card-plus-feature-item-one = {
63+
$data_broker_sites_total_num ->
64+
*[other] <b>Monthly scans</b> of { $data_broker_sites_total_num }+ data brokers that may be selling your personal info
65+
}
66+
landing-redesign-pricing-plans-card-plus-feature-item-two = <b>Automatic removal</b> of personal info from data broker sites
67+
landing-redesign-pricing-plans-card-plus-feature-item-three = Continuous monitoring for <b>data broker exposures and data breaches</b>
68+
landing-redesign-pricing-plans-card-plus-feature-item-four = Receive <b>data broker and data breach exposure alerts</b>
69+
# Variables:
70+
# $discountPercentage is the percentage you can save subscribing to an annual/yearly plan
71+
landing-redesign-pricing-plans-card-plus-feature-item-five = <b>Save { $discountPercentage }%</b> with a yearly { -brand-monitor-plus } subscription
72+
# There is not much room in the UI for this string:
73+
# Abbreviating “month” with “mo”.
74+
# Variables:
75+
# $monthlyPrice (string) - annual plan's price per month, including currency, e.g. "$13.37"
76+
landing-redesign-pricing-plans-card-plus-cta-yearly = { $monthlyPrice }/mo
77+
# Variables:
78+
# $yearlyPrice (string) - annual plan's price in total, including currency, e.g. "$13.37"
79+
landing-redesign-pricing-plans-card-plus-cta-yearly-sum = { $yearlyPrice } total
80+
# There is not much room in the UI for this string:
81+
# Abbreviating “month” with “mo”.
82+
# Variables:
83+
# $monthlyPrice (string) - monthly plan's price, including currency, e.g. "$13.37"
84+
landing-redesign-pricing-plans-card-plus-cta-monthly = { $monthlyPrice }/mo
85+
86+
landing-redesign-pricing-plans-card-free-title = { -brand-monitor }
87+
landing-redesign-pricing-plans-card-free-subtitle = Free breach alerts
88+
landing-redesign-pricing-plans-card-free-cta-label = Get { -brand-monitor } (Free)
89+
# Variables:
90+
# $data_broker_sites_total_num is the total number of data broker sites available to scan. It will always be more than 1.
91+
landing-redesign-pricing-plans-card-free-feature-item-one = {
92+
$data_broker_sites_total_num ->
93+
*[other] <b>One-time scan</b> of { $data_broker_sites_total_num }+ data brokers that may be selling your personal info
94+
}
95+
landing-redesign-pricing-plans-card-free-feature-item-two = <b>Guided manual removal</b> of personal info from data broker sites
96+
landing-redesign-pricing-plans-card-free-feature-item-three = Continuous monitoring <b>for data breach exposures</b>
97+
landing-redesign-pricing-plans-card-free-feature-item-four = Receive <b>data breach exposure alerts</b>
98+
landing-redesign-pricing-plans-card-free-feature-item-five = <b>Upgrade to { -brand-monitor-plus } anytime</b> for automated protection
99+
100+
# Logo block
101+
102+
landing-redesign-logo-block-title = Trusted by 10 million people worldwide
103+
landing-redesign-logo-block-description = Since 2018, we’ve helped people in 237 countries protect their data when it has been exposed.
104+
105+
# FAQ (Frequently Asked Questions)
106+
107+
landing-redesign-faq-section-title = Questions and answers
108+
landing-redesign-faq-expand-button-alt = Open
109+
landing-redesign-faq-close-button-alt = Close
110+
landing-redesign-faq-sumo-link-label = Read all FAQs
111+
112+
# Banner CTA with input
113+
114+
landing-redesign-cta-input-banner-header = <b>Take back control</b> of your data
115+
landing-redesign-cta-input-banner-subheader = Enter your email address to create a free account and see where your personal data is exposed online.

src/app/(proper_react)/(redesign)/(public)/FreeScanCta.tsx

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,27 @@ import { useViewTelemetry } from "../../../hooks/useViewTelemetry";
2020
export const FreeScanCta = (
2121
props: Props & {
2222
experimentData: ExperimentData["Features"];
23+
hasFloatingLabel?: boolean;
24+
showCtaOnly?: boolean;
2325
},
2426
) => {
2527
const l10n = useL10n();
2628
const [cookies] = useCookies(["attributionsFirstTouch"]);
2729
const metricsFlowContext = useContext(AccountsMetricsFlowContext);
2830

29-
const telemetryButtonId = `${props.eventId.cta}-${props.experimentData["landing-page-free-scan-cta"].variant}`;
31+
const freeScanVariantId = props.experimentData["landing-page-free-scan-cta"]
32+
.enabled
33+
? `-${props.experimentData["landing-page-free-scan-cta"].variant}`
34+
: "";
35+
const telemetryButtonId = `${props.eventId.cta}${freeScanVariantId}`;
3036
const refViewTelemetry = useViewTelemetry("ctaButton", {
3137
button_id: telemetryButtonId,
3238
});
3339
if (
34-
!props.experimentData["landing-page-free-scan-cta"].enabled ||
35-
props.experimentData["landing-page-free-scan-cta"].variant ===
36-
"ctaWithEmail"
40+
(!props.experimentData["landing-page-free-scan-cta"].enabled ||
41+
props.experimentData["landing-page-free-scan-cta"].variant ===
42+
"ctaWithEmail") &&
43+
!props.showCtaOnly
3744
) {
3845
return (
3946
<SignUpForm
@@ -43,6 +50,10 @@ export const FreeScanCta = (
4350
signUpCallbackUrl={props.signUpCallbackUrl}
4451
eventId={props.eventId}
4552
experimentData={props.experimentData}
53+
placeholder={props.placeholder}
54+
label={props.label}
55+
ctaLabel={props.ctaLabel}
56+
hasFloatingLabel={props.hasFloatingLabel}
4657
/>
4758
);
4859
}
@@ -74,12 +85,13 @@ export const FreeScanCta = (
7485
);
7586
}}
7687
>
77-
{l10n.getString(
78-
props.experimentData["landing-page-free-scan-cta"].variant ===
79-
"ctaOnly"
80-
? "landing-all-hero-emailform-submit-label"
81-
: "landing-all-hero-emailform-submit-sign-up-label",
82-
)}
88+
{props.ctaLabel ??
89+
l10n.getString(
90+
props.experimentData["landing-page-free-scan-cta"].variant ===
91+
"ctaOnly"
92+
? "landing-all-hero-emailform-submit-label"
93+
: "landing-all-hero-emailform-submit-sign-up-label",
94+
)}
8395
</TelemetryButton>
8496
</div>
8597
);

src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign.module.scss

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)