# Copyright (C) 2026 Eren Labs
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Quick Variable Products 1.1.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/quick-variable-products\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-07-15T14:30:28+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: quick-variable-products\n"

#. Plugin Name of the plugin
#: quick-variable-products.php includes/class-qvp-admin.php:143
msgid "Quick Variable Products"
msgstr ""

#. Author of the plugin
#: quick-variable-products.php
msgid "Eren Labs"
msgstr ""

#. Author URI of the plugin
#: quick-variable-products.php
msgid "https://erenlabs.net"
msgstr ""

#: includes/class-qvp-admin.php:144
msgid "Quick Products"
msgstr ""

#: includes/class-qvp-admin.php:153 includes/class-qvp-admin.php:154 quick-variable-products.php:480
msgid "Add Product"
msgstr ""

#: includes/class-qvp-admin.php:161 includes/class-qvp-admin.php:162
msgid "Settings"
msgstr ""

#: includes/class-qvp-admin.php:169 includes/class-qvp-admin.php:170 includes/class-qvp-admin.php:582
msgid "Help & FAQ"
msgstr ""

#: includes/class-qvp-admin.php:204
msgid "Taxable"
msgstr ""

#: includes/class-qvp-admin.php:205
msgid "Shipping only"
msgstr ""

#: includes/class-qvp-admin.php:206
msgid "None"
msgstr ""

#: includes/class-qvp-admin.php:208
msgid "Standard"
msgstr ""

#: includes/class-qvp-admin.php:215
msgid "Do not allow"
msgstr ""

#: includes/class-qvp-admin.php:216
msgid "Allow, but notify customer"
msgstr ""

#: includes/class-qvp-admin.php:217
msgid "Allow"
msgstr ""

#: includes/class-qvp-admin.php:248
msgid "➕ New attribute…"
msgstr ""

#: includes/class-qvp-admin.php:249
msgid "— choose attribute —"
msgstr ""

#: includes/class-qvp-admin.php:250
msgid "New attribute name (e.g. Material):"
msgstr ""

#: includes/class-qvp-admin.php:251
msgid "Creating…"
msgstr ""

#: includes/class-qvp-admin.php:252
msgid "Add at least one value to an axis, or leave all axes empty for a simple product."
msgstr ""

#: includes/class-qvp-admin.php:253
msgid "Enter a product name."
msgstr ""

#: includes/class-qvp-admin.php:254 includes/class-qvp-product.php:56
msgid "Enter a valid regular price."
msgstr ""

#. translators: %d: number of variations generated.
#, php-format
#: includes/class-qvp-admin.php:256
msgid "%d variations ready — set stock then save."
msgstr ""

#: includes/class-qvp-admin.php:257
msgid "Simple product — set stock then save."
msgstr ""

#. translators: %d: number of variations about to be generated.
#, php-format
#: includes/class-qvp-admin.php:259
msgid "%d variations will be generated — continue?"
msgstr ""

#. translators: %d: number of variations the current axis values would generate.
#, php-format
#: includes/class-qvp-admin.php:261
msgid "Too many variations (%d) — reduce the number of values on one or more axes."
msgstr ""

#: includes/class-qvp-admin.php:262
msgid "Attributes or values changed after the matrix was generated. Generate the matrix again before saving."
msgstr ""

#: includes/class-qvp-admin.php:263
msgid "All variations will sell from ONE shared stock pool — per-variation quantities will be ignored. Most stores do NOT need this. Continue?"
msgstr ""

#: includes/class-qvp-admin.php:264
msgid "Saving…"
msgstr ""

#. translators: 1: product name, 2: number of variations created.
#, php-format
#: includes/class-qvp-admin.php:266
msgid "✅ Created: %1$s (%2$d variations)."
msgstr ""

#. translators: %s: product name.
#, php-format
#: includes/class-qvp-admin.php:268
msgid "✅ Created: %s (simple product)."
msgstr ""

#: includes/class-qvp-admin.php:269
msgid "Open in WooCommerce ↗"
msgstr ""

#: includes/class-qvp-admin.php:270 includes/class-qvp-ajax.php:109
msgid "Could not create the product."
msgstr ""

#: includes/class-qvp-admin.php:271
msgid "Network error."
msgstr ""

#. translators: %d: number of SKUs that were already taken and left blank.
#, php-format
#: includes/class-qvp-admin.php:273
msgid "%d SKU(s) were already used and left blank:"
msgstr ""

#. translators: %d: number of sale prices that were ignored.
#, php-format
#: includes/class-qvp-admin.php:275
msgid "%d sale price(s) were ignored because they were not below the regular price."
msgstr ""

#: includes/class-qvp-admin.php:276
msgid "That attribute is already used by another axis."
msgstr ""

#: includes/class-qvp-admin.php:277 includes/class-qvp-admin.php:284
msgid "Remove"
msgstr ""

#: includes/class-qvp-admin.php:278
msgid "Generate"
msgstr ""

#: includes/class-qvp-admin.php:279 includes/class-qvp-admin.php:401
msgid "Select cover image"
msgstr ""

#: includes/class-qvp-admin.php:280
msgid "Add gallery images"
msgstr ""

#. translators: 1: current image position, 2: gallery image count.
#, php-format
#: includes/class-qvp-admin.php:282
msgid "Image %1$d of %2$d. Use Left and Right Arrow keys to reorder."
msgstr ""

#: includes/class-qvp-admin.php:283
msgid "Use image"
msgstr ""

#: includes/class-qvp-admin.php:285 includes/class-qvp-admin.php:448
msgid "Rich editor"
msgstr ""

#: includes/class-qvp-admin.php:286
msgid "Plain text"
msgstr ""

#: includes/class-qvp-admin.php:287
msgid "Variation images"
msgstr ""

#: includes/class-qvp-admin.php:288
msgid "by"
msgstr ""

#. translators: %s: variation attribute value.
#, php-format
#: includes/class-qvp-admin.php:290
msgid "Select images for %s"
msgstr ""

#: includes/class-qvp-admin.php:291
msgid "Sample T-Shirt"
msgstr ""

#: includes/class-qvp-admin.php:292
msgid "Color"
msgstr ""

#: includes/class-qvp-admin.php:293
msgid "Size"
msgstr ""

#: includes/class-qvp-admin.php:294
msgid "Red, Blue"
msgstr ""

#: includes/class-qvp-admin.php:295
msgid "S, M, L"
msgstr ""

#: includes/class-qvp-admin.php:296
msgid "Creating products this fast? A quick ★★★★★ review keeps this plugin growing."
msgstr ""

#: includes/class-qvp-admin.php:297
msgid "Rate it"
msgstr ""

#: includes/class-qvp-admin.php:298
msgid "No thanks"
msgstr ""

#: includes/class-qvp-admin.php:303
msgid "red, blue, green"
msgstr ""

#: includes/class-qvp-admin.php:304
msgid "Set all quantities"
msgstr ""

#: includes/class-qvp-admin.php:305
msgid "🔢 SKU"
msgstr ""

#: includes/class-qvp-admin.php:306
msgid "Generate SKU for empty rows"
msgstr ""

#: includes/class-qvp-admin.php:307
msgid "— single product (no variations) —"
msgstr ""

#: includes/class-qvp-admin.php:308
msgid "quantity"
msgstr ""

#: includes/class-qvp-admin.php:309
msgid "SKU (optional)"
msgstr ""

#: includes/class-qvp-admin.php:310
msgid "price override"
msgstr ""

#: includes/class-qvp-admin.php:312
msgid "Start with the basics"
msgstr ""

#: includes/class-qvp-admin.php:313
msgid "Give the product a name and a base price. Everything else has a sensible default."
msgstr ""

#: includes/class-qvp-admin.php:314
msgid "Add another axis"
msgstr ""

#: includes/class-qvp-admin.php:315
msgid "Want combinations? Add a second axis such as Size — every pair is built for you: Red/S, Red/M, Blue/S…"
msgstr ""

#: includes/class-qvp-admin.php:316
msgid "Build the matrix"
msgstr ""

#: includes/class-qvp-admin.php:317
msgid "The key step: click here and every combination becomes its own row, ready to fill. Nothing is saved yet."
msgstr ""

#: includes/class-qvp-admin.php:318
msgid "Fill each variation"
msgstr ""

#: includes/class-qvp-admin.php:319
msgid "Set stock, SKU and an optional price per row here. “Set all quantities” fills them at once; Enter jumps to the next row for barcode scanning."
msgstr ""

#: includes/class-qvp-admin.php:320
msgid "Shared stock pool (optional)"
msgstr ""

#: includes/class-qvp-admin.php:321
msgid "Off by default. Turn it on only when all variations sell from ONE quantity — like cut-to-order fabric. Otherwise each variation tracks its own stock."
msgstr ""

#: includes/class-qvp-admin.php:322
msgid "A photo per variation"
msgstr ""

#: includes/class-qvp-admin.php:323
msgid "Optionally give each value of one axis its own image — e.g. a different photo for each colour."
msgstr ""

#: includes/class-qvp-admin.php:324
msgid "Save — that is it"
msgstr ""

#: includes/class-qvp-admin.php:325
msgid "Save publishes the product with all its variations. Tip: leave every axis empty to save a simple (non-variable) product instead."
msgstr ""

#: includes/class-qvp-admin.php:328
msgid "Next"
msgstr ""

#: includes/class-qvp-admin.php:329
msgid "Back"
msgstr ""

#: includes/class-qvp-admin.php:330
msgid "Got it"
msgstr ""

#: includes/class-qvp-admin.php:331
msgid "Skip"
msgstr ""

#. translators: %1$d: current step number, %2$d: total steps.
#, php-format
#: includes/class-qvp-admin.php:333
msgid "%1$d / %2$d"
msgstr ""

#: includes/class-qvp-admin.php:334
msgid "Tips"
msgstr ""

#: includes/class-qvp-admin.php:353
msgid "Add Variable Product"
msgstr ""

#: includes/class-qvp-admin.php:354
msgid "Three quick steps — most products take under a minute."
msgstr ""

#: includes/class-qvp-admin.php:357 includes/class-qvp-admin.php:383
msgid "Basics"
msgstr ""

#: includes/class-qvp-admin.php:358 includes/class-qvp-admin.php:415 includes/class-qvp-admin.php:435
msgid "Variations"
msgstr ""

#: includes/class-qvp-admin.php:359 includes/class-qvp-admin.php:556 includes/class-qvp-admin.php:577
msgid "Save"
msgstr ""

#: includes/class-qvp-admin.php:367
msgid "New here? Create your first product in under a minute."
msgstr ""

#: includes/class-qvp-admin.php:369
msgid "Give the product a name and a price."
msgstr ""

#: includes/class-qvp-admin.php:370
msgid "Add axes such as Color and Size, type their values, then press \"Generate matrix\"."
msgstr ""

#: includes/class-qvp-admin.php:371
msgid "Set the stock for each row and save — that is it."
msgstr ""

#: includes/class-qvp-admin.php:374
msgid "Show me around"
msgstr ""

#: includes/class-qvp-admin.php:375
msgid "Fill with an example"
msgstr ""

#: includes/class-qvp-admin.php:376
msgid "Skip — I know my way around"
msgstr ""

#: includes/class-qvp-admin.php:385
msgid "Product name"
msgstr ""

#: includes/class-qvp-admin.php:386
msgid "e.g. Floral Baby Romper"
msgstr ""

#: includes/class-qvp-admin.php:388
msgid "Regular price"
msgstr ""

#: includes/class-qvp-admin.php:391
msgid "Sale price (optional)"
msgstr ""

#: includes/class-qvp-admin.php:394
msgid "Categories"
msgstr ""

#: includes/class-qvp-admin.php:400
msgid "Cover"
msgstr ""

#: includes/class-qvp-admin.php:405
msgid "Gallery"
msgstr ""

#: includes/class-qvp-admin.php:405
msgid "drag to reorder"
msgstr ""

#: includes/class-qvp-admin.php:406
msgid "Product gallery"
msgstr ""

#: includes/class-qvp-admin.php:407
msgid "Add images"
msgstr ""

#: includes/class-qvp-admin.php:416
msgid "the whole point"
msgstr ""

#: includes/class-qvp-admin.php:418
msgid "Add an axis (Color, Size, Material…), type its values, then generate every combination in one click. Leave empty for a simple product."
msgstr ""

#: includes/class-qvp-admin.php:419
msgid "Give each variation its own image (e.g. a photo per colour)"
msgstr ""

#: includes/class-qvp-admin.php:422
msgid "Add axis"
msgstr ""

#: includes/class-qvp-admin.php:423
msgid "Generate matrix"
msgstr ""

#: includes/class-qvp-admin.php:441
msgid "Content"
msgstr ""

#: includes/class-qvp-admin.php:441
msgid "short & long description"
msgstr ""

#: includes/class-qvp-admin.php:443
msgid "Short description"
msgstr ""

#: includes/class-qvp-admin.php:447
msgid "Description"
msgstr ""

#: includes/class-qvp-admin.php:456
msgid "Brand & tags"
msgstr ""

#: includes/class-qvp-admin.php:458
msgid "Brand"
msgstr ""

#: includes/class-qvp-admin.php:459
msgid "pick or type a brand"
msgstr ""

#: includes/class-qvp-admin.php:462
msgid "Tags"
msgstr ""

#: includes/class-qvp-admin.php:463
msgid "comma separated"
msgstr ""

#: includes/class-qvp-admin.php:470
msgid "Tax & inventory"
msgstr ""

#: includes/class-qvp-admin.php:470
msgid "remembered"
msgstr ""

#: includes/class-qvp-admin.php:472
msgid "Tax status"
msgstr ""

#: includes/class-qvp-admin.php:473
msgid "Tax class"
msgstr ""

#: includes/class-qvp-admin.php:474
msgid "Backorders"
msgstr ""

#: includes/class-qvp-admin.php:475
msgid "Cost / COGS"
msgstr ""

#: includes/class-qvp-admin.php:475
msgid "for profit reports"
msgstr ""

#: includes/class-qvp-admin.php:477
msgid "Track stock quantity"
msgstr ""

#: includes/class-qvp-admin.php:478
msgid "Auto-generate SKU for empty rows"
msgstr ""

#: includes/class-qvp-admin.php:481
msgid "Shared stock pool — all variations sell from ONE quantity (e.g. cut-to-order fabric)"
msgstr ""

#: includes/class-qvp-admin.php:483
msgid "Pool quantity"
msgstr ""

#: includes/class-qvp-admin.php:491
msgid "Shipping"
msgstr ""

#: includes/class-qvp-admin.php:493
msgid "Weight"
msgstr ""

#: includes/class-qvp-admin.php:494
msgid "Shipping class"
msgstr ""

#: includes/class-qvp-admin.php:495
msgid "Dimensions (L × W × H)"
msgstr ""

#: includes/class-qvp-admin.php:497
msgid "Length"
msgstr ""

#: includes/class-qvp-admin.php:498
msgid "Width"
msgstr ""

#: includes/class-qvp-admin.php:499
msgid "Height"
msgstr ""

#: includes/class-qvp-admin.php:506
msgid "✅ Save product"
msgstr ""

#: includes/class-qvp-admin.php:507
msgid "Save as draft"
msgstr ""

#: includes/class-qvp-admin.php:513
msgid "Rate this plugin"
msgstr ""

#: includes/class-qvp-admin.php:514
msgid "Support"
msgstr ""

#: includes/class-qvp-admin.php:536
msgid "Quick Variable Products — Settings"
msgstr ""

#: includes/class-qvp-admin.php:537
msgid "Defaults for SKU generation on the Add screen."
msgstr ""

#: includes/class-qvp-admin.php:542
msgid "Settings saved."
msgstr ""

#: includes/class-qvp-admin.php:546
msgid "SKU generation"
msgstr ""

#: includes/class-qvp-admin.php:550
msgid "SKU prefix"
msgstr ""

#: includes/class-qvp-admin.php:552
msgid "Letters/digits only (max 8). Used when auto-generating SKUs, e.g. \"ACME\" → ACME7F3K2."
msgstr ""

#: includes/class-qvp-admin.php:554
msgid "Tick the \"Auto-generate SKU\" box by default on the Add screen."
msgstr ""

#: includes/class-qvp-admin.php:561
msgid "Language"
msgstr ""

#: includes/class-qvp-admin.php:565
msgid "Show this plugin in"
msgstr ""

#: includes/class-qvp-admin.php:574
msgid "Only this plugin follows your choice — the rest of wp-admin keeps the site language."
msgstr ""

#: includes/class-qvp-admin.php:584 includes/class-qvp-admin.php:691
msgid "Back to Add Product"
msgstr ""

#: includes/class-qvp-admin.php:646
msgid "How do I create a variable product fast?"
msgstr ""

#: includes/class-qvp-admin.php:647
msgid "Open Quick Products → Add Product, add one or more attribute axes (e.g. Color, Size), type the values for each, and click Generate matrix. Set per-row stock, SKU and price, then Save."
msgstr ""

#: includes/class-qvp-admin.php:650
msgid "Can I make a simple (non-variable) product?"
msgstr ""

#: includes/class-qvp-admin.php:651
msgid "Yes — leave the axes empty and it saves a simple product with the price and stock you entered."
msgstr ""

#: includes/class-qvp-admin.php:654
msgid "Does it work with my existing attributes?"
msgstr ""

#: includes/class-qvp-admin.php:655
msgid "Yes. It lists every global attribute under Products → Attributes, and you can create a new one on the fly. Creating brand-new terms needs the product-term management capability."
msgstr ""

#: includes/class-qvp-admin.php:658
msgid "Is it safe with my SEO / translation / indexing plugins?"
msgstr ""

#: includes/class-qvp-admin.php:659
msgid "Yes. While writing a product it briefly detaches core post hooks so a broken third-party callback cannot leave missing variations, then re-fires the key hooks once so Yoast, Rank Math, WPML/Polylang and search indexers still process it."
msgstr ""

#: includes/class-qvp-admin.php:662
msgid "Can I undo a bulk change? (Pro)"
msgstr ""

#: includes/class-qvp-admin.php:663
msgid "Yes. Pro keeps ten recent bulk runs for 30 days. Undo restores a field only if its current value still matches what the run wrote, so a teammate’s newer edit is never overwritten."
msgstr ""

#: includes/class-qvp-admin.php:666
msgid "Change the plugin’s language"
msgstr ""

#: includes/class-qvp-admin.php:667
msgid "Open Settings and pick a language under “Show this plugin in”. Only this plugin follows your choice; the rest of wp-admin keeps the site language."
msgstr ""

#: includes/class-qvp-admin.php:676
msgid "Help &amp; FAQ"
msgstr ""

#: includes/class-qvp-admin.php:677
msgid "Answers to the most common questions — and where to reach us if you’re still stuck."
msgstr ""

#: includes/class-qvp-admin.php:687
msgid "Still need help?"
msgstr ""

#: includes/class-qvp-admin.php:688
msgid "We’re happy to help."
msgstr ""

#: includes/class-qvp-admin.php:689
msgid "Contact support (priority)"
msgstr ""

#: includes/class-qvp-admin.php:689
msgid "Ask on the support forum"
msgstr ""

#: includes/class-qvp-ajax.php:43
msgid "Security check failed. Reload the page."
msgstr ""

#: includes/class-qvp-ajax.php:46
msgid "You do not have permission to do this."
msgstr ""

#: includes/class-qvp-ajax.php:70
msgid "You do not have permission to manage product attributes."
msgstr ""

#: includes/class-qvp-ajax.php:102
msgid "Invalid request payload."
msgstr ""

#: includes/class-qvp-ajax.php:105
msgid "You do not have permission to create or publish products."
msgstr ""

#: includes/class-qvp-attributes.php:82
msgid "Attribute name is empty."
msgstr ""

#: includes/class-qvp-attributes.php:98
msgid "Could not derive a valid slug from the attribute name."
msgstr ""

#: includes/class-qvp-product.php:48
msgid "Product name is required."
msgstr ""

#. translators: %d: maximum variations allowed in one request.
#, php-format
#: includes/class-qvp-product.php:73
msgid "This request has too many variations. The safe limit is %d; split it into smaller products or batches."
msgstr ""

#: includes/class-qvp-product.php:184 includes/class-qvp-product.php:274
msgid "Could not save the product."
msgstr ""

#: includes/class-qvp-product.php:230
msgid "Could not resolve the variation attributes."
msgstr ""

#: includes/class-qvp-upgrade.php:39
msgid "Upgrade to Pro"
msgstr ""

#: includes/class-qvp-upgrade.php:41
msgid "Upgrade"
msgstr ""

#: includes/class-qvp-upgrade.php:74
msgid "Variation-matrix create screen (any attributes, per-row stock/SKU/price)"
msgstr ""

#: includes/class-qvp-upgrade.php:75
msgid "Per-variation images"
msgstr ""

#: includes/class-qvp-upgrade.php:76
msgid "Simple products"
msgstr ""

#: includes/class-qvp-upgrade.php:77
msgid "Templates / presets for reusable axis + settings setups"
msgstr ""

#: includes/class-qvp-upgrade.php:78
msgid "Add new variation combinations to an existing product"
msgstr ""

#: includes/class-qvp-upgrade.php:79
msgid "Extend one axis across many products at once (preview + undo)"
msgstr ""

#: includes/class-qvp-upgrade.php:80
msgid "Catalog Bulk Editor: price, sale, cost, stock, weight, dimensions"
msgstr ""

#: includes/class-qvp-upgrade.php:81
msgid "Bulk edit tax/shipping class, backorders, SKU, title, description"
msgstr ""

#: includes/class-qvp-upgrade.php:82
msgid "Bulk edit categories, tags, brands, visibility and status"
msgstr ""

#: includes/class-qvp-upgrade.php:83
msgid "Smart views (on-sale, no-cost, low-margin, low-stock, missing-SKU)"
msgstr ""

#: includes/class-qvp-upgrade.php:84
msgid "Exact dry-run before → after preview"
msgstr ""

#: includes/class-qvp-upgrade.php:85
msgid "Target-margin pricing (cost ÷ (1 − margin%) + charm ending)"
msgstr ""

#: includes/class-qvp-upgrade.php:86
msgid "Persistent, conflict-safe undo of any recent run"
msgstr ""

#: includes/class-qvp-upgrade.php:87
msgid "Saved filter + operation recipes"
msgstr ""

#: includes/class-qvp-upgrade.php:88
msgid "CSV import / export of the variation matrix"
msgstr ""

#: includes/class-qvp-upgrade.php:89
msgid "Attribute-value variation galleries"
msgstr ""

#: includes/class-qvp-upgrade.php:90
msgid "Wizard-guided bulk flow with a live match count and automatic preview"
msgstr ""

#: includes/class-qvp-upgrade.php:91
msgid "Text tools: find & replace, prefix/suffix, case transform and regex"
msgstr ""

#: includes/class-qvp-upgrade.php:92
msgid "Run history panel — review, undo or forget any of the last 10 runs"
msgstr ""

#: includes/class-qvp-upgrade.php:93
msgid "Priority email support"
msgstr ""

#: includes/class-qvp-upgrade.php:107
msgid "Create faster"
msgstr ""

#: includes/class-qvp-upgrade.php:109
msgid "Templates: save an axis + settings setup once, reuse it on every new product"
msgstr ""

#: includes/class-qvp-upgrade.php:110
msgid "Add new combinations to any existing variable product — duplicates are detected and skipped"
msgstr ""

#: includes/class-qvp-upgrade.php:111
msgid "Extend one axis across up to 20 products per run, with a dry-run count before anything is written"
msgstr ""

#: includes/class-qvp-upgrade.php:112
msgid "Per-value variation galleries, stored natively in WooCommerce — plus rtwpvg and Additional Variation Images formats when those plugins are active"
msgstr ""

#: includes/class-qvp-upgrade.php:117
msgid "Edit at scale"
msgstr ""

#: includes/class-qvp-upgrade.php:119
msgid "23 editable fields: prices, cost, stock, weight, dimensions, tax and shipping classes, backorders, statuses, visibility, featured, categories, tags, brands, SKU, title and descriptions"
msgstr ""

#: includes/class-qvp-upgrade.php:120
msgid "A guided three-step wizard: filter → operation → apply, with a live match count at every step"
msgstr ""

#: includes/class-qvp-upgrade.php:121
msgid "Spreadsheet-style inline editing on the filtered rows for one-off touch-ups"
msgstr ""

#: includes/class-qvp-upgrade.php:122
msgid "Parent-level fields are written once per product — never fanned out to every variation"
msgstr ""

#: includes/class-qvp-upgrade.php:123
msgid "Changes apply in small batches with idempotent replay, so a flaky connection never double-applies"
msgstr ""

#: includes/class-qvp-upgrade.php:128
msgid "Price intelligently"
msgstr ""

#: includes/class-qvp-upgrade.php:130
msgid "Target-margin pricing straight from cost: cost ÷ (1 − margin%)"
msgstr ""

#: includes/class-qvp-upgrade.php:131
msgid "Charm endings and rounding controls (.99, .90, whole numbers)"
msgstr ""

#: includes/class-qvp-upgrade.php:132
msgid "Five smart views: on sale, no cost, low margin, low stock, missing SKU"
msgstr ""

#: includes/class-qvp-upgrade.php:133
msgid "Cost data stays portable: native WooCommerce COGS when enabled, plus a compatible meta fallback"
msgstr ""

#: includes/class-qvp-upgrade.php:138
msgid "Stay safe"
msgstr ""

#: includes/class-qvp-upgrade.php:140
msgid "A checkpoint of every field is stored before the first write of a run"
msgstr ""

#: includes/class-qvp-upgrade.php:141
msgid "Undo verifies each row against a SHA-256 fingerprint of what the run wrote"
msgstr ""

#: includes/class-qvp-upgrade.php:142
msgid "Rows edited later by a teammate are skipped as conflicts; the run stays retryable"
msgstr ""

#: includes/class-qvp-upgrade.php:143
msgid "The history panel keeps 10 runs for 30 days — undo or forget any of them"
msgstr ""

#: includes/class-qvp-upgrade.php:144
msgid "Run locks: two bulk jobs can never write over each other"
msgstr ""

#: includes/class-qvp-upgrade.php:149
msgid "Move data & get help"
msgstr ""

#: includes/class-qvp-upgrade.php:151
msgid "CSV import / export of the variation matrix — round-trip through Excel or Google Sheets"
msgstr ""

#: includes/class-qvp-upgrade.php:152
msgid "Regex and case transforms for cleaning up SKUs, titles and descriptions in bulk"
msgstr ""

#: includes/class-qvp-upgrade.php:153
msgid "Priority email support — your questions jump the queue"
msgstr ""

#: includes/class-qvp-upgrade.php:170
msgid "Single Site"
msgstr ""

#: includes/class-qvp-upgrade.php:172
msgid "For one store"
msgstr ""

#: includes/class-qvp-upgrade.php:177
msgid "5 Sites"
msgstr ""

#: includes/class-qvp-upgrade.php:179
msgid "That’s $37.80 per site"
msgstr ""

#: includes/class-qvp-upgrade.php:184
msgid "20 Sites"
msgstr ""

#: includes/class-qvp-upgrade.php:186
msgid "That’s $24.95 per site"
msgstr ""

#: includes/class-qvp-upgrade.php:199 includes/class-qvp-upgrade.php:286
msgid "Catalog Bulk Editor"
msgstr ""

#: includes/class-qvp-upgrade.php:199
msgid "Change price, cost, stock, tax, taxonomy and text across every product matching your filters — with an exact preview first."
msgstr ""

#: includes/class-qvp-upgrade.php:200
msgid "Conflict-safe undo"
msgstr ""

#: includes/class-qvp-upgrade.php:200
msgid "Keep ten recent runs for 30 days and roll any of them back without overwriting a teammate’s newer edit."
msgstr ""

#: includes/class-qvp-upgrade.php:201
msgid "Add to existing"
msgstr ""

#: includes/class-qvp-upgrade.php:201
msgid "Load any variable product and bulk-add new combinations, or extend one axis across many products at once."
msgstr ""

#: includes/class-qvp-upgrade.php:202
msgid "Target-margin pricing"
msgstr ""

#: includes/class-qvp-upgrade.php:202
msgid "Price straight from cost and a target margin, with charm endings — plus smart views for low-margin or no-cost items."
msgstr ""

#: includes/class-qvp-upgrade.php:203
msgid "Saved recipes"
msgstr ""

#: includes/class-qvp-upgrade.php:203
msgid "Save a filter + operation once and re-run it, e.g. “low-margin → 40% target margin → .99 ending”."
msgstr ""

#: includes/class-qvp-upgrade.php:204
msgid "CSV import & export"
msgstr ""

#: includes/class-qvp-upgrade.php:204
msgid "Round-trip the whole variation matrix through Excel or Google Sheets — export, edit in bulk, re-import safely."
msgstr ""

#: includes/class-qvp-upgrade.php:253
msgid "30-day money-back guarantee · instant delivery · automatic updates"
msgstr ""

#: includes/class-qvp-upgrade.php:270
msgid "Quick Variable Products Pro"
msgstr ""

#: includes/class-qvp-upgrade.php:271
msgid "Bulk-edit your entire catalog — with an exact preview and undo you can trust."
msgstr ""

#: includes/class-qvp-upgrade.php:272
msgid "Everything you use today stays free. Pro adds the catalog workspace: filter thousands of variations, see the exact before → after, apply in safe batches — and roll any run back for 30 days."
msgstr ""

#: includes/class-qvp-upgrade.php:273
msgid "Get Pro"
msgstr ""

#: includes/class-qvp-upgrade.php:274
msgid "From $59 / year · 14-day free trial, no card needed"
msgstr ""

#: includes/class-qvp-upgrade.php:275
msgid "Key facts"
msgstr ""

#: includes/class-qvp-upgrade.php:276
msgid "Native WooCommerce data — no lock-in"
msgstr ""

#: includes/class-qvp-upgrade.php:277
msgid "Admin-only, zero storefront impact"
msgstr ""

#: includes/class-qvp-upgrade.php:278
msgid "Works with any theme"
msgstr ""

#: includes/class-qvp-upgrade.php:279
msgid "Speaks 8 languages"
msgstr ""

#: includes/class-qvp-upgrade.php:289
msgid "Category: Dresses"
msgstr ""

#: includes/class-qvp-upgrade.php:290
msgid "On sale"
msgstr ""

#: includes/class-qvp-upgrade.php:291
msgid "Margin < 30%"
msgstr ""

#: includes/class-qvp-upgrade.php:292
msgid "32 variations match"
msgstr ""

#: includes/class-qvp-upgrade.php:298
msgid "no change"
msgstr ""

#: includes/class-qvp-upgrade.php:301
msgid "Preview matches — safe to apply"
msgstr ""

#: includes/class-qvp-upgrade.php:302
msgid "Apply"
msgstr ""

#: includes/class-qvp-upgrade.php:305
msgid "Undoable for 30 days"
msgstr ""

#: includes/class-qvp-upgrade.php:309
msgid "By the numbers"
msgstr ""

#: includes/class-qvp-upgrade.php:310
msgid "bulk-editable fields — price to SEO-critical titles"
msgstr ""

#: includes/class-qvp-upgrade.php:311
msgid "runs kept, days each — undo any of them"
msgstr ""

#: includes/class-qvp-upgrade.php:312
msgid "exact dry-run preview before anything is saved"
msgstr ""

#: includes/class-qvp-upgrade.php:313
msgid "teammate edits ever overwritten by an undo"
msgstr ""

#: includes/class-qvp-upgrade.php:318
msgid "Change prices without holding your breath"
msgstr ""

#: includes/class-qvp-upgrade.php:319
msgid "Bulk tools are scary because one wrong click rewrites the whole store. Pro is built around a safety model no competitor matches:"
msgstr ""

#: includes/class-qvp-upgrade.php:322
msgid "Checkpoint first"
msgstr ""

#: includes/class-qvp-upgrade.php:323
msgid "Before a single value is saved, the run stores a snapshot of every field it is about to touch."
msgstr ""

#: includes/class-qvp-upgrade.php:326
msgid "Fingerprinted undo"
msgstr ""

#: includes/class-qvp-upgrade.php:327
msgid "Undo restores a field only if its current value still matches what the run wrote — verified with a cryptographic hash."
msgstr ""

#: includes/class-qvp-upgrade.php:330
msgid "Conflicts are kept, never clobbered"
msgstr ""

#: includes/class-qvp-upgrade.php:331
msgid "If a teammate edited a row after your run, undo skips exactly that row and the run stays retryable — nothing newer is ever lost."
msgstr ""

#: includes/class-qvp-upgrade.php:337
msgid "Your run"
msgstr ""

#: includes/class-qvp-upgrade.php:338
msgid "Teammate edits"
msgstr ""

#: includes/class-qvp-upgrade.php:339
msgid "Your undo"
msgstr ""

#: includes/class-qvp-upgrade.php:339
msgid "31 restored · 1 kept safe"
msgstr ""

#: includes/class-qvp-upgrade.php:345
msgid "The whole Pro toolbox"
msgstr ""

#: includes/class-qvp-upgrade.php:358
msgid "Every Pro capability, in detail"
msgstr ""

#: includes/class-qvp-upgrade.php:359
msgid "No hidden add-ons and no per-feature pricing — every plan below includes all of it."
msgstr ""

#: includes/class-qvp-upgrade.php:375
msgid "Up and running in three minutes"
msgstr ""

#: includes/class-qvp-upgrade.php:378
msgid "Checkout"
msgstr ""

#: includes/class-qvp-upgrade.php:379
msgid "Secure checkout by Freemius. The download link and licence key arrive instantly."
msgstr ""

#: includes/class-qvp-upgrade.php:382
msgid "Install the Pro plugin"
msgstr ""

#: includes/class-qvp-upgrade.php:383
msgid "Upload it next to this free plugin and activate the licence — your settings and workflow carry over untouched."
msgstr ""

#: includes/class-qvp-upgrade.php:386
msgid "New screens appear"
msgstr ""

#: includes/class-qvp-upgrade.php:387
msgid "The Bulk Editor, Add-to-existing and recipes show up in this same menu. Automatic updates keep Pro current."
msgstr ""

#: includes/class-qvp-upgrade.php:393
msgid "Simple annual pricing"
msgstr ""

#: includes/class-qvp-upgrade.php:394
msgid "Every plan includes every Pro feature — pick how many stores you run."
msgstr ""

#: includes/class-qvp-upgrade.php:399
msgid "Most popular"
msgstr ""

#: includes/class-qvp-upgrade.php:402
msgid "year"
msgstr ""

#: includes/class-qvp-upgrade.php:405
msgid "All Pro features, no exceptions"
msgstr ""

#: includes/class-qvp-upgrade.php:406
msgid "One year of updates & priority support"
msgstr ""

#: includes/class-qvp-upgrade.php:407
msgid "14-day free trial — no card needed"
msgstr ""

#: includes/class-qvp-upgrade.php:408
msgid "30-day money-back guarantee"
msgstr ""

#: includes/class-qvp-upgrade.php:410
msgid "Buy now"
msgstr ""

#: includes/class-qvp-upgrade.php:415
msgid "Start the 14-day free trial instead →"
msgstr ""

#: includes/class-qvp-upgrade.php:416
msgid "Prices in USD. Licences renew yearly — cancel anytime. Taxes are handled at checkout by Freemius, our merchant of record."
msgstr ""

#: includes/class-qvp-upgrade.php:421
msgid "Free vs Pro"
msgstr ""

#: includes/class-qvp-upgrade.php:422
msgid "The free plugin is not a trial: everything below marked Free stays free forever, with no limits."
msgstr ""

#: includes/class-qvp-upgrade.php:426
msgid "Feature"
msgstr ""

#: includes/class-qvp-upgrade.php:427
msgid "Free"
msgstr ""

#: includes/class-qvp-upgrade.php:428
msgid "Pro"
msgstr ""

#: includes/class-qvp-upgrade.php:437 includes/class-qvp-upgrade.php:442
msgid "Included"
msgstr ""

#: includes/class-qvp-upgrade.php:439
msgid "Not included"
msgstr ""

#: includes/class-qvp-upgrade.php:450
msgid "Questions"
msgstr ""

#: includes/class-qvp-upgrade.php:452
msgid "Is my free workflow affected?"
msgstr ""

#: includes/class-qvp-upgrade.php:453
msgid "No. The create-fast screen and everything you use today stays exactly the same and free, with no limits. Pro adds new screens."
msgstr ""

#: includes/class-qvp-upgrade.php:456
msgid "Can I undo a bulk change safely?"
msgstr ""

#: includes/class-qvp-upgrade.php:457
msgid "Yes. Pro keeps ten recent runs for 30 days. Undo restores a field only if its current value still matches what the run wrote, so a teammate’s later edit is never overwritten."
msgstr ""

#: includes/class-qvp-upgrade.php:460
msgid "How is Pro delivered?"
msgstr ""

#: includes/class-qvp-upgrade.php:461
msgid "Pro is a separate download with automatic updates and a licence, handled through Freemius. It requires this free plugin."
msgstr ""

#: includes/class-qvp-upgrade.php:464
msgid "What exactly does the price include?"
msgstr ""

#: includes/class-qvp-upgrade.php:465
msgid "Every tier includes every Pro feature — the only difference is how many stores you can activate. The licence covers one year of updates and priority support and renews yearly; you can cancel the renewal anytime and keep using the installed version."
msgstr ""

#: includes/class-qvp-upgrade.php:468
msgid "What happens if I deactivate Pro later?"
msgstr ""

#: includes/class-qvp-upgrade.php:469
msgid "Nothing breaks. Every change Pro made is stored as plain WooCommerce data, so your products, prices and stock stay exactly as they are — you only lose the Pro screens."
msgstr ""

#: includes/class-qvp-upgrade.php:472
msgid "What if it is not for me?"
msgstr ""

#: includes/class-qvp-upgrade.php:473
msgid "Every purchase includes a 30-day money-back guarantee — one email, full refund, no questions asked."
msgstr ""

#: includes/class-qvp-upgrade.php:478
msgid "Ready to speed up your whole catalog?"
msgstr ""

#: includes/class-qvp-upgrade.php:479
msgid "Join the stores that manage variations in seconds, not evenings."
msgstr ""

#: includes/class-qvp-upgrade.php:480
msgid "Get Quick Variable Products Pro"
msgstr ""

#: quick-variable-products.php:239
msgid "Automatic (site language)"
msgstr ""

#: quick-variable-products.php:433
msgid "Quick Variable Products requires WooCommerce to be installed and active."
msgstr ""

#: includes/class-qvp-admin.php
msgid "Pick what varies"
msgstr ""

#: includes/class-qvp-admin.php
msgid "Choose the attribute for this axis — Color, Size, Material… Not in the list? Type a new name and it is created for you."
msgstr ""

#: includes/class-qvp-admin.php
msgid "Type the values here"
msgstr ""

#: includes/class-qvp-admin.php
msgid "This is where variants come from: type the values separated by commas — for example Red, Blue, Green. Every value becomes a variation."
msgstr ""
