# Copyright (C) 2026 Al Amin Ahamed
# This file is distributed under the GPLv2 or later.
msgid ""
msgstr ""
"Project-Id-Version: StoreSeeder 1.2.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/storeseeder\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-08-01T20:32:13+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: storeseeder\n"

#. Plugin Name of the plugin
#: storeseeder.php
#: class-storeseeder.php:231
#: class-storeseeder.php:232
#: includes/MCP/MCP_Server.php:89
#: includes/MCP/MCP_Server.php:156
#: build/admin-app.js:13
msgid "StoreSeeder"
msgstr ""

#. Plugin URI of the plugin
#: storeseeder.php
msgid "https://mralaminahamed.github.io/storeseeder"
msgstr ""

#. Description of the plugin
#: storeseeder.php
msgid "Realistic test data for WordPress e-commerce platforms. Twenty-one generators — products, customers, orders, coupons and more — write through a platform driver, so the same data can seed any supported store. Fluent Cart and WooCommerce ship; other platforms can register their own driver. For development, testing, and demos."
msgstr ""

#. Author of the plugin
#: storeseeder.php
msgid "Al Amin Ahamed"
msgstr ""

#. Author URI of the plugin
#: storeseeder.php
msgid "https://github.com/mralaminahamed/"
msgstr ""

#: class-storeseeder.php:259
msgid "Generate Data"
msgstr ""

#: class-storeseeder.php:264
#: build/admin-app.js:34
#: build/admin-app.js:41
msgid "Settings"
msgstr ""

#: class-storeseeder.php:290
#: build/admin-app.js:56
msgid "Documentation"
msgstr ""

#: class-storeseeder.php:295
#: build/admin-app.js:56
msgid "Support"
msgstr ""

#: class-storeseeder.php:300
#: build/admin-app.js:56
msgid "GitHub"
msgstr ""

#: class-storeseeder.php:711
msgid "Which kind of record to look for."
msgstr ""

#: class-storeseeder.php:722
msgid "What the user typed. Empty returns the first few."
msgstr ""

#: class-storeseeder.php:728
msgid "Which platform to read. Defaults to the resolved target."
msgstr ""

#: class-storeseeder.php:733
msgid "Maximum results."
msgstr ""

#: class-storeseeder.php:756
msgid "Which platform to answer for. Defaults to the resolved target."
msgstr ""

#: class-storeseeder.php:761
msgid "Locale the run would use, so each recipe can say whether it carries vocabulary for it."
msgstr ""

#: class-storeseeder.php:782
msgid "Delete the local copy before fetching, rather than writing over it."
msgstr ""

#: class-storeseeder.php:1168
msgid "No target platform to search. Choose one first."
msgstr ""

#: class-storeseeder.php:1841
msgid "Recipes are downloaded from GitHub, which needs an administrator to accept the prompt on the Settings screen first."
msgstr ""

#: class-storeseeder.php:1851
msgid "Could not download the recipes. Check that the site can reach github.com."
msgstr ""

#: class-storeseeder.php:1862
msgid "The recipe archive downloaded but holds no index. It may be a fork without a recipes.json."
msgstr ""

#. translators: %s: comma-separated list of supported e-commerce platforms.
#: class-storeseeder.php:2106
#, php-format
msgid "StoreSeeder needs a supported e-commerce platform to seed. Install and activate one of: %s."
msgstr ""

#. translators: 1: opening anchor tag, 2: closing anchor tag
#: class-storeseeder.php:2126
#, php-format
msgid "StoreSeeder MCP server: the %1$smcp-adapter%2$s plugin is not installed. Install it to let AI clients (Claude Desktop, VS Code Copilot, and similar) run the generators."
msgstr ""

#: class-storeseeder.php:2204
msgid "You are not allowed to do that."
msgstr ""

#. translators: 1: resource as typed, 2: comma-separated list of valid resources.
#: includes/CLI/Command.php:122
#, php-format
msgid "Unknown resource \"%1$s\". Available: %2$s"
msgstr ""

#. translators: 1: flag name, 2: endpoint, 3: comma-separated list of accepted parameters.
#: includes/CLI/Command.php:178
#, php-format
msgid "\"%1$s\" is not a parameter of %2$s. Accepted: %3$s"
msgstr ""

#. translators: %s: capability name, e.g. manage_options.
#: includes/CLI/Command.php:279
#, php-format
msgid "No user context, so the \"%s\" capability cannot be verified. Re-run with --user=<id|login|email> for a user who has it."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:50
msgid "Report or delete the data StoreSeeder generated."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:65
msgid "status, delete, or forget."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:73
msgid "Limit to one canonical resource, e.g. product or cart_session."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:79
msgid "Undo one recipe run rather than everything, e.g. rcp_grocery_ab12cd."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:85
msgid "Rows per batch (1–500). The command loops until nothing is left."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:91
msgid "Skip the confirmation prompt."
msgstr ""

#: includes/CLI/Commands/Cleanup.php:137
#: includes/CLI/Commands/Cleanup.php:169
msgid "Nothing recorded — StoreSeeder has generated no data on this site."
msgstr ""

#. translators: %d: number of recorded rows.
#: includes/CLI/Commands/Cleanup.php:179
#, php-format
msgid "%d rows recorded in total."
msgstr ""

#. translators: %s: recipe run id.
#: includes/CLI/Commands/Cleanup.php:202
#, php-format
msgid "Permanently delete every row written by run %s?"
msgstr ""

#: includes/CLI/Commands/Cleanup.php:206
msgid "Permanently delete every row StoreSeeder generated on this site?"
msgstr ""

#. translators: %s: canonical resource name.
#: includes/CLI/Commands/Cleanup.php:210
#, php-format
msgid "Permanently delete every generated %s row on this site?"
msgstr ""

#. translators: %d: number of rows left recorded.
#: includes/CLI/Commands/Cleanup.php:259
#, php-format
msgid "%d recorded rows could not be deleted and are still listed. Run `wp storeseeder cleanup forget` to drop the records if the rows are already gone."
msgstr ""

#. translators: 1: rows deleted so far, 2: rows left.
#: includes/CLI/Commands/Cleanup.php:269
#, php-format
msgid "Deleted %1$d, %2$d to go…"
msgstr ""

#. translators: %d: number of rows deleted.
#: includes/CLI/Commands/Cleanup.php:279
#, php-format
msgid "Deleted %d generated row."
msgid_plural "Deleted %d generated rows."
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of records.
#: includes/CLI/Commands/Cleanup.php:300
#, php-format
msgid "Forget %d records without deleting the rows they point at? The data stays in the store and StoreSeeder will no longer offer to remove it."
msgstr ""

#: includes/CLI/Commands/Generate.php:31
msgid "Generate test data for one resource."
msgstr ""

#: includes/CLI/Commands/Generate.php:46
#: includes/CLI/Commands/Preview.php:50
msgid "Resource or REST base, e.g. products or cart_session."
msgstr ""

#: includes/CLI/Commands/Generate.php:52
msgid "How many items to create, 1-100."
msgstr ""

#: includes/CLI/Commands/Generate.php:59
msgid "Locale to generate in, e.g. de_DE. Run `wp storeseeder locales` for the list."
msgstr ""

#: includes/CLI/Commands/Generate.php:65
msgid "Integer seed, for a reproducible run."
msgstr ""

#: includes/CLI/Commands/Generate.php:71
msgid "Platform id to write to, or auto. Defaults to the site-wide target."
msgstr ""

#: includes/CLI/Commands/Generate.php:81
#: includes/CLI/Commands/Preview.php:81
msgid "Any other parameter the resource accepts, e.g. --product_type=digital."
msgstr ""

#: includes/CLI/Commands/Generate.php:87
msgid "Output only the number of items created."
msgstr ""

#. translators: 1: number of items, 2: resource name.
#: includes/CLI/Commands/Generate.php:163
#, php-format
msgid "Generated %1$d %2$s."
msgstr ""

#: includes/CLI/Commands/Locales.php:35
msgid "List the locales data can be generated in."
msgstr ""

#: includes/CLI/Commands/Locales.php:50
msgid "Filter by language name or locale code."
msgstr ""

#: includes/CLI/Commands/Locales.php:56
#: includes/CLI/Commands/Platforms.php:52
#: includes/CLI/Commands/Preview.php:69
msgid "Output format."
msgstr ""

#. translators: %s: the search term.
#: includes/CLI/Commands/Locales.php:89
#, php-format
msgid "No locale matches \"%s\"."
msgstr ""

#: includes/CLI/Commands/Platforms.php:31
msgid "List platforms, or set the site-wide target."
msgstr ""

#: includes/CLI/Commands/Platforms.php:46
msgid "Platform id to write to from now on, or auto."
msgstr ""

#. translators: %s: platform id, or "auto".
#: includes/CLI/Commands/Platforms.php:97
#, php-format
msgid "Target platform set to %s."
msgstr ""

#: includes/CLI/Commands/Platforms.php:117
msgid "No platform drivers are registered, so there is nowhere to write to."
msgstr ""

#: includes/CLI/Commands/Platforms.php:133
msgid "More than one platform is active and none is chosen, so a run will refuse rather than guess. Set one with --set=<id>."
msgstr ""

#: includes/CLI/Commands/Platforms.php:177
#: includes/CLI/Commands/Platforms.php:187
#: includes/CLI/Commands/Sample_Data.php:176
#: includes/Generation/Generators/Brand.php:190
#: includes/Generation/Generators/Product_Category.php:219
msgid "yes"
msgstr ""

#: includes/CLI/Commands/Platforms.php:179
msgid "auto"
msgstr ""

#: includes/CLI/Commands/Platforms.php:187
#: includes/CLI/Commands/Sample_Data.php:176
#: includes/Generation/Generators/Brand.php:190
#: includes/Generation/Generators/Product_Category.php:219
msgid "no"
msgstr ""

#: includes/CLI/Commands/Preview.php:35
msgid "Preview rows a generator would create, without writing them."
msgstr ""

#: includes/CLI/Commands/Preview.php:56
msgid "How many rows to preview."
msgstr ""

#: includes/CLI/Commands/Preview.php:63
msgid "Locale to preview in."
msgstr ""

#: includes/CLI/Commands/Preview.php:138
msgid "The preview returned no rows."
msgstr ""

#: includes/CLI/Commands/Recipe.php:59
msgid "List the store recipes, or build one."
msgstr ""

#: includes/CLI/Commands/Recipe.php:77
msgid "list or run."
msgstr ""

#: includes/CLI/Commands/Recipe.php:85
msgid "Recipe id, when running one."
msgstr ""

#: includes/CLI/Commands/Recipe.php:91
msgid "small, medium or large. Scales the recipe's declared counts."
msgstr ""

#: includes/CLI/Commands/Recipe.php:99
msgid "Platform to write to. Defaults to the resolved target."
msgstr ""

#: includes/CLI/Commands/Recipe.php:105
msgid "Locale for generated data."
msgstr ""

#. translators: 1: requested recipe id, 2: comma-separated list of ids.
#: includes/CLI/Commands/Recipe.php:145
#, php-format
msgid "No recipe called \"%1$s\". Available: %2$s"
msgstr ""

#: includes/CLI/Commands/Recipe.php:186
#: build/admin-app.js:26
msgid "No recipes are registered."
msgstr ""

#. translators: 1: requested locale name and code. 2: recipe name. 3: fallback locale name and code.
#: includes/CLI/Commands/Recipe.php:217
#, php-format
msgid "%2$s ships no vocabulary for %1$s; names and addresses will be local but product titles come from %3$s."
msgstr ""

#. translators: 1: resource name, 2: how many rows.
#: includes/CLI/Commands/Recipe.php:241
#, php-format
msgid "%1$s — %2$d"
msgstr ""

#. translators: 1: recipe name, 2: rows written, 3: ledger run id.
#: includes/CLI/Commands/Recipe.php:281
#, php-format
msgid "%1$s built — %2$d rows. Undo with: wp storeseeder cleanup --run_id=%3$s"
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:37
msgid "Report or sync the optional sample data."
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:52
msgid "status or sync."
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:60
msgid "Re-download even when the files are already present."
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:131
msgid "Sample data has not been consented to on this site. An administrator has to accept the prompt on the StoreSeeder admin page first; generators work from built-in defaults until then."
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:148
#: build/admin-app.js:40
msgid "Sample data synced."
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:165
msgid "granted"
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:167
msgid "declined"
msgstr ""

#: includes/CLI/Commands/Sample_Data.php:169
msgid "never asked"
msgstr ""

#. translators: %s: yes or no.
#: includes/CLI/Commands/Sample_Data.php:175
#, php-format
msgid "Downloaded:  %s"
msgstr ""

#. translators: %s: granted, declined, or never asked.
#: includes/CLI/Commands/Sample_Data.php:180
#, php-format
msgid "Consent:     %s"
msgstr ""

#. translators: %s: ISO 8601 date.
#: includes/CLI/Commands/Sample_Data.php:188
#, php-format
msgid "Last synced: %s"
msgstr ""

#. translators: %s: repository URL.
#: includes/CLI/Commands/Sample_Data.php:196
#, php-format
msgid "Source:      %s"
msgstr ""

#. translators: %s: Error message
#: includes/Generation/Generator.php:359
#, php-format
msgid "Generation failed: %s"
msgstr ""

#: includes/Generation/Generator.php:501
msgid "No target platform was set for this run."
msgstr ""

#. translators: 1: resource name, 2: platform display name.
#: includes/Generation/Generator.php:512
#, php-format
msgid "%1$s cannot be generated for %2$s."
msgstr ""

#: includes/Generation/Generator.php:642
msgid "ID"
msgstr ""

#: includes/Generation/Generator.php:646
msgid "Value"
msgstr ""

#: includes/Generation/Generator.php:691
msgid "Count must be a positive number."
msgstr ""

#. translators: %d: Maximum batch size
#: includes/Generation/Generator.php:700
#, php-format
msgid "Count cannot exceed %d items per batch."
msgstr ""

#: includes/Generation/Generators/Attribute.php:47
msgid "Product Attribute Groups with Terms"
msgstr ""

#: includes/Generation/Generators/Brand.php:93
msgid "Brands"
msgstr ""

#: includes/Generation/Generators/Brand.php:146
#: includes/Rest/Controllers/Brand.php:39
msgid "Brand"
msgstr ""

#: includes/Generation/Generators/Brand.php:150
#: includes/Generation/Generators/Product_Category.php:178
#: includes/Generation/Generators/Product_Tag.php:141
msgid "Slug"
msgstr ""

#: includes/Generation/Generators/Brand.php:154
#: includes/Generation/Generators/Product_Category.php:182
#: includes/Generation/Generators/Product_Tag.php:145
#: build/admin-app.js:3
#: build/admin-app.js:14
msgid "Products"
msgstr ""

#: includes/Generation/Generators/Brand.php:158
msgid "Sub-brand"
msgstr ""

#: includes/Generation/Generators/Cart_Session.php:43
#: build/admin-app.js:3
msgid "Cart Sessions"
msgstr ""

#: includes/Generation/Generators/Coupon.php:40
#: build/admin-app.js:3
msgid "Coupons"
msgstr ""

#: includes/Generation/Generators/Coupon.php:248
msgid "Code"
msgstr ""

#: includes/Generation/Generators/Coupon.php:252
#: includes/Generation/Generators/Product.php:301
msgid "Type"
msgstr ""

#: includes/Generation/Generators/Coupon.php:256
msgid "Amount"
msgstr ""

#: includes/Generation/Generators/Coupon.php:260
msgid "Usage limit"
msgstr ""

#: includes/Generation/Generators/Coupon.php:264
#: includes/Generation/Generators/Order.php:326
#: includes/Generation/Generators/Product.php:313
msgid "Status"
msgstr ""

#: includes/Generation/Generators/Customer.php:73
msgid "Customer Profiles with Addresses and Metadata"
msgstr ""

#: includes/Generation/Generators/Customer.php:83
msgid "Generates realistic customer profiles with comprehensive personal information, billing/shipping addresses, preferences, purchase history, loyalty tiers, and engagement metrics for testing customer management systems."
msgstr ""

#: includes/Generation/Generators/Customer.php:905
#: includes/Generation/Generators/Product.php:293
msgid "Name"
msgstr ""

#: includes/Generation/Generators/Customer.php:909
msgid "Email"
msgstr ""

#: includes/Generation/Generators/Customer.php:913
msgid "City"
msgstr ""

#: includes/Generation/Generators/Customer.php:917
msgid "Country"
msgstr ""

#: includes/Generation/Generators/Customer.php:921
#: includes/Generation/Generators/Order.php:45
#: build/admin-app.js:3
#: build/admin-app.js:14
msgid "Orders"
msgstr ""

#: includes/Generation/Generators/Label.php:63
#: build/admin-app.js:3
msgid "Labels"
msgstr ""

#: includes/Generation/Generators/License.php:58
#: build/admin-app.js:3
msgid "Licenses"
msgstr ""

#: includes/Generation/Generators/Log.php:80
msgid "Info"
msgstr ""

#: includes/Generation/Generators/Log.php:81
#: build/admin-app.js:37
msgid "Warning"
msgstr ""

#: includes/Generation/Generators/Log.php:82
#: build/admin-app.js:12
msgid "Error"
msgstr ""

#: includes/Generation/Generators/Log.php:83
#: build/admin-app.js:12
#: build/admin-app.js:37
msgid "Success"
msgstr ""

#: includes/Generation/Generators/Order.php:310
#: includes/Rest/Controllers/Order.php:59
msgid "Order"
msgstr ""

#: includes/Generation/Generators/Order.php:314
#: includes/Rest/Controllers/Customer.php:58
msgid "Customer"
msgstr ""

#: includes/Generation/Generators/Order.php:318
msgid "Items"
msgstr ""

#: includes/Generation/Generators/Order.php:322
#: build/admin-app.js:38
msgid "Total"
msgstr ""

#: includes/Generation/Generators/Order_Tax_Rate.php:41
#: build/admin-app.js:3
msgid "Order Tax Lines"
msgstr ""

#: includes/Generation/Generators/Product.php:297
msgid "SKU"
msgstr ""

#: includes/Generation/Generators/Product.php:305
msgid "Price"
msgstr ""

#: includes/Generation/Generators/Product.php:309
msgid "Stock"
msgstr ""

#: includes/Generation/Generators/Product_Category.php:97
#: build/admin-app.js:3
msgid "Product Categories"
msgstr ""

#: includes/Generation/Generators/Product_Category.php:174
msgid "Category"
msgstr ""

#: includes/Generation/Generators/Product_Category.php:186
msgid "Sub-category"
msgstr ""

#: includes/Generation/Generators/Product_Download.php:41
#: build/admin-app.js:3
msgid "Product Downloads"
msgstr ""

#: includes/Generation/Generators/Product_Tag.php:79
#: build/admin-app.js:3
msgid "Product Tags"
msgstr ""

#: includes/Generation/Generators/Product_Tag.php:137
msgid "Tag"
msgstr ""

#: includes/Generation/Generators/Product_Variation.php:43
#: build/admin-app.js:3
msgid "Product Variations"
msgstr ""

#: includes/Generation/Generators/Refund.php:50
msgid "Full refund"
msgstr ""

#: includes/Generation/Generators/Refund.php:51
msgid "Partial refund"
msgstr ""

#: includes/Generation/Generators/Shipping_Class.php:58
#: build/admin-app.js:3
msgid "Shipping Classes"
msgstr ""

#: includes/Generation/Generators/Shipping_Plan.php:42
#: build/admin-app.js:3
msgid "Shipping Plans"
msgstr ""

#: includes/Generation/Generators/Shipping_Plan.php:235
msgid "Standard Shipping"
msgstr ""

#: includes/Generation/Generators/Shipping_Plan.php:236
msgid "Express Shipping"
msgstr ""

#: includes/Generation/Generators/Shipping_Plan.php:237
msgid "Overnight Shipping"
msgstr ""

#: includes/Generation/Generators/Shipping_Plan.php:238
msgid "Free Shipping"
msgstr ""

#. translators: 1: method name, 2: number of days.
#: includes/Generation/Generators/Shipping_Plan.php:246
#, php-format
msgid "%1$s (%2$d day)"
msgid_plural "%1$s (%2$d days)"
msgstr[0] ""
msgstr[1] ""

#. translators: 1: method name, 2: minimum days, 3: maximum days.
#: includes/Generation/Generators/Shipping_Plan.php:254
#, php-format
msgid "%1$s (%2$d–%3$d days)"
msgstr ""

#: includes/Generation/Generators/Subscription.php:63
#: build/admin-app.js:3
msgid "Subscriptions"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:40
#: build/admin-app.js:3
msgid "Tax Classes"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:202
msgid "Standard Rate"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:203
msgid "Reduced Rate"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:204
msgid "Zero Rate"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:205
msgid "Tax Exempt"
msgstr ""

#: includes/Generation/Generators/Tax_Class.php:206
msgid "Digital Goods"
msgstr ""

#: includes/Generation/Generators/Transaction.php:43
#: build/admin-app.js:3
msgid "Transactions"
msgstr ""

#. translators: %s: platform id, e.g. fluent-cart.
#: includes/Generation/Purge.php:68
#, php-format
msgid "No driver is active for %s, so rows generated for it were left alone."
msgstr ""

#. translators: 1: resource name, 2: platform label.
#: includes/Generation/Purge.php:90
#, php-format
msgid "%1$s records cannot be removed from %2$s automatically."
msgstr ""

#: includes/MCP/Abilities/Generate_Attributes.php:30
msgid "Generate Product Attributes"
msgstr ""

#: includes/MCP/Abilities/Generate_Attributes.php:37
msgid "Generate Fluent Cart product attributes (Color, Size, Material, etc.) with option values. Returns an array of created attribute IDs, names, types, and values."
msgstr ""

#: includes/MCP/Abilities/Generate_Attributes.php:46
msgid "Array of generated attribute objects with id, name, type, slug, and values array."
msgstr ""

#: includes/MCP/Abilities/Generate_Brands.php:30
msgid "Generate Product Brands"
msgstr ""

#: includes/MCP/Abilities/Generate_Brands.php:37
msgid "Generate product brands and attach them to existing products, for testing brand archives, filters and product pages. Brands need a platform that has them: WooCommerce, EasyCommerce and Fluent Cart do, and the store must already have products to attach them to."
msgstr ""

#: includes/MCP/Abilities/Generate_Brands.php:46
msgid "Array of generated brand objects with id, name, slug, how many products it was attached to, and its parent brand when it is a sub-brand."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:30
msgid "Generate Cart Sessions"
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:37
msgid "Generate realistic shopping cart sessions including pending, abandoned, completed, and cancelled states. Useful for testing abandoned-cart recovery workflows and marketing-automation integrations."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:47
msgid "Percentage of carts left abandoned — reached checkout and stopped. The rest split between still-active and converted. Default: 30."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:54
#: includes/Rest/Controllers/Cart_Session.php:105
msgid "Cart stage weights, which win over abandonment_rate where given."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:63
msgid "Percentage of carts belonging to a guest rather than an account (0–100). Default: 30."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:70
msgid "Lines per cart, as a min and max. Default: 1 to 5."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:78
#: includes/Rest/Controllers/Cart_Session.php:82
msgid "Attach every cart to this customer."
msgstr ""

#: includes/MCP/Abilities/Generate_Cart_Sessions.php:90
msgid "Array of generated cart session objects with hash, user_id, status, items_count, total_amount, customer details, and timestamps."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:30
msgid "Generate Coupons"
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:37
msgid "Generate realistic Fluent Cart discount coupons with various discount types, usage limits, validity periods, and product or customer restrictions."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:47
msgid "Discount types to include. Allowed: percentage, fixed, free_shipping. Default: [\"percentage\",\"fixed\"]. A free-shipping coupon carries no amount."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:56
msgid "Minimum percentage discount (5–95). Default: 10."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:63
msgid "Maximum percentage discount (5–95). Default: 50."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:70
msgid "Minimum fixed discount amount (USD). Default: 5."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:75
msgid "Maximum fixed discount amount (USD). Default: 100."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:80
msgid "Add usage-limit rules to coupons. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:85
msgid "Maximum total uses per coupon when set_usage_limits is true (1–1000). Default: 100."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:92
msgid "Maximum uses per customer (1–10). Never exceeds max_uses, which Fluent Cart rejects outright. Default: 1."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:99
msgid "Which restrictions to put on the generated coupons."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:103
msgid "Require a minimum cart subtotal. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:107
msgid "Cap the cart subtotal the coupon applies to. WooCommerce only. Default: false."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:111
msgid "Refuse the coupon on discounted products. WooCommerce only. Default: false."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:115
msgid "Restrict some coupons to specific products. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:121
msgid "Minimum coupon validity period in days. Default: 7."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:127
msgid "Maximum coupon validity period in days (1–365). Default: 90."
msgstr ""

#: includes/MCP/Abilities/Generate_Coupons.php:141
msgid "Array of generated coupon objects with id, code, type, offer, status, usage_limit, and validity dates."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:30
msgid "Generate Customers"
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:37
msgid "Generate realistic WordPress customer accounts with billing/shipping addresses, demographic metadata, purchase history, and loyalty tier assignments."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:47
msgid "Customer segments to mix. Allowed: regular, vip, wholesale, guest, returning. A guest holds no account, a wholesale buyer always carries a company, a returning customer has definitely bought something. Default: [\"regular\",\"returning\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:56
msgid "Two-letter country codes to draw addresses from. Default: the sample data's own spread."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:61
msgid "Age groups to draw birth dates from. Allowed: 18-25, 26-35, 36-45, 46-55, 56-65, 65+. A third of customers give no birth date at all."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:69
msgid "Generate a shipping address. False leaves it the same as billing. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:74
msgid "Percentage of customers whose shipping address differs from billing (0–100). Default: 30."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:81
msgid "Include phone numbers. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:86
msgid "Percentage of customers opted into marketing (0–100). Default: 60."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:93
msgid "Populate lifetime totals, loyalty tier and purchase dates. This is metadata, not orders — use generate-orders for those. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:98
msgid "Loyalty tiers to draw from. Where set, the tier is chosen from this list rather than derived from spend. Allowed: bronze, silver, gold, platinum."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:106
msgid "Account status for generated customers. `mixed` spreads across all three. Default: mixed."
msgstr ""

#: includes/MCP/Abilities/Generate_Customers.php:119
msgid "Array of generated customer objects with id, name, email, billing_country, loyalty_tier, total_orders, and total_spent."
msgstr ""

#: includes/MCP/Abilities/Generate_Labels.php:30
msgid "Generate Labels"
msgstr ""

#: includes/MCP/Abilities/Generate_Labels.php:37
msgid "Generate labels (tags) and attach them to existing orders and customers for testing Fluent Cart segmentation. Requires existing orders or customers to attach to."
msgstr ""

#: includes/MCP/Abilities/Generate_Labels.php:46
msgid "Array of generated label objects with id, value, and attached count."
msgstr ""

#: includes/MCP/Abilities/Generate_Licenses.php:30
msgid "Generate Licenses"
msgstr ""

#: includes/MCP/Abilities/Generate_Licenses.php:37
msgid "Generate software licences against existing orders — keys, site limits, activation counts and expiry dates, including some already at their activation limit and some expired. On Fluent Cart this requires Fluent Cart Pro, which owns the licensing tables; the request is refused with that reason when it is not active. Requires existing orders and products."
msgstr ""

#: includes/MCP/Abilities/Generate_Licenses.php:46
msgid "Array of generated licence objects with id, license_key, status, order_id, customer_id, site_limit, activation_count and expiration_date."
msgstr ""

#: includes/MCP/Abilities/Generate_Logs.php:30
msgid "Generate Logs"
msgstr ""

#: includes/MCP/Abilities/Generate_Logs.php:37
msgid "Generate activity log entries for orders, products, customers, coupons, refunds, carts, transactions, and system events. Returns log IDs, object types, actions, and severity levels."
msgstr ""

#: includes/MCP/Abilities/Generate_Logs.php:47
msgid "Log severity types to generate. Default: all types."
msgstr ""

#: includes/MCP/Abilities/Generate_Logs.php:63
msgid "Array of generated log objects with id, object, action, type, note, and is_public."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:31
msgid "Generate Orders"
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:38
msgid "Generate realistic orders with line items priced from the catalogue, billing and shipping addresses, payment details, shipping and tax, a shopper note and the dates a paid or completed order carries. Requires at least one product to exist, and one customer unless guest orders are asked for."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:48
msgid "Statuses to draw from. Allowed: pending, processing, on_hold, completed, cancelled, refunded, failed. Default: a spread across all of them."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:56
msgid "Line items per order, as a min and max. Default: 1 to 3."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:64
msgid "Payment methods to distribute across orders. Default: [\"stripe\",\"paypal\",\"cod\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:69
msgid "Two-letter country codes to draw order addresses from. Default: US. A non-US address carries no state, since a US abbreviation on a French address is the detail that gives generated data away."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:74
msgid "Attach a customer account. False generates guest orders, which every store takes and no fixture had. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:79
msgid "Attach every order to this customer, for giving one account an order history. Ignored when include_customer is false."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:84
msgid "Charge shipping. False generates orders with no shipping line, which is what a download-only store looks like. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:89
msgid "Apply tax. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Orders.php:101
msgid "Array of generated order objects with id, order_number, status, total, payment_method, and item count."
msgstr ""

#: includes/MCP/Abilities/Generate_Order_Tax_Rates.php:30
msgid "Generate Order Tax Lines"
msgstr ""

#: includes/MCP/Abilities/Generate_Order_Tax_Rates.php:37
msgid "Generate per-order tax lines linking orders to tax rates with the tax amounts collected. Requires existing orders and tax rates."
msgstr ""

#: includes/MCP/Abilities/Generate_Order_Tax_Rates.php:46
msgid "Array of generated order tax line objects with id, order_id, tax_rate_id, and total_tax."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:30
msgid "Generate Products"
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:37
msgid "Generate realistic Fluent Cart products with attributes, variations, categories, pricing strategies, and inventory data. Returns an array of created product IDs and summaries."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:47
msgid "Type of products to generate. Allowed: simple, variable, grouped, external, digital, mixed. Default: mixed."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:53
msgid "Minimum product price (USD). Default: 10."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:58
msgid "Maximum product price (USD). Default: 500."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:63
msgid "Record what the shop paid for each product, for margin reporting. Default: false."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:68
msgid "Enable stock management and generate inventory levels. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:73
msgid "Length of product descriptions. Allowed: short, medium, long. Default: medium."
msgstr ""

#: includes/MCP/Abilities/Generate_Products.php:86
msgid "Array of generated product objects with id, title, type, variations count, price_range, and stock_status."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Categories.php:30
msgid "Generate Product Categories"
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Categories.php:37
msgid "Generate product categories, nested where asked, and file existing products under them — for testing category archives, breadcrumbs and filtered queries. The store must already have products for them to hold."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Categories.php:46
msgid "Array of generated category objects with id, name, slug, how many products were filed under it, and its parent category when it is nested."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Downloads.php:30
msgid "Generate Product Downloads"
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Downloads.php:37
msgid "Generate downloadable files for products and grant download permissions on existing orders, for testing Fluent Cart digital fulfillment. Requires existing products."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Downloads.php:46
msgid "Array of generated product download objects with id, post_id, title, download_identifier, and permission_granted."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Tags.php:30
msgid "Generate Product Tags"
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Tags.php:37
msgid "Generate product tags and apply them to existing products, for testing tag archives, related products and faceted search. WooCommerce and EasyCommerce have tags; Fluent Cart does not, and reports the resource unsupported rather than inventing somewhere to put them."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Tags.php:46
msgid "Array of generated tag objects with id, name, slug, and how many products it was applied to."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:30
msgid "Generate Product Variations"
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:37
msgid "Generate product variations (size/colour/storage combinations) for existing products. Creates variation records with unique SKUs, individual pricing, stock levels, and dimension metadata. Requires products to exist."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:47
msgid "Attribute axes to build variations from. Allowed: size, color, material, style, flavor, weight, dimension. Default: [\"size\",\"color\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:56
msgid "How many axes each variation carries, as a min and max. Default: 1 to 2."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:64
msgid "How many distinct values each axis draws from, which is how wide a product's option list gets. Default: 3 to 8."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:72
msgid "How far a variation's price sits from its parent's, as a percentage. Default: -20 to 50. A variation is never priced at zero."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:80
msgid "Track stock per variation. False leaves them in stock with no quantity. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:85
msgid "Minimum stock quantity per variation. Default: 0."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:91
msgid "Maximum stock quantity per variation. Default: 100."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:97
msgid "Give each variation a SKU. False generates variations identified only by their options, which is legal everywhere and worth testing. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:102
msgid "Attach every variation to this product, to build out one option matrix. Omit to pick a random eligible product."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:107
#: includes/Rest/Controllers/Product_Variation.php:204
msgid "Products to skip when choosing a parent."
msgstr ""

#: includes/MCP/Abilities/Generate_Product_Variations.php:120
msgid "Array of generated variation objects with id, product_id, name, sku, price, stock_quantity, type, status, and attributes."
msgstr ""

#: includes/MCP/Abilities/Generate_Refunds.php:30
msgid "Generate Refunds"
msgstr ""

#: includes/MCP/Abilities/Generate_Refunds.php:37
msgid "Generate refund records against existing Fluent Cart orders. Requires completed or processing orders to exist. Returns refund IDs, amounts, statuses, and gateway transaction IDs."
msgstr ""

#: includes/MCP/Abilities/Generate_Refunds.php:46
msgid "Array of generated refund objects with id, order_id, amount, status, and payment_gateway."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Classes.php:30
msgid "Generate Shipping Classes"
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Classes.php:37
msgid "Generate shipping classes that group products with similar shipping requirements, each with a cost and per-item flag, for a Fluent Cart store."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Classes.php:46
msgid "Array of generated shipping class objects with id, name, cost, and per_item."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:30
msgid "Generate Shipping Plans"
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:37
msgid "Generate shipping methods with their zones: a service level, a cost, the countries the zone covers and a delivery estimate. Tiered weight- and quantity-based rates are not generated — neither platform has one in core."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:47
msgid "Service levels to generate. Allowed: standard, express, overnight, free. A flat rate underneath, named and timed for the service — neither platform has an \"express\" method type. Default: [\"standard\",\"express\",\"free\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:56
msgid "Minimum shipping cost (USD). Default: 0."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:62
msgid "Maximum shipping cost (USD). Default: 50."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:68
msgid "Which countries a zone covers. Allowed: domestic, international, regional, worldwide. Domestic means wherever the store sells from. Default: [\"domestic\",\"international\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:77
msgid "Lower bound for the delivery estimate, in days. The service level narrows it. Default: 1."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:83
msgid "Upper bound for the delivery estimate, in days. Default: 14."
msgstr ""

#: includes/MCP/Abilities/Generate_Shipping_Plans.php:96
msgid "Array of generated shipping plan objects with id, name, active status, calculation_base, methods count, and regions count."
msgstr ""

#: includes/MCP/Abilities/Generate_Subscriptions.php:30
msgid "Generate Subscriptions"
msgstr ""

#: includes/MCP/Abilities/Generate_Subscriptions.php:37
msgid "Generate subscription records against existing orders for testing Fluent Cart recurring-billing views. The subscriptions table ships in core, but active billing requires Fluent Cart Pro. Requires existing orders and products."
msgstr ""

#: includes/MCP/Abilities/Generate_Subscriptions.php:46
msgid "Array of generated subscription objects with id, uuid, customer_id, item_name, billing_interval, status, and recurring_total."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:30
msgid "Generate Tax Classes"
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:37
msgid "Generate tax classes with country/state/city-level rate tables, compound tax configurations, and priority settings for a Fluent Cart store."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:47
msgid "Tax class types to generate. Allowed: standard, reduced, zero, exempt, digital. Default: [\"standard\",\"reduced\",\"zero\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:53
msgid "ISO-2 country codes to generate tax rates for. Default: [\"US\",\"CA\",\"GB\",\"AU\",\"DE\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:59
msgid "Allow compound rates, which stack on top of the ones before them — a state tax over a federal one. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:64
msgid "How precise a rate row is. Allowed: country, state, city, postcode. A more precise row outranks a broader one. Default: [\"country\",\"state\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:73
msgid "Percentage bands per class type. A zero-rated or exempt class is always zero, whatever is given here."
msgstr ""

#: includes/MCP/Abilities/Generate_Tax_Classes.php:107
msgid "Array of generated tax class objects with id, name, active status, rates array, and covered regions."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:31
msgid "Generate Transactions"
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:38
msgid "Generate realistic payment transaction records linked to existing orders. Creates transactions with gateway-specific IDs, amounts, statuses, and currency assignments. Requires orders to exist."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:48
msgid "Transaction types to draw from. Allowed: charge, refund, dispute — the three every gateway models. Default: [\"charge\",\"refund\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:57
msgid "Statuses to draw charges from. Allowed: pending, authorized, completed, failed. A refund is always refunded and a dispute always disputed, so those two are set by the type. Default: [\"completed\",\"pending\",\"failed\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:66
msgid "Payment methods to distribute across transactions. Default: [\"stripe\",\"paypal\",\"bank_transfer\",\"cod\"]."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:71
msgid "Transaction amount range in major units. Default: 10 to 1000."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:79
msgid "Share of transactions that are refunds, where refund is one of the types. Default: 5."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:86
msgid "Include gateway detail — payer email, card brand and last four. Default: true."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:91
#: includes/Rest/Controllers/Transaction.php:155
msgid "Only draw parent orders belonging to this customer."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:96
msgid "Only draw parent orders in these statuses. Omit for any."
msgstr ""

#: includes/MCP/Abilities/Generate_Transactions.php:111
msgid "Array of generated transaction objects with id, order_id, transaction_id, payment_gateway, amount, currency, status, and type."
msgstr ""

#: includes/MCP/Ability.php:186
msgid "Number of items to generate (1–100). Required."
msgstr ""

#: includes/MCP/Ability.php:195
msgid "Faker locale for generated data (e.g. en_US, fr_FR, de_DE, ja_JP). Affects names, addresses, and phone numbers. Default: en_US."
msgstr ""

#: includes/MCP/Ability.php:201
msgid "Optional integer seed for reproducible data generation. Omit for random output."
msgstr ""

#: includes/MCP/Ability.php:229
msgid "Human-readable summary of the generation result."
msgstr ""

#. translators: %s: the generate tool's label, e.g. "Generate Products".
#: includes/MCP/Ability.php:297
#, php-format
msgid "Preview: %s"
msgstr ""

#. translators: %s: the resource's own tool description.
#: includes/MCP/Ability.php:302
#, php-format
msgid "Read-only. Shows the rows this generator would create, without writing anything — use it to check a set of parameters before generating. %s"
msgstr ""

#: includes/MCP/Ability.php:312
msgid "Column definitions, each with a key and a label."
msgstr ""

#. translators: %s: the resource's row description.
#: includes/MCP/Ability.php:319
#, php-format
msgid "Sample rows that would be created. %s"
msgstr ""

#: includes/MCP/Ability.php:399
msgid "Unknown REST error."
msgstr ""

#: includes/MCP/MCP_Server.php:90
msgid "Generate realistic test data for Fluent Cart stores: products, customers, orders, coupons, variations, shipping plans, tax classes, transactions, cart sessions, product attributes, shipping classes, labels, order tax lines, product downloads, and subscriptions."
msgstr ""

#: includes/MCP/MCP_Server.php:157
msgid "Generate realistic test data for Fluent Cart stores. Supports products, customers, orders, coupons, product variations, shipping plans, tax classes, payment transactions, cart sessions, product attributes, shipping classes, labels, order tax lines, product downloads, and subscriptions."
msgstr ""

#. translators: %s: name of the plugin that would enable this generator.
#: includes/Platforms/Capability.php:140
#, php-format
msgid "Requires %s."
msgstr ""

#: includes/Platforms/Capability.php:166
#: includes/Rest/Controller.php:599
#: build/admin-app.js:1
msgid "Not supported by this platform."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Platform.php:74
msgid "Fluent Cart"
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Platform.php:139
#: includes/Platforms/Drivers/Fluent_Cart/Platform.php:208
msgid "Fluent Cart Pro"
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Platform.php:176
msgid "Fluent Cart has product categories and brands but no product tags — there is no tag taxonomy to write to."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Platform.php:387
msgid "Fluent Cart only. Whether generated variations are bought once or on a subscription."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Attribute.php:49
msgid "Fluent Cart attribute models not found. Ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Attribute.php:66
msgid "Failed to create attribute group."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Brand.php:60
msgid "Fluent Cart is not active on this site, so its brand taxonomy is not registered."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Cart_Session.php:70
msgid "Fluent Cart Cart model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Cart_Session.php:138
msgid "Failed to create cart session."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Coupon.php:63
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Customer.php:47
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order.php:80
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product.php:72
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Variation.php:48
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Tax_Class.php:47
msgid "Fluent Cart plugin not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Coupon.php:92
msgid "Failed to create coupon."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Coupon.php:121
msgid "Fluent Cart Coupon model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Coupon.php:177
msgid "Failed to create coupon using Fluent Cart model."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Customer.php:51
msgid "Fluent Cart Customer model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Customer.php:58
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Customer.php:69
msgid "A user with this email address already exists."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Customer.php:111
msgid "Failed to create customer using Fluent Cart model."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Label.php:67
msgid "Fluent Cart Label model not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Label.php:73
msgid "Failed to create label."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/License.php:84
msgid "Licences are stored by Fluent Cart Pro, which is not active on this site. Install and activate Fluent Cart Pro to generate them."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/License.php:95
msgid "No orders were found. Generate orders before generating licences."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/License.php:106
msgid "No product variations were found. Generate products before generating licences."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/License.php:128
msgid "Failed to create the licence."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/License.php:139
msgid "unlimited"
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Log.php:64
msgid "Fluent Cart Activity model not found. Ensure Fluent Cart is active."
msgstr ""

#. translators: %s: canonical resource name.
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Log.php:75
#, php-format
msgid "Fluent Cart has no model for log module \"%s\"."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Log.php:97
msgid "Failed to create activity log entry."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order.php:84
msgid "Fluent Cart Order model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order.php:95
msgid "No published products with variations were found. Generate products before generating orders."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order.php:110
msgid "No customers were found. Generate customers before generating orders."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order.php:168
msgid "Failed to create order using Fluent Cart model."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order_Tax_Rate.php:49
msgid "Fluent Cart OrderTaxRate model not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order_Tax_Rate.php:57
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:67
msgid "No orders were found. Generate orders before generating order tax lines."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order_Tax_Rate.php:66
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:76
msgid "No tax rates were found. Generate tax classes before generating order tax lines."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order_Tax_Rate.php:80
msgid "The drawn order already carries this tax rate. Try again."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Order_Tax_Rate.php:95
msgid "Failed to create order tax line."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product.php:76
msgid "Fluent Cart Product model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product.php:119
msgid "Failed to create product."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product.php:336
msgid "A generated product was recorded without a usable post id."
msgstr ""

#. translators: %d: post id.
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product.php:367
#, php-format
msgid "Could not delete generated product %d."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Category.php:60
msgid "Fluent Cart is not active on this site, so its product category taxonomy is not registered."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Download.php:50
msgid "Fluent Cart ProductDownload model not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Download.php:60
msgid "No product variations were found. Generate products before generating downloads."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Download.php:82
msgid "Failed to create product download."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Variation.php:62
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Variation.php:236
msgid "No products were found. Generate products before generating variations."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Product_Variation.php:115
msgid "Failed to create product variation."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Refund.php:47
msgid "Fluent Cart transaction model not found. Ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Refund.php:58
msgid "No successful charge transactions found for refund generation. Generate orders/transactions first."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Refund.php:75
msgid "Computed refund amount is zero; source transaction has no value."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Refund.php:102
msgid "Failed to create refund transaction."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Class.php:47
msgid "Fluent Cart ShippingClass model not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Class.php:65
msgid "Failed to create shipping class."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Plan.php:64
msgid "Fluent Cart ShippingMethod model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Plan.php:96
msgid "Failed to create shipping method."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Plan.php:163
msgid "Worldwide Shipping"
msgstr ""

#. translators: %s: two-letter country code.
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Plan.php:171
#, php-format
msgid "%s Shipping"
msgstr ""

#. translators: %s: comma-separated country codes.
#: includes/Platforms/Drivers/Fluent_Cart/Writers/Shipping_Plan.php:184
#, php-format
msgid "Shipping to %s"
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Subscription.php:53
msgid "Fluent Cart Subscription model not found. Please ensure Fluent Cart is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Subscription.php:63
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Subscription.php:89
msgid "No orders were found. Generate orders before generating subscriptions."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Subscription.php:74
msgid "No product variations were found. Generate products before generating subscriptions."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Subscription.php:107
msgid "Failed to create subscription."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Tax_Class.php:65
msgid "Failed to create tax class."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Tax_Class.php:150
msgid "Fluent Cart TaxClass model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Tax_Class.php:174
msgid "Failed to create tax class using Fluent Cart model."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Transaction.php:70
msgid "Fluent Cart OrderTransaction model not found. Please ensure Fluent Cart plugin is active."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Transaction.php:83
msgid "No orders were found matching the request. Generate orders before generating transactions."
msgstr ""

#: includes/Platforms/Drivers/Fluent_Cart/Writers/Transaction.php:123
msgid "Failed to create transaction."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:79
msgid "WooCommerce"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:152
#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:210
msgid "WooCommerce Subscriptions"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:196
msgid "WooCommerce records payment details on the order itself — a transaction id, a payment method and a date paid — rather than as separate transaction records."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:200
msgid "WooCommerce has no order or customer labels. Product tags are a product taxonomy, which is a different thing."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:204
msgid "Licensing is not a WooCommerce core concept, and the extensions that add it each use their own storage."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:476
msgid "WooCommerce only. Percentage of products marked featured (0–100)."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:484
msgid "WooCommerce only. Where generated products appear."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Platform.php:491
msgid "WooCommerce only. Whether generated products are taxable."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writer.php:103
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Attribute.php:57
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Attribute.php:134
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Cart_Session.php:60
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Coupon.php:66
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Coupon.php:184
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Customer.php:60
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Customer.php:171
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Log.php:74
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Log.php:137
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:58
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:58
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:145
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product.php:53
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Download.php:57
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Variation.php:70
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Refund.php:55
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Class.php:61
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Class.php:109
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:68
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:149
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Tax_Class.php:56
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Tax_Class.php:121
msgid "WooCommerce is not active on this site."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Brand.php:59
msgid "WooCommerce does not have brands registered on this site. They are core in WooCommerce 9.6 and later."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Cart_Session.php:69
msgid "No products were found. Generate products before generating cart sessions."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Cart_Session.php:85
msgid "The customer drawn already has a cart session. Generate more customers, or fewer sessions."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Cart_Session.php:121
msgid "Failed to create the cart session."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Coupon.php:133
msgid "Failed to create the coupon."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Coupon.php:141
msgid "free shipping"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Customer.php:106
msgid "Failed to create the customer."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Log.php:98
msgid "Failed to write the log entry."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:67
msgid "No products were found. Generate products before generating orders."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:82
msgid "No line items could be added to the order."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:144
msgid "Failed to create the order."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:272
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:186
msgid "Free shipping"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order.php:272
#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:187
msgid "Flat rate"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:94
msgid "Failed to add the tax line to the order."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Order_Tax_Rate.php:178
msgid "Tax"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product.php:102
msgid "Failed to create the product."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Category.php:58
msgid "WooCommerce is not active on this site, so its product category taxonomy is not registered."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Download.php:66
msgid "No products were found. Generate products before generating downloads."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Tag.php:59
msgid "WooCommerce is not active on this site, so its product tag taxonomy is not registered."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Variation.php:134
msgid "Failed to create the product variation."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Product_Variation.php:210
msgid "The requested product was not found."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Refund.php:65
msgid "No paid orders were found. Generate orders before generating refunds."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Refund.php:74
msgid "The order drawn has already been refunded in full."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Refund.php:112
msgid "full"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Refund.php:112
msgid "partial"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:103
msgid "Failed to create the shipping zone."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:109
msgid "Failed to add the shipping method."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Shipping_Plan.php:127
msgid "free"
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Subscription.php:76
msgid "Subscriptions are stored by WooCommerce Subscriptions, which is not active on this site. Install and activate it to generate them."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Subscription.php:98
msgid "No products were found. Generate products before generating subscriptions."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Subscription.php:140
msgid "Failed to save the subscription."
msgstr ""

#: includes/Platforms/Drivers/Woo_Commerce/Writers/Subscription.php:178
msgid "WooCommerce Subscriptions is not active on this site."
msgstr ""

#: includes/Platforms/Platform_Driver.php:314
msgid "(untitled)"
msgstr ""

#. translators: 1: product name, 2: SKU, 3: product id.
#: includes/Platforms/Platform_Driver.php:319
#, php-format
msgid "%1$s — %2$s (#%3$s)"
msgstr ""

#. translators: 1: product name, 2: product id.
#. translators: 1: customer name, 2: customer id.
#: includes/Platforms/Platform_Driver.php:328
#: includes/Platforms/Platform_Driver.php:361
#, php-format
msgid "%1$s (#%2$s)"
msgstr ""

#: includes/Platforms/Platform_Driver.php:348
msgid "(no name)"
msgstr ""

#. translators: 1: customer name, 2: email address.
#. translators: 1: resource name, e.g. Products. 2: number of rows.
#: includes/Platforms/Platform_Driver.php:353
#: build/admin-app.js:58
#, php-format,js-format
msgid "%1$s — %2$s"
msgstr ""

#. translators: %s: the platform identifier that was requested.
#: includes/Platforms/Resolver.php:110
#: includes/Platforms/Resolver.php:218
#, php-format
msgid "Unknown target platform: %s."
msgstr ""

#. translators: %s: platform display name.
#: includes/Platforms/Resolver.php:122
#, php-format
msgid "%s is not active on this site."
msgstr ""

#: includes/Platforms/Resolver.php:157
msgid "No supported e-commerce platform is active on this site."
msgstr ""

#: includes/Platforms/Resolver.php:164
msgid "More than one supported platform is active. Choose which one to seed."
msgstr ""

#. translators: %s: canonical resource name, e.g. product.
#: includes/Platforms/Writer.php:161
#, php-format
msgid "This platform cannot remove generated %s records automatically."
msgstr ""

#. translators: %s: canonical resource name, e.g. license.
#. translators: %s: canonical resource name, e.g. brand.
#: includes/Platforms/Writer.php:193
#: includes/Platforms/Writer.php:308
#, php-format
msgid "The plugin that stores generated %s records is no longer active."
msgstr ""

#. translators: 1: canonical resource name, 2: database error message.
#: includes/Platforms/Writer.php:212
#, php-format
msgid "Could not remove a generated %1$s record: %2$s"
msgstr ""

#. translators: %s: recipe name.
#: includes/Recipes/Registry.php:318
#, php-format
msgid "%s has no vocabulary files. It would build a store with generic product names — sync the recipes again."
msgstr ""

#. translators: 1: locale name and code, e.g. German (de_DE). 2: comma-separated resource names.
#: includes/Recipes/Registry.php:344
#, php-format
msgid "This recipe lists %1$s but ships none for %2$s, so those fall back to English."
msgstr ""

#. translators: %s: comma-separated resource names.
#: includes/Recipes/Registry.php:371
#, php-format
msgid "No words shipped for %s, so those keep the default vocabulary."
msgstr ""

#: includes/Rest/Controller.php:443
msgid "Count parameter is required and must be greater than 0."
msgstr ""

#. translators: Total output.
#: includes/Rest/Controller.php:505
#, php-format
msgid "%1$s item successfully created."
msgid_plural "%1$s items successfully created."
msgstr[0] ""
msgstr[1] ""

#. translators: %s: number of items that could not be created.
#: includes/Rest/Controller.php:512
#, php-format
msgid "%s could not be created."
msgid_plural "%s could not be created."
msgstr[0] ""
msgstr[1] ""

#. translators: 1: resource label, 2: platform display name, 3: reason.
#: includes/Rest/Controller.php:606
#, php-format
msgid "%1$s cannot be generated for %2$s. %3$s"
msgstr ""

#. translators: 1: platform display name, 2: resource name.
#: includes/Rest/Controller.php:629
#, php-format
msgid "%1$s reports that it can generate %2$s but provides no writer for it. This is a fault in the platform driver."
msgstr ""

#: includes/Rest/Controller.php:688
msgid "Sorry, you are not allowed to generate test data."
msgstr ""

#: includes/Rest/Controller.php:711
msgid "Number of items to generate."
msgstr ""

#: includes/Rest/Controller.php:723
msgid "Locale for generated data (e.g., en_US, fr_FR, ja_JP)."
msgstr ""

#: includes/Rest/Controller.php:730
msgid "Random seed for reproducible data generation."
msgstr ""

#: includes/Rest/Controller.php:740
msgid "Store recipe whose vocabulary this run should use, e.g. grocery. Falls back to the default vocabulary when unknown."
msgstr ""

#: includes/Rest/Controller.php:749
msgid "Groups the rows written by one recipe run so they can be removed together."
msgstr ""

#: includes/Rest/Controller.php:758
msgid "Target e-commerce platform to seed. Defaults to the site setting, or the only active platform."
msgstr ""

#: includes/Rest/Controller.php:764
msgid "Status filter for generated items."
msgstr ""

#: includes/Rest/Controller.php:770
msgid "Date range for generated items."
msgstr ""

#: includes/Rest/Controller.php:774
msgid "Start date (YYYY-MM-DD format)."
msgstr ""

#: includes/Rest/Controller.php:781
msgid "End date (YYYY-MM-DD format)."
msgstr ""

#: includes/Rest/Controller.php:790
msgid "Control relationship creation with existing data."
msgstr ""

#: includes/Rest/Controller.php:794
msgid "Create missing related items if needed."
msgstr ""

#: includes/Rest/Controller.php:799
msgid "Link to existing items when possible."
msgstr ""

#: includes/Rest/Controller.php:806
msgid "Metadata generation options."
msgstr ""

#: includes/Rest/Controller.php:810
msgid "Include additional metadata."
msgstr ""

#: includes/Rest/Controller.php:815
msgid "Generate custom fields."
msgstr ""

#: includes/Rest/Controller.php:944
msgid "Date must be in YYYY-MM-DD format."
msgstr ""

#: includes/Rest/Controller.php:970
msgid "Count must be a number between 1 and 100."
msgstr ""

#. translators: Resource type.
#: includes/Rest/Controller.php:992
#, php-format
msgid "%s Generation Response"
msgstr ""

#: includes/Rest/Controller.php:996
msgid "Number of items generated."
msgstr ""

#: includes/Rest/Controllers/Attribute.php:35
msgid "Attribute"
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:43
msgid "Cart Session"
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:87
msgid "Percentage of carts belonging to a guest rather than an account."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:95
msgid "Percentage of carts left abandoned. The rest split between still-active and converted."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:109
msgid "Weight for carts still being filled."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:115
msgid "Weight for carts that reached checkout and stopped."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:121
msgid "Weight for carts that converted to an order."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:129
msgid "Number of items per cart session."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:133
msgid "Minimum items per cart."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:139
msgid "Maximum items per cart."
msgstr ""

#: includes/Rest/Controllers/Cart_Session.php:160
msgid "Generated cart sessions with items and customer data."
msgstr ""

#: includes/Rest/Controllers/Coupon.php:43
msgid "Coupon"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:78
#: build/admin-app.js:3
msgid "Types of discount coupons to generate"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:92
#: build/admin-app.js:3
msgid "Discount value range"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:120
#: build/admin-app.js:3
msgid "Usage limitation settings"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:142
#: build/admin-app.js:3
msgid "Coupon validity period configuration"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:160
#: build/admin-app.js:3
msgid "Coupon usage restrictions"
msgstr ""

#: includes/Rest/Controllers/Coupon.php:194
msgid "Generated coupons data."
msgstr ""

#: includes/Rest/Controllers/Customer.php:99
msgid "Customer segments to draw from."
msgstr ""

#: includes/Rest/Controllers/Customer.php:109
msgid "Two-letter country codes to draw addresses from."
msgstr ""

#: includes/Rest/Controllers/Customer.php:115
msgid "Demographic distribution."
msgstr ""

#: includes/Rest/Controllers/Customer.php:119
msgid "Age groups to draw birth dates from."
msgstr ""

#: includes/Rest/Controllers/Customer.php:129
msgid "Address generation preferences."
msgstr ""

#: includes/Rest/Controllers/Customer.php:133
msgid "Generate a shipping address. Off leaves it the same as billing."
msgstr ""

#: includes/Rest/Controllers/Customer.php:138
msgid "Percentage whose shipping address differs from billing."
msgstr ""

#: includes/Rest/Controllers/Customer.php:147
msgid "Contact and communication preferences."
msgstr ""

#: includes/Rest/Controllers/Customer.php:151
msgid "Include phone numbers."
msgstr ""

#: includes/Rest/Controllers/Customer.php:156
msgid "Percentage opted in to marketing."
msgstr ""

#: includes/Rest/Controllers/Customer.php:165
msgid "Generate purchase-history metadata. This writes lifetime totals; it does not create orders."
msgstr ""

#: includes/Rest/Controllers/Customer.php:170
msgid "Loyalty tiers to draw from. Where set, the tier is chosen from this list rather than derived from spend."
msgstr ""

#: includes/Rest/Controllers/Customer.php:179
msgid "Account status for generated customers. `mixed` spreads across all three."
msgstr ""

#: includes/Rest/Controllers/Customer.php:197
msgid "Generated customers data."
msgstr ""

#: includes/Rest/Controllers/Label.php:39
msgid "Label"
msgstr ""

#: includes/Rest/Controllers/License.php:41
msgid "License"
msgstr ""

#: includes/Rest/Controllers/Log.php:35
msgid "Log"
msgstr ""

#: includes/Rest/Controllers/Log.php:58
msgid "Severity types to generate."
msgstr ""

#: includes/Rest/Controllers/Order.php:100
msgid "Statuses to draw from for generated orders."
msgstr ""

#: includes/Rest/Controllers/Order.php:110
msgid "Payment methods to use for orders."
msgstr ""

#: includes/Rest/Controllers/Order.php:126
msgid "Countries to draw order addresses from."
msgstr ""

#: includes/Rest/Controllers/Order.php:130
msgid "Two-letter country codes."
msgstr ""

#: includes/Rest/Controllers/Order.php:137
msgid "Attach a customer account. Off generates guest orders."
msgstr ""

#: includes/Rest/Controllers/Order.php:142
msgid "Attach every order to this customer, for building one account an order history."
msgstr ""

#: includes/Rest/Controllers/Order.php:147
msgid "Number of items per order range."
msgstr ""

#: includes/Rest/Controllers/Order.php:165
msgid "Include shipping costs in orders."
msgstr ""

#: includes/Rest/Controllers/Order.php:170
msgid "Include tax calculations in orders."
msgstr ""

#: includes/Rest/Controllers/Order.php:187
msgid "Generated orders data."
msgstr ""

#: includes/Rest/Controllers/Order_Tax_Rate.php:39
msgid "Order Tax Line"
msgstr ""

#: includes/Rest/Controllers/Product.php:58
msgid "Product"
msgstr ""

#: includes/Rest/Controllers/Product.php:96
msgid "Type of products to generate."
msgstr ""

#: includes/Rest/Controllers/Product.php:103
msgid "Price range for generated products."
msgstr ""

#: includes/Rest/Controllers/Product.php:107
msgid "Minimum price."
msgstr ""

#: includes/Rest/Controllers/Product.php:113
msgid "Maximum price."
msgstr ""

#: includes/Rest/Controllers/Product.php:121
msgid "Record what the shop paid for each product, for margin reporting."
msgstr ""

#: includes/Rest/Controllers/Product.php:126
msgid "How generated products are filed."
msgstr ""

#: includes/Rest/Controllers/Product.php:132
msgid "Maximum existing categories to file each product under."
msgstr ""

#: includes/Rest/Controllers/Product.php:141
msgid "Inventory settings for generated products."
msgstr ""

#: includes/Rest/Controllers/Product.php:145
msgid "Enable stock management."
msgstr ""

#: includes/Rest/Controllers/Product.php:150
#: includes/Rest/Controllers/Product_Variation.php:181
msgid "Stock quantity range."
msgstr ""

#: includes/Rest/Controllers/Product.php:168
msgid "Product content generation options."
msgstr ""

#: includes/Rest/Controllers/Product.php:172
msgid "Product description length."
msgstr ""

#: includes/Rest/Controllers/Product.php:192
msgid "Generated products data."
msgstr ""

#: includes/Rest/Controllers/Product_Category.php:39
msgid "Product Category"
msgstr ""

#: includes/Rest/Controllers/Product_Download.php:39
msgid "Product Download"
msgstr ""

#: includes/Rest/Controllers/Product_Tag.php:39
msgid "Product Tag"
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:58
msgid "Product Variation"
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:96
msgid "Types of product variations to generate."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:106
msgid "Number of attributes per variable product."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:110
msgid "Minimum attributes per product."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:117
msgid "Maximum attributes per product."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:126
msgid "Number of variations per attribute."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:130
msgid "Minimum variations per attribute."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:137
msgid "Maximum variations per attribute."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:146
msgid "Price variation range as percentage of base price."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:153
msgid "Minimum price variation percentage."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:160
msgid "Maximum price variation percentage."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:172
msgid "Inventory settings for variations."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:176
msgid "Track stock per variation. Off leaves them in stock with no quantity."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:199
msgid "Attach every variation to this product, to build out one option matrix."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:210
msgid "Generate unique SKUs for each variation."
msgstr ""

#: includes/Rest/Controllers/Product_Variation.php:227
msgid "Generated product variations with attributes and pricing."
msgstr ""

#: includes/Rest/Controllers/Refund.php:35
msgid "Refund"
msgstr ""

#: includes/Rest/Controllers/Shipping_Class.php:39
msgid "Shipping Class"
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:43
msgid "Shipping Plan"
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:83
msgid "Service levels to generate. A flat rate underneath, named and timed for the service."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:93
msgid "Shipping cost range. Free shipping costs nothing regardless."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:97
msgid "Minimum shipping cost."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:103
msgid "Maximum shipping cost."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:111
msgid "Which countries the zone covers. Domestic means wherever the store sells from."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:124
msgid "Delivery estimate bounds, in days. The service level narrows them."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:128
msgid "Minimum delivery days."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:134
msgid "Maximum delivery days."
msgstr ""

#: includes/Rest/Controllers/Shipping_Plan.php:154
msgid "Generated shipping plans with methods and regions."
msgstr ""

#: includes/Rest/Controllers/Subscription.php:39
msgid "Subscription"
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:43
msgid "Tax Class"
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:78
msgid "Types of tax classes to generate."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:88
msgid "Tax jurisdictions to generate rates for."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:100
msgid "Tax rate ranges by type."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:104
msgid "Standard tax rate range."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:122
msgid "Reduced tax rate range."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:142
msgid "Geographic coverage for tax rates."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:146
msgid "Countries to generate tax rates for."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:155
msgid "Include compound tax rates."
msgstr ""

#: includes/Rest/Controllers/Tax_Class.php:174
msgid "Generated tax classes with location-based rates."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:60
msgid "Transaction"
msgstr ""

#: includes/Rest/Controllers/Transaction.php:98
msgid "Payment methods to generate transactions for."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:114
msgid "Statuses to draw charges from. Refunds and disputes carry their own status."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:124
msgid "Transaction amount range."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:128
msgid "Minimum transaction amount."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:134
msgid "Maximum transaction amount."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:145
msgid "Transaction types to draw from."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:160
msgid "Only draw parent orders in these statuses."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:169
msgid "Include refund transactions. The older form of leaving `refund` out of transaction_types; both work."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:174
msgid "Percentage of transactions that should be refunds."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:181
msgid "Include payment gateway-specific metadata."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:186
msgid "Associate transactions with existing orders."
msgstr ""

#: includes/Rest/Controllers/Transaction.php:203
msgid "Generated transactions with payment details and metadata."
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:34
msgid "Auto"
msgstr ""

#: build/admin-app.js:1
#: build/admin-app.js:11
msgid "An error occurred."
msgstr ""

#. translators: %1$s: total items, %2$s: number of generators
#: build/admin-app.js:2
#, js-format
msgid "Batch complete · %1$s items"
msgstr ""

#. translators: %s: number of generators run
#: build/admin-app.js:3
#, js-format
msgid "%s generator run"
msgid_plural "%s generators run"
msgstr[0] ""
msgstr[1] ""

#: build/admin-app.js:3
msgid "Batch failed"
msgstr ""

#: build/admin-app.js:3
msgid "Create realistic products with prices, categories, inventory, and variations. Perfect for testing your store catalog and product pages."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, theme developers, plugin testers"
msgstr ""

#: build/admin-app.js:3
msgid "Type of products to generate"
msgstr ""

#: build/admin-app.js:3
msgid "Price range for generated products"
msgstr ""

#: build/admin-app.js:3
msgid "Record what the shop paid, for margin reporting"
msgstr ""

#: build/admin-app.js:3
msgid "How generated products are filed"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum existing categories to file each product under"
msgstr ""

#: build/admin-app.js:3
msgid "Inventory settings for generated products"
msgstr ""

#: build/admin-app.js:3
msgid "Enable stock management"
msgstr ""

#: build/admin-app.js:3
msgid "Stock quantity range"
msgstr ""

#: build/admin-app.js:3
msgid "Product content generation options"
msgstr ""

#: build/admin-app.js:3
msgid "Length of product descriptions"
msgstr ""

#: build/admin-app.js:3
#: build/admin-app.js:14
msgid "Customers"
msgstr ""

#: build/admin-app.js:3
msgid "Generate customer profiles with addresses, purchase history, and loyalty data. Essential for testing user accounts and customer management."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, CRM developers, membership site testers"
msgstr ""

#: build/admin-app.js:3
msgid "Customer segments to draw from"
msgstr ""

#: build/admin-app.js:3
msgid "Countries to draw addresses from"
msgstr ""

#: build/admin-app.js:3
msgid "Demographic distribution"
msgstr ""

#: build/admin-app.js:3
msgid "Age groups to draw birth dates from"
msgstr ""

#: build/admin-app.js:3
msgid "Address generation preferences"
msgstr ""

#: build/admin-app.js:3
msgid "Generate a shipping address (off leaves it the same as billing)"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage whose shipping address differs from billing (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Contact and communication preferences"
msgstr ""

#: build/admin-app.js:3
msgid "Include phone numbers"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage opted in for marketing (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Generate purchase-history metadata (lifetime totals, not orders)"
msgstr ""

#: build/admin-app.js:3
msgid "Loyalty tiers to draw from, instead of deriving the tier from spend"
msgstr ""

#: build/admin-app.js:3
msgid "Account status for generated customers"
msgstr ""

#: build/admin-app.js:3
msgid "Create complete order histories with payments, shipping, and tax calculations. Test your checkout flow and order management system."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, payment gateway developers, shipping testers"
msgstr ""

#: build/admin-app.js:3
msgid "Statuses to draw from"
msgstr ""

#: build/admin-app.js:3
msgid "Attach a customer account (off generates guest orders)"
msgstr ""

#: build/admin-app.js:3
msgid "Attach every order to this customer, to give one account an order history"
msgstr ""

#: build/admin-app.js:3
msgid "Number of items per order"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum items"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum items"
msgstr ""

#: build/admin-app.js:3
msgid "Payment methods to use"
msgstr ""

#: build/admin-app.js:3
msgid "Geographic distribution of orders"
msgstr ""

#: build/admin-app.js:3
msgid "Countries to generate orders from"
msgstr ""

#: build/admin-app.js:3
msgid "Charge shipping (off is what a download-only store looks like)"
msgstr ""

#: build/admin-app.js:3
msgid "Apply tax"
msgstr ""

#: build/admin-app.js:3
msgid "Generate discount codes with various rules and restrictions. Perfect for testing promotional campaigns and discount logic."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, marketing teams, discount plugin developers"
msgstr ""

#: build/admin-app.js:3
msgid "Create complex product variations with size, color, and material options. Essential for testing variable product functionality."
msgstr ""

#: build/admin-app.js:3
msgid "E-commerce developers, product catalog managers"
msgstr ""

#: build/admin-app.js:3
msgid "Attribute axes to build variations from"
msgstr ""

#: build/admin-app.js:3
msgid "How many axes each variation carries"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum axes"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum axes"
msgstr ""

#: build/admin-app.js:3
msgid "How many distinct values each axis draws from"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum values"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum values"
msgstr ""

#: build/admin-app.js:3
msgid "How far a variation's price sits from its parent's, as a percentage"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum variance %"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum variance %"
msgstr ""

#: build/admin-app.js:3
msgid "Inventory settings for variations"
msgstr ""

#: build/admin-app.js:3
msgid "Track stock per variation"
msgstr ""

#: build/admin-app.js:3
msgid "Give each variation a SKU"
msgstr ""

#: build/admin-app.js:3
msgid "Attach every variation to this product, to build out one option matrix"
msgstr ""

#: build/admin-app.js:3
msgid "Products to skip when choosing a parent"
msgstr ""

#: build/admin-app.js:3
msgid "Generate shipping methods, zones, and rate tables. Test delivery calculations and logistics workflows."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, shipping plugin developers, logistics teams"
msgstr ""

#: build/admin-app.js:3
msgid "Service levels to generate (a flat rate underneath, named and timed)"
msgstr ""

#: build/admin-app.js:3
msgid "Shipping cost range"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum cost"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum cost"
msgstr ""

#: build/admin-app.js:3
msgid "Geographic coverage areas"
msgstr ""

#: build/admin-app.js:3
msgid "Delivery time ranges"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum delivery days"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum delivery days"
msgstr ""

#: build/admin-app.js:3
msgid "Create tax rules and classes for different regions and product types. Perfect for testing international tax compliance."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners, accountants, tax plugin developers"
msgstr ""

#: build/admin-app.js:3
msgid "Types of tax classes to generate"
msgstr ""

#: build/admin-app.js:3
msgid "Tax jurisdictions to generate rates for"
msgstr ""

#: build/admin-app.js:3
msgid "Tax rate ranges by type"
msgstr ""

#: build/admin-app.js:3
msgid "Standard tax rate range"
msgstr ""

#: build/admin-app.js:3
msgid "Reduced tax rate range"
msgstr ""

#: build/admin-app.js:3
msgid "Geographic coverage for tax rates"
msgstr ""

#: build/admin-app.js:3
msgid "Countries to generate tax rates for"
msgstr ""

#: build/admin-app.js:3
msgid "Include compound tax rates"
msgstr ""

#: build/admin-app.js:3
msgid "Generate payment transaction records with multiple gateways and statuses. Test financial reporting and reconciliation."
msgstr ""

#: build/admin-app.js:3
msgid "Payment gateway developers, accountants, financial analysts"
msgstr ""

#: build/admin-app.js:3
msgid "Transaction types to draw from"
msgstr ""

#: build/admin-app.js:3
msgid "Statuses to draw charges from (a refund is always refunded)"
msgstr ""

#: build/admin-app.js:3
msgid "Payment methods to use for transactions"
msgstr ""

#: build/admin-app.js:3
msgid "Transaction amount range"
msgstr ""

#: build/admin-app.js:3
msgid "Share of transactions that are refunds (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Include payer email, card brand and last four"
msgstr ""

#: build/admin-app.js:3
msgid "Only draw parent orders belonging to this customer"
msgstr ""

#: build/admin-app.js:3
msgid "Only draw parent orders in these statuses"
msgstr ""

#: build/admin-app.js:3
msgid "Create shopping cart abandonment scenarios and session data. Test cart recovery systems and analytics."
msgstr ""

#: build/admin-app.js:3
msgid "Marketing teams, cart recovery plugin developers"
msgstr ""

#: build/admin-app.js:3
msgid "Attach every cart to this customer"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage of carts belonging to a guest rather than an account (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage left abandoned — the rest split between active and converted"
msgstr ""

#: build/admin-app.js:3
msgid "Cart stage weights, which win over the abandonment rate"
msgstr ""

#: build/admin-app.js:3
msgid "Weight for carts still being filled"
msgstr ""

#: build/admin-app.js:3
msgid "Weight for carts that reached checkout and stopped"
msgstr ""

#: build/admin-app.js:3
msgid "Weight for carts that converted"
msgstr ""

#: build/admin-app.js:3
msgid "Number of items per cart session"
msgstr ""

#: build/admin-app.js:3
msgid "Minimum items per cart"
msgstr ""

#: build/admin-app.js:3
msgid "Maximum items per cart"
msgstr ""

#: build/admin-app.js:3
msgid "Product Attributes"
msgstr ""

#: build/admin-app.js:3
msgid "Generate product attributes such as Text, Color, and Image types. Attributes can be used to define product variations and filtering options."
msgstr ""

#: build/admin-app.js:3
msgid "Types of attributes to generate"
msgstr ""

#: build/admin-app.js:3
msgid "Generate product categories, nested where asked, and file existing products under them. For testing category archives, breadcrumbs, and filtered queries."
msgstr ""

#: build/admin-app.js:3
msgid "Theme developers, store owners organising a catalogue"
msgstr ""

#: build/admin-app.js:3
msgid "How many products to file under each category"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage created beneath an existing category (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Product Brands"
msgstr ""

#: build/admin-app.js:3
msgid "Generate product brands and attach them to existing products, for testing brand archives, filters, and product pages. Needs a platform that has brands, and products to attach them to."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners with multi-brand catalogues, theme developers"
msgstr ""

#: build/admin-app.js:3
msgid "How many products to attach each brand to"
msgstr ""

#: build/admin-app.js:3
msgid "Percentage created as sub-brands of an existing brand (0–100)"
msgstr ""

#: build/admin-app.js:3
msgid "Generate product tags and apply them to existing products, for testing tag archives, related products, and faceted search. WooCommerce has tags; Fluent Cart does not."
msgstr ""

#: build/admin-app.js:3
msgid "Theme developers, merchandisers testing faceted search"
msgstr ""

#: build/admin-app.js:3
msgid "How many products to apply each tag to"
msgstr ""

#: build/admin-app.js:3
msgid "Refunds"
msgstr ""

#: build/admin-app.js:3
msgid "Generate refund records against existing orders. Requires completed or processing orders. Returns refund IDs, amounts, statuses, and transaction IDs."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners testing refund workflows, payment gateway developers"
msgstr ""

#: build/admin-app.js:3
msgid "Order statuses eligible for refund generation"
msgstr ""

#: build/admin-app.js:3
msgid "Payment gateways for transaction IDs"
msgstr ""

#: build/admin-app.js:3
msgid "Logs"
msgstr ""

#: build/admin-app.js:3
msgid "Generate activity log entries for orders, products, customers, and system events. Useful for testing log views and audit trails."
msgstr ""

#: build/admin-app.js:3
msgid "Developers testing audit logs, admin panel log views"
msgstr ""

#: build/admin-app.js:3
msgid "Log severity types to generate"
msgstr ""

#: build/admin-app.js:3
msgid "Object types to generate log entries for"
msgstr ""

#: build/admin-app.js:3
msgid "Generate shipping classes that group products with similar shipping requirements, each with a cost and per-item flag."
msgstr ""

#: build/admin-app.js:3
msgid "Store owners configuring shipping rate groups"
msgstr ""

#: build/admin-app.js:3
msgid "Generate labels (tags) and attach them to existing orders and customers. Requires existing orders or customers to attach to."
msgstr ""

#: build/admin-app.js:3
msgid "Teams segmenting orders and customers with tags"
msgstr ""

#: build/admin-app.js:3
msgid "Generate per-order tax lines linking orders to tax rates with the tax collected. Requires existing orders and tax rates."
msgstr ""

#: build/admin-app.js:3
msgid "Developers testing tax reports and collected-tax views"
msgstr ""

#: build/admin-app.js:3
msgid "Generate downloadable files for products and grant download permissions on existing orders. Requires existing products."
msgstr ""

#: build/admin-app.js:3
msgid "Developers testing digital-product fulfillment"
msgstr ""

#: build/admin-app.js:3
msgid "Generate subscription records against existing orders. Records seed as fixtures; charging them is your platform's job and may need a paid add-on. Requires existing orders and products."
msgstr ""

#: build/admin-app.js:3
msgid "Developers testing recurring-billing views and reports"
msgstr ""

#: build/admin-app.js:3
msgid "Create software licences against existing orders — keys, site limits, activation counts and expiry dates, including licences already at their limit and some long expired. Requires Fluent Cart Pro, which owns the licensing tables."
msgstr ""

#: build/admin-app.js:3
msgid "Developers testing licence validation, activation limits and renewal notices"
msgstr ""

#: build/admin-app.js:3
msgid "Core"
msgstr ""

#: build/admin-app.js:3
msgid "Advanced"
msgstr ""

#: build/admin-app.js:3
msgid "Enhanced"
msgstr ""

#: build/admin-app.js:3
msgid "Cash on Delivery"
msgstr ""

#: build/admin-app.js:3
msgid "PayPal"
msgstr ""

#: build/admin-app.js:3
msgid "Authorize.Net"
msgstr ""

#: build/admin-app.js:3
msgid "VIP"
msgstr ""

#: build/admin-app.js:3
msgid "Search products, or type an ID"
msgstr ""

#: build/admin-app.js:3
msgid "Search customers, or type an ID"
msgstr ""

#: build/admin-app.js:3
#: build/admin-app.js:28
msgid "Clear"
msgstr ""

#: build/admin-app.js:3
msgid "Searching…"
msgstr ""

#: build/admin-app.js:3
msgid "Could not reach the store. Type an ID instead."
msgstr ""

#: build/admin-app.js:3
msgid "No matches."
msgstr ""

#: build/admin-app.js:3
msgid "Targets existing completed / processing orders"
msgstr ""

#: build/admin-app.js:3
msgid "Applied to existing variable products"
msgstr ""

#: build/admin-app.js:3
msgid "Generated against existing orders"
msgstr ""

#: build/admin-app.js:3
msgid "Uses your existing products & customers"
msgstr ""

#: build/admin-app.js:3
#: build/admin-app.js:13
msgid "Popular"
msgstr ""

#: build/admin-app.js:3
msgid "Choose where to write"
msgstr ""

#: build/admin-app.js:3
msgid "More than one e-commerce platform is active, so there is no safe default."
msgstr ""

#: build/admin-app.js:3
msgid "Not available here"
msgstr ""

#. translators: %s: comma-separated list of field names.
#: build/admin-app.js:4
#, js-format
msgid "This platform stores %s differently, so those settings are ignored on a run."
msgstr ""

#: build/admin-app.js:4
msgid "No extra options — just set a count and generate."
msgstr ""

#: build/admin-app.js:4
msgid "Could not load preview."
msgstr ""

#: build/admin-app.js:4
#: build/admin-app.js:8
msgid "Metadata"
msgstr ""

#. translators: %s: seed value
#: build/admin-app.js:5
#, js-format
msgid "seed: %s"
msgstr ""

#: build/admin-app.js:5
msgid "seed: random"
msgstr ""

#: build/admin-app.js:5
msgid "Loading preview…"
msgstr ""

#: build/admin-app.js:5
msgid "No preview available."
msgstr ""

#. translators: %1$s: visible row count, %2$s: total count
#: build/admin-app.js:6
#, js-format
msgid "Live preview · showing %1$s of %2$s"
msgstr ""

#. translators: %s: formatted number
#: build/admin-app.js:7
#, js-format
msgid "Generate %s item"
msgstr ""

#. translators: %s: formatted number
#: build/admin-app.js:8
#, js-format
msgid "Generate %s items"
msgstr ""

#: build/admin-app.js:8
msgid "Count"
msgstr ""

#: build/admin-app.js:8
msgid "Seed"
msgstr ""

#: build/admin-app.js:8
msgid "Add to batch"
msgstr ""

#. translators: %s: e-commerce platform name.
#: build/admin-app.js:9
#, js-format
msgid "Added to your %s store"
msgstr ""

#: build/admin-app.js:9
msgid "Added to your store"
msgstr ""

#: build/admin-app.js:9
msgid "Live preview"
msgstr ""

#: build/admin-app.js:9
msgid "Shuffle"
msgstr ""

#: build/admin-app.js:9
msgid "Sample of what this run will create — updates as you change the settings."
msgstr ""

#. translators: %1$s: count, %2$s: generator name
#: build/admin-app.js:10
#, js-format
msgid "Generating %1$s %2$s…"
msgstr ""

#. translators: %1$s: count, %2$s: generator name
#: build/admin-app.js:11
#, js-format
msgid "Generated %1$s %2$s"
msgstr ""

#: build/admin-app.js:11
msgid "Generation failed"
msgstr ""

#. translators: %1$s: count, %2$s: generator name
#: build/admin-app.js:12
#, js-format
msgid "Added %1$s %2$s to batch"
msgstr ""

#: build/admin-app.js:12
msgid "Nothing generated yet"
msgstr ""

#: build/admin-app.js:12
msgid "steady"
msgstr ""

#: build/admin-app.js:12
msgid "just now"
msgstr ""

#: build/admin-app.js:12
msgid "No runs yet — generate something to see it here."
msgstr ""

#: build/admin-app.js:12
msgid "seed"
msgstr ""

#: build/admin-app.js:12
msgid "random seed"
msgstr ""

#: build/admin-app.js:12
msgid "Generated"
msgstr ""

#. translators: %s: category name, e.g. Core.
#: build/admin-app.js:13
#: build/admin-app.js:33
#, js-format
msgid "%s generators"
msgstr ""

#: build/admin-app.js:13
msgid "generated"
msgstr ""

#: build/admin-app.js:13
msgid "Not run yet"
msgstr ""

#: build/admin-app.js:13
msgid "Unavailable here"
msgstr ""

#. translators: %s: e-commerce platform name.
#: build/admin-app.js:14
#, js-format
msgid "Generate realistic test data for your %s store."
msgstr ""

#: build/admin-app.js:14
msgid "Generate realistic test data for your store."
msgstr ""

#: build/admin-app.js:14
msgid "New generation"
msgstr ""

#: build/admin-app.js:14
msgid "Total Generated"
msgstr ""

#: build/admin-app.js:14
msgid "Recent activity"
msgstr ""

#: build/admin-app.js:14
msgid "Could not load plugins. Check your internet connection."
msgstr ""

#: build/admin-app.js:14
#: build/admin-app.js:34
msgid "Our Plugins"
msgstr ""

#: build/admin-app.js:14
msgid "Other plugins by the same author on WordPress.org."
msgstr ""

#: build/admin-app.js:14
msgid "Loading plugins…"
msgstr ""

#: build/admin-app.js:14
msgid "No plugins found."
msgstr ""

#. translators: %s: formatted install count
#: build/admin-app.js:15
#, js-format
msgid "%s+ active"
msgstr ""

#: build/admin-app.js:15
msgid "View on WordPress.org"
msgstr ""

#: build/admin-app.js:15
msgid "Small"
msgstr ""

#: build/admin-app.js:15
msgid "Medium"
msgstr ""

#: build/admin-app.js:15
msgid "Large"
msgstr ""

#: build/admin-app.js:15
msgid "Loading recipes…"
msgstr ""

#: build/admin-app.js:15
msgid "A recipe is a vocabulary — names, categories, brands, price bands — that makes every generator produce one coherent shop. Pick one and it fills the store in dependency order."
msgstr ""

#. translators: 1: resource name, 2: error message.
#: build/admin-app.js:16
#, js-format
msgid "%1$s: %2$s"
msgstr ""

#: build/admin-app.js:16
msgid "failed."
msgstr ""

#: build/admin-app.js:16
#: build/admin-app.js:40
msgid "Recipes refreshed"
msgstr ""

#: build/admin-app.js:16
msgid "Recipes ready"
msgstr ""

#. translators: %s: number of recipes.
#: build/admin-app.js:17
#, js-format
msgid "%s available."
msgstr ""

#: build/admin-app.js:17
msgid "Could not refresh the recipes"
msgstr ""

#: build/admin-app.js:17
msgid "Could not download the recipes"
msgstr ""

#: build/admin-app.js:17
msgid "Recipe undone"
msgstr ""

#: build/admin-app.js:17
msgid "Every row it created is gone."
msgstr ""

#: build/admin-app.js:17
msgid "Could not undo the recipe"
msgstr ""

#: build/admin-app.js:17
#: build/admin-app.js:26
#: build/admin-app.js:34
#: build/admin-app.js:51
msgid "Recipes"
msgstr ""

#: build/admin-app.js:17
msgid "Could not load the recipes. Reload the page to try again."
msgstr ""

#: build/admin-app.js:17
msgid "Cancel"
msgstr ""

#. translators: %s: recipe name.
#: build/admin-app.js:18
#, js-format
msgid "Every row %s created has been removed. The store is back where it started."
msgstr ""

#: build/admin-app.js:18
#: build/admin-app.js:21
msgid "Build another"
msgstr ""

#. translators: %s: recipe name.
#: build/admin-app.js:19
#, js-format
msgid "%s built"
msgstr ""

#. translators: 1: row count, 2: resource count.
#: build/admin-app.js:20
#, js-format
msgid "%1$s row across %2$s resource."
msgid_plural "%1$s rows across %2$s resources."
msgstr[0] ""
msgstr[1] ""

#. translators: %s: resource name, e.g. Products.
#: build/admin-app.js:21
#, js-format
msgid "Open %s"
msgstr ""

#: build/admin-app.js:21
msgid "View the store"
msgstr ""

#. translators: %s: the run identifier, e.g. rcp_grocery_ab12cd.
#: build/admin-app.js:22
#, js-format
msgid "Removes only what this run created. From the command line: wp storeseeder cleanup --run_id=%s"
msgstr ""

#: build/admin-app.js:22
msgid "Undoing…"
msgstr ""

#: build/admin-app.js:22
msgid "Undo this recipe"
msgstr ""

#: build/admin-app.js:22
msgid "Undo this recipe?"
msgstr ""

#. translators: 1: row count, 2: resource count, 3: recipe name.
#: build/admin-app.js:23
#, js-format
msgid "This permanently removes the %1$s rows across %2$s resources that %3$s created."
msgstr ""

#: build/admin-app.js:23
msgid "Nothing else is touched — only rows this run recorded creating are removed, and anything you or another run created stays."
msgstr ""

#. translators: %s: number of rows.
#: build/admin-app.js:24
#, js-format
msgid "Yes, remove %s rows"
msgstr ""

#: build/admin-app.js:24
msgid "Removing…"
msgstr ""

#: build/admin-app.js:24
msgid "StoreSeeder recipe"
msgstr ""

#: build/admin-app.js:24
msgid "From a plugin"
msgstr ""

#. translators: %s: locale name and code, e.g. English (en_US).
#: build/admin-app.js:25
#, js-format
msgid "Product names stay %s"
msgstr ""

#: build/admin-app.js:25
msgid "cannot be created on the selected platform."
msgstr ""

#. translators: %s: plugin name that would enable the resource.
#: build/admin-app.js:26
#, js-format
msgid "Install %s to enable it."
msgstr ""

#: build/admin-app.js:26
msgid "Choose a target platform in the topbar first."
msgstr ""

#: build/admin-app.js:26
msgid "Fetch the latest recipes from the archive"
msgstr ""

#: build/admin-app.js:26
msgid "Refreshing…"
msgstr ""

#: build/admin-app.js:26
msgid "Refresh"
msgstr ""

#. translators: %s: comma-separated recipe ids.
#: build/admin-app.js:27
#, js-format
msgid "The archive lists %s but they did not arrive — the download was interrupted. Sync again."
msgstr ""

#: build/admin-app.js:27
#: build/admin-app.js:51
#: build/admin-app.js:54
msgid "Syncing…"
msgstr ""

#: build/admin-app.js:27
msgid "Sync"
msgstr ""

#: build/admin-app.js:27
msgid "Recipes are not downloaded yet"
msgstr ""

#: build/admin-app.js:27
msgid "Recipes live in a separate repository so a new shop type does not need a plugin update. StoreSeeder fetches about 90 KB from github.com once, then works offline."
msgstr ""

#: build/admin-app.js:27
#: build/admin-app.js:34
msgid "Downloading…"
msgstr ""

#: build/admin-app.js:27
msgid "Download the recipes"
msgstr ""

#: build/admin-app.js:27
msgid "Size"
msgstr ""

#. translators: 1: row count, 2: resource count, 3: recipe name.
#: build/admin-app.js:28
#, js-format
msgid "<b>%1$s</b> rows across %2$s resources · <n>%3$s</n>"
msgstr ""

#: build/admin-app.js:28
msgid "Create the store"
msgstr ""

#: build/admin-app.js:28
msgid "More than one store is active and no target is chosen, so StoreSeeder cannot tell where these rows should go. Pick one in the topbar first."
msgstr ""

#. translators: %s: number of rows already generated.
#: build/admin-app.js:29
#, js-format
msgid "This store already holds %s generated rows. Building on top of them leaves two shops interleaved — purge first, or continue and both will exist."
msgstr ""

#: build/admin-app.js:29
msgid "Pick a recipe to continue."
msgstr ""

#. translators: %s: recipe name, e.g. Corner grocer.
#: build/admin-app.js:30
#, js-format
msgid "Building %s"
msgstr ""

#: build/admin-app.js:30
msgid "Resources run in order — an order needs its products and customers to exist first."
msgstr ""

#. translators: 1: calls completed, 2: total calls.
#: build/admin-app.js:31
#, js-format
msgid "%1$s / %2$s"
msgstr ""

#. translators: %s: resource name, e.g. Transactions.
#: build/admin-app.js:32
#, js-format
msgid "%s — not on this platform"
msgstr ""

#: build/admin-app.js:32
msgid "Where generated data is written"
msgstr ""

#: build/admin-app.js:32
msgid "Choose a target"
msgstr ""

#: build/admin-app.js:32
msgid "No platform active"
msgstr ""

#: build/admin-app.js:32
msgid "No target chosen"
msgstr ""

#: build/admin-app.js:33
#: build/admin-app.js:41
msgid "Target platform"
msgstr ""

#. translators: %s: name of the platform Auto currently resolves to.
#: build/admin-app.js:34
#, js-format
msgid "Which store generated data is written to — currently %s"
msgstr ""

#: build/admin-app.js:34
msgid "Which store generated data is written to"
msgstr ""

#: build/admin-app.js:34
msgid "Dismiss"
msgstr ""

#: build/admin-app.js:34
msgid "Sample data downloaded"
msgstr ""

#: build/admin-app.js:34
msgid "Download failed — you can retry from Settings."
msgstr ""

#: build/admin-app.js:34
msgid "Could not save your choice — please try again."
msgstr ""

#: build/admin-app.js:34
msgid "Download sample data?"
msgstr ""

#: build/admin-app.js:34
msgid "StoreSeeder can download locale-specific reference data (product names, addresses and customer tags for 75+ locales) from GitHub to make generated content more realistic. No data about your site is sent."
msgstr ""

#: build/admin-app.js:34
msgid "You can decline and still generate data using built-in defaults, or change this later in Settings."
msgstr ""

#: build/admin-app.js:34
msgid "View the sample data repository"
msgstr ""

#: build/admin-app.js:34
msgid "Not now"
msgstr ""

#: build/admin-app.js:34
msgid "Allow & download"
msgstr ""

#: build/admin-app.js:34
msgid "Overview"
msgstr ""

#: build/admin-app.js:34
msgid "Pages"
msgstr ""

#. translators: %s: category name, e.g. Core.
#: build/admin-app.js:35
#, js-format
msgid "%s generator"
msgstr ""

#: build/admin-app.js:35
msgid "Command palette"
msgstr ""

#: build/admin-app.js:35
msgid "Search generators and pages…"
msgstr ""

#: build/admin-app.js:35
msgid "No matches"
msgstr ""

#: build/admin-app.js:35
msgid "navigate"
msgstr ""

#: build/admin-app.js:35
msgid "open"
msgstr ""

#: build/admin-app.js:35
msgid "Generation locale"
msgstr ""

#: build/admin-app.js:35
msgid "Search locales…"
msgstr ""

#: build/admin-app.js:35
msgid "Search locales"
msgstr ""

#. translators: %s: the search term the user typed.
#: build/admin-app.js:36
#, js-format
msgid "No locale matches “%s”."
msgstr ""

#. translators: %d: number of locales available.
#: build/admin-app.js:37
#, js-format
msgid "%d locales available"
msgstr ""

#: build/admin-app.js:37
msgid "Accent"
msgstr ""

#: build/admin-app.js:37
msgid "Background"
msgstr ""

#: build/admin-app.js:37
msgid "Surface"
msgstr ""

#: build/admin-app.js:37
msgid "Text"
msgstr ""

#: build/admin-app.js:37
msgid "Border"
msgstr ""

#: build/admin-app.js:37
msgid "Danger"
msgstr ""

#: build/admin-app.js:37
msgid "Tweaks"
msgstr ""

#: build/admin-app.js:37
msgid "Close"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Appearance"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Light"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Dark"
msgstr ""

#: build/admin-app.js:37
msgid "Accent color"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Density"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Comfortable"
msgstr ""

#: build/admin-app.js:37
#: build/admin-app.js:55
msgid "Compact"
msgstr ""

#: build/admin-app.js:37
msgid "Custom colors"
msgstr ""

#: build/admin-app.js:37
msgid "Reset"
msgstr ""

#: build/admin-app.js:37
msgid "Revert"
msgstr ""

#: build/admin-app.js:37
msgid "These controls preview how the StoreSeeder admin would adapt to store-owner theme preferences."
msgstr ""

#: build/admin-app.js:37
msgid "Batch queue"
msgstr ""

#: build/admin-app.js:37
msgid "Queue is empty."
msgstr ""

#: build/admin-app.js:37
msgid "Add generators with “Add to batch” to run them together."
msgstr ""

#. translators: %s: item count
#. translators: %s: total item count
#: build/admin-app.js:38
#: build/admin-app.js:39
#, js-format
msgid "%s items"
msgstr ""

#: build/admin-app.js:38
msgid "Remove"
msgstr ""

#: build/admin-app.js:39
msgid "Generating…"
msgstr ""

#. translators: %s: number of queued generators
#: build/admin-app.js:40
#, js-format
msgid "Run batch (%s)"
msgstr ""

#: build/admin-app.js:40
msgid "Site-wide"
msgstr ""

#: build/admin-app.js:40
msgid "This browser"
msgstr ""

#: build/admin-app.js:40
#: build/admin-app.js:41
msgid "This site"
msgstr ""

#: build/admin-app.js:40
#: build/admin-app.js:54
msgid "Your preferences"
msgstr ""

#: build/admin-app.js:40
#: build/admin-app.js:55
msgid "Plugin"
msgstr ""

#: build/admin-app.js:40
msgid "Recipes synced"
msgstr ""

#: build/admin-app.js:40
msgid "Could not sync the recipes"
msgstr ""

#: build/admin-app.js:40
msgid "Sync failed."
msgstr ""

#: build/admin-app.js:40
msgid "Automatic download allowed."
msgstr ""

#: build/admin-app.js:40
msgid "Automatic download declined."
msgstr ""

#: build/admin-app.js:40
msgid "Update failed."
msgstr ""

#: build/admin-app.js:40
msgid "Auto — whichever platform is active"
msgstr ""

#. translators: %s: platform id stored in the site option.
#: build/admin-app.js:41
#, js-format
msgid "%s (not active)"
msgstr ""

#: build/admin-app.js:41
msgid "Could not save the AI tool settings"
msgstr ""

#: build/admin-app.js:41
msgid "What StoreSeeder writes, who may write it, and how this admin looks."
msgstr ""

#: build/admin-app.js:41
msgid "Settings sections"
msgstr ""

#: build/admin-app.js:41
msgid "Stored on the server and shared by everyone who uses StoreSeeder here."
msgstr ""

#: build/admin-app.js:41
msgid "Where generated data is written. Applies to every user on this site."
msgstr ""

#: build/admin-app.js:41
msgid "Platform"
msgstr ""

#: build/admin-app.js:41
msgid "More than one platform is active, so Auto cannot decide. Pick one here, or you will be asked on each generator page."
msgstr ""

#. translators: %s: platform name Auto currently resolves to.
#: build/admin-app.js:42
#, js-format
msgid "Auto currently resolves to %s."
msgstr ""

#: build/admin-app.js:42
msgid "No supported platform is active yet. Activate one and it appears here."
msgstr ""

#: build/admin-app.js:42
msgid "Target platform set to Auto"
msgstr ""

#. translators: %s: platform name.
#: build/admin-app.js:43
#, js-format
msgid "Target platform set to %s"
msgstr ""

#. translators: %s: comma-separated platform names with versions.
#: build/admin-app.js:44
#, js-format
msgid "Active: %s"
msgstr ""

#: build/admin-app.js:44
msgid "Who can generate data"
msgstr ""

#: build/admin-app.js:44
msgid "Administrators always can. Grant other roles here — the same access covers the admin screen, the REST API, and the AI tools."
msgstr ""

#: build/admin-app.js:44
msgid "Loading roles…"
msgstr ""

#: build/admin-app.js:44
msgid "Could not load who has access. Reload the page to try again."
msgstr ""

#: build/admin-app.js:44
msgid "This site defines no roles other than Administrator."
msgstr ""

#. translators: %s: role name.
#: build/admin-app.js:45
#, js-format
msgid "%s can now generate data"
msgstr ""

#. translators: %s: role name.
#: build/admin-app.js:46
#, js-format
msgid "%s can no longer generate data"
msgstr ""

#: build/admin-app.js:46
msgid "Could not save who has access"
msgstr ""

#: build/admin-app.js:46
msgid "Can generate data, and can write it into the live store."
msgstr ""

#: build/admin-app.js:46
msgid "No access."
msgstr ""

#: build/admin-app.js:46
msgid "Only administrators can change who has access, so that a role granted here cannot widen it further."
msgstr ""

#. translators: %s: capability name, e.g. edit_shop_orders.
#: build/admin-app.js:47
#, js-format
msgid "Code on this site also grants access through the %s capability, via the storeseeder_capability filter."
msgstr ""

#: build/admin-app.js:47
msgid "AI tools (MCP)"
msgstr ""

#: build/admin-app.js:47
msgid "Exposes the generators as tools an AI client can call, so test data can be asked for in words rather than clicked."
msgstr ""

#: build/admin-app.js:47
msgid "On, but neither kind of tool is allowed — nothing is exposed"
msgstr ""

#. translators: 1: number of tools exposed, 2: number of generators.
#: build/admin-app.js:48
#, js-format
msgid "Active — %1$d tools across %2$d generators"
msgstr ""

#: build/admin-app.js:48
msgid "Off — no tools are exposed"
msgstr ""

#: build/admin-app.js:48
msgid "Not available on this site"
msgstr ""

#: build/admin-app.js:48
msgid "Enable AI tools"
msgstr ""

#: build/admin-app.js:48
msgid "Serves the MCP endpoint. Off means no tools at all, and a client can no longer connect."
msgstr ""

#. translators: %d: number of generators.
#: build/admin-app.js:49
#, js-format
msgid "Allow preview tools (%d)"
msgstr ""

#: build/admin-app.js:49
msgid "Read-only. Shows the rows a run would create, and writes nothing."
msgstr ""

#. translators: %d: number of generators.
#: build/admin-app.js:50
#, js-format
msgid "Allow generating (%d, writes rows)"
msgstr ""

#: build/admin-app.js:50
msgid "Lets an agent insert data into the store. Off leaves it able to preview only."
msgstr ""

#: build/admin-app.js:50
msgid "Only administrators can change what an AI client may do."
msgstr ""

#: build/admin-app.js:50
msgid "WordPress Abilities API — bundled with WordPress 6.9 and later, or installable as a plugin"
msgstr ""

#: build/admin-app.js:50
msgid "The mcp-adapter plugin, which serves the tools to a client"
msgstr ""

#: build/admin-app.js:50
msgid "Optional. Nothing else changes when it is absent — the admin, the REST API and WP-CLI all work the same. The same tools are also reachable through mcp-adapter's own default server, under whatever these switches allow."
msgstr ""

#: build/admin-app.js:50
msgid "How to connect a client"
msgstr ""

#: build/admin-app.js:50
msgid "Read the AI tools guide"
msgstr ""

#: build/admin-app.js:50
msgid "Sample data"
msgstr ""

#: build/admin-app.js:50
msgid "Locale-specific reference data used by generators to produce realistic output."
msgstr ""

#: build/admin-app.js:50
msgid "Checking status…"
msgstr ""

#: build/admin-app.js:50
msgid "Sample data is synced"
msgstr ""

#. translators: %s: date string
#. translators: %s: date and time of the last sync.
#: build/admin-app.js:51
#: build/admin-app.js:53
#, js-format
msgid "Last updated: %s"
msgstr ""

#: build/admin-app.js:51
msgid "Sample data not found"
msgstr ""

#: build/admin-app.js:51
msgid "Sync to download locale-specific reference data."
msgstr ""

#: build/admin-app.js:51
msgid "Automatic download is allowed. Revoke to stop downloading on visit."
msgstr ""

#: build/admin-app.js:51
msgid "Automatic download is declined. Sync now reopens the consent prompt so you can allow it."
msgstr ""

#: build/admin-app.js:51
msgid "Nothing has been downloaded yet. Sync now asks for your permission first."
msgstr ""

#: build/admin-app.js:51
#: build/admin-app.js:54
msgid "Sync now"
msgstr ""

#: build/admin-app.js:51
#: build/admin-app.js:54
msgid "Force re-sync"
msgstr ""

#: build/admin-app.js:51
msgid "Revoke"
msgstr ""

#: build/admin-app.js:51
msgid "View sample data repository"
msgstr ""

#: build/admin-app.js:51
msgid "What gets downloaded"
msgstr ""

#: build/admin-app.js:51
msgid "Ready-made shops — a corner grocer, a fashion boutique, a home & garden store — built across nine resources in one click."
msgstr ""

#. translators: %s: number of recipes available.
#: build/admin-app.js:52
#, js-format
msgid "%s recipe available"
msgid_plural "%s recipes available"
msgstr[0] ""
msgstr[1] ""

#: build/admin-app.js:52
msgid "No recipes downloaded yet"
msgstr ""

#: build/admin-app.js:53
msgid "About 90 KB, fetched once. The Recipes page works offline afterwards."
msgstr ""

#. translators: %s: comma-separated recipe ids.
#: build/admin-app.js:54
#, js-format
msgid "The index lists these but they are not on disk: %s. Force a re-sync."
msgstr ""

#: build/admin-app.js:54
msgid "Downloads are allowed. Recipes and sample data share one consent record, so revoking it above stops both."
msgstr ""

#: build/admin-app.js:54
msgid "Needs the same consent the sample data uses. Accept it above and this will download."
msgstr ""

#: build/admin-app.js:54
msgid "View recipes repository"
msgstr ""

#: build/admin-app.js:54
msgid "How recipes work"
msgstr ""

#: build/admin-app.js:54
msgid "Stored in this browser, for you alone. Nothing here changes what anyone else sees."
msgstr ""

#: build/admin-app.js:54
msgid "Saved"
msgstr ""

#: build/admin-app.js:54
msgid "Generation defaults"
msgstr ""

#: build/admin-app.js:54
msgid "Pre-fill values on every generator page."
msgstr ""

#: build/admin-app.js:54
msgid "Default count"
msgstr ""

#: build/admin-app.js:54
msgid "Number of items pre-filled on every generator page."
msgstr ""

#: build/admin-app.js:54
msgid "Default locale"
msgstr ""

#. translators: %d: number of available locales.
#: build/admin-app.js:55
#, js-format
msgid "Locale used when generating data — %d available, all accepted by the REST API."
msgstr ""

#: build/admin-app.js:55
msgid "Default seed"
msgstr ""

#: build/admin-app.js:55
msgid "Fixed seed for reproducible runs. Leave blank for random output."
msgstr ""

#: build/admin-app.js:55
msgid "random (leave blank)"
msgstr ""

#: build/admin-app.js:55
msgid "Include metadata by default"
msgstr ""

#: build/admin-app.js:55
msgid "Pre-check the Include Metadata toggle on every generator."
msgstr ""

#: build/admin-app.js:55
msgid "How the admin looks. Saved in this browser, per user."
msgstr ""

#: build/admin-app.js:55
msgid "Theme"
msgstr ""

#: build/admin-app.js:55
msgid "Independent of the WordPress admin colour scheme."
msgstr ""

#: build/admin-app.js:55
msgid "Compact tightens row heights and padding across every page."
msgstr ""

#: build/admin-app.js:55
msgid "Accent & custom colours…"
msgstr ""

#: build/admin-app.js:55
msgid "Run history"
msgstr ""

#: build/admin-app.js:55
msgid "Control how much history is retained."
msgstr ""

#: build/admin-app.js:55
msgid "Max runs per generator"
msgstr ""

#: build/admin-app.js:55
msgid "How many recent runs to store in history per generator type."
msgstr ""

#: build/admin-app.js:55
msgid "Version, links, and the actions that cannot be undone."
msgstr ""

#: build/admin-app.js:55
msgid "About"
msgstr ""

#. translators: %s: version number
#: build/admin-app.js:56
#, js-format
msgid "StoreSeeder · Version %s"
msgstr ""

#: build/admin-app.js:56
msgid "Danger zone"
msgstr ""

#: build/admin-app.js:56
msgid "These actions cannot be undone."
msgstr ""

#: build/admin-app.js:56
msgid "What each of these removes"
msgstr ""

#: build/admin-app.js:56
#: build/admin-app.js:60
msgid "Deleting…"
msgstr ""

#: build/admin-app.js:56
msgid "No generated data to delete"
msgstr ""

#. translators: %s: number of rows.
#: build/admin-app.js:57
#, js-format
msgid "Delete generated data (%s rows)"
msgstr ""

#: build/admin-app.js:57
msgid "Nothing recorded yet. Rows created by StoreSeeder are logged so they can be removed later; anything generated before this version was released is not in that log."
msgstr ""

#: build/admin-app.js:57
msgid "Permanently removes the products, orders, customers and other rows StoreSeeder created, along with what hangs off them. Only rows StoreSeeder recorded creating are touched — your own data is never matched on."
msgstr ""

#: build/admin-app.js:58
msgid "Forget the remaining records"
msgstr ""

#: build/admin-app.js:58
msgid "Clear run history & stats"
msgstr ""

#: build/admin-app.js:58
msgid "No run history to clear"
msgstr ""

#: build/admin-app.js:58
msgid "Removes locally stored generation stats and run history. Does not delete data in your database."
msgstr ""

#: build/admin-app.js:58
msgid "Nothing recorded locally. The dashboard counts and the recent-activity list are stored in this browser, so they are already empty here — note that another browser may still have its own."
msgstr ""

#: build/admin-app.js:58
msgid "Settings reset to defaults"
msgstr ""

#: build/admin-app.js:58
msgid "Reset settings to defaults"
msgstr ""

#: build/admin-app.js:58
msgid "Resets all settings to their default values."
msgstr ""

#: build/admin-app.js:58
msgid "Delete the generated data?"
msgstr ""

#. translators: %s: number of rows.
#: build/admin-app.js:59
#, js-format
msgid "This permanently removes the %s rows StoreSeeder recorded creating, along with what hangs off them."
msgstr ""

#: build/admin-app.js:59
msgid "Your own data is never matched on. Only rows in StoreSeeder's own ledger are touched, so a catalogue restored from production is safe."
msgstr ""

#. translators: %s: number of rows.
#: build/admin-app.js:60
#, js-format
msgid "Yes, delete %s rows"
msgstr ""

#. translators: 1: rows deleted so far, 2: rows still to go.
#: build/admin-app.js:61
#, js-format
msgid "Deleted %1$s, %2$s to go…"
msgstr ""

#. translators: %s: number of rows deleted.
#: build/admin-app.js:62
#, js-format
msgid "Deleted %s generated rows"
msgstr ""

#: build/admin-app.js:62
msgid "Could not delete the generated data"
msgstr ""

#: build/admin-app.js:62
msgid "Forget the remaining records?"
msgstr ""

#: build/admin-app.js:62
msgid "This drops StoreSeeder's record of those rows without deleting them. They stay in your store."
msgstr ""

#: build/admin-app.js:62
msgid "Afterwards nothing knows StoreSeeder created them, so they can never be removed automatically — you would have to find and delete them yourself."
msgstr ""

#: build/admin-app.js:62
msgid "Yes, forget them"
msgstr ""

#. translators: %s: number of records dropped.
#: build/admin-app.js:63
#, js-format
msgid "Forgot %s records; the rows are untouched"
msgstr ""

#: build/admin-app.js:63
msgid "Could not clear the records"
msgstr ""

#: build/admin-app.js:63
msgid "Clear the run history and stats?"
msgstr ""

#: build/admin-app.js:63
msgid "This clears the dashboard counts, the sparklines and the recent-activity list."
msgstr ""

#: build/admin-app.js:63
msgid "Nothing is deleted from your store — but StoreSeeder's own ledger is separate from this, so the Delete option above keeps working afterwards."
msgstr ""

#: build/admin-app.js:63
msgid "Yes, clear the history"
msgstr ""

#: build/admin-app.js:63
msgid "Run history cleared"
msgstr ""
