# Copyright (C) 2026 Milo
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: Milo Subscriptions 1.0.7\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/milosubscriptions\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-06-04T16:23:45+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.10.0\n"

#. Plugin Name of the plugin
#: milo-subscriptions.php
#: includes/admin/class-admin.php:78
msgid "Milo Subscriptions"
msgstr ""

#. Plugin URI of the plugin
#. Author URI of the plugin
#: milo-subscriptions.php
msgid "https://milosubscriptions.com"
msgstr ""

#. Description of the plugin
#: milo-subscriptions.php
msgid "The most powerful WooCommerce subscriptions plugin. Sell subscription products, manage recurring payments, and grow your recurring revenue."
msgstr ""

#. Author of the plugin
#: milo-subscriptions.php
msgid "Milo"
msgstr ""

#: includes/admin/class-admin.php:79
#: includes/admin/class-admin.php:103
#: includes/class-my-account.php:84
#: includes/class-my-account.php:103
#: includes/class-post-types.php:33
#: includes/class-post-types.php:45
#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:71
#: src/admin/App.jsx:246
#: src/admin/App.jsx:511
#: src/admin/pages/MigrationPage.jsx:50
#: src/admin/pages/SubscriptionDetailPage.jsx:1421
msgid "Subscriptions"
msgstr ""

#: includes/admin/class-admin.php:93
#: includes/admin/class-admin.php:94
#: build/admin.js:31
#: build/admin.js:78
#: src/admin/App.jsx:64
#: src/admin/pages/DashboardPage.jsx:263
msgid "Dashboard"
msgstr ""

#: includes/admin/class-admin.php:104
#: build/admin.js:78
#: src/admin/App.jsx:341
#: src/admin/App.jsx:368
msgid "All Subscriptions"
msgstr ""

#: includes/admin/class-admin.php:113
#: includes/admin/class-admin.php:114
#: build/admin.js:78
#: src/admin/App.jsx:87
msgid "Analytics"
msgstr ""

#: includes/admin/class-admin.php:123
#: includes/admin/class-admin.php:124
#: includes/admin/class-admin.php:1105
#: build/admin.js:78
#: src/admin/App.jsx:99
msgid "Settings"
msgstr ""

#: includes/admin/class-admin.php:133
#: includes/admin/class-admin.php:134
#: build/admin.js:78
#: src/admin/App.jsx:130
msgid "Health Check"
msgstr ""

#: includes/admin/class-admin.php:143
#: includes/admin/class-admin.php:144
#: build/admin.js:78
#: src/admin/App.jsx:137
msgid "Add-ons"
msgstr ""

#: includes/admin/class-admin.php:153
#: includes/admin/class-admin.php:154
#: build/admin.js:78
#: build/wizard.js:1
#: src/admin/App.jsx:123
#: src/wizard/WizardApp.jsx:138
msgid "Import"
msgstr ""

#: includes/admin/class-admin.php:163
#: includes/admin/class-admin.php:164
msgid "Setup Wizard"
msgstr ""

#: includes/admin/class-admin.php:595
#: includes/class-post-types.php:34
#: templates/myaccount/subscriptions.php:27
#: templates/myaccount/subscriptions.php:46
#: build/admin.js:37
#: build/admin.js:56
#: build/admin.js:69
#: build/admin.js:78
#: src/admin/App.jsx:233
#: src/admin/App.jsx:414
#: src/admin/pages/AnalyticsPage.jsx:707
#: src/admin/pages/HealthCheckPage.jsx:269
#: src/admin/pages/SubscriptionsPage.jsx:310
msgid "Subscription"
msgstr ""

#. translators: %s: currency symbol
#: includes/admin/class-admin.php:633
msgid "Subscription price (%s)"
msgstr ""

#. translators: %s: currency symbol
#: includes/admin/class-admin.php:649
msgid "Sale price (%s)"
msgstr ""

#: includes/admin/class-admin.php:664
msgid "Sale schedule"
msgstr ""

#: includes/admin/class-admin.php:666
msgid "From"
msgstr ""

#: includes/admin/class-admin.php:667
msgid "to"
msgstr ""

#: includes/admin/class-admin.php:668
msgid "To"
msgstr ""

#: includes/admin/class-admin.php:678
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1477
msgid "Billing interval"
msgstr ""

#: includes/admin/class-admin.php:680
#: build/admin.js:35
#: build/admin.js:49
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:273
#: src/admin/pages/NewSubscriptionProductPage.jsx:320
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:238
#: src/admin/pages/SubscriptionDetailPage.jsx:632
#: src/wizard/WizardApp.jsx:684
msgid "Every"
msgstr ""

#: includes/admin/class-admin.php:681
msgid "Every 2nd"
msgstr ""

#: includes/admin/class-admin.php:682
msgid "Every 3rd"
msgstr ""

#: includes/admin/class-admin.php:683
msgid "Every 4th"
msgstr ""

#: includes/admin/class-admin.php:684
msgid "Every 5th"
msgstr ""

#: includes/admin/class-admin.php:685
msgid "Every 6th"
msgstr ""

#: includes/admin/class-admin.php:695
#: build/admin.js:37
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:235
#: src/admin/pages/SubscriptionDetailPage.jsx:631
#: src/admin/pages/SubscriptionDetailPage.jsx:1486
#: src/admin/pages/SubscriptionsPage.jsx:382
msgid "Billing period"
msgstr ""

#: includes/admin/class-admin.php:697
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:28
#: src/wizard/WizardApp.jsx:604
msgid "Day"
msgstr ""

#: includes/admin/class-admin.php:698
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:29
#: src/wizard/WizardApp.jsx:605
msgid "Week"
msgstr ""

#: includes/admin/class-admin.php:699
#: build/admin.js:35
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/AnalyticsPage.jsx:232
#: src/admin/pages/AnalyticsPage.jsx:469
#: src/admin/pages/AnalyticsPage.jsx:647
#: src/admin/pages/AnalyticsPage.jsx:958
#: src/admin/pages/NewSubscriptionProductPage.jsx:30
#: src/wizard/WizardApp.jsx:606
msgid "Month"
msgstr ""

#: includes/admin/class-admin.php:700
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:31
#: src/wizard/WizardApp.jsx:607
msgid "Year"
msgstr ""

#: includes/admin/class-admin.php:701
msgid "Lifetime (one-time)"
msgstr ""

#: includes/admin/class-admin.php:711
msgid "Expire after"
msgstr ""

#: includes/admin/class-admin.php:712
msgid "Number of billing periods (0 = never expire)"
msgstr ""

#: includes/admin/class-admin.php:724
msgid "Fixed expiry date"
msgstr ""

#: includes/admin/class-admin.php:726
msgid "All subscriptions for this product will expire on this date, no matter when the customer subscribed. Useful for seasonal or annual memberships. Leave empty to use normal expiry rules."
msgstr ""

#: includes/admin/class-admin.php:734
msgid "Minimum periods"
msgstr ""

#: includes/admin/class-admin.php:736
msgid "Minimum billing periods before customer can cancel. This overrides the global setting. Set to 0 to allow cancellation anytime, regardless of the global setting."
msgstr ""

#. translators: %s: currency symbol
#: includes/admin/class-admin.php:746
msgid "Sign-up fee (%s)"
msgstr ""

#: includes/admin/class-admin.php:757
msgid "Free Trial"
msgstr ""

#: includes/admin/class-admin.php:763
msgid "Trial period"
msgstr ""

#: includes/admin/class-admin.php:765
msgid "No trial"
msgstr ""

#: includes/admin/class-admin.php:766
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1489
msgid "Day(s)"
msgstr ""

#: includes/admin/class-admin.php:767
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1490
msgid "Week(s)"
msgstr ""

#: includes/admin/class-admin.php:768
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1491
msgid "Month(s)"
msgstr ""

#: includes/admin/class-admin.php:769
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1492
msgid "Year(s)"
msgstr ""

#: includes/admin/class-admin.php:779
msgid "Trial length"
msgstr ""

#: includes/admin/class-admin.php:792
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1170
msgid "Shipping"
msgstr ""

#: includes/admin/class-admin.php:798
msgid "One-time shipping"
msgstr ""

#: includes/admin/class-admin.php:799
msgid "Only charge shipping on the initial order, not on renewals."
msgstr ""

#: includes/admin/class-admin.php:807
msgid "Limit"
msgstr ""

#: includes/admin/class-admin.php:813
msgid "Limit subscription"
msgstr ""

#: includes/admin/class-admin.php:815
msgid "No limit"
msgstr ""

#: includes/admin/class-admin.php:816
msgid "One active subscription per customer"
msgstr ""

#: includes/admin/class-admin.php:817
msgid "One subscription of any status per customer"
msgstr ""

#: includes/api/class-rest-addons.php:187
#: includes/api/class-rest-addons.php:231
#: includes/api/class-rest-addons.php:268
#: includes/api/class-rest-addons.php:308
#: includes/api/class-rest-addons.php:347
msgid "Unknown add-on."
msgstr ""

#: includes/api/class-rest-addons.php:193
msgid "This add-on is not installed."
msgstr ""

#: includes/api/class-rest-addons.php:200
msgid "Plugin is already active."
msgstr ""

#: includes/api/class-rest-addons.php:215
msgid "Plugin activated."
msgstr ""

#: includes/api/class-rest-addons.php:240
msgid "Plugin is already inactive."
msgstr ""

#: includes/api/class-rest-addons.php:251
msgid "Plugin deactivated."
msgstr ""

#: includes/api/class-rest-addons.php:272
#: includes/api/class-rest-addons.php:312
msgid "License client not available."
msgstr ""

#: includes/api/class-rest-addons.php:280
msgid "Please activate the plugin first."
msgstr ""

#: includes/api/class-rest-addons.php:320
msgid "Plugin is not active."
msgstr ""

#: includes/api/class-rest-addons.php:355
msgid "No update available for this plugin."
msgstr ""

#: includes/api/class-rest-addons.php:369
msgid "Plugin update failed."
msgstr ""

#: includes/api/class-rest-addons.php:375
msgid "Plugin updated successfully."
msgstr ""

#: includes/api/class-rest-controller.php:34
msgid "You do not have permission to access this resource."
msgstr ""

#: includes/api/class-rest-controller.php:51
msgid "You must be logged in."
msgstr ""

#: includes/api/class-rest-dashboard.php:361
msgid "Plays nicely alongside WooCommerce Subscriptions — Milo steps aside cleanly instead of conflicting."
msgstr ""

#: includes/api/class-rest-dashboard.php:362
msgid "A clearer setup wizard and import experience, with no surprise installs."
msgstr ""

#: includes/api/class-rest-dashboard.php:363
msgid "More reliable billing across trials, renewals, and migration."
msgstr ""

#: includes/api/class-rest-migrator.php:233
#: includes/api/class-rest-migrator.php:348
#: includes/api/class-rest-migrator.php:404
msgid "No subscriptions found to migrate from this source."
msgstr ""

#: includes/api/class-rest-migrator.php:256
msgid "The connected payment account does not match your existing subscriptions. Connect the same Stripe, Mollie, or Square account these subscriptions were created with, then run the import again — otherwise their renewals will fail."
msgstr ""

#: includes/api/class-rest-migrator.php:271
msgid "A migration is already in progress. Please wait for it to complete."
msgstr ""

#: includes/api/class-rest-products.php:229
msgid "WooCommerce is not active."
msgstr ""

#: includes/api/class-rest-products.php:252
msgid "Price must be greater than zero."
msgstr ""

#. translators: %d: variation index
#: includes/api/class-rest-products.php:259
msgid "Variation #%d needs a name and a price above zero."
msgstr ""

#: includes/api/class-rest-products.php:293
#: includes/api/class-rest-products.php:332
msgid "Failed to create the product."
msgstr ""

#: includes/api/class-rest-settings.php:305
msgid "Already active."
msgstr ""

#: includes/api/class-rest-settings.php:321
msgid "Milo Payments activated."
msgstr ""

#: includes/api/class-rest-settings.php:338
msgid "Failed to install Milo Payments. Please try again or install manually."
msgstr ""

#: includes/api/class-rest-settings.php:349
msgid "Installed but activation failed. Please activate manually."
msgstr ""

#: includes/api/class-rest-settings.php:357
msgid "Milo Payments installed and activated."
msgstr ""

#: includes/api/class-rest-settings.php:541
#: includes/api/class-rest-settings.php:616
msgid "Email not found."
msgstr ""

#. translators: %s: error message
#: includes/api/class-rest-settings.php:668
msgid "Could not generate preview: %s"
msgstr ""

#: includes/api/class-rest-subscriptions.php:781
msgid "Stripe (Standalone)"
msgstr ""

#: includes/api/class-rest-subscriptions.php:814
msgid "Customer not found."
msgstr ""

#: includes/api/class-rest-subscriptions.php:820
msgid "Product not found."
msgstr ""

#: includes/api/class-rest-subscriptions.php:825
msgid "The selected product is not a subscription product."
msgstr ""

#: includes/api/class-rest-subscriptions.php:945
msgid "Subscription created manually from the admin panel."
msgstr ""

#: includes/api/class-rest-subscriptions.php:991
#: includes/api/class-rest-subscriptions.php:995
#: includes/api/class-rest-subscriptions.php:1003
#: includes/api/class-rest-subscriptions.php:1019
#: includes/api/class-rest-subscriptions.php:1092
#: includes/api/class-rest-subscriptions.php:1247
#: includes/api/class-rest-subscriptions.php:1299
#: includes/api/class-rest-subscriptions.php:1328
#: includes/api/class-rest-subscriptions.php:1355
#: includes/api/class-rest-subscriptions.php:1402
#: includes/api/class-rest-subscriptions.php:1574
#: includes/api/class-rest-subscriptions.php:1828
#: includes/api/class-rest-subscriptions.php:1879
#: includes/api/class-rest-subscriptions.php:1928
#: includes/class-manager.php:461
#: includes/class-manager.php:496
#: includes/class-manager.php:516
#: includes/standalone/class-rest-standalone-subscriptions.php:122
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:154
#: src/admin/pages/SubscriptionDetailPage.jsx:572
msgid "Subscription not found."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1104
msgid "This status change is not allowed."
msgstr ""

#. translators: %s: order number
#: includes/api/class-rest-subscriptions.php:1264
msgid "Pending renewal order #%s created manually by admin."
msgstr ""

#. translators: %s: order number
#: includes/api/class-rest-subscriptions.php:1282
#: includes/class-renewal.php:91
msgid "Renewal order #%s created."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1501
msgid "Order not found."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1582
msgid "Customer has no email address."
msgstr ""

#. translators: %s: subscription ID
#: includes/api/class-rest-subscriptions.php:1588
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1294
msgid "Regarding your subscription #%s"
msgstr ""

#. translators: 1: email, 2: subject
#: includes/api/class-rest-subscriptions.php:1604
msgid "Email sent to %1$s. Subject: %2$s"
msgstr ""

#: includes/api/class-rest-subscriptions.php:1612
msgid "Failed to send email. The message was logged as a note."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1615
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1301
msgid "Email sent successfully."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1884
msgid "Product is not downloadable."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1889
msgid "Product has no downloadable files."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1900
msgid "Failed to grant download permissions."
msgstr ""

#. translators: %s: product name
#: includes/api/class-rest-subscriptions.php:1906
msgid "Download permissions granted for \"%s\"."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1913
msgid "Download permissions granted."
msgstr ""

#. translators: %d: permission ID
#: includes/api/class-rest-subscriptions.php:1937
msgid "Download permission #%d revoked."
msgstr ""

#: includes/api/class-rest-subscriptions.php:1944
#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:480
msgid "Download permission revoked."
msgstr ""

#: includes/class-blocks-integration.php:118
msgid "Whether the cart contains a subscription product."
msgstr ""

#: includes/class-blocks-integration.php:124
msgid "Recurring totals grouped by billing schedule."
msgstr ""

#: includes/class-blocks-integration.php:263
msgid "Whether this is a subscription product."
msgstr ""

#: includes/class-blocks-integration.php:269
msgid "Billing period."
msgstr ""

#: includes/class-blocks-integration.php:275
msgid "Billing interval."
msgstr ""

#: includes/class-blocks-integration.php:281
msgid "Human-readable billing period."
msgstr ""

#: includes/class-blocks-integration.php:287
msgid "Sign-up fee amount."
msgstr ""

#: includes/class-blocks-integration.php:293
msgid "Formatted sign-up fee."
msgstr ""

#: includes/class-blocks-integration.php:299
msgid "Trial length."
msgstr ""

#: includes/class-blocks-integration.php:305
msgid "Trial period unit."
msgstr ""

#: includes/class-blocks-integration.php:311
msgid "Human-readable trial label."
msgstr ""

#. translators: %s: number of days
#: includes/class-blocks-integration.php:333
#: includes/class-cart.php:505
#: includes/class-subscription.php:702
#: includes/product/class-product-subscription.php:260
#: includes/product/class-product-subscription.php:304
#: includes/product/class-product-variable-subscription.php:96
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: number of weeks
#: includes/class-blocks-integration.php:335
#: includes/class-cart.php:507
#: includes/class-subscription.php:704
#: includes/product/class-product-subscription.php:262
#: includes/product/class-product-subscription.php:306
#: includes/product/class-product-variable-subscription.php:98
msgid "%s week"
msgid_plural "%s weeks"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: number of months
#: includes/class-blocks-integration.php:337
#: includes/class-cart.php:509
#: includes/class-subscription.php:706
#: includes/product/class-product-subscription.php:264
#: includes/product/class-product-subscription.php:308
#: includes/product/class-product-variable-subscription.php:100
msgid "%s month"
msgid_plural "%s months"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: number of years
#: includes/class-blocks-integration.php:339
#: includes/class-cart.php:511
#: includes/class-subscription.php:708
#: includes/product/class-product-subscription.php:266
#: includes/product/class-product-subscription.php:310
#: includes/product/class-product-variable-subscription.php:102
msgid "%s year"
msgid_plural "%s years"
msgstr[0] ""
msgstr[1] ""

#: includes/class-blocks-integration.php:346
#: includes/class-cart.php:518
#: includes/class-subscription.php:714
#: includes/product/class-product-subscription.php:272
#: includes/product/class-product-variable-subscription.php:108
msgctxt "singular billing period"
msgid "day"
msgstr ""

#: includes/class-blocks-integration.php:347
#: includes/class-cart.php:519
#: includes/class-subscription.php:715
#: includes/product/class-product-subscription.php:273
#: includes/product/class-product-variable-subscription.php:109
msgctxt "singular billing period"
msgid "week"
msgstr ""

#: includes/class-blocks-integration.php:348
#: includes/class-cart.php:520
#: includes/class-subscription.php:716
#: includes/product/class-product-subscription.php:274
#: includes/product/class-product-variable-subscription.php:110
msgctxt "singular billing period"
msgid "month"
msgstr ""

#: includes/class-blocks-integration.php:349
#: includes/class-cart.php:521
#: includes/class-subscription.php:717
#: includes/product/class-product-subscription.php:275
#: includes/product/class-product-variable-subscription.php:111
msgctxt "singular billing period"
msgid "year"
msgstr ""

#: includes/class-cart.php:106
msgid "You already have an active subscription for this product."
msgstr ""

#: includes/class-cart.php:131
msgid "Subscription products cannot be purchased together with other products."
msgstr ""

#: includes/class-cart.php:252
msgid "Prorated first payment discount"
msgstr ""

#: includes/class-cart.php:292
msgid "Free trial (no charge today)"
msgstr ""

#. translators: 1: formatted price, 2: billing period
#: includes/class-cart.php:336
#: includes/class-cart.php:443
#: includes/class-subscription.php:725
#: includes/product/class-product-subscription.php:283
#: includes/product/class-product-variable-subscription.php:119
#: includes/standalone/helpers.php:302
msgid "%1$s / %2$s"
msgstr ""

#: includes/class-cart.php:365
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:325
msgid "Billing"
msgstr ""

#: includes/class-cart.php:367
msgid "One-time payment"
msgstr ""

#. translators: %s: billing period
#: includes/class-cart.php:370
msgid "Every %s"
msgstr ""

#: includes/class-cart.php:378
#: includes/class-cart.php:563
#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:355
msgid "Sign-up fee"
msgstr ""

#: includes/class-cart.php:390
#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:367
msgid "Free trial"
msgstr ""

#: includes/class-cart.php:405
#: templates/myaccount/view-subscription.php:166
msgid "Minimum commitment"
msgstr ""

#. translators: %d: number of payments
#: includes/class-cart.php:408
msgid "%d payment"
msgid_plural "%d payments"
msgstr[0] ""
msgstr[1] ""

#. translators: 1: number of payments, 2: billing period
#: includes/class-cart.php:480
msgid "Minimum commitment: %1$d payments (every %2$s)"
msgstr ""

#: includes/class-cart.php:499
msgid "lifetime"
msgstr ""

#. translators: %s: billing period
#: includes/class-cart.php:613
msgid "Recurring total (every %s)"
msgstr ""

#. translators: %d: subscription ID
#: includes/class-checkout.php:206
msgid "Subscription #%d created."
msgstr ""

#: includes/class-checkout.php:327
#: includes/class-plugin.php:496
#: includes/product/class-product-subscription.php:332
#: includes/product/class-product-subscription.php:350
msgid "Sign up now"
msgstr ""

#. translators: %s: order number
#: includes/class-manager.php:207
msgid "Subscription created from order #%s."
msgstr ""

#. translators: 1: old status, 2: new status
#: includes/class-manager.php:330
msgid "Could not change subscription status from %1$s to %2$s."
msgstr ""

#. translators: 1: old status, 2: new status
#: includes/class-manager.php:348
msgid "Subscription status changed from %1$s to %2$s."
msgstr ""

#: includes/class-manager.php:422
msgid "Subscription has reached its end date."
msgstr ""

#: includes/class-manager.php:437
msgid "Free trial has ended."
msgstr ""

#: includes/class-manager.php:466
msgid "You do not have permission to suspend this subscription."
msgstr ""

#: includes/class-manager.php:474
msgid "Suspension is not allowed."
msgstr ""

#: includes/class-manager.php:479
msgid "Maximum number of suspensions reached."
msgstr ""

#: includes/class-manager.php:483
msgid "Subscription suspended by customer."
msgstr ""

#: includes/class-manager.php:500
msgid "You do not have permission to reactivate this subscription."
msgstr ""

#: includes/class-manager.php:503
msgid "Subscription reactivated."
msgstr ""

#: includes/class-manager.php:520
msgid "You do not have permission to cancel this subscription."
msgstr ""

#: includes/class-manager.php:525
msgid "Cancellation is not available."
msgstr ""

#. translators: %d: number of remaining payments
#: includes/class-manager.php:535
msgid "This subscription requires %d more payment(s) before it can be cancelled."
msgstr ""

#: includes/class-manager.php:547
msgid "Customer cancelled; will remain active until the prepaid period ends."
msgstr ""

#: includes/class-manager.php:551
msgid "Subscription cancelled by customer."
msgstr ""

#: includes/class-migrator.php:73
#: includes/class-migrator.php:762
#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:13
msgid "WooCommerce Subscriptions"
msgstr ""

#: includes/class-migrator.php:74
msgid "Official WooCommerce Subscriptions by Automattic."
msgstr ""

#: includes/class-migrator.php:85
#: includes/class-migrator.php:1384
msgid "WP Swings Subscriptions for WooCommerce"
msgstr ""

#: includes/class-migrator.php:86
msgid "Subscriptions for WooCommerce by WP Swings. Migrates products, subscriptions, and linked renewal orders."
msgstr ""

#. translators: %d: subscription ID
#: includes/class-migrator.php:133
msgid "Subscription #%d could not be loaded."
msgstr ""

#: includes/class-migrator.php:142
msgid "None"
msgstr ""

#. translators: %d: subscription ID
#: includes/class-migrator.php:160
msgid "Subscription #%d has no stored payment token. Renewals will require manual payment."
msgstr ""

#. translators: %d: number of affected subscriptions
#: includes/class-migrator.php:196
msgid "%d subscription has a failed-payment retry in progress. Retry state (counter, next-retry time) will not be carried over; Milo Subscriptions restarts renewal logic for these after migration."
msgid_plural "%d subscriptions have a failed-payment retry in progress. Retry state (counter, next-retry time) will not be carried over; Milo Subscriptions restarts renewal logic for these after migration."
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of affected subscriptions
#: includes/class-migrator.php:208
msgid "%d subscription has a switch (upgrade/downgrade) history. Historical switches are not preserved, but future switches will work normally."
msgid_plural "%d subscriptions have switch (upgrade/downgrade) history. Historical switches are not preserved, but future switches will work normally."
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of affected subscriptions
#: includes/class-migrator.php:220
msgid "%d subscription was created via resubscribe. The link to the original cancelled subscription will not be preserved."
msgid_plural "%d subscriptions were created via resubscribe. The link to the original cancelled subscription will not be preserved."
msgstr[0] ""
msgstr[1] ""

#: includes/class-migrator.php:391
msgid "No migration in progress."
msgstr ""

#. translators: 1: source name, 2: original ID
#: includes/class-migrator.php:761
#: includes/class-migrator.php:1383
msgid "Migrated from %1$s (original ID: #%2$d)."
msgstr ""

#: includes/class-migrator.php:1635
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1499
msgid "Manual renewal"
msgstr ""

#. translators: 1: migrated count, 2: total count
#: includes/class-migrator.php:2084
msgid "Processed %1$d of %2$d subscriptions."
msgstr ""

#: includes/class-migrator.php:2107
msgid "Migration started."
msgstr ""

#. translators: %d: number of subscriptions migrated
#: includes/class-migrator.php:2132
msgid "Migration complete. %d subscriptions migrated."
msgstr ""

#: includes/class-migrator.php:2234
msgid "Migration cancelled."
msgstr ""

#: includes/class-my-account.php:106
#: templates/emails/activated-subscription.php:47
#: templates/emails/cancelled-subscription.php:38
#: templates/emails/customer-cancelled.php:47
#: templates/emails/customer-completed-renewal.php:54
#: templates/emails/customer-expired.php:47
#: templates/emails/customer-on-hold.php:63
#: templates/emails/customer-processing-renewal.php:54
#: templates/emails/plain/customer-cancelled.php:33
#: templates/emails/plain/customer-completed-renewal.php:47
#: templates/emails/plain/customer-expired.php:33
#: templates/emails/plain/customer-on-hold.php:42
#: templates/emails/plain/customer-processing-renewal.php:47
msgid "Subscription Details"
msgstr ""

#: includes/class-my-account.php:109
msgid "Change Payment Method"
msgstr ""

#: includes/class-my-account.php:145
#: includes/class-my-account.php:462
#: includes/class-my-account.php:518
#: includes/class-my-account.php:575
#: includes/class-my-account.php:641
#: includes/class-my-account.php:708
#: includes/class-my-account.php:769
msgid "Invalid subscription."
msgstr ""

#: includes/class-my-account.php:151
msgid "You do not have permission to view this subscription."
msgstr ""

#: includes/class-my-account.php:174
#: includes/class-my-account.php:366
#: includes/class-my-account.php:512
#: includes/class-my-account.php:701
msgid "Security check failed. Please try again."
msgstr ""

#: includes/class-my-account.php:224
#: src/admin/pages/SubscriptionDetailPage.jsx:126
msgid "Suspend"
msgstr ""

#: includes/class-my-account.php:234
#: includes/class-my-account.php:282
#: includes/class-my-account.php:308
#: build/admin.js:12
#: build/admin.js:35
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:50
#: build/admin.js:53
#: build/admin.js:56
#: build/admin.js:58
#: build/admin.js:65
#: build/admin.js:69
#: build/wizard.js:2
#: src/admin/components/PlanFormModal.jsx:162
#: src/admin/pages/AddOnsPage.jsx:458
#: src/admin/pages/MigrationPage.jsx:470
#: src/admin/pages/NewSubscriptionProductPage.jsx:466
#: src/admin/pages/PlansPage.jsx:234
#: src/admin/pages/SettingsPage.jsx:1264
#: src/admin/pages/SubscriptionDetailPage.jsx:129
#: src/admin/pages/SubscriptionDetailPage.jsx:872
#: src/admin/pages/SubscriptionDetailPage.jsx:1045
#: src/admin/pages/SubscriptionDetailPage.jsx:1274
#: src/admin/pages/SubscriptionDetailPage.jsx:1342
#: src/admin/pages/SubscriptionDetailPage.jsx:1511
#: src/admin/pages/SubscriptionsPage.jsx:464
#: src/admin/pages/SubscriptionsPage.jsx:474
#: src/admin/pages/SubscriptionsPage.jsx:958
#: src/wizard/WizardApp.jsx:881
msgid "Cancel"
msgstr ""

#: includes/class-my-account.php:246
#: templates/emails/customer-on-hold.php:55
msgid "Renew now"
msgstr ""

#: includes/class-my-account.php:256
msgid "Switch to automatic"
msgstr ""

#: includes/class-my-account.php:262
msgid "Switch to manual"
msgstr ""

#: includes/class-my-account.php:273
msgid "Change payment method"
msgstr ""

#: includes/class-my-account.php:291
#: includes/class-my-account.php:300
#: src/admin/pages/SubscriptionDetailPage.jsx:132
msgid "Reactivate"
msgstr ""

#: includes/class-my-account.php:318
msgid "Resubscribe"
msgstr ""

#: includes/class-my-account.php:377
msgid "Your subscription has been suspended."
msgstr ""

#: includes/class-my-account.php:411
msgid "Your subscription has been cancelled."
msgstr ""

#: includes/class-my-account.php:416
msgid "Your subscription has been reactivated."
msgstr ""

#: includes/class-my-account.php:468
#: includes/class-my-account.php:524
#: includes/class-my-account.php:775
msgid "You do not have permission to modify this subscription."
msgstr ""

#: includes/class-my-account.php:479
msgid "You have no saved payment methods yet. Please add one below, then come back to change your subscription payment method."
msgstr ""

#: includes/class-my-account.php:531
msgid "Invalid payment method."
msgstr ""

#. translators: %s: payment method display name
#: includes/class-my-account.php:553
msgid "Payment method changed to %s by customer."
msgstr ""

#: includes/class-my-account.php:558
msgid "Payment method updated successfully."
msgstr ""

#: includes/class-my-account.php:581
msgid "You do not have permission to resubscribe."
msgstr ""

#: includes/class-my-account.php:587
msgid "This subscription cannot be resubscribed."
msgstr ""

#: includes/class-my-account.php:613
msgid "Unable to add subscription products to cart. The products may no longer be available."
msgstr ""

#: includes/class-my-account.php:647
#: includes/class-my-account.php:714
msgid "You do not have permission to renew this subscription."
msgstr ""

#: includes/class-my-account.php:653
msgid "Only active subscriptions can be renewed early."
msgstr ""

#: includes/class-my-account.php:660
msgid "Early renewal is not enabled."
msgstr ""

#. translators: %s: renewal order number
#: includes/class-my-account.php:747
msgid "Early renewal order #%s created by customer."
msgstr ""

#: includes/class-my-account.php:781
msgid "Only active subscriptions can have their renewal method changed."
msgstr ""

#: includes/class-my-account.php:788
msgid "Renewal toggle is not enabled."
msgstr ""

#: includes/class-my-account.php:804
msgid "Please add a payment method that supports automatic renewals first."
msgstr ""

#: includes/class-my-account.php:811
msgid "Customer switched subscription to automatic renewal."
msgstr ""

#: includes/class-my-account.php:812
msgid "Your subscription has been switched to automatic renewal."
msgstr ""

#: includes/class-my-account.php:816
msgid "Customer switched subscription to manual renewal."
msgstr ""

#: includes/class-my-account.php:817
msgid "Your subscription has been switched to manual renewal."
msgstr ""

#: includes/class-payment-gateways.php:136
msgid "No payment token found. Customer must pay manually."
msgstr ""

#. translators: %s: gateway ID
#: includes/class-payment-gateways.php:149
msgid "Payment gateway \"%s\" not available."
msgstr ""

#. translators: %s: error message
#: includes/class-payment-gateways.php:203
msgid "Automatic renewal payment failed: %s"
msgstr ""

#: includes/class-payment-gateways.php:222
msgid "Automatic payment processing initiated. Awaiting gateway confirmation."
msgstr ""

#: includes/class-plugin.php:205
msgid "Simple Subscription"
msgstr ""

#: includes/class-plugin.php:206
msgid "Variable Subscription"
msgstr ""

#: includes/class-plugin.php:340
#: includes/class-post-types.php:101
#: includes/class-post-types.php:156
msgctxt "Subscription status"
msgid "Active"
msgstr ""

#: includes/class-plugin.php:341
#: includes/class-post-types.php:128
#: includes/class-post-types.php:159
msgctxt "Subscription status"
msgid "Expired"
msgstr ""

#: includes/class-plugin.php:342
#: includes/class-post-types.php:137
#: includes/class-post-types.php:160
msgctxt "Subscription status"
msgid "Pending Cancellation"
msgstr ""

#: includes/class-plugin.php:497
#: includes/product/class-product-variable-subscription.php:49
msgid "Select options"
msgstr ""

#: includes/class-plugin.php:526
msgid "Too expensive"
msgstr ""

#: includes/class-plugin.php:527
msgid "No longer needed"
msgstr ""

#: includes/class-plugin.php:528
msgid "Switching to a competitor"
msgstr ""

#: includes/class-plugin.php:529
msgid "Missing features"
msgstr ""

#: includes/class-plugin.php:530
msgid "Technical issues"
msgstr ""

#: includes/class-plugin.php:531
msgid "Other"
msgstr ""

#: includes/class-post-types.php:35
msgid "Add Subscription"
msgstr ""

#: includes/class-post-types.php:36
msgid "Add New Subscription"
msgstr ""

#: includes/class-post-types.php:37
#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:194
msgid "Edit"
msgstr ""

#: includes/class-post-types.php:38
msgid "Edit Subscription"
msgstr ""

#: includes/class-post-types.php:39
#: build/admin.js:35
#: src/admin/pages/SubscriptionsPage.jsx:129
msgid "New Subscription"
msgstr ""

#: includes/class-post-types.php:40
msgid "View Subscription"
msgstr ""

#: includes/class-post-types.php:41
msgid "Search Subscriptions"
msgstr ""

#: includes/class-post-types.php:42
msgid "No subscriptions found"
msgstr ""

#: includes/class-post-types.php:43
msgid "No subscriptions found in trash"
msgstr ""

#: includes/class-post-types.php:44
msgid "Parent Orders"
msgstr ""

#: includes/class-post-types.php:47
msgid "Manage subscriptions created by Milo Subscriptions."
msgstr ""

#: includes/class-post-types.php:92
#: includes/class-post-types.php:155
msgctxt "Subscription status"
msgid "Pending"
msgstr ""

#. translators: %s: count
#: includes/class-post-types.php:98
msgid "Pending <span class=\"count\">(%s)</span>"
msgid_plural "Pending <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: count
#: includes/class-post-types.php:107
msgid "Active <span class=\"count\">(%s)</span>"
msgid_plural "Active <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: includes/class-post-types.php:110
#: includes/class-post-types.php:157
msgctxt "Subscription status"
msgid "On hold"
msgstr ""

#. translators: %s: count
#: includes/class-post-types.php:116
msgid "On hold <span class=\"count\">(%s)</span>"
msgid_plural "On hold <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: includes/class-post-types.php:119
#: includes/class-post-types.php:158
msgctxt "Subscription status"
msgid "Cancelled"
msgstr ""

#. translators: %s: count
#: includes/class-post-types.php:125
msgid "Cancelled <span class=\"count\">(%s)</span>"
msgid_plural "Cancelled <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: count
#: includes/class-post-types.php:134
msgid "Expired <span class=\"count\">(%s)</span>"
msgid_plural "Expired <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: count
#: includes/class-post-types.php:143
msgid "Pending Cancellation <span class=\"count\">(%s)</span>"
msgid_plural "Pending Cancellation <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#. translators: %s: error message
#: includes/class-renewal.php:76
msgid "Failed to create renewal order: %s"
msgstr ""

#: includes/class-renewal.php:237
msgid "Subscription prices updated to match current product prices."
msgstr ""

#: includes/class-renewal.php:401
msgid "Subscription put on hold; awaiting manual renewal payment."
msgstr ""

#. translators: %s: subscription ID
#: includes/class-renewal.php:411
msgid "Manual renewal invoice sent for subscription #%s."
msgstr ""

#. translators: %s: next payment date
#: includes/class-renewal.php:464
msgid "Renewal payment completed. Next renewal scheduled for %s."
msgstr ""

#: includes/class-renewal.php:486
msgid "Renewal payment received; subscription reactivated."
msgstr ""

#: includes/class-shortcodes.php:53
msgid "Please log in to view your subscriptions."
msgstr ""

#: includes/class-staging.php:249
msgid "Milo Subscriptions: Staging Site Detected"
msgstr ""

#: includes/class-staging.php:252
msgid "This site appears to be a staging or development environment. Automatic renewal payments, scheduled subscription events, and usage tracking are disabled to prevent unintended charges."
msgstr ""

#: includes/class-staging.php:256
msgid "This is the production site, re-enable payments"
msgstr ""

#: includes/class-staging.php:290
msgid "Scheduled event skipped: staging site detected. Payments and lifecycle events are paused on non-production environments."
msgstr ""

#. translators: %s: price
#: includes/class-subscription.php:696
#: includes/product/class-product-subscription.php:254
msgid "%s (one-time)"
msgstr ""

#: includes/class-switching.php:79
msgid "Upgrade or downgrade"
msgstr ""

#. translators: %d: subscription ID
#: includes/class-switching.php:134
msgid "Switching subscription #%d"
msgstr ""

#: includes/class-switching.php:251
msgid "Free switch"
msgstr ""

#. translators: 1: old product, 2: new product
#: includes/class-switching.php:262
msgid "Subscription switched from \"%1$s\" to \"%2$s\"."
msgstr ""

#: includes/class-switching.php:263
msgid "Unknown"
msgstr ""

#: includes/class-switching.php:364
msgid "Proration credit"
msgstr ""

#: includes/emails/class-email-activated-subscription.php:25
msgid "Activated Subscription"
msgstr ""

#: includes/emails/class-email-activated-subscription.php:26
msgid "Sent to the customer when their subscription is activated."
msgstr ""

#: includes/emails/class-email-activated-subscription.php:27
msgid "Your subscription is active"
msgstr ""

#: includes/emails/class-email-activated-subscription.php:28
msgid "Your subscription on {site_title} is now active"
msgstr ""

#: includes/emails/class-email-activated-subscription.php:109
msgid "Thank you for your subscription!"
msgstr ""

#: includes/emails/class-email-cancelled-subscription.php:22
msgid "Cancelled Subscription"
msgstr ""

#: includes/emails/class-email-cancelled-subscription.php:23
msgid "Sent to the admin when a customer cancels a subscription."
msgstr ""

#: includes/emails/class-email-cancelled-subscription.php:24
#: includes/emails/class-email-customer-cancelled.php:25
msgid "Subscription Cancelled"
msgstr ""

#: includes/emails/class-email-cancelled-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} has been cancelled"
msgstr ""

#: includes/emails/class-email-cancelled-subscription.php:106
msgid "A subscription has been cancelled."
msgstr ""

#: includes/emails/class-email-customer-cancelled.php:26
msgid "Sent to the customer when their subscription is cancelled."
msgstr ""

#: includes/emails/class-email-customer-cancelled.php:27
msgid "Your subscription has been cancelled"
msgstr ""

#: includes/emails/class-email-customer-cancelled.php:28
msgid "Your subscription on {site_title} has been cancelled"
msgstr ""

#: includes/emails/class-email-customer-cancelled.php:109
msgid "If you would like to resubscribe, you can do so from our shop at any time."
msgstr ""

#: includes/emails/class-email-customer-completed-renewal.php:32
msgid "Renewal Order Complete"
msgstr ""

#: includes/emails/class-email-customer-completed-renewal.php:33
msgid "Sent to the customer when a subscription renewal payment has been completed."
msgstr ""

#: includes/emails/class-email-customer-completed-renewal.php:34
msgid "Your subscription renewal is complete"
msgstr ""

#: includes/emails/class-email-customer-completed-renewal.php:35
msgid "Your subscription renewal on {site_title} is complete"
msgstr ""

#: includes/emails/class-email-customer-completed-renewal.php:120
#: includes/emails/class-email-customer-processing-renewal.php:122
msgid "Thank you for your continued subscription!"
msgstr ""

#: includes/emails/class-email-customer-expired.php:25
#: includes/emails/class-email-expired-subscription.php:24
msgid "Subscription Expired"
msgstr ""

#: includes/emails/class-email-customer-expired.php:26
msgid "Sent to the customer when their subscription has expired."
msgstr ""

#: includes/emails/class-email-customer-expired.php:27
msgid "Your subscription has expired"
msgstr ""

#: includes/emails/class-email-customer-expired.php:28
msgid "Your subscription on {site_title} has expired"
msgstr ""

#: includes/emails/class-email-customer-expired.php:109
msgid "If you would like to continue enjoying your subscription benefits, you can resubscribe from our shop."
msgstr ""

#: includes/emails/class-email-customer-on-hold.php:32
#: includes/emails/class-email-on-hold-subscription.php:22
#: includes/emails/class-email-on-hold-subscription.php:24
msgid "Subscription On Hold"
msgstr ""

#: includes/emails/class-email-customer-on-hold.php:33
msgid "Sent to the customer when their subscription is put on hold."
msgstr ""

#: includes/emails/class-email-customer-on-hold.php:34
msgid "Your subscription is on hold"
msgstr ""

#: includes/emails/class-email-customer-on-hold.php:35
msgid "Your subscription on {site_title} has been put on hold"
msgstr ""

#: includes/emails/class-email-customer-on-hold.php:141
msgid "If this was unexpected, please check your payment method to ensure your subscription can be reactivated."
msgstr ""

#: includes/emails/class-email-customer-processing-renewal.php:32
msgid "Processing Renewal Order"
msgstr ""

#: includes/emails/class-email-customer-processing-renewal.php:33
msgid "Sent to the customer when a subscription renewal order is created and being processed."
msgstr ""

#: includes/emails/class-email-customer-processing-renewal.php:34
msgid "Your subscription renewal order is being processed"
msgstr ""

#: includes/emails/class-email-customer-processing-renewal.php:35
msgid "Your subscription renewal order on {site_title} is being processed"
msgstr ""

#: includes/emails/class-email-customer-renewal-invoice.php:25
msgid "Customer Renewal Invoice"
msgstr ""

#: includes/emails/class-email-customer-renewal-invoice.php:26
msgid "Sent to customers when a subscription renewal requires manual payment."
msgstr ""

#: includes/emails/class-email-customer-renewal-invoice.php:27
msgid "Invoice for renewal order #{order_number}"
msgstr ""

#: includes/emails/class-email-customer-renewal-invoice.php:28
msgid "Invoice for renewal of your subscription on {site_title}"
msgstr ""

#: includes/emails/class-email-customer-renewal-invoice.php:111
msgid "Please complete your renewal payment to keep your subscription active."
msgstr ""

#: includes/emails/class-email-expired-subscription.php:22
msgid "Expired Subscription"
msgstr ""

#: includes/emails/class-email-expired-subscription.php:23
msgid "Sent to the admin when a subscription expires."
msgstr ""

#: includes/emails/class-email-expired-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} has expired"
msgstr ""

#: includes/emails/class-email-expired-subscription.php:94
msgid "A subscription has expired."
msgstr ""

#: includes/emails/class-email-new-renewal-order.php:22
msgid "New Renewal Order"
msgstr ""

#: includes/emails/class-email-new-renewal-order.php:23
msgid "New renewal order emails are sent to the admin when a subscription renewal payment is processed."
msgstr ""

#: includes/emails/class-email-new-renewal-order.php:24
msgid "New subscription renewal order"
msgstr ""

#: includes/emails/class-email-new-renewal-order.php:25
msgid "[{site_title}]: New subscription renewal order #{order_number}"
msgstr ""

#: includes/emails/class-email-new-renewal-order.php:108
msgid "A subscription renewal order has been created."
msgstr ""

#: includes/emails/class-email-on-hold-subscription.php:23
msgid "Sent to the admin when a subscription is put on hold."
msgstr ""

#: includes/emails/class-email-on-hold-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} is on hold"
msgstr ""

#: includes/emails/class-email-on-hold-subscription.php:94
msgid "A subscription has been put on hold."
msgstr ""

#: includes/healthcheck/class-rules.php:166
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:18
msgid "Manual but could auto-renew"
msgstr ""

#: includes/healthcheck/class-rules.php:168
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:19
msgid "Missed renewal"
msgstr ""

#: includes/healthcheck/class-rules.php:170
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:20
msgid "Missing next payment date"
msgstr ""

#. translators: %s: sign-up fee amount
#: includes/product/class-product-subscription.php:293
msgid " and a %s sign-up fee"
msgstr ""

#. translators: %s: trial period
#: includes/product/class-product-subscription.php:317
msgid " with a %s free trial"
msgstr ""

#. translators: 1: min price, 2: max price
#: includes/product/class-product-variable-subscription.php:79
msgctxt "Price range"
msgid "%1$s &ndash; %2$s"
msgstr ""

#: includes/standalone/class-blocks.php:115
#: includes/standalone/class-shortcodes.php:36
#: includes/standalone/helpers.php:124
#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:88
msgid "Subscribe"
msgstr ""

#: includes/standalone/class-blocks.php:136
#: includes/standalone/class-shortcodes.php:59
#: includes/standalone/helpers.php:354
msgid "This content is available to subscribers only."
msgstr ""

#: includes/standalone/class-blocks.php:151
#: includes/standalone/class-shortcodes.php:79
#: includes/standalone/helpers.php:219
msgid "Please log in to view your subscription."
msgstr ""

#: includes/standalone/class-blocks.php:152
#: includes/standalone/class-shortcodes.php:80
#: includes/standalone/helpers.php:220
msgid "You don't have an active subscription yet."
msgstr ""

#: includes/standalone/class-blocks.php:153
#: includes/standalone/class-shortcodes.php:81
#: includes/standalone/helpers.php:221
#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:52
msgid "Manage Subscription"
msgstr ""

#: includes/standalone/class-checkout-handler.php:33
#: includes/standalone/class-checkout-handler.php:151
msgid "Milo Payments is required for standalone mode."
msgstr ""

#: includes/standalone/class-checkout-handler.php:38
msgid "Stripe is not connected. Please connect Stripe via the Payments page."
msgstr ""

#: includes/standalone/class-checkout-handler.php:56
msgid "Live-mode checkout is disabled on staging and development sites. Switch Stripe to test mode to test checkout locally."
msgstr ""

#: includes/standalone/class-checkout-handler.php:61
msgid "Plan not found or archived."
msgstr ""

#: includes/standalone/class-checkout-handler.php:66
msgid "User not found."
msgstr ""

#. translators: %s: raw Stripe API response
#: includes/standalone/class-checkout-handler.php:133
msgid "Stripe did not return a checkout URL. Raw response: %s"
msgstr ""

#: includes/standalone/class-checkout-handler.php:156
msgid "Stripe is not connected."
msgstr ""

#: includes/standalone/class-checkout-handler.php:161
msgid "No active subscription found for this user."
msgstr ""

#: includes/standalone/class-checkout-handler.php:209
msgid "Failed to create Stripe product."
msgstr ""

#: includes/standalone/class-checkout-handler.php:236
msgid "Failed to create Stripe price."
msgstr ""

#: includes/standalone/class-install.php:149
msgid "Subscription Success"
msgstr ""

#: includes/standalone/class-module.php:140
#: includes/standalone/class-module.php:204
msgid "Invalid or expired link. Please go back and try again."
msgstr ""

#: includes/standalone/class-module.php:145
msgid "No plan specified."
msgstr ""

#: includes/standalone/class-module.php:157
#: includes/standalone/class-rest-plans.php:102
#: includes/standalone/class-rest-plans.php:105
#: includes/standalone/class-rest-plans.php:144
#: includes/standalone/class-rest-plans.php:179
msgid "Plan not found."
msgstr ""

#: includes/standalone/class-privacy.php:43
#: includes/standalone/class-privacy.php:57
msgid "Milo Subscriptions Standalone Subscriptions"
msgstr ""

#: includes/standalone/class-privacy.php:99
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:357
msgid "Subscription ID"
msgstr ""

#: includes/standalone/class-privacy.php:103
#: build/admin.js:56
#: build/blocks.js:1
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:320
#: src/blocks/subscribe/edit.jsx:40
msgid "Plan"
msgstr ""

#: includes/standalone/class-privacy.php:107
#: templates/myaccount/subscriptions.php:30
#: templates/myaccount/subscriptions.php:67
#: templates/myaccount/view-subscription.php:130
#: templates/myaccount/view-subscription.php:240
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:336
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:194
#: src/admin/pages/SubscriptionDetailPage.jsx:605
#: src/admin/pages/SubscriptionDetailPage.jsx:769
#: src/admin/pages/SubscriptionsPage.jsx:328
#: src/admin/pages/SubscriptionsPage.jsx:910
msgid "Status"
msgstr ""

#: includes/standalone/class-privacy.php:111
msgid "Stripe subscription ID"
msgstr ""

#: includes/standalone/class-privacy.php:115
msgid "Stripe customer ID"
msgstr ""

#: includes/standalone/class-privacy.php:119
msgid "Current period start"
msgstr ""

#: includes/standalone/class-privacy.php:123
msgid "Current period end"
msgstr ""

#: includes/standalone/class-privacy.php:127
msgid "Cancel at period end"
msgstr ""

#: includes/standalone/class-privacy.php:128
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:222
#: src/admin/pages/SubscriptionDetailPage.jsx:640
msgid "No"
msgstr ""

#: includes/standalone/class-privacy.php:128
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:222
#: src/admin/pages/SubscriptionDetailPage.jsx:640
msgid "Yes"
msgstr ""

#: includes/standalone/class-privacy.php:131
msgid "Created"
msgstr ""

#: includes/standalone/class-privacy.php:138
msgid "Standalone Subscriptions"
msgstr ""

#: includes/standalone/class-privacy.php:235
msgid "One or more standalone subscriptions were still active in Stripe. The local record has been anonymized, but you should also cancel the Stripe customer/subscription manually from your Stripe dashboard to stop future billing."
msgstr ""

#: includes/standalone/class-rest-plans.php:121
msgid "Plan name is required."
msgstr ""

#: includes/standalone/class-rest-plans.php:124
msgid "Plan amount must be greater than zero."
msgstr ""

#: includes/standalone/class-rest-plans.php:128
msgid "Failed to create plan."
msgstr ""

#: includes/standalone/class-rest-standalone-subscriptions.php:125
msgid "You do not have access to this subscription."
msgstr ""

#: includes/standalone/class-rest-standalone-subscriptions.php:142
msgid "Standalone mode is not enabled."
msgstr ""

#: includes/standalone/class-rest-standalone-subscriptions.php:156
msgid "A plan slug or plan_id is required."
msgstr ""

#: includes/standalone/helpers.php:164
msgid "Subscribed"
msgstr ""

#: includes/standalone/helpers.php:251
#: build/admin.js:25
#: build/admin.js:31
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:53
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:493
#: src/admin/pages/AddOnsPage.jsx:559
#: src/admin/pages/AnalyticsPage.jsx:281
#: src/admin/pages/DashboardPage.jsx:37
#: src/admin/pages/DashboardPage.jsx:129
#: src/admin/pages/SubscriptionDetailPage.jsx:1005
#: src/admin/pages/SubscriptionsPage.jsx:330
#: src/admin/pages/SubscriptionsPage.jsx:913
msgid "Active"
msgstr ""

#: includes/standalone/helpers.php:252
msgid "Trialing"
msgstr ""

#: includes/standalone/helpers.php:253
msgid "Past due"
msgstr ""

#: includes/standalone/helpers.php:254
msgid "Canceled"
msgstr ""

#: includes/standalone/helpers.php:255
msgid "Unpaid"
msgstr ""

#: includes/standalone/helpers.php:256
msgid "Incomplete"
msgstr ""

#: includes/standalone/helpers.php:257
msgid "Incomplete (expired)"
msgstr ""

#. translators: %s: cancellation date
#: includes/standalone/helpers.php:273
msgid "Your subscription will end on %s."
msgstr ""

#. translators: 1: amount, 2: currency, 3: interval
#: includes/standalone/helpers.php:294
msgid "%1$s %2$s / %3$s"
msgstr ""

#. translators: %s: date
#: includes/standalone/helpers.php:314
msgid "Next billing: %s"
msgstr ""

#. translators: %s: addon name
#: lib/license-client/class-milo-license-client.php:276
msgid "%s requires a valid license key to function. Please activate your license on the Plugins page."
msgstr ""

#. translators: %d: number of add-ons
#: lib/license-client/class-milo-license-client.php:287
msgid "%d Milo add-on requires a valid license key. Please activate it on the Plugins page:"
msgid_plural "%d Milo add-ons require a valid license key. Please activate them on the Plugins page:"
msgstr[0] ""
msgstr[1] ""

#: lib/license-client/class-milo-license-client.php:420
msgid "License server error."
msgstr ""

#: lib/license-client/class-milo-license-client.php:632
msgid "Licensed"
msgstr ""

#: lib/license-client/class-milo-license-client.php:633
msgid "Manage"
msgstr ""

#: lib/license-client/class-milo-license-client.php:635
msgid "License invalid"
msgstr ""

#: lib/license-client/class-milo-license-client.php:637
msgid "Enter license"
msgstr ""

#: lib/license-client/class-milo-license-client.php:662
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:437
msgid "License Key"
msgstr ""

#: lib/license-client/class-milo-license-client.php:672
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:149
#: src/admin/pages/AddOnsPage.jsx:557
#: src/admin/pages/AddOnsPage.jsx:573
msgid "Deactivate"
msgstr ""

#: lib/license-client/class-milo-license-client.php:676
#: build/admin.js:37
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:104
#: src/admin/pages/SubscriptionDetailPage.jsx:123
#: src/admin/pages/SubscriptionsPage.jsx:447
msgid "Activate"
msgstr ""

#: lib/license-client/class-milo-license-client.php:682
msgid "License active"
msgstr ""

#: lib/license-client/class-milo-license-client.php:695
msgid "Please wait..."
msgstr ""

#: lib/license-client/class-milo-license-client.php:715
msgid "Connection error."
msgstr ""

#. translators: %s: PHP version
#: milo-subscriptions.php:66
msgid "Milo Subscriptions requires PHP %s or higher."
msgstr ""

#. translators: %s: WooCommerce version
#: milo-subscriptions.php:93
msgid "Milo Subscriptions requires WooCommerce %s or higher."
msgstr ""

#: milo-subscriptions.php:156
msgid "Milo Subscriptions requires the WordPress REST API."
msgstr ""

#: milo-subscriptions.php:157
msgid "The REST API appears to be disabled on this site (commonly by a security or performance plugin). Re-enable it for the admin UI, checkout and renewals to work."
msgstr ""

#: milo-subscriptions.php:234
msgid "Milo Subscriptions is active without WooCommerce. Install and activate WooCommerce to sell subscriptions through your store, or choose Standalone mode in the setup wizard to sell subscriptions without WooCommerce."
msgstr ""

#: milo-subscriptions.php:277
msgid "Milo Subscriptions is paused because WooCommerce Subscriptions is active."
msgstr ""

#: milo-subscriptions.php:278
msgid "The two cannot run at the same time. To switch to Milo, deactivate WooCommerce Subscriptions: your existing subscriptions stay in your database, and you can import them from Milo's setup wizard afterwards. To keep using WooCommerce Subscriptions, deactivate Milo Subscriptions."
msgstr ""

#. translators: %s: customer first name
#: templates/emails/activated-subscription.php:31
#: templates/emails/customer-cancelled.php:31
#: templates/emails/customer-completed-renewal.php:32
#: templates/emails/customer-expired.php:31
#: templates/emails/customer-on-hold.php:32
#: templates/emails/customer-processing-renewal.php:32
#: templates/emails/plain/activated-subscription.php:20
#: templates/emails/plain/customer-cancelled.php:20
#: templates/emails/plain/customer-completed-renewal.php:20
#: templates/emails/plain/customer-expired.php:20
#: templates/emails/plain/customer-on-hold.php:20
#: templates/emails/plain/customer-processing-renewal.php:20
msgid "Hi %s,"
msgstr ""

#. translators: %s: subscription ID
#: templates/emails/activated-subscription.php:41
#: templates/emails/plain/activated-subscription.php:27
msgid "Your subscription #%s is now active. Here are the details:"
msgstr ""

#: templates/emails/activated-subscription.php:59
#: templates/emails/customer-completed-renewal.php:59
#: templates/emails/customer-on-hold.php:75
#: templates/emails/customer-processing-renewal.php:59
#: templates/emails/plain/activated-subscription.php:39
#: templates/emails/plain/customer-completed-renewal.php:50
#: templates/emails/plain/customer-on-hold.php:51
#: templates/emails/plain/customer-processing-renewal.php:50
#: templates/myaccount/view-subscription.php:134
msgid "Recurring amount"
msgstr ""

#: templates/emails/activated-subscription.php:64
#: templates/emails/plain/activated-subscription.php:42
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1468
msgid "Next payment date"
msgstr ""

#. translators: %s: My Account subscriptions URL
#: templates/emails/activated-subscription.php:75
#: templates/emails/customer-completed-renewal.php:75
#: templates/emails/customer-processing-renewal.php:75
msgid "You can manage your subscription from your %s."
msgstr ""

#: templates/emails/activated-subscription.php:76
#: templates/emails/customer-completed-renewal.php:76
#: templates/emails/customer-on-hold.php:86
#: templates/emails/customer-processing-renewal.php:76
msgid "account page"
msgstr ""

#. translators: 1: order number, 2: customer name
#: templates/emails/admin-new-renewal-order.php:23
#: templates/emails/plain/admin-new-renewal-order.php:13
msgid "A subscription renewal order #%1$s has been created for %2$s."
msgstr ""

#. translators: 1: subscription ID, 2: customer name
#: templates/emails/cancelled-subscription.php:31
#: templates/emails/plain/cancelled-subscription.php:20
msgid "Subscription #%1$s for %2$s has been cancelled."
msgstr ""

#. translators: %s: subscription ID
#: templates/emails/customer-cancelled.php:41
#: templates/emails/plain/customer-cancelled.php:27
msgid "Your subscription #%s has been cancelled. Here is a summary of the subscription that was cancelled:"
msgstr ""

#. translators: %s: shop URL
#: templates/emails/customer-cancelled.php:65
msgid "If you would like to resubscribe, you can do so from our %s at any time."
msgstr ""

#: templates/emails/customer-cancelled.php:66
#: templates/emails/customer-expired.php:66
msgid "shop"
msgstr ""

#. translators: 1: order number, 2: subscription ID
#: templates/emails/customer-completed-renewal.php:42
#: templates/emails/plain/customer-completed-renewal.php:27
msgid "Your renewal order #%1$s for subscription #%2$s has been completed and payment has been received."
msgstr ""

#: templates/emails/customer-completed-renewal.php:64
#: templates/emails/customer-processing-renewal.php:64
#: templates/emails/plain/customer-completed-renewal.php:53
#: templates/emails/plain/customer-processing-renewal.php:53
msgid "Next renewal date"
msgstr ""

#. translators: %s: subscription ID
#: templates/emails/customer-expired.php:41
#: templates/emails/plain/customer-expired.php:27
msgid "Your subscription #%s has expired."
msgstr ""

#. translators: %s: shop URL
#: templates/emails/customer-expired.php:65
msgid "If you would like to continue enjoying your subscription benefits, you can resubscribe from our %s."
msgstr ""

#. translators: %s: subscription ID
#: templates/emails/customer-on-hold.php:42
#: templates/emails/plain/customer-on-hold.php:27
msgid "Your subscription #%s has been put on hold."
msgstr ""

#: templates/emails/customer-on-hold.php:49
#: templates/emails/plain/customer-on-hold.php:33
msgid "This may be due to an issue with your payment method. Please check that your payment details are up to date to avoid any interruption to your subscription."
msgstr ""

#: templates/emails/customer-on-hold.php:59
msgid "Paying this renewal reactivates your subscription right away."
msgstr ""

#. translators: %s: My Account subscriptions URL
#: templates/emails/customer-on-hold.php:85
msgid "You can view your subscription details from your %s."
msgstr ""

#. translators: 1: order number, 2: subscription ID
#: templates/emails/customer-processing-renewal.php:42
#: templates/emails/plain/customer-processing-renewal.php:27
msgid "Your renewal order #%1$s for subscription #%2$s is being processed. You will receive another email when it is complete."
msgstr ""

#. translators: 1: customer first name, 2: order number
#: templates/emails/customer-renewal-invoice.php:23
#: templates/emails/plain/customer-renewal-invoice.php:13
msgid "Hi %1$s, your subscription renewal order #%2$s is ready for payment."
msgstr ""

#: templates/emails/customer-renewal-invoice.php:31
msgid "To keep your subscription active, please complete the payment using the button below:"
msgstr ""

#: templates/emails/customer-renewal-invoice.php:37
msgid "Pay now"
msgstr ""

#. translators: 1: subscription ID, 2: customer name
#: templates/emails/expired-subscription.php:31
#: templates/emails/plain/expired-subscription.php:20
msgid "Subscription #%1$s for %2$s has expired."
msgstr ""

#. translators: 1: subscription ID, 2: customer name
#: templates/emails/on-hold-subscription.php:31
#: templates/emails/plain/on-hold-subscription.php:20
msgid "Subscription #%1$s for %2$s has been put on hold."
msgstr ""

#. translators: %s: subscription management URL
#: templates/emails/plain/activated-subscription.php:49
#: templates/emails/plain/customer-completed-renewal.php:59
#: templates/emails/plain/customer-processing-renewal.php:59
msgid "Manage your subscription: %s"
msgstr ""

#. translators: %s: shop URL
#: templates/emails/plain/customer-cancelled.php:44
#: templates/emails/plain/customer-expired.php:43
msgid "If you would like to resubscribe, visit our shop: %s"
msgstr ""

#: templates/emails/plain/customer-completed-renewal.php:34
#: templates/emails/plain/customer-processing-renewal.php:34
msgid "Order Details"
msgstr ""

#: templates/emails/plain/customer-completed-renewal.php:43
#: templates/emails/plain/customer-processing-renewal.php:43
msgid "Order total"
msgstr ""

#: templates/emails/plain/customer-on-hold.php:38
msgid "Renew now (this reactivates your subscription right away):"
msgstr ""

#. translators: %s: subscription URL
#: templates/emails/plain/customer-on-hold.php:57
msgid "View your subscription: %s"
msgstr ""

#: templates/emails/plain/customer-renewal-invoice.php:19
msgid "Pay now:"
msgstr ""

#: templates/myaccount/cancellation-survey.php:17
msgid "Cancel Subscription"
msgstr ""

#. translators: %s: subscription ID
#: templates/myaccount/cancellation-survey.php:22
msgid "We are sorry to see you go. Before cancelling subscription #%s, please let us know why:"
msgstr ""

#: templates/myaccount/cancellation-survey.php:44
msgid "Additional details (optional)"
msgstr ""

#: templates/myaccount/cancellation-survey.php:51
msgid "Tell us more about your experience..."
msgstr ""

#: templates/myaccount/cancellation-survey.php:57
msgid "Confirm Cancellation"
msgstr ""

#: templates/myaccount/cancellation-survey.php:60
#: templates/myaccount/view-subscription.php:104
msgid "Keep Subscription"
msgstr ""

#. translators: %s: subscription ID
#: templates/myaccount/change-payment-method.php:19
msgid "Change Payment Method for Subscription #%s"
msgstr ""

#. translators: %s: current payment method
#: templates/myaccount/change-payment-method.php:30
msgid "Current payment method: %s"
msgstr ""

#: templates/myaccount/change-payment-method.php:31
#: templates/myaccount/view-subscription.php:189
#: build/admin.js:37
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:636
#: src/admin/pages/SubscriptionsPage.jsx:413
#: src/admin/pages/SubscriptionsPage.jsx:419
msgid "Manual"
msgstr ""

#: templates/myaccount/change-payment-method.php:38
msgid "You have no saved payment methods."
msgstr ""

#: templates/myaccount/change-payment-method.php:40
msgid "Add a payment method"
msgstr ""

#: templates/myaccount/change-payment-method.php:53
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1196
msgid "Method"
msgstr ""

#: templates/myaccount/change-payment-method.php:54
msgid "Expires"
msgstr ""

#: templates/myaccount/change-payment-method.php:73
msgid "N/A"
msgstr ""

#: templates/myaccount/change-payment-method.php:84
msgid "Update Payment Method"
msgstr ""

#: templates/myaccount/subscriptions.php:13
msgid "My Subscriptions"
msgstr ""

#: templates/myaccount/subscriptions.php:17
msgid "You have no active subscriptions."
msgstr ""

#: templates/myaccount/subscriptions.php:19
msgid "Browse products"
msgstr ""

#: templates/myaccount/subscriptions.php:33
#: templates/myaccount/subscriptions.php:74
#: templates/myaccount/view-subscription.php:151
#: build/admin.js:49
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:330
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:211
#: src/admin/pages/SubscriptionDetailPage.jsx:619
msgid "Next payment"
msgstr ""

#: templates/myaccount/subscriptions.php:36
#: templates/myaccount/subscriptions.php:84
#: templates/myaccount/view-subscription.php:203
#: templates/myaccount/view-subscription.php:241
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:322
#: src/admin/pages/SubscriptionDetailPage.jsx:722
#: src/admin/pages/SubscriptionDetailPage.jsx:770
#: src/admin/pages/SubscriptionDetailPage.jsx:1148
#: src/admin/pages/SubscriptionDetailPage.jsx:1187
msgid "Total"
msgstr ""

#: templates/myaccount/subscriptions.php:39
#: templates/myaccount/subscriptions.php:87
#: build/admin.js:10
#: build/admin.js:12
msgid "Actions"
msgstr ""

#. translators: %s: subscription ID
#: templates/myaccount/subscriptions.php:51
msgid "#%s"
msgstr ""

#: templates/myaccount/subscriptions.php:89
msgid "View"
msgstr ""

#: templates/myaccount/view-subscription.php:23
msgid "Confirm Early Renewal"
msgstr ""

#. translators: 1: subscription ID, 2: renewal amount
#: templates/myaccount/view-subscription.php:28
msgid "You are about to renew subscription #%1$s early. The renewal amount is %2$s."
msgstr ""

#: templates/myaccount/view-subscription.php:34
msgid "Click the button below to create a renewal order and proceed to payment."
msgstr ""

#: templates/myaccount/view-subscription.php:38
msgid "Confirm and Pay"
msgstr ""

#: templates/myaccount/view-subscription.php:42
#: build/admin.js:40
#: build/admin.js:42
#: build/admin.js:43
#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1078
#: src/admin/pages/SubscriptionsPage.jsx:730
#: src/admin/pages/SubscriptionsPage.jsx:759
#: src/admin/pages/SubscriptionsPage.jsx:795
#: src/admin/pages/SubscriptionsPage.jsx:840
msgid "Go back"
msgstr ""

#. translators: %s: subscription ID
#: templates/myaccount/view-subscription.php:52
msgid "Subscription #%s"
msgstr ""

#: templates/myaccount/view-subscription.php:98
msgid "Cancel subscription?"
msgstr ""

#: templates/myaccount/view-subscription.php:100
msgid "Are you sure you want to cancel this subscription? This action cannot be undone."
msgstr ""

#: templates/myaccount/view-subscription.php:107
msgid "Yes, Cancel"
msgstr ""

#: templates/myaccount/view-subscription.php:139
#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:937
msgid "Start date"
msgstr ""

#: templates/myaccount/view-subscription.php:145
msgid "Trial end"
msgstr ""

#: templates/myaccount/view-subscription.php:157
msgid "End date"
msgstr ""

#. translators: 1: completed count, 2: required count, 3: remaining count
#: templates/myaccount/view-subscription.php:172
msgid "%1$d of %2$d payments completed (%3$d remaining)"
msgstr ""

#: templates/myaccount/view-subscription.php:178
msgid "Commitment fulfilled"
msgstr ""

#: templates/myaccount/view-subscription.php:185
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:243
#: src/admin/pages/SubscriptionDetailPage.jsx:635
msgid "Payment method"
msgstr ""

#: templates/myaccount/view-subscription.php:196
msgid "Subscription Items"
msgstr ""

#: templates/myaccount/view-subscription.php:201
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:280
#: src/admin/pages/AnalyticsPage.jsx:548
#: src/admin/pages/SubscriptionDetailPage.jsx:720
#: src/admin/pages/SubscriptionDetailPage.jsx:827
#: src/admin/pages/SubscriptionDetailPage.jsx:1146
#: src/admin/pages/SubscriptionsPage.jsx:883
msgid "Product"
msgstr ""

#: templates/myaccount/view-subscription.php:202
msgid "Quantity"
msgstr ""

#: templates/myaccount/view-subscription.php:226
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:736
msgid "Recurring Total"
msgstr ""

#: templates/myaccount/view-subscription.php:233
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:746
msgid "Related Orders"
msgstr ""

#: templates/myaccount/view-subscription.php:238
#: build/admin.js:18
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:766
#: src/admin/pages/SubscriptionDetailPage.jsx:1109
msgid "Order"
msgstr ""

#: templates/myaccount/view-subscription.php:239
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:768
msgid "Date"
msgstr ""

#: templates/myaccount/view-subscription.php:255
msgid "Parent Order"
msgstr ""

#: templates/myaccount/view-subscription.php:269
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:783
msgid "Renewal"
msgstr ""

#: templates/myaccount/view-subscription.php:289
msgid "Notes from the store"
msgstr ""

#: build/admin.js:1
msgid "Is"
msgstr ""

#: build/admin.js:1
msgid "Is not"
msgstr ""

#: build/admin.js:1
msgid "Is any"
msgstr ""

#: build/admin.js:1
msgid "Is none"
msgstr ""

#: build/admin.js:1
msgid "Is all"
msgstr ""

#: build/admin.js:1
msgid "Is not all"
msgstr ""

#: build/admin.js:1
msgid "Sort ascending"
msgstr ""

#: build/admin.js:1
msgid "Sort descending"
msgstr ""

#. translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author".
#: build/admin.js:2
msgid "List of: %1$s"
msgstr ""

#: build/admin.js:2
msgid "Search items"
msgstr ""

#: build/admin.js:2
#: build/admin.js:18
msgid "Search"
msgstr ""

#: build/admin.js:2
msgid "No results found"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor".
#: build/admin.js:3
msgid "<Name>%1$s is any: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor".
#: build/admin.js:4
msgid "<Name>%1$s is none: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor".
#: build/admin.js:5
msgid "<Name>%1$s is all: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor".
#: build/admin.js:6
msgid "<Name>%1$s is not all: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin".
#: build/admin.js:7
msgid "<Name>%1$s is: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin".
#: build/admin.js:8
msgid "<Name>%1$s is not: </Name><Value>%2$s</Value>"
msgstr ""

#. translators: 1: Filter name e.g.: "Unknown status for Author".
#: build/admin.js:9
msgid "Unknown status for %1$s"
msgstr ""

#: build/admin.js:9
msgid "Conditions"
msgstr ""

#. translators: 1: Filter name.
#: build/admin.js:10
msgid "Filter by: %1$s"
msgstr ""

#: build/admin.js:10
msgid "Reset"
msgstr ""

#: build/admin.js:10
#: build/admin.js:35
#: build/admin.js:56
#: src/admin/pages/NewSubscriptionProductPage.jsx:296
#: src/admin/pages/NewSubscriptionProductPage.jsx:444
#: src/admin/pages/SettingsPage.jsx:448
#: src/admin/pages/SettingsPage.jsx:936
msgid "Remove"
msgstr ""

#: build/admin.js:10
#: build/admin.js:12
msgid "Add filter"
msgstr ""

#: build/admin.js:10
msgctxt "verb"
msgid "Filter"
msgstr ""

#: build/admin.js:10
msgid "(no title)"
msgstr ""

#: build/admin.js:10
msgid "Deselect all"
msgstr ""

#: build/admin.js:10
msgid "Select all"
msgstr ""

#. translators: %d: number of items.
#: build/admin.js:11
msgid "%d Item selected"
msgid_plural "%d Items selected"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of items.
#: build/admin.js:12
msgid "%d Item"
msgid_plural "%d Items"
msgstr[0] ""
msgstr[1] ""

#: build/admin.js:12
msgid "Move left"
msgstr ""

#: build/admin.js:12
msgid "Move right"
msgstr ""

#: build/admin.js:12
msgid "Hide column"
msgstr ""

#: build/admin.js:12
msgid "Navigate to item"
msgstr ""

#: build/admin.js:12
msgid "Table"
msgstr ""

#: build/admin.js:12
msgid "No results"
msgstr ""

#: build/admin.js:12
msgid "Density"
msgstr ""

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Comfortable"
msgstr ""

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Balanced"
msgstr ""

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Compact"
msgstr ""

#: build/admin.js:12
msgid "Grid"
msgstr ""

#: build/admin.js:12
msgid "Preview size"
msgstr ""

#: build/admin.js:12
msgid "List"
msgstr ""

#. translators: Current page number in total number of pages
#: build/admin.js:15
msgid "Page %1$s of %2$s"
msgstr ""

#. translators: 1: Current page number, 2: Total number of pages.
#: build/admin.js:18
msgctxt "paging"
msgid "<div>Page</div>%1$s<div>of %2$s</div>"
msgstr ""

#: build/admin.js:18
msgid "Current page"
msgstr ""

#: build/admin.js:18
msgid "Previous page"
msgstr ""

#: build/admin.js:18
msgid "Next page"
msgstr ""

#: build/admin.js:18
msgid "Layout"
msgstr ""

#: build/admin.js:18
msgid "Sort by"
msgstr ""

#: build/admin.js:18
msgid "Items per page"
msgstr ""

#: build/admin.js:18
#: build/admin.js:22
#: build/admin.js:56
#: build/admin.js:59
#: build/wizard.js:2
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:545
#: src/admin/pages/SettingsPage.jsx:236
#: src/admin/pages/SettingsPage.jsx:243
#: src/wizard/WizardApp.jsx:864
#: src/wizard/WizardApp.jsx:969
msgid "Preview"
msgstr ""

#: build/admin.js:18
msgid "This field can't be moved up"
msgstr ""

#. translators: %s: field label
#: build/admin.js:19
msgid "Move %s up"
msgstr ""

#: build/admin.js:19
msgid "This field can't be moved down"
msgstr ""

#. translators: %s: field label
#: build/admin.js:20
msgid "Move %s down"
msgstr ""

#. translators: %s: field label
#: build/admin.js:21
msgctxt "field"
msgid "Hide %s"
msgstr ""

#. translators: %s: field label
#: build/admin.js:22
msgctxt "field"
msgid "Show %s"
msgstr ""

#: build/admin.js:22
msgid "Hidden"
msgstr ""

#: build/admin.js:22
msgctxt "View is used as a noun"
msgid "View options"
msgstr ""

#: build/admin.js:22
msgid "Appearance"
msgstr ""

#: build/admin.js:22
msgid "Properties"
msgstr ""

#: build/admin.js:22
msgid "Select item"
msgstr ""

#: build/admin.js:22
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1256
msgid "Close"
msgstr ""

#. translators: %s: Field name.
#: build/admin.js:25
msgctxt "field"
msgid "Edit %s"
msgstr ""

#: build/admin.js:25
#: src/admin/components/PluginShell/PluginShell.jsx:196
#: src/admin/components/PluginShell/PluginShell.jsx:293
msgid "Close menu"
msgstr ""

#: build/admin.js:25
#: src/admin/components/PluginShell/PluginShell.jsx:393
msgid "Open menu"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:16
msgid "Milo Payments"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:18
msgid "Accept credit cards, PayPal, and more with one-click setup. Supports Stripe, PayPal, Mollie, and Square."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:19
msgid "The unified payment gateway for Milo Subscriptions. Connect your Stripe, PayPal, Mollie, or Square account in one click and start accepting recurring payments instantly. Handles automatic renewals, saved payment methods, SCA/3D Secure, and refunds. Free to use with no license fees."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:21
msgid "Stripe: credit/debit cards, SEPA, Apple Pay, Google Pay"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:22
msgid "PayPal: PayPal Checkout, Venmo, Pay Later"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:23
msgid "Mollie: iDEAL, Bancontact, cards, and more"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:24
msgid "Square: credit/debit cards"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:25
msgid "One-click OAuth or manual API key setup"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:26
msgid "Automatic recurring payments and SCA/3D Secure"
msgstr ""

#: build/admin.js:25
#: build/admin.js:56
#: src/admin/data/addons.jsx:31
#: src/admin/pages/AddOnsPage.jsx:67
#: src/admin/pages/AddOnsPage.jsx:366
#: src/admin/pages/AddOnsPage.jsx:485
#: src/admin/pages/AddOnsPage.jsx:607
msgid "Free"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:40
msgid "Any Gateway"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:42
msgid "Use any registered WooCommerce payment gateway for subscription checkouts, alongside Milo Payments."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:43
msgid "By default, subscription carts on the free plan check out exclusively through Milo Payments (Stripe, PayPal, Mollie, Square). Any Gateway unlocks every other registered gateway — Authorize.net, regional providers, your existing direct Stripe account, custom integrations — for subscription purchases. Useful when you need a specific gateway for compliance, geography, or volume reasons. Renewals continue to honor whichever gateway was used at checkout."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:45
msgid "Unlock every registered WooCommerce payment gateway at subscription checkout"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:46
msgid "Use Authorize.net, regional providers, or your direct gateway accounts"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:47
msgid "Renewals route through the chosen gateway, not just Milo Payments"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:48
#: src/admin/data/addons.jsx:146
msgid "License key activation, automatic plugin updates"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:65
msgid "Advanced Analytics"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:66
msgid "MRR waterfall, churn analysis, cohort retention, LTV, trial conversion, at-risk alerts, forecasting, scheduled reports, and CSV exports."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:67
msgid "The complete analytics toolkit for subscription businesses. Track MRR movement (new, expansion, churn) in a SaaS-style waterfall. Analyze churn by type (voluntary vs payment failure), product, and billing period. See cohort retention over time. Calculate customer lifetime value and identify your highest-value subscribers. Monitor trial-to-paid conversion rates. Get alerts for at-risk customers (expiring, on hold, failed payments). Forecast revenue with churn-adjusted projections. Receive automated weekly or monthly email digests. Export everything to CSV."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:69
msgid "MRR Movement waterfall (new, expansion, churn, net)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:70
msgid "Churn analysis: voluntary vs involuntary, by product/period"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:71
msgid "Cohort retention matrix"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:72
msgid "Customer lifetime value and top customers"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:73
msgid "Trial-to-paid conversion tracking"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:74
msgid "At-risk subscriber alerts (expiring, on hold, failed payments)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:75
msgid "Revenue forecasting with churn adjustment"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:76
msgid "Automated weekly/monthly email reports"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:77
msgid "CSV export for all reports"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:91
msgid "Failed Payment Retry"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:92
msgid "Automatically retry failed renewal payments. Recover lost revenue and reduce churn."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:93
msgid "Recover failed payments automatically."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:94
msgid "When a renewal payment fails, this add-on automatically retries the charge on a customizable schedule. Configure up to 5 retry attempts with different intervals, notify customers and admins at each step, and recover revenue that would otherwise be lost to involuntary churn."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:96
msgid "Customizable retry schedule (up to 5 attempts)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:97
msgid "Email notifications at each retry step"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:98
msgid "Automatic subscription status management during retries"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:99
msgid "Recovery rate tracking and reporting"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:100
msgid "Configurable final action (cancel or expire)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:114
msgid "Gifting"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:115
msgid "Allow customers to purchase subscriptions as gifts for others."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:116
msgid "Let customers gift subscriptions."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:117
msgid "Let your customers buy subscription products as gifts. The recipient receives an email with instructions to create their account and manage their gifted subscription. The purchaser is charged for renewals while the recipient enjoys the subscription benefits."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:119
msgid "Gift checkbox on product page and checkout"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:120
msgid "Automatic recipient account creation"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:121
msgid "Gift notification emails"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:122
msgid "Purchaser manages billing, recipient manages subscription"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:136
msgid "Memberships"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:137
msgid "Restrict pages, posts, and content blocks to subscribers with an active subscription."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:138
msgid "Gate content for subscribers only."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:139
msgid "Turn any subscription into a membership. Restrict whole pages or posts, gate sections of any post with a Gutenberg block or shortcode, and require a specific subscription product if you sell multiple plans. Non-members see a configurable fallback message — restricted posts are also hidden from archives so titles and excerpts never leak."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:141
msgid "Whole-page restriction with a one-click meta toggle"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:142
msgid "Members Only Gutenberg block (server-rendered, no leak)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:143
msgid "[milo_member] shortcode for legacy content"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:144
msgid "Per-product gating: require specific subscription plans"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:145
msgid "Configurable fallback message and archive hiding"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:160
msgid "Subscription Coupons"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:161
msgid "Create recurring discounts, sign-up fee discounts, and limited-payment coupons."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:162
msgid "Create recurring discount coupons."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:163
msgid "Extend WooCommerce coupons with subscription-specific discount types. Create coupons that discount recurring payments, waive sign-up fees, or apply only for a limited number of renewal payments. Perfect for promotions, trials, and customer retention campaigns."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:165
msgid "Recurring product discount coupons"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:166
msgid "Sign-up fee discount coupons"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:167
msgid "Limited-payment coupons (e.g. first 3 months)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:168
msgid "Percentage and fixed amount types"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:182
msgid "All Products for Subscriptions"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:183
msgid "Add a \"Subscribe & Save\" option to any existing WooCommerce product."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:184
msgid "Add subscription options to any product."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:185
msgid "Turn any simple or variable product into a subscription without creating new products. Customers choose between a one-time purchase or a recurring subscription with a configurable discount. Perfect for consumables, replenishment products, and \"subscribe and save\" programs."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:187
msgid "Subscribe & Save toggle on any product"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:188
msgid "Configurable discount percentage for subscribers"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:189
msgid "Customer chooses one-time or subscription at checkout"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:190
msgid "Works with existing inventory management"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:204
msgid "Stock Management"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:205
msgid "Auto-pause subscriptions when product stock runs out, resume when restocked."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:206
msgid "Sync inventory with subscription renewals."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:207
msgid "Prevent overselling by automatically pausing subscriptions when a product goes out of stock. Customers are notified by email and their subscriptions automatically resume when inventory is replenished. Includes an admin dashboard of stock-paused subscriptions."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:209
msgid "Auto-pause subscriptions on zero stock"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:210
msgid "Customer notification emails"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:211
msgid "Auto-resume when stock is replenished"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:212
msgid "Works with WooCommerce inventory management"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:226
msgid "Scheduled Start Dates"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:227
msgid "Let customers or store owners set a future activation date for subscriptions instead of starting immediately."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:228
msgid "Allow subscriptions to start on a future date. Customers can pick their own start date from a date picker on the product page, or the store owner can set a fixed start date (specific date or day of month). The subscription is created at checkout but stays in pending status until the scheduled date, when it activates automatically via Action Scheduler."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:230
msgid "Customer-selected start date via date picker"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:231
msgid "Fixed start date per product (specific date or day of month)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:232
msgid "Deferred activation via Action Scheduler"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:233
msgid "My Account shows scheduled start date"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:234
msgid "Confirmation email with start date"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:248
msgid "Split Shipping"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:249
msgid "Different billing and shipping schedules. Pay annually, ship monthly."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:250
msgid "Allow subscriptions with independent billing and shipping frequencies. For example, a customer pays once a year but receives a shipment every month. Shipment orders are created automatically as $0 orders ready for fulfillment. Renewal orders handle payment only, with shipping excluded. Supports any combination of billing and shipping intervals."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:252
msgid "Independent shipping schedule per product"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:253
msgid "Automatic $0 shipment orders on shipping schedule"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:254
msgid "Renewal orders exclude shipping (payment only)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:255
msgid "My Account shows next shipment date and shipment history"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:256
msgid "Shipments pause on hold, resume on reactivation"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:257
msgid "Shipment notification emails"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:271
msgid "Download Limits"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:272
msgid "Tier download allowances by subscription plan. Limit downloads per billing period with automatic reset on renewal."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:273
msgid "Enforce per-product download quotas that reset each billing period. Set a maximum number of downloads per product (e.g., 10 downloads/month). Customers see their remaining quota on the My Account page with a visual progress bar. When the quota is reached, downloads are blocked until the next renewal payment resets the counter. Includes email notification when the limit is hit."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:275
msgid "Per-product download quota (configurable per product and variation)"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:276
msgid "Automatic counter reset on renewal payment"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:277
msgid "My Account progress bar showing usage"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:278
msgid "Download blocked with friendly message when quota reached"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:279
msgid "Admin visibility of download usage per subscriber"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:280
msgid "Email notification when quota is exhausted"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:294
msgid "Gravity Forms"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:295
msgid "Create WooCommerce subscriptions from Gravity Forms submissions with field mapping and merge tags."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:296
msgid "Integrate Gravity Forms with Milo Subscriptions to create subscriptions from form submissions. Configure any form to create a WooCommerce subscription on submit, with field mapping for customer email and name. Includes merge tags for subscription data in notifications, a meta box on the entry detail page showing linked subscriptions, and conditional logic support."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:298
msgid "Create subscriptions from form submissions"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:299
msgid "Field mapping for customer data"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:300
msgid "Custom merge tags: {milo_subscription_id}, {milo_subscription_status}"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:301
msgid "Entry detail meta box with subscription links"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:302
msgid "Automatic customer account creation"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:316
msgid "License Server"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:317
msgid "Sell software licenses tied to subscriptions. Generate keys, manage activations, and deliver plugin updates."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:318
msgid "Turn your WooCommerce store into a full software licensing platform. Automatically generate license keys when subscriptions are purchased, limit the number of site activations per key, and serve plugin/theme updates directly from your store. Licenses follow the subscription lifecycle — they activate, suspend, and expire together."
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:320
msgid "Automatic license key generation on purchase"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:321
msgid "Per-key site activation limits"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:322
msgid "Plugin and theme update delivery"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:323
msgid "License status tied to subscription lifecycle"
msgstr ""

#: build/admin.js:25
#: src/admin/data/addons.jsx:324
msgid "REST API for remote license validation"
msgstr ""

#: build/admin.js:25
#: build/admin.js:31
#: build/admin.js:37
#: build/admin.js:48
#: src/admin/pages/DashboardPage.jsx:38
#: src/admin/pages/DashboardPage.jsx:130
#: src/admin/pages/SubscriptionsPage.jsx:331
#: src/admin/pages/SubscriptionsPage.jsx:915
msgid "On hold"
msgstr ""

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:39
#: src/admin/pages/SubscriptionDetailPage.jsx:1007
#: src/admin/pages/SubscriptionsPage.jsx:332
#: src/admin/pages/SubscriptionsPage.jsx:914
msgid "Pending"
msgstr ""

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:40
#: src/admin/pages/SubscriptionDetailPage.jsx:1008
#: src/admin/pages/SubscriptionsPage.jsx:334
msgid "Cancelled"
msgstr ""

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:41
#: src/admin/pages/SubscriptionDetailPage.jsx:1009
#: src/admin/pages/SubscriptionsPage.jsx:335
msgid "Expired"
msgstr ""

#: build/admin.js:25
#: src/admin/pages/DashboardPage.jsx:42
msgid "Pending cancel"
msgstr ""

#: build/admin.js:25
#: build/admin.js:72
#: src/admin/pages/DashboardPage.jsx:67
#: src/admin/pages/HealthCheckPage.jsx:79
msgid "just now"
msgstr ""

#. translators: %d: number of minutes
#: build/admin.js:27
#: src/admin/pages/DashboardPage.jsx:71
msgid "%dm ago"
msgstr ""

#. translators: %d: number of hours
#: build/admin.js:29
#: src/admin/pages/DashboardPage.jsx:76
msgid "%dh ago"
msgstr ""

#. translators: %d: number of days
#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:80
msgid "%dd ago"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:102
msgid "Your activity will appear here."
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:131
msgid "Renewals 7d"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:132
msgid "Failed 24h"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:175
msgid "New this week"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:184
msgid "Renewals due"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:202
msgid "Latest subscriptions"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:202
msgid "Latest"
msgstr ""

#: build/admin.js:31
#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:203
#: src/admin/pages/DashboardPage.jsx:410
msgid "Subscription pulse"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:203
msgid "Pulse"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:204
msgid "This week"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:266
msgid "Welcome back"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:275
msgid "Manage subscriptions, track recurring revenue, and keep your store healthy, all from one place."
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:279
#: src/admin/pages/DashboardPage.jsx:315
msgid "View subscriptions"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:282
msgid "Open analytics"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:296
msgid "Run the setup wizard"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:297
msgid "Open wizard"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:302
msgid "Connect a payment gateway"
msgstr ""

#: build/admin.js:31
#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:303
#: src/admin/pages/DashboardPage.jsx:654
msgid "Configure payments"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:308
msgid "Create your first subscription product"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:309
msgid "Add product"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:314
msgid "Receive your first subscription"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:327
msgid "Hide setup checklist"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:334
msgid "Get set up"
msgstr ""

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:337
msgid "A few quick steps to start selling subscriptions."
msgstr ""

#. translators: 1: completed steps, 2: total steps
#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:343
msgid "%1$d of %2$d"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:376
msgid "Done"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:411
msgid "Live counts of subscriptions and renewal activity in your store."
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:416
msgid "Active subscriptions"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:422
msgid "On-hold subscriptions"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:428
msgid "Renewals due (next 7 days)"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:434
msgid "Failed renewals (last 24h)"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:440
msgid "New subscriptions (this week)"
msgstr ""

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:468
msgid "All subscriptions look healthy"
msgstr ""

#. translators: 1: scanned count, 2: relative time
#: build/admin.js:33
#: src/admin/pages/DashboardPage.jsx:471
msgid "%1$d subscriptions scanned %2$s; no issues found."
msgstr ""

#. translators: %d: flagged count
#: build/admin.js:34
#: src/admin/pages/DashboardPage.jsx:479
msgid "%d subscriptions need your attention"
msgstr ""

#. translators: %s: relative time
#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:484
msgid "Last scan %s. Resolve flagged rows to recover revenue at risk."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:464
msgid "Run your first Health Check"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:465
msgid "A 30-second scan that surfaces subscriptions stuck on manual renewal, missed renewals, or with a missing schedule."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:501
msgid "Open Health Check"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:502
msgid "Run scan"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:512
msgid "Recent activity"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:538
msgid "NEW"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:521
msgid "Once subscriptions start moving, you'll see them here."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:566
msgid "What's new"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:583
msgid "View full changelog"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:634
msgid "Build with Milo"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:636
msgid "Everything you need to grow recurring revenue."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:644
msgid "Insight"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:645
msgid "Open Analytics"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:646
msgid "Revenue, churn, growth and product breakdowns updated in real time."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:647
msgid "View analytics"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:653
msgid "Setup"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:655
msgid "Connect Stripe, PayPal, Mollie or Square in one click; no developer required."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:656
msgid "Open Payments"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:662
msgid "Extend"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:663
msgid "Browse add-ons"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:664
msgid "Memberships, gifting, coupons, license server and more, bundle priced."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:665
msgid "See add-ons"
msgstr ""

#: build/admin.js:35
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:518
#: src/admin/pages/DashboardPage.jsx:675
#: src/admin/pages/SettingsPage.jsx:1215
msgid "Documentation"
msgstr ""

#: build/admin.js:35
#: build/admin.js:56
#: build/admin.js:58
#: src/admin/pages/DashboardPage.jsx:680
#: src/admin/pages/MigrationPage.jsx:284
#: src/admin/pages/SettingsPage.jsx:1218
msgid "Get support"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:685
msgid "My account"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:734
msgid "Search subscription, order, customer…"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:755
msgid "Help & docs"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:95
msgid "Select product image"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:96
msgid "Use this image"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:173
msgid "Create New Subscription Product"
msgstr ""

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:186
#: src/wizard/WizardApp.jsx:662
msgid "Product name"
msgstr ""

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:189
#: src/wizard/WizardApp.jsx:665
msgid "Monthly Coffee Subscription"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:197
msgid "Short description"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:198
msgid "One or two lines shown under the product title at checkout."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:208
msgid "Full description"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:218
msgid "Variable subscription (offer several plans)"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:219
msgid "Create multiple variations like Basic / Pro / Enterprise, each with its own price."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:230
msgid "Attribute name"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:231
msgid "Label for the attribute customers will choose from (e.g. Plan, Tier, Size)."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:241
msgid "Variations"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:254
msgid "Name"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:255
msgid "Basic"
msgstr ""

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:262
#: src/admin/pages/NewSubscriptionProductPage.jsx:309
#: src/wizard/WizardApp.jsx:673
msgid "Price"
msgstr ""

#: build/admin.js:35
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/AnalyticsPage.jsx:562
#: src/admin/pages/NewSubscriptionProductPage.jsx:282
#: src/admin/pages/NewSubscriptionProductPage.jsx:329
#: src/wizard/WizardApp.jsx:693
msgid "Period"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:301
msgid "+ Add variation"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:340
msgid "Subscription length"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:341
msgid "Number of billing cycles before the subscription ends. Leave at 0 for lifetime."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:356
msgid "One-time fee on first payment."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:368
msgid "Length in the unit below. 0 = no trial."
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:377
msgid "Trial unit"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:389
msgid "Categories"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:409
msgid "Tags"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:427
msgid "Product image"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:437
msgid "Replace"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:450
msgid "Select image"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:462
msgid "Need more options? Open the full WooCommerce editor"
msgstr ""

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:166
#: src/wizard/WizardApp.jsx:633
msgid "Could not create the product."
msgstr ""

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:476
#: src/wizard/WizardApp.jsx:707
msgid "Creating…"
msgstr ""

#: build/admin.js:35
#: build/admin.js:48
#: src/admin/pages/NewSubscriptionProductPage.jsx:477
#: src/admin/pages/SubscriptionsPage.jsx:966
msgid "Create"
msgstr ""

#: build/admin.js:35
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:117
#: src/admin/pages/SubscriptionsPage.jsx:769
msgid "Empty Trash"
msgstr ""

#: build/admin.js:35
#: src/admin/pages/SubscriptionsPage.jsx:126
msgid "New Product"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:233
msgid "%d subscription(s) updated."
msgstr ""

#: build/admin.js:37
#: build/admin.js:39
#: build/admin.js:42
#: build/admin.js:45
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1095
#: src/admin/pages/SubscriptionsPage.jsx:236
#: src/admin/pages/SubscriptionsPage.jsx:251
#: src/admin/pages/SubscriptionsPage.jsx:266
#: src/admin/pages/SubscriptionsPage.jsx:281
#: src/admin/pages/SubscriptionsPage.jsx:301
msgid "Action failed."
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:333
msgid "Pending Cancellation"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:336
msgid "Trash"
msgstr ""

#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:50
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/AnalyticsPage.jsx:708
#: src/admin/pages/AnalyticsPage.jsx:860
#: src/admin/pages/HealthCheckPage.jsx:306
#: src/admin/pages/SettingsPage.jsx:169
#: src/admin/pages/SettingsPage.jsx:971
#: src/admin/pages/SettingsPage.jsx:980
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:263
#: src/admin/pages/SubscriptionDetailPage.jsx:665
#: src/admin/pages/SubscriptionDetailPage.jsx:929
#: src/admin/pages/SubscriptionsPage.jsx:354
#: src/admin/pages/SubscriptionsPage.jsx:869
msgid "Customer"
msgstr ""

#: build/admin.js:37
#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:366
#: src/admin/pages/SubscriptionsPage.jsx:927
msgid "Recurring"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:374
msgid "one-time"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:384
msgid "Daily"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:385
msgid "Weekly"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:386
msgid "Monthly"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:387
msgid "Yearly"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:396
msgid "Next Payment"
msgstr ""

#: build/admin.js:37
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:227
#: src/admin/pages/SubscriptionDetailPage.jsx:627
#: src/admin/pages/SubscriptionsPage.jsx:403
msgid "Started"
msgstr ""

#: build/admin.js:37
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1194
#: src/admin/pages/SubscriptionsPage.jsx:410
msgid "Payment"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:412
msgid "Automatic"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:434
msgid "View details"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:456
msgid "Put on hold"
msgstr ""

#: build/admin.js:37
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:484
#: src/admin/pages/SubscriptionsPage.jsx:741
msgid "Move to Trash"
msgstr ""

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:493
msgid "Restore"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:263
msgid "%d subscription(s) restored."
msgstr ""

#: build/admin.js:39
#: build/admin.js:45
#: src/admin/pages/SubscriptionsPage.jsx:501
#: src/admin/pages/SubscriptionsPage.jsx:806
msgid "Delete permanently"
msgstr ""

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:635
msgid "Clear selection"
msgstr ""

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:651
msgid "Type to search..."
msgstr ""

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:681
msgid "No results found."
msgstr ""

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:706
msgid "Search subscriptions"
msgstr ""

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:715
msgid "Move subscription to trash?"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:40
#: src/admin/pages/SubscriptionsPage.jsx:718
msgid "Move %d subscriptions to trash?"
msgstr ""

#: build/admin.js:40
#: src/admin/pages/SubscriptionsPage.jsx:726
msgid "Trashed subscriptions stop renewing and can be restored from the Trash view. The customer is not notified."
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:248
msgid "%d subscription(s) moved to trash."
msgstr ""

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:750
msgid "Empty trash?"
msgstr ""

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:755
msgid "Every trashed subscription will be permanently deleted. This cannot be undone."
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:293
msgid "Trash emptied: %d subscription(s) deleted."
msgstr ""

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:297
msgid "Trash is already empty."
msgstr ""

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:780
msgid "Delete subscription permanently?"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:43
#: src/admin/pages/SubscriptionsPage.jsx:783
msgid "Delete %d subscriptions permanently?"
msgstr ""

#: build/admin.js:43
#: src/admin/pages/SubscriptionsPage.jsx:791
msgid "This cannot be undone. The subscription and its history will be removed for good."
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:45
#: src/admin/pages/SubscriptionsPage.jsx:278
msgid "%d subscription(s) deleted permanently."
msgstr ""

#: build/admin.js:45
#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1068
#: src/admin/pages/SubscriptionsPage.jsx:824
msgid "Are you sure? This cannot be undone."
msgstr ""

#. translators: %s: target status or plan name
#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1071
#: src/admin/pages/SubscriptionsPage.jsx:827
msgid "Change this subscription to \"%s\"?"
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:833
msgid "Note (optional)"
msgstr ""

#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1100
#: src/admin/pages/SubscriptionsPage.jsx:848
msgid "Confirm"
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:857
msgid "Create New Subscription"
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:870
msgid "Search by name, email, or username."
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:884
msgid "Search for a subscription product by name."
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:938
msgid "Leave empty to use today."
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:944
msgid "Note"
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:945
msgid "Optional note added to the subscription."
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:577
msgid "Failed to create subscription."
msgstr ""

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:537
msgid "Please select a customer and a product."
msgstr ""

#. translators: %s: product name
#: build/admin.js:49
#: build/wizard.js:4
#: src/admin/pages/SubscriptionsPage.jsx:985
#: src/wizard/WizardApp.jsx:1249
msgid "Product created: %s"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:42
msgid "Select a country"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:54
msgid "Select a state / county"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:76
msgid "First name"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:77
msgid "Last name"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:79
msgid "Company"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:80
msgid "Address line 1"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:81
msgid "Address line 2"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:83
msgid "City"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:84
msgid "Postcode"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:89
msgid "Country"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:96
msgid "Country (ISO code)"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:96
msgid "Two-letter code, e.g. US, FR."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:100
#: src/admin/pages/SubscriptionDetailPage.jsx:107
msgid "State / County"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:861
#: src/admin/pages/SubscriptionDetailPage.jsx:112
#: src/admin/pages/SubscriptionDetailPage.jsx:1353
msgid "Email"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:113
#: src/admin/pages/SubscriptionDetailPage.jsx:1375
msgid "Phone"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:84
#: src/admin/pages/SubscriptionDetailPage.jsx:235
msgid "Failed to load subscription."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:450
msgid "Invoice email sent to the customer."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:463
msgid "Failed to create renewal order."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:574
msgid "Back to list"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:183
#: src/admin/pages/SubscriptionDetailPage.jsx:598
msgid "Recurring total"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:601
msgid "(one-time)"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:623
msgid "Payments made"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:632
msgid "Lifetime (one-time payment)"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:639
msgid "Auto-renew"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:644
msgid "Cancellation reason"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:284
#: src/admin/pages/SubscriptionDetailPage.jsx:680
#: src/admin/pages/SubscriptionDetailPage.jsx:1358
msgid "Copy email"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:702
#: src/admin/pages/SubscriptionDetailPage.jsx:1451
msgid "Send message"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:705
msgid "View customer"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:315
#: src/admin/pages/SubscriptionDetailPage.jsx:715
#: src/admin/pages/SubscriptionDetailPage.jsx:1142
msgid "Items"
msgstr ""

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:321
#: src/admin/pages/SubscriptionDetailPage.jsx:721
#: src/admin/pages/SubscriptionDetailPage.jsx:1147
msgid "Qty"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:750
msgid "Create renewal order"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:753
msgid "Create & send invoice"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:760
msgid "No related orders yet."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:767
msgid "Type"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:509
msgid "Failed to load order details."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:783
msgid "Parent"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:810
msgid "Download Permissions"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:496
msgid "Download permission granted."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:498
msgid "Failed to grant permission."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:819
msgid "Grant access"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:828
msgid "File"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:829
msgid "Granted"
msgstr ""

#: build/admin.js:49
#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:841
#: src/admin/pages/SubscriptionDetailPage.jsx:875
msgid "Revoke"
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:850
msgid "No download permissions granted yet."
msgstr ""

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:859
msgid "Revoke download permission"
msgstr ""

#. translators: %s: file name
#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:866
msgid "Are you sure you want to revoke access to \"%s\"? The customer will no longer be able to download this file."
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:482
msgid "Failed to revoke permission."
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:888
msgid "Activity"
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:893
msgid "Add a note..."
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:907
msgid "Send to customer"
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:909
msgid "(emails them and shows in My Account)"
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:343
msgid "Failed to add note."
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:914
msgid "Add"
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:933
msgid "Private"
msgstr ""

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:942
msgid "No activity yet."
msgstr ""

#: build/admin.js:50
#: build/admin.js:78
#: src/admin/App.jsx:389
#: src/admin/pages/SubscriptionDetailPage.jsx:153
#: src/admin/pages/SubscriptionDetailPage.jsx:992
msgid "Change Status"
msgstr ""

#. translators: %s: current subscription status
#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:999
msgid "Current status: %s. Choose a new status below."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1005
msgid "Subscription is running, renewals will be processed."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1006
msgid "On hold (Suspended)"
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1006
msgid "Temporarily paused. No renewals until reactivated."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1007
msgid "Awaiting initial payment."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1008
msgid "Permanently cancelled. Cannot be reactivated."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1009
msgid "Mark as expired."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:304
#: src/admin/pages/SubscriptionDetailPage.jsx:320
msgid "Status updated successfully."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:308
#: src/admin/pages/SubscriptionDetailPage.jsx:324
msgid "Failed to update status."
msgstr ""

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1053
msgid "Update Status"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1109
msgid "Loading..."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1138
msgid "Open in WooCommerce"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1165
msgid "Subtotal"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1176
msgid "Tax"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1182
msgid "Discount"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:367
#: src/admin/pages/SubscriptionDetailPage.jsx:1200
msgid "Paid"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1207
msgid "Billing Address"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1213
msgid "Order Notes"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1232
msgid "Payment link"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1236
msgid "Share this link with the customer so they can pay for their renewal order:"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1251
msgid "Copied!"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1251
msgid "Copy"
msgstr ""

#. translators: %s: customer name
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1265
msgid "Send message to %s"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:180
#: src/admin/pages/SubscriptionDetailPage.jsx:1268
msgid "Subject"
msgstr ""

#. translators: %s: subscription ID
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1268
#: src/admin/pages/SubscriptionDetailPage.jsx:1278
msgid "Re: Subscription #%s"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1270
msgid "Message"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1270
msgid "Type your message here..."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1281
msgid "Open in email client"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1304
msgid "Failed to send email."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1309
msgid "Send email"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1329
#: src/admin/pages/SubscriptionDetailPage.jsx:1381
msgid "Billing address"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1336
#: src/admin/pages/SubscriptionDetailPage.jsx:1387
msgid "Shipping address"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:420
msgid "Addresses updated."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:422
msgid "Failed to update addresses."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1345
msgid "Save addresses"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1392
msgid "Customer ID"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1396
msgid "Guest checkout"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1404
msgid "Customer history"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1411
msgid "Lifetime revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:863
#: src/admin/pages/SubscriptionDetailPage.jsx:1417
msgid "Orders"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1425
msgid "active"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1430
msgid "Customer since"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1437
msgid "No history found."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1443
msgid "Edit addresses"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1447
msgid "Open in WordPress"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1462
msgid "Edit schedule"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1469
msgid "Date the next renewal will be charged. Leave unchanged to keep the current schedule."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1501
msgid "Renewals will not be charged automatically. The customer will need to pay each renewal invoice manually."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1502
msgid "Renewals will be charged automatically using the saved payment method."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:390
msgid "Schedule updated."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:392
msgid "Failed to update schedule."
msgstr ""

#: build/admin.js:56
#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:165
#: src/admin/pages/SubscriptionDetailPage.jsx:1514
msgid "Save changes"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:110
msgid "Portal did not return a URL."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:117
msgid "Failed to open the Stripe Customer Portal."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:219
msgid "Cancels at period end"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:246
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:351
msgid "Stripe"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:251
msgid "Source"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:786
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:254
#: src/wizard/WizardApp.jsx:274
msgid "Standalone"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:275
msgid "Unknown customer"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:331
msgid "(plan not found)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:372
msgid "Managed by Stripe"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:375
msgid "This subscription is stored in Stripe. The Milo Subscriptions admin is a read-only mirror kept in sync by webhooks."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:381
msgid "To cancel, update the payment method, or change the plan, click Open Customer Portal in the header above. You (or the customer) will be redirected to Stripe to make the change."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:387
msgid "Changes flow back to this page automatically via webhooks — click Refresh to pull the latest state."
msgstr ""

#: build/admin.js:56
#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:278
#: src/admin/pages/SettingsPage.jsx:1212
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:396
msgid "Resources"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:406
msgid "Open in Stripe Dashboard"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:413
msgid "About the Customer Portal"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:420
msgid "Standalone mode docs"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:40
msgid "Analytics are coming to Standalone mode"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:42
msgid "The built-in analytics currently query WooCommerce order data. Standalone-mode analytics (MRR, active subscribers, churn) are coming in a future release. For now, visit your Stripe dashboard for revenue insights."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:53
msgid "Open Stripe Dashboard"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:184
msgid "Last 7 days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:185
#: src/admin/pages/AnalyticsPage.jsx:517
#: src/admin/pages/AnalyticsPage.jsx:612
#: src/admin/pages/AnalyticsPage.jsx:692
msgid "Last 30 days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:186
#: src/admin/pages/AnalyticsPage.jsx:518
#: src/admin/pages/AnalyticsPage.jsx:613
msgid "Last 90 days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:187
#: src/admin/pages/AnalyticsPage.jsx:447
#: src/admin/pages/AnalyticsPage.jsx:520
#: src/admin/pages/AnalyticsPage.jsx:615
#: src/admin/pages/AnalyticsPage.jsx:773
msgid "Last 12 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:195
msgid "Renewal Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:205
msgid "No renewal revenue recorded yet."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:207
msgid "Revenue will appear here after the first renewal payment is processed."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:222
msgid "Upcoming Revenue Forecast"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:233
msgid "Expected Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:234
msgid "Renewals"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:248
msgid "Total (12 months)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:226
msgid "No upcoming renewals scheduled."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:270
msgid "Subscriptions by Product"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:274
msgid "No subscription products with active subscribers yet."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:282
msgid "Recurring Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:332
msgid "Monthly Recurring Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:337
msgid "Annual Recurring Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:342
msgid "Active Subscriptions"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:347
msgid "Active Subscribers"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:352
msgid "Avg Revenue Per User"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:354
msgid "per month"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:358
#: src/admin/pages/AnalyticsPage.jsx:526
#: src/admin/pages/AnalyticsPage.jsx:848
msgid "Churn Rate"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:360
msgid "last 30 days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:364
msgid "New This Month"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:369
msgid "Renewal Revenue (Month)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:377
msgid "Subscriptions by Status"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:446
#: src/admin/pages/AnalyticsPage.jsx:519
#: src/admin/pages/AnalyticsPage.jsx:614
#: src/admin/pages/AnalyticsPage.jsx:772
msgid "Last 6 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:448
#: src/admin/pages/AnalyticsPage.jsx:774
msgid "Last 24 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:452
msgid "Net New MRR Trend"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:464
msgid "MRR Movement (Waterfall)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:470
msgid "New MRR"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:471
msgid "Expansion"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:472
msgid "Churn MRR"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:473
msgid "Net New"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:525
msgid "Total Churned"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:527
#: src/admin/pages/AnalyticsPage.jsx:536
msgid "Voluntary"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:527
msgid "Customer-initiated"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:528
#: src/admin/pages/AnalyticsPage.jsx:537
msgid "Involuntary"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:528
msgid "Payment failure"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:533
msgid "Churn Breakdown"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:545
msgid "Churn by Product"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:548
#: src/admin/pages/AnalyticsPage.jsx:562
msgid "Churned"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:553
#: src/admin/pages/AnalyticsPage.jsx:567
msgid "No data"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:559
msgid "Churn by Billing Period"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:575
msgid "Monthly Churn Trend"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:583
msgid "Not enough data for a chart yet."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:511
msgid "Failed to load churn data."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:620
msgid "Total Trials"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:621
#: src/admin/pages/AnalyticsPage.jsx:649
msgid "Converted"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:622
msgid "Conversion Rate"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:623
msgid "Avg Trial Duration"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:623
msgid "days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:624
msgid "In Progress"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:625
msgid "Churned in Trial"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:630
msgid "Trials vs Conversions"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:642
msgid "Trial Conversion Trend"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:648
msgid "Trials"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:650
msgid "Rate"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:606
msgid "Failed to load trial data."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:683
msgid "Failed to load health data."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:690
msgid "Expiring Soon"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:690
msgid "Next 7 days"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:691
msgid "On Hold"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:691
msgid "Suspended"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:692
msgid "Failed Payments"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:693
msgid "Pending Cancel"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:697
msgid "At-Risk Subscribers"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:701
msgid "No at-risk subscribers detected. Looking good!"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:709
msgid "Risk"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:710
msgid "Detail"
msgstr ""

#: build/admin.js:56
#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:124
#: src/admin/pages/AnalyticsPage.jsx:711
msgid "Amount"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:781
msgid "Retention by Signup Cohort"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:784
msgid "No cohort data yet."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:789
msgid "Cohort"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:790
msgid "Signups"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:792
msgid "M"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:845
msgid "Average Lifetime Value"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:846
msgid "Avg Recurring Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:846
msgid "per period"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:847
msgid "Avg Lifespan"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:847
#: src/admin/pages/AnalyticsPage.jsx:915
msgid "months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:852
msgid "Top Customers by Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:855
msgid "No customer data yet."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:862
msgid "Total Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:839
msgid "Failed to load LTV data."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:910
msgid "Current MRR"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:911
msgid "Monthly Churn"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:913
msgid "Projected Revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:915
msgid "next"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:923
msgid "6 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:924
msgid "12 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:925
msgid "24 months"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:935
msgid "Export CSV"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:941
#: src/admin/pages/AnalyticsPage.jsx:959
msgid "Projected MRR"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:953
msgid "Revenue Forecast"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:960
msgid "Cumulative"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:904
msgid "Failed to load forecast data."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:80
msgid "Requires the Milo Payments gateway (free). A 1% platform fee applies to every subscription payment."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:85
#: src/admin/pages/SettingsPage.jsx:1231
msgid "Learn more"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:68
msgid "Install failed."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:71
msgid "Install failed. Please install manually."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:99
msgid "Installing…"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/MiloPaymentsConnectionGate.jsx:27
#: src/admin/components/StandaloneFeeDisclosure.jsx:100
msgid "Install Milo Payments"
msgstr ""

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:21
msgid "Milo Payments is required for Standalone Mode."
msgstr ""

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:24
msgid "Standalone mode uses Milo Payments' Stripe Connect integration to process subscription payments. Install Milo Payments to continue."
msgstr ""

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:37
msgid "Connect Stripe to enable Standalone Mode."
msgstr ""

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:40
msgid "Milo Payments is installed but not yet connected to a Stripe account. Connect Stripe to start accepting standalone subscription payments."
msgstr ""

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:43
msgid "Connect Stripe"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:44
msgid "Click to copy"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:63
msgid "Copied"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:106
msgid "Email updated."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:109
msgid "Failed to update email."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:169
msgid "Admin"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:185
msgid "Heading"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:190
msgid "Additional content"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:197
msgid "Recipient(s)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:198
msgid "Comma-separated email addresses."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:204
msgid "Email type"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:207
msgid "HTML"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:208
msgid "Plain text"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:209
msgid "Multipart"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:215
msgid "Available placeholders:"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:123
msgid "Email settings saved."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:125
msgid "Failed to save email settings."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:230
#: src/admin/pages/SettingsPage.jsx:681
msgid "Saving..."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:230
msgid "Save"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:142
msgid "Failed to load email preview."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:251
msgid "Generating preview..."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:257
msgid "Email preview"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:289
msgid "Failed to load email settings."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:456
msgid "Add row"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:580
msgid "Failed to load settings."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:616
msgid "Settings saved successfully."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:618
msgid "Failed to save settings."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:650
msgid "Billing mode updated. Reloading…"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:654
msgid "Failed to update billing mode."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:670
msgid "Rerun Setup Wizard"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:681
msgid "Save Settings"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1159
msgid "WooCommerce mode is full-featured. Standalone mode is simpler and meant for basic subscription sites."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1160
msgid "Switching modes hides the other mode's pages and data. Nothing is deleted — you can switch back any time."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1164
msgid "Enable manual renewals if you want to support gateways that don't handle automatic charges."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1165
msgid "Mixed checkout lets customers buy one-time and subscription products in the same cart."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1166
msgid "Subscription switching allows plan upgrades and downgrades from the customer account page."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1170
msgid "Limiting suspensions prevents customers from pausing indefinitely."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1171
msgid "Set minimum periods to ensure customers stay subscribed for a minimum duration before cancelling."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1175
msgid "When disabled, user roles are never changed by subscription events."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1176
msgid "When enabled, the active role is assigned on activation and the inactive role on cancellation or expiry."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1177
msgid "Combine role management with membership plugins for content restriction."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1181
msgid "Click on any email to expand and customize its subject, heading, and content."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1182
msgid "Use placeholders like {order_number} and {site_title} for dynamic content."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1186
msgid "Customize the add-to-cart button text to match your brand language."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1187
msgid "Usage tracking is fully anonymous and helps us prioritize improvements."
msgstr ""

#: build/admin.js:56
#: build/admin.js:78
#: build/wizard.js:2
#: src/admin/App.jsx:104
#: src/admin/pages/SettingsPage.jsx:711
#: src/wizard/WizardApp.jsx:211
msgid "Subscriptions Mode"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:712
#: src/wizard/WizardApp.jsx:214
msgid "Choose the engine that powers your subscriptions. You can change this later."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:745
#: src/wizard/WizardApp.jsx:242
msgid "WooCommerce"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:748
msgid "Full-featured. Physical and digital products, coupons, taxes, shipping, variable subscriptions, any payment gateway. For stores that want the full WooCommerce ecosystem."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:752
msgid "Install and activate WooCommerce to use this mode."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:789
msgid "Simpler and quicker to set up. Plans + Stripe Checkout, no WooCommerce needed. Fewer features but ideal for basic subscription sites like memberships and paywalls."
msgstr ""

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:112
#: src/admin/pages/SettingsPage.jsx:806
msgid "Checkout & Payments"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:807
msgid "Control how subscription payments are processed."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:809
#: src/wizard/WizardApp.jsx:297
msgid "Accept manual renewals"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:809
msgid "Allow any payment gateway to be used for subscription purchases (customers pay manually for renewals)."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:810
msgid "Turn off automatic payments"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:810
msgid "Disable automatic charging even for gateways that support it."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:811
msgid "Auto-renewal toggle"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:811
msgid "Let customers choose between automatic and manual renewal at checkout."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:812
#: src/wizard/WizardApp.jsx:308
msgid "Mixed checkout"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:812
msgid "Allow subscription and non-subscription products to be purchased together."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:813
msgid "$0 initial checkout"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:813
msgid "Allow subscriptions with a $0 initial payment to be purchased without a payment method. The customer will need to add one before the first renewal."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:814
msgid "Early renewal"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:814
msgid "Allow customers to renew their subscription before the next payment date from their account page."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:815
msgid "Drip downloadable content"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:815
msgid "Only grant access to new downloadable files after the next renewal is processed. Files added to a product between renewals remain hidden until the customer pays."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:816
msgid "Subscription switching"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:816
msgid "Allow customers to upgrade, downgrade, or switch between subscription plans from their account."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:818
msgid "Switch charge type"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:819
msgid "How to charge when a customer switches plans."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:822
msgid "Full charge for new plan"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:823
msgid "Prorate based on remaining time"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:824
msgid "No charge (free switch)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:830
msgid "Update prices on renewal"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:830
msgid "Automatically update existing subscription prices to match the current product price when a renewal is processed. The subscription total will be recalculated."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:831
msgid "Update shipping on renewal"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:831
msgid "Recalculate shipping costs when creating renewal orders instead of copying the original shipping amount."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:834
msgid "Synchronized Renewals"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:835
msgid "Align subscription renewals to specific calendar dates for monthly and yearly billing periods."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:837
msgid "Enable synchronized renewals"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:837
msgid "Monthly subscriptions renew on a fixed day of the month. Yearly subscriptions renew on a fixed month and day."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:839
msgid "Renewal day of month"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:840
msgid "Used for monthly and quarterly subscriptions, and as the day for yearly renewals."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:850
msgid "Renewal month (yearly subscriptions)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:851
msgid "Yearly subscriptions will renew on this month and the day selected above."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:854
msgid "January"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:855
msgid "February"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:856
msgid "March"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:857
msgid "April"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:858
msgid "May"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:859
msgid "June"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:860
msgid "July"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:861
msgid "August"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:862
msgid "September"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:863
msgid "October"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:864
msgid "November"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:865
msgid "December"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:870
msgid "Prorate first payment"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:870
msgid "Adjust the first payment amount based on the days until the next sync date."
msgstr ""

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:113
#: src/admin/pages/SettingsPage.jsx:881
msgid "Customer Controls"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:882
#: src/wizard/WizardApp.jsx:380
msgid "Control what customers can do with their subscriptions."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:884
#: src/wizard/WizardApp.jsx:385
msgid "Allow customers to suspend"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:884
#: src/wizard/WizardApp.jsx:386
msgid "Let customers pause their subscriptions temporarily."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:886
msgid "Maximum suspensions per subscription"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:887
#: src/wizard/WizardApp.jsx:398
msgid "0 = unlimited"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:894
#: src/wizard/WizardApp.jsx:408
msgid "Allow customers to cancel"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:894
#: src/wizard/WizardApp.jsx:409
msgid "Let customers cancel their active subscriptions from their account."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:896
msgid "Sitewide minimum periods before cancellation"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:897
msgid "Minimum billing periods before customers can cancel. Applies to all subscriptions unless overridden per-product. 0 = cancel anytime."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:906
msgid "Cancellation Survey"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:907
msgid "Collect feedback from customers when they cancel to understand churn reasons."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:909
msgid "Enable cancellation survey"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:909
msgid "Show a survey form when customers cancel, asking why they are leaving."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:912
msgid "Cancellation reasons"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:925
msgid "Reason"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:949
msgid "Add reason"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:962
msgid "Subscriber Roles"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:963
msgid "Control user roles based on subscription status."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:965
msgid "Enable role management"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:965
msgid "Automatically change user roles when subscription status changes."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:967
msgid "Active subscriber role"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:970
#: src/admin/pages/SettingsPage.jsx:981
msgid "Subscriber"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:977
msgid "Inactive subscriber role"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:995
msgid "Email Notifications"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:996
msgid "Configure subscription email notifications directly below."
msgstr ""

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:118
#: src/admin/pages/SettingsPage.jsx:1007
msgid "Standalone Mode"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1008
msgid "Sell simple recurring subscriptions via Stripe Checkout without creating WooCommerce products. Perfect for memberships, paywalls, or patron-style sites."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1015
msgid "Enable Standalone Mode"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1016
msgid "When enabled, a new \"Plans\" page appears in the sidebar and Subscribe blocks/shortcodes become available."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1030
msgid "Currency"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1031
msgid "ISO 4217 code (e.g. USD, EUR, GBP). Defaults to your WooCommerce currency. All standalone plans use this single currency."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1040
msgid "Default success URL"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1041
msgid "Where customers are redirected after completing Stripe Checkout. Blocks and shortcodes can override this per-button."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1050
msgid "Default cancel URL"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1051
msgid "Where customers are redirected if they abandon Stripe Checkout."
msgstr ""

#: build/admin.js:56
#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:698
#: src/admin/pages/SettingsPage.jsx:1059
msgid "Next steps"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1061
msgid "Connect Stripe via the Milo Payments page."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1062
msgid "Create your first plan from the Plans page in the sidebar."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1063
msgid "Add a Subscribe block or [milo_subscriptions_subscribe] shortcode to any page."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1069
msgid "Email notifications"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1072
msgid "In Standalone mode, customer emails (receipts, payment failures, renewal reminders, refunds) are sent directly by Stripe — not by this plugin. Configure them in your Stripe dashboard."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1083
msgid "Open Stripe email settings"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1098
msgid "General Settings"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1099
msgid "Configure the general behavior of Milo Subscriptions."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1102
msgid "Add to cart button text (subscription)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1107
msgid "Add to cart button text (variable subscription)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1114
msgid "Usage Tracking"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1115
msgid "Help us improve Milo Subscriptions by sharing anonymous usage data."
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1122
#: src/admin/pages/SettingsPage.jsx:1129
#: src/wizard/WizardApp.jsx:340
msgid "What we collect"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1126
msgid "Enable usage tracking"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1126
#: src/wizard/WizardApp.jsx:324
msgid "Share anonymous usage data to help us improve the plugin. No personal data is ever collected."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1134
msgid "When enabled, we collect the following anonymous data to help us improve Milo Subscriptions:"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1137
#: src/wizard/WizardApp.jsx:345
msgid "Plugin, WordPress, and WooCommerce versions"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1138
#: src/wizard/WizardApp.jsx:346
msgid "Subscription counts"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1139
#: src/wizard/WizardApp.jsx:347
msgid "Revenue metrics (anonymized)"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1140
#: src/wizard/WizardApp.jsx:348
msgid "Payment gateways used"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1141
#: src/wizard/WizardApp.jsx:349
msgid "Billing period distribution"
msgstr ""

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1144
#: src/wizard/WizardApp.jsx:352
msgid "We never collect customer names, emails, order details, or any personally identifiable information."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1203
msgid "Tips"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1221
msgid "Changelog"
msgstr ""

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:438
#: src/admin/pages/SettingsPage.jsx:1226
msgid "All Add-ons Bundle"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1228
msgid "Get every add-on for one price. Recover failed payments, gifting, coupons, and more."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1247
msgid "Switch subscriptions mode?"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1253
msgid "Switching to Standalone will hide your WooCommerce subscriptions and show Plans instead."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1254
msgid "Switching to WooCommerce will hide Standalone subscriptions and the Plans page."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1257
msgid "Nothing is deleted. You can switch back at any time."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1272
msgid "Switch mode"
msgstr ""

#. translators: %s: version number
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:36
msgid "UPDATE AVAILABLE (v%s)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:39
msgid "ACTIVE"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:39
msgid "ACTIVE & LICENSED"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:42
msgid "NEEDS LICENSE"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:45
msgid "INACTIVE"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:93
msgid "Updating..."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:93
msgid "Update"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:114
msgid "Enter License"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:120
msgid "More actions"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:128
msgid "Deactivate license"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:134
msgid "Deactivate plugin"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:191
msgid "Update failed."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:269
msgid "License activated. Reloading…"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:273
msgid "Invalid license key."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:281
msgid "License activation is not available. Please make sure the add-on plugin is installed and activated first."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:282
msgid "Failed to activate license."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:365
msgid "All"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:368
msgid "Installed"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:370
msgid "Updates"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:377
msgid "Payment Gateways"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:402
msgid "Paid Add-ons"
msgstr ""

#. translators: %s: add-on name
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:427
msgid "Activate License — %s"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:434
msgid "Enter your license key to unlock updates and support."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:455
msgid "Activate License"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:478
msgid "Screenshot coming soon"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:493
#: src/admin/pages/AddOnsPage.jsx:559
msgid "Active & Licensed"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:501
msgid "Needs License"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:509
msgid "Inactive"
msgstr ""

#. translators: %s: version number
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:532
msgid "Update to v%s"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:547
msgid "Deactivate License"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:576
msgid "Enter License Key"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:589
msgid "Activate Plugin"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:596
msgid "Download free add-on"
msgstr ""

#. translators: %s: price
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:597
msgid "Buy for %s"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:611
msgid "Compatible with your version"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:611
msgid "Coming soon"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:621
msgid "Features"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:14
msgid "Subscriptions for WooCommerce (WP Swings)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:18
msgid "Migrate subscriptions, billing schedules, payment tokens, and renewal orders from the official WooCommerce Subscriptions plugin."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:19
msgid "Migrate products, subscriptions, billing schedules, and renewal orders from the free WP Swings Subscriptions for WooCommerce plugin."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:51
msgid "Payment methods"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:52
msgid "Monthly revenue"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:53
msgid "With coupons"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:54
msgid "With downloads"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:57
msgid "Warnings"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:64
msgid "By status"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:89
msgid "By payment method"
msgstr ""

#. translators: %d: number of warnings
#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:103
msgid "%d warning(s)"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:113
msgid "What will be imported"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:116
msgid "Subscription details and billing schedules"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:117
msgid "Customer and address information"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:118
msgid "Payment method and tokens"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:119
msgid "Renewal order history"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:120
msgid "Subscription statuses"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:121
msgid "Coupon discounts"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:122
msgid "Download permissions"
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:168
msgid "Connected gateway account doesn't match your existing subscriptions."
msgstr ""

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:170
msgid "We checked a sample of your existing subscriptions against the gateway account currently connected to Milo Payments. The customers don't exist on that account — meaning if you import now, every renewal will fail because the payment method lives on a different account."
msgstr ""

#. translators: %1$d count, %2$s sample subscription IDs
#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:181
msgid "%1$d sampled subscriptions reference customer IDs not on the connected account (e.g. %2$s)."
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:190
msgid "What to do:"
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:191
msgid "Open Payments settings, disconnect this gateway, then reconnect using the same account your existing subscriptions were created on (typically the one your old gateway was using)."
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:193
msgid "Open Payments settings →"
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:207
msgid "Milo Payments isn't active."
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:208
msgid "You can import now, but imported subscriptions won't renew automatically until Milo Payments is installed and connected — until then each renewal is put on hold and invoiced. Install and activate it, then connect a gateway, and renewals resume on their own."
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:209
msgid "Install Milo Payments →"
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:219
msgid "Some payment gateways aren't connected yet."
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:221
msgid "You can import now. Subscriptions on these gateways are held and invoiced until you connect the gateway in Milo Payments, then their renewals resume automatically:"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:226
msgid "%d subscriptions"
msgstr ""

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:230
msgid "Open Payments →"
msgstr ""

#. translators: %1$d count, %2$s comma-separated gateway IDs
#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:244
msgid "%1$d subscriptions use a gateway with no Milo Payments equivalent (%2$s). They will be imported as manual-renewal until the customer updates their payment method."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:260
msgid "How importing works"
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:263
msgid "We detect subscriptions from other plugins and show you a preview before anything is changed."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:264
msgid "Your existing data is copied, never moved — the original subscriptions stay intact, so you can roll back at any time."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:265
msgid "Subscriptions, billing schedules, customers, payment tokens, and renewal history are all carried over."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:266
msgid "Import runs in the background. You can navigate away and come back, no need to keep this page open."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:267
msgid "Migrating from WooCommerce Subscriptions? Deactivate it first (its data stays in your database); Milo then imports and renews your subscriptions."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:271
msgid "Before you import"
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:273
msgid "Connect at least one Milo Payments gateway. Imported subscriptions need it to renew."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:274
msgid "Use the same gateway account your existing customers were created on, so saved cards keep working."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:281
msgid "Migration guide"
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:381
msgid "Migration failed."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:439
msgid "Failed to start migration."
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:473
msgid "Start importing %d subscriptions"
msgstr ""

#: build/admin.js:58
#: build/wizard.js:2
#: src/admin/pages/MigrationPage.jsx:506
#: src/admin/pages/MigrationPage.jsx:521
#: src/wizard/WizardApp.jsx:841
msgid "Import Subscriptions"
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:507
msgid "No subscriptions from other plugins were detected. If you previously used WooCommerce Subscriptions, make sure the data is still in your database."
msgstr ""

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:522
msgid "We detected subscription data from another plugin. Import it into Milo Subscriptions with one click."
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:59
#: src/admin/pages/MigrationPage.jsx:536
msgid "%d subscriptions found"
msgstr ""

#. translators: %s: import source label
#: build/admin.js:59
#: src/admin/pages/MigrationPage.jsx:565
msgid "Import Preview: %s"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:569
msgid "Review the %d subscriptions below before importing. Your existing data will not be affected."
msgstr ""

#: build/admin.js:62
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:578
#: src/wizard/WizardApp.jsx:962
msgid "Analyzing subscriptions..."
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:587
msgid "Could not generate a preview report. You can still proceed with the import."
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:608
msgid "Importing..."
msgstr ""

#. translators: 1: number imported, 2: total number of subscriptions
#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:609
msgid "%1$d of %2$d subscriptions imported"
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:627
msgid "Migration runs in the background. You can safely navigate away and come back later."
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:632
msgid "Cancel import"
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:646
msgid "the source plugin"
msgstr ""

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:652
msgid "Import Complete"
msgstr ""

#. translators: %d: number of subscriptions
#: build/admin.js:63
#: src/admin/pages/MigrationPage.jsx:657
msgid "Successfully imported %d subscriptions into Milo Subscriptions."
msgstr ""

#: build/admin.js:63
#: build/wizard.js:2
#: src/admin/pages/MigrationPage.jsx:660
#: src/wizard/WizardApp.jsx:904
msgid "No new subscriptions to import. All were already migrated."
msgstr ""

#: build/admin.js:63
#: src/admin/pages/MigrationPage.jsx:670
msgid "Milo Subscriptions now handles your renewals."
msgstr ""

#. translators: %s: source plugin name
#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:673
msgid "Once you've confirmed at least one full billing cycle runs cleanly, you can safely deactivate %s and its companion gateway plugins. Imported subscriptions will keep renewing through Milo Payments."
msgstr ""

#: build/admin.js:64
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:681
#: src/wizard/WizardApp.jsx:947
msgid "Imported. Connect Milo Payments to start renewals."
msgstr ""

#: build/admin.js:64
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:682
#: src/wizard/WizardApp.jsx:948
msgid "These subscriptions are imported, but their renewals are held and invoiced until you connect a payment gateway. Once you connect Milo Payments, renewals resume automatically — no need to re-import."
msgstr ""

#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:702
msgid "Spot-check a handful of migrated subscriptions on the Subscriptions page, confirm status, next payment date, and customer are correct."
msgstr ""

#. translators: 1: source plugin name, 2: source plugin name
#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:707
msgid "Milo copies your data and never moves it, so your original %1$s subscriptions stay intact. To roll back, reactivate %2$s and deactivate Milo Subscriptions."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:713
msgid "Confirm a renewal processes cleanly through Milo Payments (run one now from a subscription, or wait for the next cycle) so you know billing is working end-to-end."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:716
msgid "If a payment gateway was mid-way through processing renewals during the switch, check those orders against your gateway dashboard so none fall through the gaps."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:726
msgid "View Subscriptions"
msgstr ""

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:729
msgid "Import more"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:86
msgid "Edit plan"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:86
#: src/admin/components/PlanFormModal.jsx:165
msgid "Create plan"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:97
msgid "Plan name"
msgstr ""

#: build/admin.js:65
#: build/blocks.js:1
#: src/admin/components/PlanFormModal.jsx:100
#: src/blocks/my-subscription/edit.jsx:48
msgid "Pro Plan"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:105
msgid "Slug"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:108
msgid "Used in block and shortcode references. Must be unique."
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:114
msgid "Description"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:117
msgid "Optional. Shown in the Stripe Checkout page."
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:139
msgid "Billing every"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:150
msgid "Interval"
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:53
msgid "Name is required."
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:58
msgid "Amount must be greater than zero."
msgstr ""

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:79
msgid "Failed to save plan."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:42
msgid "Failed to load plans."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:68
msgid "Create Plan"
msgstr ""

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:142
#: src/admin/pages/PlansPage.jsx:147
msgid "Create your first plan"
msgstr ""

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:144
msgid "Plans define the recurring subscriptions you offer. Each plan has a name, price, and billing interval. Customers subscribe by clicking a Subscribe button block or shortcode tied to the plan."
msgstr ""

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:164
msgid "Archived"
msgstr ""

#. translators: %s: billing interval (day, week, month, year)
#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:108
msgid "per %s"
msgstr ""

#. translators: 1: interval count, 2: billing interval (day, week, month, year)
#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:111
msgid "every %1$d %2$ss"
msgstr ""

#. translators: %d: subscriber count
#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:187
msgid "%d active subscriber(s)"
msgstr ""

#: build/admin.js:68
#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:198
#: src/admin/pages/PlansPage.jsx:237
msgid "Archive"
msgstr ""

#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:77
msgid "Plan saved."
msgstr ""

#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:222
msgid "Archive plan?"
msgstr ""

#. translators: %s: plan name
#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:228
msgid "Archive \"%s\"? Existing subscribers will continue to be billed, but no new customers can subscribe. You can unarchive later."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:84
msgid "Plan archived."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:88
msgid "Failed to archive plan."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:24
msgid "Subscription is set to manual renewal but the payment gateway supports automatic recurring payments and a saved card is on file."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:25
msgid "Next payment date is in the past with no matching renewal order — the renewal cycle was missed."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:26
msgid "Active or on-hold subscription has no next payment date set and no end date — the schedule is missing."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:113
msgid "Failed to load Health Check status."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:126
msgid "Failed to load flagged subscriptions."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:194
msgid "Scan complete"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:191
#: src/admin/pages/HealthCheckPage.jsx:211
msgid "Nightly scans paused"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:187
msgid "Health check failed"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:210
msgid "Nightly scans resumed"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:216
msgid "Could not update nightly scan setting."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:238
msgid "Scan started. Results will appear here when ready."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:244
msgid "Failed to start scan."
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:282
msgid "Issue"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:319
msgid "Gateway"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:360
msgid "View subscription"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:408
msgid "Pause nightly scans"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:409
msgid "Resume nightly scans"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:419
msgid "Scan running…"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:420
msgid "Run scan now"
msgstr ""

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:450
msgid "Health check running…"
msgstr ""

#. translators: %d: number of subscriptions scanned so far
#: build/admin.js:70
#: src/admin/pages/HealthCheckPage.jsx:454
msgid "%d subscriptions checked so far. This page will refresh as new flagged rows are found."
msgstr ""

#. translators: %d: number of subscriptions scanned so far
#: build/admin.js:71
#: src/admin/pages/HealthCheckPage.jsx:470
msgid "Scan in progress — %d subscriptions checked so far."
msgstr ""

#. translators: 1: relative time, 2: scanned count, 3: flagged count
#: build/admin.js:72
#: src/admin/pages/HealthCheckPage.jsx:476
msgid "Last scan %1$s · %2$d subscriptions checked · %3$d flagged"
msgstr ""

#. translators: %d: number of minutes
#: build/admin.js:74
#: src/admin/pages/HealthCheckPage.jsx:83
msgid "%d minutes ago"
msgstr ""

#. translators: %d: number of hours
#: build/admin.js:76
#: src/admin/pages/HealthCheckPage.jsx:88
msgid "%d hours ago"
msgstr ""

#. translators: %d: number of days
#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:92
msgid "%d days ago"
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:481
msgid "No scan has run yet. Start one to surface subscriptions that look broken."
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:509
msgid "The nightly scan has failed several times in a row and is paused. Reset to try again."
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:256
msgid "Circuit breaker reset. The next scheduled scan will run."
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:261
msgid "Failed to reset circuit breaker."
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:521
msgid "Reset circuit breaker"
msgstr ""

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:531
msgid "Result list truncated to 5,000 rows. Address the most recent issues first, then re-run the scan."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:67
msgid "A quick overview of your subscription business."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:75
msgid "Manage standalone Stripe-powered subscriptions."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:76
msgid "Manage your WooCommerce subscriptions, recurring payments, and subscriber lifecycle."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:80
msgid "Plans"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:83
msgid "Manage standalone subscription plans."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:90
msgid "Monitor your subscription revenue, growth, and churn."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:92
msgid "Overview"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:93
msgid "Revenue"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:94
msgid "By Product"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:102
msgid "Configure your subscription store behavior and preferences."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:105
msgid "General"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:114
msgid "Roles"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:115
msgid "Emails"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:126
msgid "Migrate subscriptions from WooCommerce Subscriptions or other sources."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:133
msgid "Surface subscriptions that look broken — manual but auto-capable, missed renewals, missing schedules."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:140
msgid "Discover and manage add-ons to extend your subscription store."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:501
msgid "Subscriptions:"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:440
msgid "Get every current and future add-on at a fraction of the individual price. One license, one renewal, all the features."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:446
msgid "/ year"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:450
msgid "All premium add-ons included"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:451
msgid "Future add-ons at no extra cost"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:452
msgid "1 year of updates and support"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:453
msgid "14-day payment back guarantee"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:462
msgid "Get the Bundle"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:467
msgid "The bundle saved us over $200/year compared to buying add-ons individually. Best value for a growing store."
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:470
msgid "James W., FreshBean Roasters"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:416
msgid "Add-ons Marketplace"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:348
#: src/admin/App.jsx:375
msgid "Refresh"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:356
msgid "Open Customer Portal"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:382
msgid "Edit Schedule"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:519
msgid "Back to WP Admin"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:524
msgid "Docs"
msgstr ""

#: build/admin.js:78
#: src/admin/App.jsx:527
msgid "Support"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:26
msgid "-- Select a plan --"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:38
msgid "Subscribe Button Settings"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:44
#: src/blocks/subscribe/edit.jsx:71
msgid "Loading plans…"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:47
msgid "Button Text"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:52
msgid "Success URL (optional)"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:55
msgid "Redirect after successful checkout. Leave empty to use the default."
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:58
msgid "Cancel URL (optional)"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:69
msgid "Subscribe Button"
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:73
msgid "No plans yet. Create one in Subscriptions → Plans."
msgstr ""

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:74
msgid "Choose a plan from the sidebar."
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:29
msgid "Any active plan"
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:36
msgid "Restricted Content Settings"
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:38
msgid "Required Plan"
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:42
msgid "Leave empty to allow any active subscriber."
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:45
msgid "Fallback Message"
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:48
msgid "Shown to non-subscribers."
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:55
msgid "Restricted to:"
msgstr ""

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:55
msgid "any active subscriber"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:22
msgid "My Subscription Settings"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:24
msgid "Logged-out message"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:27
msgid "Shown to visitors who are not logged in."
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:30
msgid "No subscription message"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:33
msgid "Shown to logged-in users who have no active subscription."
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:36
msgid "Manage button text"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:45
msgid "My Subscription block"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:49
msgid "9.99 EUR / month"
msgstr ""

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:55
msgid "Preview. Real subscription details will appear on the frontend."
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:89
msgid "Exit"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:115
msgid "Back"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:120
msgid "Continue"
msgstr ""

#: build/wizard.js:1
#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:131
#: src/wizard/WizardApp.jsx:202
msgid "Store Settings"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:131
msgid "Configure your subscription defaults and privacy preferences"
msgstr ""

#: build/wizard.js:1
#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:132
#: src/wizard/WizardApp.jsx:377
msgid "Customer Experience"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:132
msgid "Set up customer controls"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:133
msgid "Payments"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:133
msgid "Set up payment gateways to accept recurring payments"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:134
msgid "First Product"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:134
msgid "Create a subscription product to sell (optional)"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:138
msgid "Migrate from another plugin (optional)"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:146
msgid "Welcome to Milo Subscriptions"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:147
msgid "Set up your subscription store in just a few steps."
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:164
msgid "Get Started"
msgstr ""

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:167
msgid "Takes about 2 minutes"
msgstr ""

#. translators: 1: current step, 2: total steps
#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:199
msgid "STEP 1 OF "
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:205
msgid "Configure the basics for your subscription store."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:245
msgid "Full-featured. Products, coupons, taxes, shipping, any gateway. For stores that want the full WooCommerce ecosystem."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:277
msgid "Simpler and quicker. Plans + Stripe Checkout, no WooCommerce needed. Fewer features, ideal for basic subscription sites."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:292
msgid "Add to cart button text"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:298
msgid "Allow any payment gateway to be used for subscription purchases."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:309
msgid "Allow subscription and non-subscription products in the same cart."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:323
msgid "Help improve Milo Subscriptions"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:339
msgid "Hide details"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:374
msgid "STEP 2 OF "
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:397
msgid "Maximum suspensions"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:449
msgid "Activation did not complete. Please retry."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:452
msgid "Failed to activate Milo Payments. Please try again."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:460
msgid "One plugin, all gateways"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:461
msgid "Stripe, PayPal, Mollie, and Square. No need for separate plugins."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:465
msgid "One-click OAuth setup"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:466
msgid "Connect your accounts securely. No API keys to copy or paste."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:470
msgid "Built for subscriptions"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:471
msgid "Automatic renewals, saved cards, SCA/3D Secure out of the box."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:480
#: src/wizard/WizardApp.jsx:502
msgid "STEP 3 OF "
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:483
msgid "Accept Payments"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:486
msgid "Milo Payments is ready. Connect your gateways after setup."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:490
msgid "Installed and active"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:505
msgid "Payments, simplified"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:508
msgid "Accept recurring payments from day one. Free to use, no license needed."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:542
msgid "Activating Milo Payments…"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:543
msgid "Installing Milo Payments…"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:547
msgid "Required to accept payments and run subscription renewals."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:556
msgid "Activation failed"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:561
msgid "Retry"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:567
msgid "Add Milo Payments (free)"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:570
msgid "Milo Subscriptions processes payments through Milo Payments, a separate free plugin. With your go-ahead we will install and activate it now. Prefer a gateway you already have? Skip this and add the Any Gateway add-on later."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:574
msgid "Activate Milo Payments"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:575
msgid "Install & activate Milo Payments"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:585
#: src/wizard/WizardApp.jsx:708
msgid "Skip for now"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:644
msgid "STEP 4 OF "
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:647
msgid "Create your first product"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:650
msgid "Just the essentials — you can add images, descriptions, variations and more later. Skip this step if you already have products or plan to add them from the Products screen."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:612
msgid "Add a name and a price above zero."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:707
msgid "Create & continue"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:755
msgid "Migration stopped."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:827
msgid "Failed to start migration. You can try again or import later from the Import page."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:838
msgid "STEP 5 OF "
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:844
msgid "Migrate existing subscriptions from another plugin."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:856
msgid "subscriptions found"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:875
msgid "Import now"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:903
msgid "subscriptions imported."
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:910
msgid "processed"
msgstr ""

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:928
msgid "Milo Subscriptions now handles renewals."
msgstr ""

#. translators: %s: source plugin name
#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:931
msgid "After one full billing cycle confirms everything is working, you can safely deactivate %s."
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:972
msgid "subscriptions"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:973
msgid "payment methods"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:974
msgid "monthly revenue"
msgstr ""

#. translators: %d: number of warnings
#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:985
msgid "%d warning(s) detected. Check the Import page for details."
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:999
msgid "Try again"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1020
msgid "No subscriptions to import. You can always import later from the Import page."
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1032
msgid "Finish Setup"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1054
msgid "You're all set!"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1056
msgid "Milo Subscriptions is ready. What would you like to do first?"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1067
msgid "Create a Subscription Product"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1073
msgid "Go to Dashboard"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1082
msgid "Browse Add-ons"
msgstr ""

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1084
msgid "Extend Milo Subscriptions with powerful add-ons"
msgstr ""
