| 1 | # abono's English: the approved copy, one key per message. |
| 2 | # Placeholders are {name}; dates and amounts arrive already formatted. |
| 3 | |
| 4 | # Membership status lines. |
| 5 | abono.status.active = "Your membership is active." |
| 6 | abono.status.renews = "Your membership is active. It renews {date}." |
| 7 | abono.status.cancelling = "Your membership is cancelled. You keep your access until {date}." |
| 8 | abono.status.failing = "Your last payment didn't go through. It will be tried again, and you keep your access until {date}. Updating your payment details usually fixes it." |
| 9 | abono.status.ended = "Your membership has ended." |
| 10 | abono.status.comp = "The site owner has given you a membership. You don't pay anything." |
| 11 | abono.status.comp_until = "The site owner has given you a membership until {date}. You don't pay anything." |
| 12 | |
| 13 | # Prices and the monthly/yearly switch. |
| 14 | abono.price.per_month = "{amount} a month" |
| 15 | abono.price.per_year = "{amount} a year" |
| 16 | abono.price.monthly = "Monthly" |
| 17 | abono.price.yearly = "Yearly" |
| 18 | abono.price.switch_label = "How often to pay" |
| 19 | |
| 20 | # Plan cards. |
| 21 | abono.plan.interval_unavailable = "This plan isn't sold that way right now." |
| 22 | abono.plan.code_label = "Discount code" |
| 23 | abono.plan.code_hint = "Optional. Leave it empty if you don't have one." |
| 24 | |
| 25 | # The paywall. |
| 26 | abono.paywall.title = "This part is for members" |
| 27 | abono.paywall.body = "Choose a plan to read the rest." |
| 28 | abono.paywall.signin_prompt = "Already a member?" |
| 29 | abono.paywall.signin = "Sign in" |
| 30 | |
| 31 | # Buttons. |
| 32 | abono.button.subscribe = "Subscribe" |
| 33 | abono.button.manage = "Manage billing" |
| 34 | abono.button.see_plans = "See the plans" |
| 35 | abono.button.go_to_account = "Go to your account" |
| 36 | abono.button.try_again = "Try again" |
| 37 | abono.button.sync = "Sync with Stripe now" |
| 38 | abono.button.give_free = "Give free membership" |
| 39 | abono.button.end_free = "End" |
| 40 | abono.button.end_free_confirm = "End free membership" |
| 41 | abono.button.keep_free = "Keep it" |
| 42 | abono.button.adopt = "Add to plan" |
| 43 | abono.button.make_sold = "Sell this price" |
| 44 | abono.button.add_price = "Add price" |
| 45 | |
| 46 | # The sandbox's stand-in Stripe pages. |
| 47 | abono.sandbox.banner = "Sandbox. No money moves on this page, and no card is asked for. It stands in for Stripe while the site is being built." |
| 48 | abono.sandbox.checkout_title = "Sandbox checkout" |
| 49 | abono.sandbox.checkout_intro = "This is a stand-in for Stripe's payment page, for development only. Nothing is charged. Choose what should happen." |
| 50 | abono.sandbox.checkout_item = "{plan}: {price}" |
| 51 | abono.sandbox.email = "Email address" |
| 52 | abono.sandbox.pay = "Pretend to pay" |
| 53 | abono.sandbox.decline = "Pretend the payment fails" |
| 54 | abono.sandbox.leave = "Go back without paying" |
| 55 | abono.sandbox.portal_title = "Sandbox billing page" |
| 56 | abono.sandbox.portal_intro = "This is a stand-in for Stripe's billing page, for development only. No money moves. Use it to try cancelling." |
| 57 | abono.sandbox.portal_plan = "Membership: {plan}" |
| 58 | abono.sandbox.portal_cancel = "Cancel at the end of the period" |
| 59 | abono.sandbox.portal_return = "Back to the site" |
| 60 | abono.sandbox.expired = "This sandbox page has expired. Start again from the site." |
| 61 | |
| 62 | # The starter pages a reader sees. |
| 63 | abono.pages.pricing_title = "Become a member" |
| 64 | abono.pages.pricing_intro = "Choose a plan. You can change it or cancel from your account at any time." |
| 65 | abono.pages.closed_title = "Nothing is for sale yet" |
| 66 | abono.pages.closed_body = "Memberships aren't open right now. Please check back soon." |
| 67 | abono.pages.plan_intro = "Choose how often you'd like to pay." |
| 68 | abono.pages.plan_back = "All plans" |
| 69 | abono.pages.plan_signed_out = "You'll enter your email on the next page." |
| 70 | abono.pages.done_title = "Thank you" |
| 71 | abono.pages.done_paid = "Your payment went through and you're a member. It can take a moment to show up. If it isn't there yet, refresh in a minute." |
| 72 | abono.pages.done_processing = "Your payment is still going through. Your membership starts as soon as it does, so there's no need to pay again." |
| 73 | abono.pages.done_signin = "Sign in with {email} to read as a member." |
| 74 | abono.pages.done_unpaid_title = "No payment was made" |
| 75 | abono.pages.done_unpaid_body = "You haven't been charged. You can try again whenever you like." |
| 76 | abono.pages.account_title = "Membership" |
| 77 | abono.pages.account_none = "You're not a member yet." |
| 78 | abono.pages.account_manage_help = "Update your card, switch plans or cancel on a secure billing page." |
| 79 | |
| 80 | # The starter pages the site owner sees. |
| 81 | abono.owner.members_title = "Members" |
| 82 | abono.owner.members_intro = "Everyone who has paid you or been given a free membership." |
| 83 | abono.owner.members_empty = "No members yet. When someone joins, they'll appear here." |
| 84 | abono.owner.col_member = "Member" |
| 85 | abono.owner.col_plan = "Plan" |
| 86 | abono.owner.col_status = "Status" |
| 87 | abono.owner.col_source = "How" |
| 88 | abono.owner.source_paid = "Pays through Stripe" |
| 89 | abono.owner.source_free = "Free, given by you" |
| 90 | abono.owner.backstop = "Payment is overdue. Access stops {date} even if Stripe keeps trying." |
| 91 | abono.owner.sync_help = "Checks every membership against Stripe. This also happens once a day." |
| 92 | abono.owner.sync_done = "Checked {n} memberships with Stripe." |
| 93 | abono.owner.sync_done_one = "Checked 1 membership with Stripe." |
| 94 | abono.owner.free_title = "Give a free membership" |
| 95 | abono.owner.free_help = "They get the plan without paying. It ends on the date you choose, or never if you leave the date empty." |
| 96 | abono.owner.free_member = "Member" |
| 97 | abono.owner.free_plan = "Plan" |
| 98 | abono.owner.free_ends = "Ends" |
| 99 | abono.owner.free_note = "Note" |
| 100 | abono.owner.free_ends_hint = "Leave empty for no end date." |
| 101 | abono.owner.free_note_hint = "Only you can see this." |
| 102 | abono.owner.free_given = "Free membership given." |
| 103 | abono.owner.free_no_member = "Nobody has an account with that email address yet." |
| 104 | abono.owner.end_title = "End this free membership?" |
| 105 | abono.owner.end_body = "{member} will lose access to {plan} straight away. You can give it to them again later." |
| 106 | abono.owner.end_done = "Free membership ended." |
| 107 | abono.owner.offers_title = "Plans and prices" |
| 108 | abono.owner.offers_intro = "What you sell. The prices come from your Stripe account." |
| 109 | abono.owner.offers_empty = "No plans yet. Add them in the site's settings, then restart." |
| 110 | abono.owner.price_sold = "On sale" |
| 111 | abono.owner.price_legacy = "Old price, still counts" |
| 112 | abono.owner.price_unsupported = "Not offered to readers. Only prices that bill once a month or once a year can be sold here." |
| 113 | abono.owner.add_price_title = "Add a price from Stripe" |
| 114 | abono.owner.add_price_id = "Stripe price ID" |
| 115 | abono.owner.unrecognised_title = "Memberships we don't recognise" |
| 116 | abono.owner.unrecognised_body = "These are paying on a Stripe price that isn't part of any of your plans, so they get no access. Choose a plan for each one." |
| 117 | abono.owner.unrecognised_warn = "This adds the price to the plan, so everyone paying that price joins it." |
| 118 | abono.owner.unrecognised_none = "Everyone paying you is on one of your plans." |
| 119 | abono.owner.adopt_plan = "Plan" |
| 120 | abono.owner.adopted = "Added. Those members now have {plan}." |
| 121 | abono.owner.stripe_title = "Stripe" |
| 122 | abono.owner.stripe_on = "Stripe is connected. Payments are live." |
| 123 | abono.owner.stripe_test = "Stripe is connected in test mode. No real money moves." |
| 124 | abono.owner.stripe_off = "Stripe isn't set up. Nothing is for sale until it is." |
| 125 | abono.owner.stripe_off_help = "Add a Stripe key, a webhook secret and your plans to the site's settings, then restart." |
| 126 | abono.owner.stripe_sandbox = "The sandbox is on. Payments are pretend and no money moves. Add a Stripe key to take real ones." |
| 127 | abono.owner.stripe_webhook = "Webhook address" |
| 128 | abono.owner.stripe_webhook_help = "In Stripe, add this address as a webhook and send it the checkout, subscription and invoice events." |
| 129 | abono.owner.nothing_for_sale = "Nothing is for sale because Stripe isn't set up. See the Stripe page." |
| 130 | |
| 131 | # Errors. |
| 132 | abono.error.unknown_code = "That discount code isn't valid. Check it, or leave it empty." |
| 133 | abono.error.unknown_plan = "We can't find that plan. It may no longer be on sale." |
| 134 | abono.error.no_billing = "There's no billing to manage yet. It appears here after your first payment." |
| 135 | abono.error.signin_needed = "Sign in to manage your billing." |
| 136 | abono.error.unreachable = "We couldn't reach the payment page. Nothing was charged. Try again in a moment." |
| 137 | abono.error.finish_failed = "We couldn't check that payment. If you were charged, your membership will appear shortly. If it doesn't, contact the site owner." |
| 138 | abono.error.not_available = "Payments aren't available right now. Please try again later." |
| 139 | abono.error.free_plan = "Choose one of your plans." |
| 140 | abono.error.sync_failed = "We couldn't reach Stripe, so nothing was changed. Try again in a moment." |
| 141 | abono.error.adopt_failed = "Stripe doesn't have that subscription. It may have been deleted." |
| 142 | abono.error.add_price_failed = "That price couldn't be added. Check the ID in Stripe and try again." |
| 143 | abono.error.sync_partial = "Some memberships couldn't be checked with Stripe. The rest are up to date. Try again in a moment." |
| 144 | |