locale/en/payments.ftl (444 lines of code) (raw):
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
## Component - AppLayout
settings-home = Account Home
settings-project-header-title = { -product-mozilla-account }
## Component - CouponForm
# Title of container showing discount coupon code applied to a subscription.
coupon-promo-code-applied = Promo Code Applied
coupon-submit = Apply
coupon-remove = Remove
coupon-error = The code you entered is invalid or expired.
coupon-error-generic = An error occurred processing the code. Please try again.
coupon-error-expired = The code you entered has expired.
coupon-error-limit-reached = The code you entered has reached its limit.
coupon-error-invalid = The code you entered is invalid.
# $couponDurationDate (Date) - The date at which the coupon is no longer valid, and the subscription is billed the list price.
coupon-enter-code =
.placeholder = Enter Code
## Component - Fields
default-input-error = This field is required
input-error-is-required = { $label } is required
## Component - Header
brand-name-mozilla-logo = { -brand-mozilla } logo
## Component - NewUserEmailForm
new-user-sign-in-link-2 = Already have a { -product-mozilla-account }? <a>Sign in</a>
# "Required" to indicate that the user must use the checkbox below this text to
# agree to a payment method's terms of service and privacy notice in order to
# continue.
new-user-enter-email =
.label = Enter your email
new-user-confirm-email =
.label = Confirm your email
new-user-subscribe-product-updates-mozilla = I’d like to receive product news and updates from { -brand-mozilla }
new-user-subscribe-product-updates-snp = I’d like to receive security and privacy news and updates from { -brand-mozilla }
new-user-subscribe-product-updates-hubs = I’d like to receive product news and updates from { -product-mozilla-hubs } and { -brand-mozilla }
new-user-subscribe-product-updates-mdnplus = I’d like to receive product news and updates from { -product-mdn-plus } and { -brand-mozilla }
new-user-subscribe-product-assurance = We only use your email to create your account. We will never sell it to a third party.
new-user-email-validate = Email is not valid
new-user-email-validate-confirm = Emails do not match
new-user-already-has-account-sign-in = You already have an account. <a>Sign in</a>
# $domain (String) - the email domain provided by the user during sign up
new-user-invalid-email-domain = Mistyped email? { $domain } does not offer email.
## Component - PaymentConfirmation
payment-confirmation-thanks-heading = Thank you!
payment-confirmation-thanks-heading-account-exists = Thanks, now check your email!
# $email (string) - The user's email.
# $productName (String) - The name of the subscribed product.
payment-confirmation-thanks-subheading = A confirmation email has been sent to { $email } with details on how to get started with { $product_name }.
# $email (string) - The user's email.
payment-confirmation-thanks-subheading-account-exists = You’ll receive an email at { $email } with instructions for setting up your account, as well as your payment details.
payment-confirmation-order-heading = Order details
payment-confirmation-invoice-number = Invoice #{ $invoiceNumber }
# $invoiceDate (Date) - Start date of the latest invoice
payment-confirmation-invoice-date = { $invoiceDate }
payment-confirmation-details-heading-2 = Payment information
payment-confirmation-amount = { $amount } per { $interval }
# $amount (Number) - The amount billed. It will be formatted as currency.
# $intervalCount (Number) - The interval between payments, in days.
payment-confirmation-amount-day = { $intervalCount ->
[one] { $amount } daily
*[other] { $amount } every { $intervalCount } days
}
# $amount (Number) - The amount billed. It will be formatted as currency.
# $intervalCount (Number) - The interval between payments, in weeks.
payment-confirmation-amount-week = { $intervalCount ->
[one] { $amount } weekly
*[other] { $amount } every { $intervalCount } weeks
}
# $amount (Number) - The amount billed. It will be formatted as currency.
# $intervalCount (Number) - The interval between payments, in months.
payment-confirmation-amount-month = { $intervalCount ->
[one] { $amount } monthly
*[other] { $amount } every { $intervalCount } months
}
# $amount (Number) - The amount billed. It will be formatted as currency.
# $intervalCount (Number) - The interval between payments, in years.
payment-confirmation-amount-year = { $intervalCount ->
[one] { $amount } yearly
*[other] { $amount } every { $intervalCount } years
}
payment-confirmation-download-button = Continue to download
## Component - PaymentConsentCheckbox
payment-confirm-with-legal-links-static-3 = I authorize { -brand-mozilla } to charge my payment method for the amount shown, according to <termsOfServiceLink>Terms of Service</termsOfServiceLink> and <privacyNoticeLink>Privacy Notice</privacyNoticeLink>, until I cancel my subscription.
payment-confirm-checkbox-error = You need to complete this before moving forward
## Component - PaymentErrorView
payment-error-retry-button = Try again
payment-error-manage-subscription-button = Manage my subscription
## Component - PaymentErrorView - IAP upgrade errors
# $productName (String) - The name of the subscribed product.
iap-upgrade-already-subscribed-2 = You already have a { $productName } subscription via the { -brand-google } or { -brand-apple } app stores.
iap-upgrade-no-bundle-support = We don’t support upgrades for these subscriptions, but we will soon.
iap-upgrade-contact-support = You can still get this product — please contact support so we can help you.
iap-upgrade-get-help-button = Get help
## Component - PaymentForm
payment-name =
.placeholder = Full Name
.label = Name as it appears on your card
payment-cc =
.label = Your card
payment-cancel-btn = Cancel
payment-update-btn = Update
payment-pay-btn = Pay now
payment-pay-with-paypal-btn-2 = Pay with { -brand-paypal }
payment-validate-name-error = Please enter your name
## Component - PaymentLegalBlurb
payment-legal-copy-stripe-and-paypal-3 = { -brand-mozilla } uses { -brand-name-stripe } and { -brand-paypal } for secure payment processing.
payment-legal-link-stripe-paypal-2 = <stripePrivacyLink>{ -brand-name-stripe } privacy policy</stripePrivacyLink> <paypalPrivacyLink>{ -brand-paypal } privacy policy</paypalPrivacyLink>
payment-legal-copy-paypal-2 = { -brand-mozilla } uses { -brand-paypal } for secure payment processing.
payment-legal-link-paypal-3 = <paypalPrivacyLink>{ -brand-paypal } privacy policy</paypalPrivacyLink>
payment-legal-copy-stripe-3 = { -brand-mozilla } uses { -brand-name-stripe } for secure payment processing.
payment-legal-link-stripe-3 = <stripePrivacyLink>{ -brand-name-stripe } privacy policy</stripePrivacyLink>
## Component - PaymentMethodHeader
payment-method-header = Choose your payment method
# This message is used to indicate the second step in a multi step process.
payment-method-header-second-step = 2. { payment-method-header }
payment-method-first-approve = First you’ll need to approve your subscription
## Component - PaymentProcessing
payment-processing-message = Please wait while we process your payment…
## Component - PaymentProviderDetails
payment-confirmation-cc-card-ending-in = Card ending in { $last4 }
## Component - PayPalButton
pay-with-heading-paypal-2 = Pay with { -brand-paypal }
## Component - PlanDetails
plan-details-header = Product details
plan-details-list-price = List Price
plan-details-show-button = Show details
plan-details-hide-button = Hide details
plan-details-total-label = Total
plan-details-tax = Taxes and Fees
## Component - PlanErrorDialog
product-no-such-plan = No such plan for this product.
## Price details including tax
## $priceAmount (Number) - The amount billed. It will be formatted as currency.
## $taxAmount (Number) - The tax added on, not included in amount. It will be formatted as currency.
price-details-no-tax = { $priceAmount }
price-details-tax = { $priceAmount } + { $taxAmount } tax
# $intervalCount (Number) - The interval between payments, in days.
price-details-no-tax-day = { $intervalCount ->
[one] { $priceAmount } daily
*[other] { $priceAmount } every { $intervalCount } days
}
.title = { $intervalCount ->
[one] { $priceAmount } daily
*[other] { $priceAmount } every { $intervalCount } days
}
# $intervalCount (Number) - The interval between payments, in weeks.
price-details-no-tax-week = { $intervalCount ->
[one] { $priceAmount } weekly
*[other] { $priceAmount } every { $intervalCount } weeks
}
.title = { $intervalCount ->
[one] { $priceAmount } weekly
*[other] { $priceAmount } every { $intervalCount } weeks
}
# $intervalCount (Number) - The interval between payments, in months.
price-details-no-tax-month = { $intervalCount ->
[one] { $priceAmount } monthly
*[other] { $priceAmount } every { $intervalCount } months
}
.title = { $intervalCount ->
[one] { $priceAmount } monthly
*[other] { $priceAmount } every { $intervalCount } months
}
# $intervalCount (Number) - The interval between payments, in years.
price-details-no-tax-year = { $intervalCount ->
[one] { $priceAmount } yearly
*[other] { $priceAmount } every { $intervalCount } years
}
.title = { $intervalCount ->
[one] { $priceAmount } yearly
*[other] { $priceAmount } every { $intervalCount } years
}
# $intervalCount (Number) - The interval between payments, in days.
price-details-tax-day = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax daily
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } days
}
.title = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax daily
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } days
}
# $intervalCount (Number) - The interval between payments, in weeks.
price-details-tax-week = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax weekly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } weeks
}
.title = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax weekly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } weeks
}
# $intervalCount (Number) - The interval between payments, in months.
price-details-tax-month = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax monthly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } months
}
.title = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax monthly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } months
}
# $intervalCount (Number) - The interval between payments, in years.
price-details-tax-year = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax yearly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } years
}
.title = { $intervalCount ->
[one] { $priceAmount } + { $taxAmount } tax yearly
*[other] { $priceAmount } + { $taxAmount } tax every { $intervalCount } years
}
## Component - SubscriptionTitle
subscription-create-title = Set up your subscription
subscription-success-title = Subscription confirmation
subscription-processing-title = Confirming subscription…
subscription-error-title = Error confirming subscription…
subscription-noplanchange-title = This subscription plan change is not supported
subscription-iapsubscribed-title = Already subscribed
sub-guarantee = 30-day money-back guarantee
## Component - TermsAndPrivacy
# "Mozilla Accounts" is capitalized in this instance for title case in English
# This heading is followed by links to Terms of Service and Privacy Notice
subplat-mozilla-accounts-legal-heading = { -product-mozilla-accounts(capitalization:"uppercase") }
terms = Terms of Service
privacy = Privacy Notice
terms-download = Download Terms
## App-level string(s) and messages shared by multiple components or routes
document =
.title = Firefox Accounts
# General aria-label for closing modals
close-aria =
.aria-label = Close modal
settings-subscriptions-title = Subscriptions
# Title of container where a user can input a coupon code to get a discount on a subscription.
coupon-promo-code = Promo Code
## Subscription upgrade plan details - shared by multiple components, including plan details and payment form
## $amount (Number) - The amount billed. It will be formatted as currency.
# $intervalCount (Number) - The interval between payments, in days.
plan-price-interval-day = { $intervalCount ->
[one] { $amount } daily
*[other] { $amount } every { $intervalCount } days
}
.title = { $intervalCount ->
[one] { $amount } daily
*[other] { $amount } every { $intervalCount } days
}
# $intervalCount (Number) - The interval between payments, in weeks.
plan-price-interval-week = { $intervalCount ->
[one] { $amount } weekly
*[other] { $amount } every { $intervalCount } weeks
}
.title = { $intervalCount ->
[one] { $amount } weekly
*[other] { $amount } every { $intervalCount } weeks
}
# $intervalCount (Number) - The interval between payments, in months.
plan-price-interval-month = { $intervalCount ->
[one] { $amount } monthly
*[other] { $amount } every { $intervalCount } months
}
.title = { $intervalCount ->
[one] { $amount } monthly
*[other] { $amount } every { $intervalCount } months
}
# $intervalCount (Number) - The interval between payments, in years.
plan-price-interval-year = { $intervalCount ->
[one] { $amount } yearly
*[other] { $amount } every { $intervalCount } years
}
.title = { $intervalCount ->
[one] { $amount } yearly
*[other] { $amount } every { $intervalCount } years
}
## Error messages
# App error dialog
general-error-heading = General application error
basic-error-message = Something went wrong. Please try again later.
payment-error-1 = Hmm. There was a problem authorizing your payment. Try again or get in touch with your card issuer.
payment-error-2 = Hmm. There was a problem authorizing your payment. Get in touch with your card issuer.
payment-error-3b = An unexpected error has occurred while processing your payment, please try again.
expired-card-error = It looks like your credit card has expired. Try another card.
insufficient-funds-error = It looks like your card has insufficient funds. Try another card.
withdrawal-count-limit-exceeded-error = It looks like this transaction will put you over your credit limit. Try another card.
charge-exceeds-source-limit = It looks like this transaction will put you over your daily credit limit. Try another card or in 24 hours.
instant-payouts-unsupported = It looks like your debit card isn’t setup for instant payments. Try another debit or credit card.
duplicate-transaction = Hmm. Looks like an identical transaction was just sent. Check your payment history.
coupon-expired = It looks like that promo code has expired.
card-error = Your transaction could not be processed. Please verify your credit card information and try again.
country-currency-mismatch = The currency of this subscription is not valid for the country associated with your payment.
currency-currency-mismatch = Sorry. You can’t switch between currencies.
location-unsupported = Your current location is not supported according to our Terms of Service.
no-subscription-change = Sorry. You can’t change your subscription plan.
# $mobileAppStore (String) - "Google Play Store" or "App Store", localized when the translation is available.
iap-already-subscribed = You’re already subscribed through the { $mobileAppStore }.
# $productName (String) - The name of the subscribed product.
fxa-account-signup-error-2 = A system error caused your { $productName } sign-up to fail. Your payment method has not been charged. Please try again.
fxa-post-passwordless-sub-error = Subscription confirmed, but the confirmation page failed to load. Please check your email to set up your account.
newsletter-signup-error = You’re not signed up for product update emails. You can try again in your account settings.
product-plan-error =
.title = Problem loading plans
product-profile-error =
.title = Problem loading profile
product-customer-error =
.title = Problem loading customer
product-plan-not-found = Plan not found
product-location-unsupported-error = Location not supported
## Hooks - coupons
coupon-success = Your plan will automatically renew at the list price.
# $couponDurationDate (Date) - The date at which the coupon is no longer valid, and the subscription is billed the list price.
coupon-success-repeating = Your plan will automatically renew after { $couponDurationDate } at the list price.
## Routes - Checkout - New user
new-user-step-1-2 = 1. Create a { -product-mozilla-account }
new-user-card-title = Enter your card information
new-user-submit = Subscribe Now
## Routes - Product and Subscriptions
sub-update-payment-title = Payment information
## Routes - Product/AcceptedCards
## Used in both Routes - Checkout and Product/SubscriptionCreate
pay-with-heading-card-only = Pay with card
product-invoice-preview-error-title = Problem loading invoice preview
product-invoice-preview-error-text = Could not load invoice preview
## Routes - Product - IapRoadblock
subscription-iaperrorupgrade-title = We can’t upgrade you quite yet
# The following are not terms because they are not used directly in messages,
# but rather looked up in code and passed into the message as variables.
brand-name-google-play-2 = { -google-play } Store
brand-name-apple-app-store-2 = { -app-store }
## Routes - Product - Subscription upgrade
product-plan-change-heading = Review your change
sub-change-failed = Plan change failed
sub-update-acknowledgment =
Your plan will change immediately, and you’ll be charged a prorated
amount today for the rest of this billing cycle. Starting { $startingDate }
you’ll be charged the full amount.
sub-change-submit = Confirm change
sub-update-current-plan-label = Current plan
sub-update-new-plan-label = New plan
sub-update-total-label = New total
sub-update-prorated-upgrade = Prorated Upgrade
## Checkout line item for subscription plan change listing the product name and frequency of payment
## For example, a Mozilla VPN subscription charged monthly would appear as: Mozilla VPN (Monthly)
## Variables:
## $productName (String) - Name of the upgraded product (e.g. Mozilla VPN)
sub-update-new-plan-daily = { $productName } (Daily)
sub-update-new-plan-weekly = { $productName } (Weekly)
sub-update-new-plan-monthly = { $productName } (Monthly)
sub-update-new-plan-yearly = { $productName } (Yearly)
##
## Routes - Subscriptions - Cancel
sub-item-cancel-sub = Cancel Subscription
sub-item-stay-sub = Stay Subscribed
## $name (String) - The name of the subscribed product.
## $period (Date) - The last day of product access
sub-item-cancel-msg =
You will no longer be able to use { $name } after
{ $period }, the last day of your billing cycle.
sub-item-cancel-confirm =
Cancel my access and my saved information within
{ $name } on { $period }
# $promotion_name (String) - The name of the promotion.
# The <priceDetails></priceDetails> component acts as a placeholder and could use one of the following IDs:
# price-details-tax-${interval},
# price-details-no-tax-${interval},
# price-details-tax,
# price-details-no-tax
# Examples:
# 20% OFF coupon applied: $11.20 + $0.35 tax monthly
# Holiday Offer 2023 coupon applied: $11.20 monthly
# Cybersecurity Awareness Month 2023 coupon applied: $11.20 + $0.35 tax
# Summer Promo VPN coupon applied: $11.20
sub-promo-coupon-applied = { $promotion_name } coupon applied: <priceDetails></priceDetails>
## Routes - Subscription
sub-route-idx-reactivating = Reactivating subscription failed
sub-route-idx-cancel-failed = Cancelling subscription failed
sub-route-idx-contact = Contact Support
sub-route-idx-cancel-msg-title = We’re sorry to see you go
# $name (String) - The name of the subscribed product.
# $date (Date) - Last day of product access
sub-route-idx-cancel-msg =
Your { $name } subscription has been cancelled.
<br />
You will still have access to { $name } until { $date }.
sub-route-idx-cancel-aside-2 =
Have questions? Visit <a>{ -brand-mozilla } Support</a>.
## Routes - Subscriptions - Errors
sub-customer-error =
.title = Problem loading customer
sub-invoice-error =
.title = Problem loading invoices
sub-billing-update-success = Your billing information has been updated successfully
sub-invoice-previews-error-title = Problem loading invoice previews
sub-invoice-previews-error-text = Could not load invoice previews
## Routes - Subscription - ActionButton
pay-update-change-btn = Change
pay-update-manage-btn = Manage
## Routes - Subscriptions - Cancel and IapItem
## $priceAmount (Number) - The amount billed. It will be formatted as currency.
## $taxAmount (Number) - The tax added on, not included in amount. It will be formatted as currency.
## $date (Date) - The date for the next time a charge will occur.
sub-next-bill = Next billed on { $date }
sub-next-bill-no-tax-1 = Next bill of { $priceAmount } is due { $date }
sub-next-bill-tax-1 = Next bill of { $priceAmount } + { $taxAmount } tax is due { $date }
sub-expires-on = Expires on { $date }
## Routes - Subscription - PaymentUpdate
# $expirationDate (Date) - The payment card's expiration date.
pay-update-card-exp = Expires { $expirationDate }
sub-route-idx-updating = Updating billing information…
sub-route-payment-modal-heading = Invalid billing information
sub-route-payment-modal-message-2 = There seems to be an error with your { -brand-paypal } account, we need you to take the necessary steps to resolve this payment issue.
sub-route-missing-billing-agreement-payment-alert = Invalid payment information; there is an error with your account. <div>Manage</div>
sub-route-funding-source-payment-alert = Invalid payment information; there is an error with your account. This alert may take some time to clear after you successfully update your information. <div>Manage</div>
## Routes - Subscription - SubscriptionItem
sub-item-no-such-plan = No such plan for this subscription.
invoice-not-found = Subsequent invoice not found
sub-item-no-such-subsequent-invoice = Subsequent invoice not found for this subscription.
sub-invoice-preview-error-title = Invoice preview not found
sub-invoice-preview-error-text = Invoice preview not found for this subscription
## Routes - Subscriptions - Pocket Subscription
manage-pocket-title-2 = Looking for your { -product-pocket } premium subscription?
manage-pocket-body-2 = To manage it, <linkExternal>click here</linkExternal>.
## Routes - Subscriptions - Reactivate
## $name (String) - The name of the subscribed product.
reactivate-confirm-dialog-header = Want to keep using { $name }?
# $amount (Number) - The amount billed. It will be formatted as currency.
# $last (String) - The last 4 digits of the card that will be charged
# $endDate (Date) - Last day of product access
reactivate-confirm-copy =
Your access to { $name } will continue, and your billing cycle
and payment will stay the same. Your next charge will be
{ $amount } to the card ending in { $last } on { $endDate }.
# Alternate copy used when a payment method is not available, e.g. for free trials
# $amount (Number) - The amount billed. It will be formatted as currency.
# $endDate (Date) - Last day of product access
reactivate-confirm-without-payment-method-copy =
Your access to { $name } will continue, and your billing cycle
and payment will stay the same. Your next charge will be
{ $amount } on { $endDate }.
reactivate-confirm-button = Resubscribe
## $date (Date) - Last day of product access
reactivate-panel-copy = You will lose access to { $name } on <strong>{ $date }</strong>.
reactivate-success-copy = Thanks! You’re all set.
reactivate-success-button = Close
## Routes - Subscriptions - Subscription iap item
sub-iap-item-google-purchase-2 = { -brand-google }: In-App purchase
sub-iap-item-apple-purchase-2 = { -brand-apple }: In-App purchase
sub-iap-item-manage-button = Manage