# Translation of Plugins - Rooster One - Development (trunk) in Lombard
# This file is distributed under the same license as the Plugins - Rooster One - Development (trunk) package.
msgid ""
msgstr ""
"PO-Revision-Date: +0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: GlotPress/4.1.0\n"
"Language: lmo_IT\n"
"Project-Id-Version: Plugins - Rooster One - Development (trunk)\n"

#: includes/seo/class-aieo-gsc.php:270
msgid "This Google sign-in has expired, or was started by a different WordPress user. Click “Connect Google Search Console” again and finish within 15 minutes."
msgstr ""

#: includes/seo/class-aieo-gsc-history.php:172
msgid "The Search Console history table is missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:224
msgid "Queued %s monthly job. The history fills in the background; reload in a few minutes."
msgid_plural "Queued %s monthly jobs. The history fills in the background; reload in a few minutes."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:211
msgid "A backfill is already running: %s month left."
msgid_plural "A backfill is already running: %s months left."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:204
msgid "Connect Search Console and save a property first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:194
msgid "Sync queued. The history refreshes in the background; reload in a few minutes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:189
#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:218
msgid "Nothing could be queued. Try again in a minute."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:183
msgid "A sync is already running. Reload in a few minutes to see its result."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:130
msgid "Save the Client ID and Client secret first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:679
msgid "needs attention"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:364
msgid "never synced"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:363
msgid "last synced %s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:356
msgid "last attempt failed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:352
msgid "synced %s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:348
msgid "no property selected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:340
msgid "credentials saved, Google sign-in not completed"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:176
msgid "This page is locked against AI writes, so its SEO title and description were left unchanged and no AI credits were used."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:485
msgid "Also revoke access at Google? Choose Cancel if another site uses the same OAuth client with the same Google account: revoking signs that site out too."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:474
msgid "Queuing…"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:436
msgid "Opening Google…"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:198
msgid "Backfill in progress: %s month left."
msgid_plural "Backfill in progress: %s months left."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo/search-queries.php:193
msgid "Sync in progress: reload in a few minutes to see the new data."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:190
msgid "No successful sync yet."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:186
msgid "Last successful sync: %s ago."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:179
msgid "Google no longer accepts the stored sign-in: it expired or was revoked. Reconnect to issue a new one. The property and the stored history stay."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:178
msgid "Reconnect Google"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:172
msgid "The last sync failed %1$s ago: %2$s"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:168
msgid "Google did not return your properties: %s"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:165
msgid "Greyed-out properties were added to this Google account but never verified, so Google returns no data for them. Verify them in Search Console, or connect with a Google account that has access."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:160
msgid "%s is preselected because a Domain property covers http, https and every subdomain. Click “Save property” to use it, or choose another."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:152
msgid "Backfill history"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:149
msgid "Save property"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:139
msgid "%s (saved)"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:136
msgid "— Select a property —"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:114
msgid "unverified, no access"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:113
msgid "restricted user"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:112
msgid "full user"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:111
msgid "owner"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:75
msgid "Tip: one OAuth client can serve several sites. Add each site’s own redirect URI to the same client, then paste the same Client ID and secret on each site."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:73
msgid "Tip: do not leave the app in “Testing”. Google expires a Testing app’s sign-in after 7 days, and the sync then stops until someone reconnects. In production, Google may warn that the app is unverified when you connect; for your own read-only access that is expected — click Advanced and continue."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:72
msgid "Go to <strong>APIs &amp; Services → OAuth consent screen</strong>. Pick user type <strong>External</strong>; fill in an app name and your support email. Under <strong>Data access / Scopes</strong>, add the scope <code>.../auth/webmasters.readonly</code> (read-only Search Console). Under <strong>Audience</strong>, click <strong>Publish app</strong> so the publishing status reads <strong>In production</strong>."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1271
msgid "No export is running."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:647
msgid "New links issued. Send them again to whoever needs them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:645
msgid "Issue new links? The current links stop working at once."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:644
msgid "Cancelled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:643
msgid "Done. Reloading…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:642
msgid "Working in the background…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:641
msgid "%1$s of %2$s products, %3$s rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:638
msgid "Something went wrong. Reload the page and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:637
msgid "Saved. %s products match."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:627
msgid "The last build was cancelled. The files below are from the build before it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:623
msgid "The last build stopped: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:616
msgid "%s product could not be read and was left out."
msgid_plural "%s products could not be read and were left out."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:606
msgid "Last build %1$s: %2$s products, %3$s variations, %4$s rows, in %5$s s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:592
msgid "Several images or videos in one cell are separated by commas. Dates carry the shop's timezone offset. A product without variations takes one row with the variation columns empty. The swatch source says where the swatch picture comes from: the attribute value itself, or the variation's or product's image when the value has none."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:591
msgid "What the media sheet contains"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:588
msgid "Issue new links"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:583
msgid "Give these to the team importing the data. Each link always serves the latest build, and anyone holding it can download the file, so issue new links when the move is done."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:582
msgid "Private links"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:576
msgid "Download"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:572
msgid "Files"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:570
msgid "Everything, nested per product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:569
msgid "Swatch list: one row per attribute value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:568
msgid "Media sheet: one row per variation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:554
msgid "Build export"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:542
msgid "Keeps the private links below current while both shops run side by side."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:534
msgid "Rebuild automatically"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:533
msgid "Leave off when a script or an import app reads the files."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:532
msgid "Mark the CSV files as UTF-8 so Excel shows Greek and other accented text correctly"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:531
msgid "Excel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:530
msgid "Only products edited on or after this day, in the shop's timezone. Leave empty for all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:528
msgid "Changed since"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:520
msgid "Private"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:517
msgid "Product status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:511
msgid "Excluded products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:494
msgid "Exclusions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:489
msgid "Specific products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:474
msgid "Leave every field empty to export the whole catalogue. Each filled field narrows the list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:473
msgid "Which products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:470
msgid "Every product's photos, swatches and videos as files another platform can import, such as Shopify. One row per variation, with the product's default photo, the variation's swatch, its own image and gallery, titles, SKUs and the created and modified dates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:455
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1219
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1297
msgid "Update Rooster One and Rooster One Pro to the same version to use the media export."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:58
msgid "Rooster One Pro is active, but it was not loaded for this request: a performance plugin is choosing which plugins run on admin-ajax. Allow ai-eshop-optimizer-pro for the aieo_exch_ actions in its rules."
msgstr ""

#: includes/dmm/data/section-anchors.php:360
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:552
msgid "Build and download"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:364
msgid "Export every product's photos, swatches and videos as CSV and JSON for a move to Shopify or another platform"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2785
#: includes/dmm/data/section-anchors.php:359
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:100
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:469
msgid "Media export"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:605
msgid "Detail"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:595
msgid "No rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:585
msgid "A connector did not deliver what it should have:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:577
msgid "Ran %1$s UTC, covering %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:568
msgid "The nightly sync has not run yet on this site. Connect an account below and turn on auto-sync; the first run reports here."
msgstr ""

#: includes/dmm/data/section-anchors.php:203
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:564
msgid "Last nightly sync"
msgstr ""

#: includes/dmm/data/pro-questions.php:49
msgid "whether your browser notification banner shows, what it looks like, where and when it appears, and the wording of its buttons and messages"
msgstr ""

#: includes/dmm/data/pro-questions.php:48
msgid "which resolved channel, then which source, medium, campaign, term or content tag, brought your {orders} orders, with revenue and average order value at each step"
msgstr ""

#: includes/dmm/data/pro-questions.php:47
msgid "what ERP and loyalty fields are stored per customer, and migrates the matching records from the legacy Pods user table without duplicating"
msgstr ""

#: includes/dmm/data/pro-questions.php:46
msgid "which of your {products} products turn views into carts, hold attention by time and scroll, or have low bounce, and how posts and pages perform"
msgstr ""

#: includes/dmm/data/pro-questions.php:45
msgid "which of your {products} products and pages attract traffic without converting, which convert well with little traffic, and which to protect or drop"
msgstr ""

#: includes/dmm/data/pro-questions.php:44
msgid "how much revenue and how many orders came from each channel, campaign, creative or offer, weighed against what it cost you, with net and ROAS"
msgstr ""

#: includes/dmm/data/pro-questions.php:43
msgid "which analytics jobs run on this site, the table each feeds, when each last ran, whether it succeeded, and its schedule"
msgstr ""

#: includes/dmm/data/pro-questions.php:42
msgid "what your average gross margin, fixed monthly overhead and free-shipping threshold are currently set to, and lets you change each one"
msgstr ""

#: includes/dmm/data/pro-questions.php:41
msgid "what every offer you run handed customers in value against what it cost you, and the net left after both, month by month"
msgstr ""

#: includes/dmm/data/pro-questions.php:40
msgid "how many customers in each lifecycle cohort, active through lost, are reachable by email, and downloads that list SHA-256 hashed for Meta or Google"
msgstr ""

#: includes/dmm/data/pro-questions.php:39
msgid "which answer each checkbox, radio or dropdown question on a Gravity Forms form got, as a share of respondents, and which leads gave it"
msgstr ""

#: includes/dmm/data/pro-questions.php:38
msgid "how your {customers} customers group behaviourally, how many have gone quiet, and which of those are worth winning back"
msgstr ""

#: includes/dmm/data/pro-questions.php:37
msgid "which forms and built-in actions count as a conversion, what each built-in one is worth, and the AI context that feeds your SEO writer"
msgstr ""

#: includes/dmm/data/pro-questions.php:36
msgid "who has ever given this shop an email through orders, competitions, waitlists, events, carts, surveys or push prompts, and who among them has no account"
msgstr ""

#: includes/dmm/data/pro-questions.php:35
msgid "how many entries your competitions have received, how many entrants are already your {customers} customers, and how much revenue came from entrants who placed orders"
msgstr ""

#: includes/dmm/data/pro-questions.php:34
msgid "how long shoppers actively engage versus sit idle at checkout across your {orders} orders, and what exit-intent warm-up delay to use, overall and per product"
msgstr ""

#: includes/dmm/data/pro-questions.php:33
msgid "every ad campaign auto-created from a utm_campaign link: its status, objective, channel, flight dates and planned budget, with the sessions behind it"
msgstr ""

#: includes/dmm/data/pro-questions.php:32
msgid "what gross margin you set for your {brands} brands, and turns it into Cost of Goods on your {products} products that don't have one yet"
msgstr ""

#: includes/dmm/data/pro-questions.php:31
msgid "whether your checkout asks for a birthday, and how many of your {customers} customers already have one on file"
msgstr ""

#: includes/dmm/data/pro-questions.php:27
msgid "which of your Google Ads, Meta and TikTok accounts pull campaign spend into the ad-spend ledger nightly, and whether a paid boost can spend"
msgstr ""

#: includes/dmm/data/pro-questions.php:26
msgid "what is recorded about each of your {sessions} tracked sessions: pages seen, time spent, scroll depth and what went into the basket"
msgstr ""

#: includes/dmm/data/pro-questions.php:25
msgid "which of your pages and products have weak or missing descriptions and keywords, and drafts each one from your own search data or from AI"
msgstr ""

#: includes/dmm/data/pro-questions.php:23
msgid "what your own upsells, cross-sells and side-cart earn against Google, Meta and affiliates, and which campaign revenue has no contributor named yet"
msgstr ""

#: includes/dmm/data/pro-questions.php:22
msgid "which of your landing pages bring visitors that actually buy, what each page earned, and which bring clicks and no cart adds at all"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3230
msgid ", "
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3229
msgid "Estimated using our default %s, which nobody has set for this shop yet. Set it under Tools to make these figures yours."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3215
msgid "monthly overhead"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3214
msgid "free-shipping threshold"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3213
msgid "gross margin"
msgstr ""

#: includes/class-aieo-rooster-signup.php:774
msgid "Optionally, create a free Rooster account to try this plugin's Pro features free for a trial period, including AI chat and managed AI with bundled credits; the length is set when you sign up, and partners can offer longer ones."
msgstr ""

#: includes/class-aieo-rooster-signup.php:527
msgid "Connected. Your %s trial has started: the Pro features built into this plugin are unlocked, including AI chat and managed AI credits, and the Subscription page now offers the Rooster One Pro plugin and the front-end runtime for download."
msgstr ""

#: includes/class-aieo-rooster-signup.php:510
msgid "Connected. The manager approved you: this site now belongs to the account %s and uses its plan."
msgstr ""

#: includes/class-aieo-rooster-signup.php:487
msgid "The manager of the account this shop belongs to did not approve the request. You can ask them directly, or paste a key they give you below."
msgstr ""

#: includes/class-aieo-rooster-signup.php:486
msgid "This shop already belongs to a Rooster Systems account, and your email already belongs to a different one. Ask the manager of the shop's account to add you, or start the trial from a shop of your own."
msgstr ""

#: assets/pages/dmm/subscription.php:421
msgid "Start my free Pro trial →"
msgstr ""

#: assets/pages/dmm/subscription.php:361
msgid "Rooster One works free, right now — everything you see unlocked stays free forever, no account needed. Optionally, create a free Rooster account to try all Pro features free for a trial period; the length is set when you sign up, and partners can offer longer ones."
msgstr ""

#: assets/pages/dmm/subscription.php:301
msgid "Waiting for the account manager to approve…"
msgstr ""

#: assets/pages/dmm/subscription.php:270
#: includes/class-aieo-rooster-signup.php:530
msgid "%d-day"
msgstr ""

#: assets/pages/dmm/subscription.php:254
msgid "This shop already belongs to the Rooster Systems account %1$s. We asked its manager to add %2$s as a user; as soon as they approve, this page connects automatically and the site uses the plan of that account. No new account and no separate trial are created."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversions.php:211
msgid "The same pixel: every purchase reaches it twice while both are on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversions.php:208
msgid "no pixel yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversions.php:208
msgid "PixelYourSite is configured with pixel %1$s; Rooster One sends to %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversions.php:201
msgid "PixelYourSite is configured with pixel %s; Rooster One's Meta tracking is off"
msgstr ""

#: includes/dmm/data/overlaps.php:208
msgid "Rooster One has no page cache of its own to switch on, so there is nothing to move over."
msgstr ""

#: includes/dmm/data/overlaps.php:207
msgid "If you ever see broken styling after a Rooster One update, clear that plugin's cache first: a cached bundle built before the update is the usual cause."
msgstr ""

#: includes/dmm/data/overlaps.php:206
msgid "Keep it. %s handles your caching and Rooster One does not compete with it: we serve our own pre-built minified files and touch nothing else."
msgstr ""

#: includes/dmm/data/overlaps.php:166
msgid "If you ever remove Site Kit, switch the GA4 source to Rooster One and paste your Measurement ID."
msgstr ""

#: includes/dmm/data/overlaps.php:165
msgid "Meta, TikTok and OpenAI events are Rooster One's to send; Site Kit does not send those, so nothing is counted twice there."
msgstr ""

#: includes/dmm/data/overlaps.php:164
msgid "Keep it. Choose \"Defer to Google Site Kit\" as the GA4 source on Who sends the conversion signals, and Rooster One sends nothing of its own to Analytics."
msgstr ""

#: includes/dmm/data/overlaps.php:137
msgid "Cash on Delivery fee"
msgstr ""

#: includes/dmm/data/overlaps.php:135
msgid "Both add a Cash on Delivery fee at checkout. While both are on, the customer pays that fee twice."
msgstr ""

#: includes/dmm/data/overlaps.php:115
msgid "Security hardening"
msgstr ""

#: includes/dmm/data/overlaps.php:91
msgid "Meta tracking"
msgstr ""

#: includes/dmm/data/overlaps.php:89
msgid "Both send Meta events for the same purchases. While both are on, every purchase is reported twice."
msgstr ""

#: includes/dmm/data/capabilities.php:26
msgid "Asset minification"
msgstr ""

#: includes/dmm/data/capabilities.php:25
msgid "Page cache"
msgstr ""

#: includes/dmm/data/capabilities.php:24
msgid "Skroutz and BestPrice feeds"
msgstr ""

#: includes/dmm/data/capabilities.php:23
msgid "Google Merchant Center feed"
msgstr ""

#: includes/dmm/data/capabilities.php:22
msgid "Security headers"
msgstr ""

#: includes/dmm/data/capabilities.php:20
msgid "Login protection"
msgstr ""

#: includes/dmm/data/capabilities.php:19
msgid "Google Consent Mode"
msgstr ""

#: includes/dmm/data/capabilities.php:18
msgid "Cookie consent banner"
msgstr ""

#: includes/dmm/data/capabilities.php:17
msgid "Open Graph and Twitter cards"
msgstr ""

#: includes/dmm/data/capabilities.php:15
msgid "XML sitemap"
msgstr ""

#: includes/dmm/data/capabilities.php:14
msgid "Structured data"
msgstr ""

#: includes/dmm/data/capabilities.php:13
msgid "Page head (title, description, canonical)"
msgstr ""

#: includes/dmm/data/capabilities.php:12
msgid "Server-side conversion events"
msgstr ""

#: includes/dmm/data/capabilities.php:11
msgid "TikTok pixel"
msgstr ""

#: includes/dmm/data/capabilities.php:9 includes/dmm/data/overlaps.php:157
msgid "GA4 tracking"
msgstr ""

#: includes/dmm/data/capabilities.php:8
msgid "Meta pixel"
msgstr ""

#: includes/class-aieo-simplify-scan.php:97
msgid "We will send the names, versions and on/off state of your plugins, your theme, your WordPress, PHP and WooCommerce versions, and the server your site runs on (its host name, address, operating system, database and cache software) to Rooster Systems. Nothing else: no settings, no customers, no orders. You can withdraw and delete it at any time from this card."
msgstr ""

#: includes/class-aieo-runtime-presence.php:131
msgid "Installed and serving your site."
msgstr ""

#: includes/class-aieo-rooster-signup.php:261
#: includes/class-aieo-rooster-signup.php:316
msgid "Please enter your first name, surname and company to create your Rooster account."
msgstr ""

#: includes/class-aieo-overlap.php:784
msgid "%s also does this, and the two work together."
msgstr ""

#: includes/class-aieo-overlap.php:779
msgid "%s also does this. Rooster One can take it over without moving any data."
msgstr ""

#: includes/class-aieo-overlap.php:776
msgid "%s also does this and owns it for now. Rooster One stands back until you decide."
msgstr ""

#: includes/class-aieo-overlap.php:769
msgid "%1$s and Rooster One both do this. %2$s"
msgstr ""

#: includes/class-aieo-overlap.php:721
msgid "Check the Rooster One settings"
msgstr ""

#: includes/class-aieo-overlap.php:720
msgid "Check Rooster One's %s settings"
msgstr ""

#: includes/class-aieo-overlap.php:687
msgid "If you change your mind: Rooster One writes nothing into %s. Reactivate it and it carries on with its own settings."
msgstr ""

#: includes/class-aieo-overlap.php:636
msgid "Rooster One's %s is off"
msgstr ""

#: includes/class-aieo-overlap.php:634
msgid "Rooster One's %s is on"
msgstr ""

#: assets/pages/dmm/overlaps.php:620
msgid "%d plugin is unknown to us."
msgid_plural "%d plugins are unknown to us."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/overlaps.php:609
msgid "%d plugin does nothing Rooster One also does."
msgid_plural "%d plugins do nothing Rooster One also does."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/overlaps.php:594
msgid "a job Rooster One also does"
msgstr ""

#: assets/pages/dmm/overlaps.php:594
msgid "%1$s also does %2$s. We have not yet verified how the two behave on one site; it is in our review queue and this page will update when we have."
msgstr ""

#: assets/pages/dmm/overlaps.php:582
msgid "In our review queue"
msgstr ""

#: assets/pages/dmm/overlaps.php:574 assets/pages/dmm/overlaps.php:598
msgid "On sites we measure, this plugin costs about %d ms on the front end."
msgstr ""

#: assets/pages/dmm/overlaps.php:571
msgid "See the card"
msgstr ""

#: assets/pages/dmm/overlaps.php:563
msgid "Verified path"
msgstr ""

#: assets/pages/dmm/overlaps.php:559
msgid "From your scan on %s"
msgstr ""

#: assets/pages/dmm/overlaps.php:543 assets/pages/dmm/_wizard.php:188
msgid "clashes when both run"
msgstr ""

#: assets/pages/dmm/overlaps.php:542 assets/pages/dmm/_wizard.php:187
msgid "also does this"
msgstr ""

#: assets/pages/dmm/overlaps.php:383
msgid "\"Use Rooster One\" records your choice and deactivates nothing. %s keeps running until you deactivate it yourself on the Plugins screen, which is the last step and always yours."
msgstr ""

#: assets/pages/dmm/overlaps.php:373
msgid "Use Rooster One"
msgstr ""

#: assets/pages/dmm/overlaps.php:353
msgid "How to stop it"
msgstr ""

#: assets/pages/dmm/overlaps.php:340
msgid "Needs Rooster One Pro."
msgstr ""

#: assets/pages/dmm/overlaps.php:322
msgid "%s is no longer active. Its settings are left where they were, untouched, in case you ever go back."
msgstr ""

#: assets/pages/dmm/overlaps.php:309
msgid "Left for later. %s carries on until you decide; nothing is waiting on you."
msgstr ""

#: assets/pages/dmm/overlaps.php:297
msgid "%s keeps this job, by your choice. Rooster One stands back."
msgstr ""

#: assets/pages/dmm/overlaps.php:295
msgid "%1$s keeps this job, by your choice. Rooster One's %2$s stands back."
msgstr ""

#: assets/pages/dmm/overlaps.php:273
msgid "Active, both running"
msgstr ""

#: assets/pages/dmm/overlaps.php:251
msgid "The catalogue from rooster.systems has not been fetched yet; the bundled rows stand."
msgstr ""

#: assets/pages/dmm/overlaps.php:250
msgid "%1$d rows from rooster.systems, fetched %2$s."
msgstr ""

#: assets/pages/dmm/overlaps.php:246
msgid "Rooster Systems could not be reached; the bundled catalogue stands."
msgstr ""

#: assets/pages/dmm/overlaps.php:246
msgid "Catalogue already current."
msgstr ""

#: assets/pages/dmm/overlaps.php:246
msgid "Catalogue refreshed."
msgstr ""

#: assets/pages/dmm/overlaps.php:228
msgid "What we sent, %s"
msgstr ""

#: assets/pages/dmm/overlaps.php:206
msgid "%1$d plugins. %2$d do a job Rooster One also does. %3$d have a verified path across. %4$d need Rooster One Pro. %5$d are in our review queue. %6$d are unrelated."
msgstr ""

#: assets/pages/dmm/overlaps.php:192 assets/pages/dmm/overlaps.php:214
msgid "Scan again"
msgstr ""

#: assets/pages/dmm/overlaps.php:184
msgid "Reason given: %s."
msgstr ""

#: assets/pages/dmm/overlaps.php:182
msgid "Rooster Systems did not accept the scan (%s). Scan again later."
msgstr ""

#: assets/pages/dmm/overlaps.php:180
msgid "Rooster Systems could not reach this site to confirm it is yours, so the scan is on hold here. The check needs the site to answer on the public internet, on port 80 or 443, with no password in front of it. Once it does, scan again."
msgstr ""

#: assets/pages/dmm/overlaps.php:179
msgid "The plugin list was too large to send. Scan again; only the first five hundred plugins are sent."
msgstr ""

#: assets/pages/dmm/overlaps.php:178
msgid "Rooster Systems does not know this site under your account yet. Open Set Up, confirm the connection, then scan again."
msgstr ""

#: assets/pages/dmm/overlaps.php:177
msgid "Rooster Systems could not find the account this site belongs to. Open Set Up and check the connection, then scan again."
msgstr ""

#: assets/pages/dmm/overlaps.php:134
msgid "Sent on %s. Waiting for the result from Rooster Systems; this page updates by itself."
msgstr ""

#: assets/pages/dmm/overlaps.php:125 assets/pages/dmm/overlaps.php:141
#: assets/pages/dmm/overlaps.php:197 assets/pages/dmm/overlaps.php:219
msgid "Withdraw and delete what we hold"
msgstr ""

#: assets/pages/dmm/overlaps.php:121
msgid "Open a Rooster Systems account"
msgstr ""

#: assets/pages/dmm/overlaps.php:119
msgid "Your plugin list is ready and waits for your Rooster Systems account. Open one below, confirm the email, and it is sent on the first connection."
msgstr ""

#: assets/pages/dmm/overlaps.php:115
msgid "Scan and send"
msgstr ""

#: assets/pages/dmm/overlaps.php:110
msgid "This needs a Rooster Systems account. The scan opens one, with a free Pro trial; confirm the email and the result appears here."
msgstr ""

#: assets/pages/dmm/overlaps.php:106
msgid "What we send has changed since you agreed, so we ask again. Your earlier scan stays until you scan again or withdraw."
msgstr ""

#: assets/pages/dmm/overlaps.php:101
msgid "Withdrawn. Nothing about your plugins is held here or at Rooster Systems any more."
msgstr ""

#: assets/pages/dmm/overlaps.php:98
msgid "Some of your plugins do jobs Rooster One also does. Find out which, and what running both costs you."
msgstr ""

#: assets/pages/dmm/overlaps.php:97
msgid "Simplify your site"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/block.json
msgctxt "block title"
msgid "Rooster One Page Hero"
msgstr ""

#: includes/dmm/modules/category-blocks/category-lead/block.json
msgctxt "block title"
msgid "Rooster One Category Lead"
msgstr ""

#: includes/dmm/modules/category-blocks/category-hero/block.json
msgctxt "block title"
msgid "Rooster One Category Hero"
msgstr ""

#: includes/dmm/modules/category-blocks/category-footer-hero/block.json
msgctxt "block title"
msgid "Rooster One Category Footer Hero"
msgstr ""

#: includes/dmm/modules/category-blocks/category-chips/block.json
msgctxt "block title"
msgid "Rooster One Category Chips"
msgstr ""

#: includes/dmm/modules/category-blocks/blog-hero/block.json
msgctxt "block title"
msgid "Rooster One Blog Hero (Latest Post)"
msgstr ""

#: includes/dmm/google-reviews/blocks/store-map/block.json
msgctxt "block title"
msgid "Rooster One Store Map"
msgstr ""

#: includes/dmm/google-reviews/blocks/store-locator/block.json
msgctxt "block title"
msgid "Rooster One Store Locator"
msgstr ""

#: includes/dmm/google-reviews/blocks/store-hero/block.json
msgctxt "block title"
msgid "Rooster One Store Hero"
msgstr ""

#: includes/dmm/google-reviews/blocks/opening-hours/block.json
msgctxt "block title"
msgid "Rooster One Opening Hours"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/block.json
msgctxt "block title"
msgid "Rooster One Google Reviews"
msgstr ""

#: includes/dmm/google-reviews/blocks/business-info/block.json
msgctxt "block title"
msgid "Rooster One Business Info"
msgstr ""

#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block title"
msgid "Rooster One Taxonomy Related Articles"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block title"
msgid "Rooster One Taxonomy Archive Hero"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-footer/block.json
msgctxt "block title"
msgid "Rooster One Taxonomy Archive Footer"
msgstr ""

#: includes/dmm/blocks/semantic-related/block.json
msgctxt "block title"
msgid "Rooster One Related content"
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block title"
msgid "Rooster One Sale Eligibility Message"
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block title"
msgid "Rooster One Recommendations"
msgstr ""

#: includes/dmm/blocks/professional-signup/block.json
msgctxt "block title"
msgid "Rooster One Professional Signup"
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/block.json
msgctxt "block title"
msgid "Rooster One Product Variations Gallery"
msgstr ""

#: includes/dmm/blocks/product-slider/block.json
msgctxt "block title"
msgid "Rooster One Product Slider"
msgstr ""

#: includes/dmm/blocks/product-needs/block.json
msgctxt "block title"
msgid "Rooster One Product Needs"
msgstr ""

#: includes/dmm/blocks/product-card-swatches/block.json
msgctxt "block title"
msgid "Rooster One Product Swatches"
msgstr ""

#: includes/dmm/blocks/post-related-needs/block.json
msgctxt "block title"
msgid "Rooster One Post Related Needs"
msgstr ""

#: includes/dmm/blocks/post-related-brands/block.json
msgctxt "block title"
msgid "Rooster One Post Related Brands"
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block title"
msgid "Rooster One Popup Panel"
msgstr ""

#: includes/dmm/blocks/loyalty-connection/block.json
msgctxt "block title"
msgid "Rooster One Loyalty Connection"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
msgctxt "block title"
msgid "Rooster One Lowest Price Message"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/block.json
msgctxt "block title"
msgid "Rooster One Latest Posts Overlay"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
msgctxt "block title"
msgid "Rooster One Free Shipping (PDP bar)"
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block title"
msgid "Rooster One DMM Module Bridge"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block keyword"
msgid "products"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block keyword"
msgid "filter"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block keyword"
msgid "search"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block keyword"
msgid "finder"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block keyword"
msgid "table"
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block description"
msgid "A searchable, filterable table of your products on the storefront, with type-ahead search, dropdown filters and paging."
msgstr ""

#: includes/dmm/blocks/data-table/block.json
msgctxt "block title"
msgid "Rooster One Data Table"
msgstr ""

#: includes/dmm/blocks/custom-slots-region/block.json
msgctxt "block title"
msgid "Rooster One Custom Slots Region"
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
msgctxt "block title"
msgid "Rooster One Custom Slot"
msgstr ""

#: includes/dmm/blocks/breadcrumb/block.json
msgctxt "block title"
msgid "Rooster One Breadcrumb"
msgstr ""

#: includes/dmm/blocks/brand-story/block.json
msgctxt "block title"
msgid "Rooster One Brand Story"
msgstr ""

#: includes/dmm/blocks/brand-slider/block.json
msgctxt "block title"
msgid "Rooster One Brand Slider"
msgstr ""

#: includes/dmm/blocks/brand-related/block.json
msgctxt "block title"
msgid "Rooster One Brand Related"
msgstr ""

#: includes/dmm/blocks/brand-rails/block.json
msgctxt "block title"
msgid "Rooster One Brand Rails"
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
msgctxt "block title"
msgid "Rooster One Brand A-Z Index"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
msgctxt "block title"
msgid "Rooster One Brand Archive Hero"
msgstr ""

#: includes/dmm/blocks/taxonomy-related-articles/edit.js:31
msgid "Rooster One Taxonomy Related Articles"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-hero/edit.js:31
msgid "Rooster One Taxonomy Archive Hero"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-footer/edit.js:31
msgid "Rooster One Taxonomy Archive Footer"
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/edit.js:31
msgid "Rooster One Sale Eligibility Message"
msgstr ""

#: includes/dmm/blocks/recos/edit.js:30
msgid "Rooster One Recommendations"
msgstr ""

#: includes/dmm/blocks/professional-signup/edit.js:31
msgid "Rooster One Professional Signup"
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/edit.js:32
msgid "Rooster One Product Variations Gallery"
msgstr ""

#: includes/dmm/blocks/product-slider/edit.js:30
msgid "Rooster One Product Slider"
msgstr ""

#: includes/dmm/blocks/product-needs/edit.js:31
msgid "Rooster One Product Needs"
msgstr ""

#: includes/dmm/blocks/post-related-needs/edit.js:31
msgid "Rooster One Post Related Needs"
msgstr ""

#: includes/dmm/blocks/post-related-categories/edit.js:31
msgid "Rooster One Post Related Product Categories"
msgstr ""

#: includes/dmm/blocks/post-related-brands/edit.js:31
msgid "Rooster One Post Related Brands"
msgstr ""

#: includes/dmm/blocks/post-meta/edit.js:31
msgid "Rooster One Product Post Meta (SKU + Barcodes)"
msgstr ""

#: includes/dmm/blocks/loyalty-connection/edit.js:31
msgid "Rooster One Loyalty Connection"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/edit.js:31
msgid "Rooster One Lowest Price Message"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/edit.js:31
msgid "Rooster One Free Shipping (PDP bar)"
msgstr ""

#: includes/dmm/blocks/custom-slots-region/edit.js:31
msgid "Rooster One Custom Slots Region"
msgstr ""

#: includes/dmm/blocks/custom-slot/edit.js:31
msgid "Rooster One Custom Slot"
msgstr ""

#: includes/dmm/blocks/breadcrumb/edit.js:31
msgid "Rooster One Breadcrumb"
msgstr ""

#: includes/dmm/blocks/brand-story/edit.js:31
msgid "Rooster One Brand Story"
msgstr ""

#: includes/dmm/blocks/brand-related/edit.js:31
msgid "Rooster One Brand Related"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/edit.js:32
msgid "Dynamic Rooster One block — renders on the front-end."
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/edit.js:31
msgid "Rooster One Brand Archive Hero"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-survey.php:141
msgid "Answering is entirely optional. It has no effect on your withdrawal, your refund or your account, and you did not have to give a reason for any of them."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-survey.php:137
msgid "If you have a moment, we would like to know what led to it. It helps us fix what is worth fixing."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-survey.php:135
msgid "Your withdrawal is complete and there is nothing further you need to do."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-survey.php:126
msgid "A question about your return, from %s"
msgstr ""

#: includes/surveys/class-aieo-survey-renderer.php:77
msgid "This survey link is not valid, or it has expired."
msgstr ""

#: includes/social-login/class-aieo-sso-block.php:17
msgid "Rooster One Social Login Buttons"
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:185
msgid "Buy"
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:153
msgid "Professional discount"
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:135
msgid "Product groups"
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:126
msgid "Section"
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:45
msgid "No products match. Clear a filter or two and try again."
msgstr ""

#: includes/dmm/reports/definitions/fast-finder.php:20
msgid "Every published product with its brand, sections and professional discount, searchable and filterable."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:581
msgid "Nobody has answered this survey yet."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:519
msgid "No answers yet for this survey."
msgstr ""

#: includes/dmm/reports/class-aieo-report-column-settings.php:119
msgid "Not saved: %s"
msgstr ""

#: includes/dmm/reports/class-aieo-report-column-settings.php:117
msgid "the definition no longer validates"
msgstr ""

#: includes/dmm/reports/class-aieo-report-column-settings.php:97
msgid "That column presents a value rather than holding one, so it cannot be a filter."
msgstr ""

#: includes/dmm/reports/class-aieo-report-column-settings.php:94
msgid "No such column."
msgstr ""

#: includes/dmm/reports/class-aieo-report-column-settings.php:77
msgid "That is not a column setting."
msgstr ""

#: includes/dmm/reports/class-aieo-public-tables.php:136
msgid "That column has no filter."
msgstr ""

#: includes/dmm/reports/class-aieo-public-tables.php:102
msgid "Too many requests. Try again in a moment."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:379
msgid "Three days is a good default: far enough from the refund that it does not read as a condition of it, near enough that they still remember why."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:377
msgid "Send it this many days after the withdrawal finishes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:374
msgid "A page on your site holding the survey form. Rooster One adds a signed link for the order, so the answer is tied to the right customer and lands with your other survey results. Leave it empty and nothing is sent, whatever the tick box says."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:372
msgid "Survey page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:370
msgid "Sent when the money has gone back, or straight away when nothing was owed, such as an unpaid order cancelled before dispatch. Never after a refusal. The email says answering is optional and changes nothing, because the law does not require a reason and neither do we."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:369
msgid "Email the customer a short survey once their withdrawal is finished."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:366
msgid "Ask why, afterwards"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1084
msgid "Looking for the opt-in banner styling (position, delay, colors, copy, thank-you toast)? It now lives under %1$sFrontend → Built-in Features → Web Push%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:362
msgid "Every 5 minutes (Rooster One push dispatch)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push-display.php:61
msgid "This page is the prompt itself. For who has subscribed, how many arrived and opened, the audiences you can send to and the campaign launcher, see %1$sWeb Push Subscribers%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push-display.php:9
msgid "Web Push"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:174
msgid "Open one, click a term, and the Related panel sits under its normal fields."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:170
msgid "The related-content panel is not loaded on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:162
msgid "nothing linked yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:129
msgid "Linked to"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:127
msgid "Terms linked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:126
msgid "Where you can link from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:120
msgid "There is no list to fill in here. You make a link from whichever term you are already editing, which is why this screen shows where your links are rather than asking you to build them in one place."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:115
msgid "Blog posts count too, in both directions. Tie an article to the brands and categories it is about, and the article can list them while those brands and categories list the article: the Post Related Brands and Post Related Product Categories blocks put them at the foot of the post, and the brand and category pages show the writing about them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:105
msgid "Link a brand to a category, a category to a blog post, a tag to a need. The link is stored once and shown from BOTH ends: connect a brand to \"Dry skin\" and that brand appears on the Dry skin screen, and Dry skin appears on the brand, with nothing to keep in step by hand. The storefront blocks that show related brands, categories and articles read these links."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:41
msgid "Anything you pick here also lists this tag on its own screen. You only ever make the link once."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1746
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1765
msgid "Rooster One colour context"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:182
msgid "Rooster One Supplier Extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:83
msgid "Models saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:69
msgid "That embedding model is not in the registry. Refresh AI Models and choose again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:65
msgid "That model is not in the registry. Refresh AI Models and choose again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:61
msgid "No model chosen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:339
msgid "Feed schema with Rooster One ratings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:73
#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:235
msgid "Unknown survey."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaire-results.php:49
msgid "That response has no stored answers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaire-results.php:44
msgid "No response was named."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaire-results.php:38
msgid "The survey store is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaire-results.php:35
msgid "You do not have permission to read individual answers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaire-results.php:10
msgid "User Survey results"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:445
#: assets/js/aieo-promo-surface-editor.js:51
msgid "Rooster One Promo Surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:325
msgid "Rooster One order-products table not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:260
#: assets/js/aieo-newsletter-signup-editor.js:66
msgid "Rooster One Newsletter Signup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:72
msgid "Rooster One Need Extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-db-performance.php:10
msgid "Database Performance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:187
#: includes/dmm/reports/class-aieo-report-column-settings.php:80
msgid "The reports are not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:174
msgid "Filter kind"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:144
msgid "No table is public. A table becomes public by being added to the allowlist in AIEO_Public_Tables, which is a code change and a review."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:138
msgid "Definition invalid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:137
msgid "Not placed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:128
msgid "Columns shown"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:126
msgid "Not on any published page yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:123
msgid "Placed on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:125
msgid "— or copy from the worklist (utm_campaign values) —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1514
#: includes/dmm/modules/category-blocks/category-footer-hero/edit.js:18
msgid "Rooster One Category Footer Hero"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1499
#: includes/dmm/modules/category-blocks/category-lead/edit.js:18
msgid "Rooster One Category Lead"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1480
#: includes/dmm/modules/category-blocks/blog-subcategories/edit.js:18
msgid "Rooster One Blog Subcategories (Dropdown)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1459
#: includes/dmm/modules/category-blocks/blog-hero/edit.js:18
msgid "Rooster One Blog Hero (Latest Post)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1432
#: includes/dmm/modules/category-blocks/page-hero/edit.js:71
#: includes/dmm/modules/category-blocks/page-hero/edit.js:128
msgid "Rooster One Page Hero"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1404
#: includes/dmm/modules/category-blocks/category-chips/edit.js:18
msgid "Rooster One Category Chips"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1389
#: includes/dmm/modules/category-blocks/category-hero/edit.js:18
msgid "Rooster One Category Hero"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:834
msgid "Rooster One Category Extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:436
msgid "see all linked content"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:434
msgid "Links from brands"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:414
msgid "Logo, history, ambassadors, gallery, website, priority, bias, supplier and footer text."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:412
msgid "Where your brands, needs and suppliers carry extra details, and how to bring them across from Pods. The details themselves are edited on each term: WooCommerce → Products → Brands, Needs or Suppliers → click one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:101
msgid "Rooster One Brand Extras"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:111
msgid "Orders placed on your connected marketplaces land here as ordinary WooCommerce orders. Each marketplace sends the order the moment it is placed, and Rooster One turns it into a normal WooCommerce order that records which marketplace it came from and its ID there, so it sits in WooCommerce beside your own sales and works with your usual invoicing, stock and shipping. Accept it, reject it or issue a voucher from this screen and the marketplace is updated for you, so nothing has to be done in its own back office."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:64
msgid "Find your nearest shop: its rating and latest reviews, address and phone, opening hours and directions."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:63
msgid "Our stores"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:36
msgid "Every shop as a card, with rating, hours and directions."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:35
msgid "Store list"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:29
msgid "One shop: the location hero, address, map, opening hours and its Google reviews, then the page's own content."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-migration.php:188
msgid "Store %d"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-migration.php:62
msgid "\"%1$s\" would change URL: %2$s becomes %3$s. Set the store URL base to match before migrating."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-migration.php:34
msgid "The plugin has no store template, so migrated pages would lose their layout."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-migration.php:31
msgid "The plugin store type is not registered. Enable store pages first."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-map-block.php:21
#: includes/dmm/google-reviews/blocks/store-map/edit.js:18
msgid "Rooster One Store Map"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-locator-block.php:21
#: includes/dmm/google-reviews/blocks/store-locator/edit.js:18
msgid "Rooster One Store Locator"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-info-block.php:17
#: includes/dmm/google-reviews/blocks/store-info/edit.js:18
msgid "Rooster One Store Info (address, phone, hours)"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-hero-block.php:32
#: includes/dmm/google-reviews/blocks/store-hero/edit.js:18
msgid "Rooster One Store Hero"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-opening-hours-block.php:21
#: includes/dmm/google-reviews/blocks/opening-hours/edit.js:18
msgid "Rooster One Opening Hours"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:99
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:38
msgid "Rooster One Google Reviews"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-business-info-block.php:21
#: includes/dmm/google-reviews/blocks/business-info/edit.js:18
msgid "Rooster One Business Info"
msgstr ""

#: includes/dmm/data/table-registry.php:3154
#: includes/dmm/data/table-registry.php:4011
#: includes/dmm/data/table-registry.php:4245
#: includes/dmm/reports/class-aieo-report-page.php:125
#: includes/dmm/reports/definitions-i18n.php:499
msgid "Needs coverage"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:192
msgid "A short second survey about the delivery itself."
msgstr ""

#: includes/dmm/data/section-anchors.php:616
msgid "Your status"
msgstr ""

#: includes/dmm/data/section-anchors.php:433
#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:8
msgid "Linked categories, brands and tags"
msgstr ""

#: includes/dmm/data/section-anchors.php:241
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:28
msgid "Brands, needs, suppliers and links"
msgstr ""

#: includes/dmm/data/section-anchors.php:126
#: includes/dmm/modules/class-aieo-dmm-seo.php:14
msgid "Engine & Provider"
msgstr ""

#: includes/dmm/data/overlaps.php:182
msgid "If you ever remove CookieYes, Rooster One has a banner of its own under Frontend → Built-in Features → GDPR Cookie Consent."
msgstr ""

#: includes/dmm/data/menu-descriptions.php:192
msgid "What gets recorded about a visit: product and category views with time spent, cart and wishlist actions, scroll depth, plus how long it is kept"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:191
msgid "Check HPOS, add the MariaDB indexes the statistics queries need, and standardise column collations"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:153
msgid "Where your categories, brands, needs and tags are linked to each other and to your articles, and how to add a link"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:150
msgid "How many brands, needs and suppliers carry extra details, where everything is linked to everything else, and the migrators that bring data across from Pods"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:124
msgid "Ask visitors for permission to send browser notifications, and set where the prompt appears, its delay, colours and buttons"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3902
msgid "Search Rooster One sub-tabs by name or group…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1798
msgid "Built-in Features"
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:51
msgid "Rooster One — related brands / needs / categories"
msgstr ""

#: includes/cron/class-aieo-remote-export-cron.php:27
msgid "Every 15 minutes (Rooster One Remote Export)"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:213
msgid "The Rooster One marketing rollup is not loaded."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:67
#: includes/claude/abilities/class-workflow-abilities.php:111
#: includes/claude/abilities/class-workflow-abilities.php:146
msgid "The Rooster One campaigns engine is not loaded."
msgstr ""

#: includes/claude/abilities/class-find-uncovered-products-ability.php:69
msgid "Rooster One product_needs module not loaded."
msgstr ""

#: includes/class-eshop-optimizer.php:268
msgid "Thank you for choosing %1$s by %2$s"
msgstr ""

#: includes/class-aieo-workflows.php:165
msgid "Ask a survey"
msgstr ""

#: includes/class-aieo-workflows.php:122 includes/class-aieo-workflows.php:167
msgid "Which survey"
msgstr ""

#: includes/class-aieo-workflows.php:119
msgid "User Survey answered"
msgstr ""

#: includes/class-aieo-wizard.php:39
msgid "Your site"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:77
#: assets/js/aieo-trust-badges-editor.js:40
#: assets/js/aieo-trust-badges-editor.js:143
msgid "Rooster One Trust Badges"
msgstr ""

#: includes/class-aieo-social-icons-block.php:62
#: assets/js/aieo-social-icons-editor.js:35
#: assets/js/aieo-social-icons-editor.js:113
msgid "Rooster One Social Icons"
msgstr ""

#: includes/class-aieo-signal-registry.php:1160
msgid "User Survey answers"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:16
msgid "Rooster One Table Rate"
msgstr ""

#: includes/class-aieo-one-installer.php:402
msgid "Everything is up to date."
msgstr ""

#: includes/class-aieo-one-installer.php:400
msgid "Could not complete the check — nothing was confirmed."
msgstr ""

#: includes/class-aieo-one-installer.php:398
msgid "%d update available."
msgid_plural "%d updates available."
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-one-installer.php:390
msgid "%s: up to date"
msgstr ""

#: includes/class-aieo-one-installer.php:387
msgid "%1$s: %2$s available"
msgstr ""

#: includes/class-aieo-one-installer.php:378
msgid "%s: no answer from rooster.systems"
msgstr ""

#: includes/class-aieo-menu-block.php:54 assets/js/aieo-menu-editor.js:39
#: assets/js/aieo-menu-editor.js:83 assets/js/aieo-menu-editor.js:97
msgid "Rooster One Menu"
msgstr ""

#: includes/class-aieo-install-status.php:468
msgid "Could not check just now."
msgstr ""

#: includes/class-aieo-install-status.php:206
msgid "Pro is active on this site."
msgstr ""

#: includes/class-aieo-install-status.php:195
msgid "Pro is on. It has not been confirmed with rooster.systems yet, so it is running on trust until the first check."
msgstr ""

#: includes/class-aieo-install-status.php:192
msgid "Pro is on. We have not been able to confirm it with rooster.systems for %s, so it is running on trust until the next check."
msgstr ""

#: includes/class-aieo-install-status.php:174
msgid "The trial unlocks the Pro screens that ship inside this plugin. Screens that need the separate Rooster One Pro plugin still need that download."
msgstr ""

#: includes/class-aieo-install-status.php:162
msgid "Pro · reconnecting"
msgstr ""

#: includes/class-aieo-install-status.php:151
msgid "Pro unlocks the paid screens on this site. There is a free trial, and the free features keep working either way."
msgstr ""

#: includes/class-aieo-install-status.php:142
msgid "Pro locked here"
msgstr ""

#: includes/class-aieo-install-status.php:134
msgid "The subscription is active, but this site does not hold one of its seats, so Pro is locked here. The storefront is untouched."
msgstr ""

#: includes/class-aieo-install-status.php:131
msgid "No seat for this site"
msgstr ""

#: includes/class-aieo-install-status.php:123
msgid "The trial has ended. The free features keep working exactly as they are."
msgstr ""

#: includes/class-aieo-header-actions-block.php:136
msgid "Rooster One Header Actions"
msgstr ""

#: includes/class-aieo-audience-rules.php:278
msgid "User Survey: %s"
msgstr ""

#: includes/chat/class-model-registry.php:701
msgid "rooster.systems returned no models"
msgstr ""

#: includes/chat/class-model-registry.php:697
msgid "rooster.systems answered %d"
msgstr ""

#: includes/chat/class-model-registry.php:678
msgid "no Content Connector token"
msgstr ""

#: includes/chat/class-model-registry.php:669
msgid "Loaded %1$d Voyage models from the bundled list (%2$s)"
msgstr ""

#: includes/chat/class-model-registry.php:667
msgid "Loaded %1$d Voyage models; rooster.systems verified them with Voyage %2$s"
msgstr ""

#: includes/chat/class-model-registry.php:444
msgid "just now"
msgstr ""

#: includes/chat/class-model-registry.php:440
msgid "at an unknown time"
msgstr ""

#: includes/chat/class-model-registry.php:431
msgid "Fetched %1$d models; rooster.systems checked Anthropic %2$s"
msgstr ""

#: includes/chat/class-model-registry.php:197
msgid "Open-weight only, not served through the API"
msgstr ""

#: includes/chat/class-model-registry.php:196
msgid "No longer served by Voyage"
msgstr ""

#: includes/chat/class-model-registry.php:194
msgid "Previous generation, multilingual"
msgstr ""

#: includes/chat/class-model-registry.php:193
msgid "Previous generation, code"
msgstr ""

#: includes/chat/class-model-registry.php:192
msgid "Previous generation, low cost"
msgstr ""

#: includes/chat/class-model-registry.php:191
msgid "Previous generation"
msgstr ""

#: includes/chat/class-model-registry.php:190
msgid "Legal text"
msgstr ""

#: includes/chat/class-model-registry.php:189
msgid "Financial text"
msgstr ""

#: includes/chat/class-model-registry.php:188
msgid "Code and technical documentation"
msgstr ""

#: includes/chat/class-model-registry.php:187
msgid "Lowest cost and latency"
msgstr ""

#: includes/chat/class-model-registry.php:186
msgid "General purpose, multilingual"
msgstr ""

#: includes/chat/class-model-registry.php:185
msgid "Best retrieval quality, multilingual"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:847
msgid "Powered by Claude"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:785
msgid "Close it and chat here"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:782
msgid "Go to the window"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:778
msgid "One conversation is kept per person, so this page steps aside while the window is open. Anything you ask there is the same conversation you would have had here."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:775
msgid "Insights Chat is open in its own window."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:751
#: includes/chat/class-aieo-merchant-chat.php:752
msgid "Close this window"
msgstr ""

#: assets/pages/dmm/_pro-badge.php:64
msgid "Manage your subscription"
msgstr ""

#: assets/pages/dmm/_pro-badge.php:60
msgid "Give this site a seat"
msgstr ""

#: assets/pages/dmm/_pro-badge.php:55
msgid "See what Pro adds"
msgstr ""

#: assets/pages/dmm/_pro-badge.php:48
msgid "Pro is %s after a free trial."
msgstr ""

#: assets/pages/dmm/_connector-form.php:19
msgid "Already have an account key? Paste it here."
msgstr ""

#: assets/pages/dmm/_connector-form.php:16
msgid "Or paste an account key instead."
msgstr ""

#: assets/pages/dmm/_connector-form.php:13
msgid "Connection details"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:282
msgid "Save models"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:278
msgid "Chat search matches questions against the products indexed with this model, so a model with few products indexed empties search until you train. Switch here, then run training on the AI Chat page."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:266
msgid "%s product indexed"
msgid_plural "%s products indexed"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/_ai-credits-card.php:250
msgid "Not chosen yet. Pick a model, then train."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:237
msgid "Which Voyage model indexes your catalogue for chat search"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:13
msgid "Add AI credits at rooster.systems →"
msgstr ""

#: assets/pages/dmm/swatches.php:180
msgid "Rooster One runtime renderer"
msgstr ""

#: assets/pages/dmm/subscription.php:541
#: includes/dmm/data/section-anchors.php:605
msgid "AI Model and Credits"
msgstr ""

#: assets/pages/dmm/subscription.php:306
msgid "You can also paste a key manually below."
msgstr ""

#: assets/pages/dmm/subscription.php:183
msgid "Manage your Pro subscription →"
msgstr ""

#: assets/pages/dmm/store-pages.php:39
msgid "The URL segment for store pages, for example stores, shops, branches or locations. Letters, numbers and dashes only, and it is yours to translate."
msgstr ""

#: assets/pages/dmm/session-tracker.php:42
#: includes/dmm/data/section-anchors.php:191
#: includes/dmm/modules/class-aieo-dmm-session-tracker.php:10
msgid "AI Session Tracker"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:156
msgid "Tell us which one and roughly how much of your catalogue is in it. A language pack is stemming, stopwords and phonetic rules, so it is real work rather than a switch, and we build the ones shops actually ask for."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:154
msgid "Ask us to add your language"
msgstr ""

#: assets/pages/dmm/questionnaires.php:253
#: includes/dmm/data/section-anchors.php:672
#: includes/dmm/data/table-registry.php:131
#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:15
msgid "User Surveys"
msgstr ""

#: assets/pages/dmm/questionnaires.php:41
msgid "Show this survey on the site"
msgstr ""

#: assets/pages/dmm/questionnaires.php:24
#: includes/dmm/data/section-anchors.php:675
msgid "Where each survey appears"
msgstr ""

#: assets/pages/dmm/questionnaires.php:9
msgid "The survey subsystem is not loaded."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:194
msgid "No answer recorded"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:193
msgid "Not asked"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:191
msgid "%1$s answered, %2$s skipped"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:190
msgid "Could not read that response."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:189
msgid "Reading their answers…"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:188
msgid "Response %s"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:31
#: assets/pages/dmm/questionnaires.php:268
#: assets/pages/dmm/questionnaires.php:321
msgid "User Survey"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1054
msgid "Which line a product gets is decided for you: anything in stock gets the first, anything out of stock gets the second. Save, then re-run a feed for the new wording to appear in it."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1049
msgid "Optional, and most shops never change it. Some price-comparison sites do not want the words \"in stock\" — they want a delivery promise in their own language, like \"Delivery in 1 - 3 days\", and they show whatever you put here verbatim next to your price. Leave both boxes empty and each feed uses the wording its own format expects, which is the right answer for Google, Facebook and OpenAI."
msgstr ""

#: assets/pages/dmm/data-tables.php:114 assets/pages/dmm/data-tables.php:117
msgid "Not saved."
msgstr ""

#: assets/pages/dmm/data-tables.php:76
msgid "Per table: which columns are shown in the grid and which have a filter dropdown. The two are independent, so a column can filter without taking up space in the grid. A change applies to the next render of the page, and one that would break the table is refused and says why. A column that only presents a value, such as an image or a link, cannot be a filter."
msgstr ""

#: assets/pages/dmm/data-tables.php:74 includes/dmm/data/table-registry.php:65
msgid "Columns and filters"
msgstr ""

#: assets/pages/dmm/data-tables.php:65
msgid "The table library never loads on a page that has no table. Its stylesheets and script are registered on every storefront page, which costs nothing, and enqueued only when a page actually contains the block. The cart, the checkout, the shop and the home page load none of it; that is checked, not assumed. The dropdowns arrive already filled from the flat table, so opening one fetches nothing, and the public endpoint refuses every table that is not on the short list, never returns a column the definition does not declare, and limits how often one visitor can ask."
msgstr ""

#: assets/pages/dmm/data-tables.php:62
msgid "A table can also face the shop. The Fast Finder is one: it is placed on a page as the \"Rooster One Data Table\" block, in the block editor like any other block, and it reads the same product vitals table the admin reports read. Which columns it shows, which of them are filters, and whether a filter is also a column are declared in the table's definition in code; its paging, search and filter capabilities are the row it has in the registry below. A table is public only when it is on the short list in the code that serves the storefront, and that list is not a setting: adding a table to it is a review, because everything on it is readable without logging in."
msgstr ""

#: assets/pages/dmm/data-tables.php:60
#: includes/dmm/data/section-anchors.php:111
#: includes/dmm/data/table-registry.php:53
msgid "Storefront tables"
msgstr ""

#: assets/pages/dmm/conversions.php:168
msgid "OpenAI has no \"test events\" code. Instead, this sends every event for validation only: errors come back, nothing is recorded, and no fabricated conversion reaches your live campaigns. Use it while you set up, then switch it off."
msgstr ""

#: assets/pages/dmm/conversions.php:160
msgid "Check the payload without recording anything"
msgstr ""

#: assets/pages/dmm/conversions.php:156
msgid "Validation mode"
msgstr ""

#: assets/pages/dmm/conversions.php:152
msgid "From ads.openai.com. Stored server-side and never shown again."
msgstr ""

#: assets/pages/dmm/conversions.php:151
msgid "saved — leave blank to keep it"
msgstr ""

#: assets/pages/dmm/conversions.php:149
msgid "Conversions API key"
msgstr ""

#: assets/pages/dmm/conversions.php:141
msgid "Browser and server share one event id so OpenAI counts each conversion once."
msgstr ""

#: assets/pages/dmm/conversions.php:139
msgid "Browser pixel + Conversions API (deduplicated)"
msgstr ""

#: assets/pages/dmm/conversions.php:130
msgid "Paste the Pixel ID from ads.openai.com. For server-side sending add a Conversions API key as well. Then create matching conversion events in the OpenAI console — the ones worth having for a shop are Order created, Checkout started, Items added, Contents viewed and Registration completed."
msgstr ""

#: assets/pages/dmm/conversions.php:124
msgid "It is using a different Pixel ID, so nothing is double-counted today. Be aware that both share one browser SDK, so switching this on makes every event report to both pixels."
msgstr ""

#: assets/pages/dmm/conversions.php:122
msgid "It is configured with the SAME Pixel ID as this one. If you switch Rooster One on as well, both will load into one shared OpenAI SDK and every order will be reported twice. OpenAI cannot de-duplicate them, because each plugin generates its own event id. Leave this set to \"Off\", or turn the other one off first."
msgstr ""

#: assets/pages/dmm/conversions.php:119
msgid "Another plugin is already sending an OpenAI pixel."
msgstr ""

#: assets/pages/dmm/conversions.php:111
msgid "Reports product views, cart adds, checkouts and orders to OpenAI Ads, so campaigns running in ChatGPT can be measured and optimised on what actually sold. This is a new advertising channel and a young measurement API; treat its numbers as provisional for longer than you would Meta's."
msgstr ""

#: assets/pages/dmm/conversions.php:110
#: includes/dmm/data/section-anchors.php:43
msgid "OpenAI — ChatGPT Ads Pixel & Conversions API"
msgstr ""

#: assets/pages/dmm/consent.php:49
msgid "Rooster One's own lightweight cookie banner: a first-party alternative to a heavy consent management platform. It powers Google Consent Mode v2 and gates Rooster One analytics plus the Facebook and GA4 senders. Measurement scope (advertiser) by design, with no IAB TCF. Leave the banner off to defer to an external platform you already run."
msgstr ""

#: assets/pages/dmm/consent.php:48 includes/dmm/data/section-anchors.php:28
#: includes/dmm/modules/class-aieo-dmm-consent.php:12
msgid "GDPR Cookie Consent"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1283
msgid "Upload Up-sells and Cross-sells"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:875
msgid "Which orders count towards a category or brand being popular. Applies to the aggregate above; it does not change anything a shopper sees."
msgstr ""

#: assets/pages/ai-eshop-chat.php:693 assets/pages/dmm/_ai-credits-card.php:263
msgid "(no longer offered)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:690 assets/pages/dmm/_ai-credits-card.php:260
msgid "(%s dimensions)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:219
msgid "Accounts that already existed then have until %s to set it up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:213
msgid "In force since %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:202
msgid "Counted from the day you switch this on, so the deadline is one date for the whole shop rather than a fresh countdown each person starts at their own next sign-in. Somebody whose account is created later gets the full run from the day it is created. Until it runs out they are reminded on every admin page and can carry on working. After it runs out, setting it up happens at sign-in."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1131
msgid "Wrote something"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:525
msgid "No comment"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:283
msgid "Counted on this install: %1$d of the %2$d things Rooster One can do are free and stay free. The rest are what a subscription unlocks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:184
msgid "or start the free 14-day trial below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:175
msgid "See pricing and subscribe"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:163
msgid "Ships in the separate Rooster One Pro plugin — included, and a second download."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:140
msgid "Everything already unlocked on this site stays free forever, with or without a subscription."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-subscription.php:130
msgid "%1$d more admin screen, and the trial is free for 14 days. Rooster One Pro is %2$s after that, AI credits included."
msgid_plural "%1$d more admin screens, and the trial is free for 14 days. Rooster One Pro is %2$s after that, AI credits included."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/data/section-anchors.php:606
#: includes/dmm/modules/class-aieo-dmm-subscription.php:124
msgid "What Pro adds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-module-base.php:242
msgid "This answers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:624
msgid "For you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:82
msgid "Serves the storefront on its own, without the admin plugin in the request. Not on wordpress.org; included with Pro. Without it your pages load the slower path."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:81
msgid "Rooster One — the front-end runtime (third download)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:69
msgid "Carries the engines this download does not: invoice scanning, the accounting connectors, the catalogue importer, the product exchanger, the merge engine, semantic linking. Seven screens need it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:68
msgid "Rooster One Pro — the Pro plugin (second download)"
msgstr ""

#: includes/dmm/data/pro-questions.php:91
msgid "which SKUs your physical stores sell that the eshop does not list, ranked by in-store demand"
msgstr ""

#: includes/dmm/data/pro-questions.php:90
msgid "which variable products among your {products} have a variation out of stock, worst first"
msgstr ""

#: includes/dmm/data/pro-questions.php:89
msgid "how many units of each of your {products} products moved in the last 30 and 60 days, online and per branch"
msgstr ""

#: includes/dmm/data/pro-questions.php:24
msgid "what your customers said after their {orders} orders: recommendation score, satisfaction, site experience and their own words"
msgstr ""

#: includes/dmm/data/pro-questions.php:82
msgid "of the products that sold in each period, how many of your {products} are out of stock now, and how much turnover they carried"
msgstr ""

#: includes/dmm/data/pro-questions.php:81
msgid "every branch pre-order request ever recorded, with the product, supplier and branch on each line"
msgstr ""

#: includes/dmm/data/pro-questions.php:80
msgid "which of your {products} products carry a needs record and which carry none, so the Needs filter on the shop stays complete"
msgstr ""

#: includes/dmm/data/pro-questions.php:79
msgid "the order lines exactly as your ERP delivered them, for checking any summarised report against its source"
msgstr ""

#: includes/dmm/data/pro-questions.php:78
msgid "how each of your {orders} orders compares with what that customer usually spends and usually puts in a basket"
msgstr ""

#: includes/dmm/data/pro-questions.php:77
msgid "how much input VAT your scanned purchase invoices carry per month and per rate, against the taxable base"
msgstr ""

#: includes/dmm/data/pro-questions.php:76
msgid "which supplier items you bought more than once got dearer or cheaper between the first and the latest invoice"
msgstr ""

#: includes/dmm/data/pro-questions.php:75
msgid "what you bought from each supplier: documents, lines, net spend and the VAT on it, with credit notes already subtracted"
msgstr ""

#: includes/dmm/data/pro-questions.php:74
msgid "what you paid for each of your {products} products by the latest scanned invoice, against its sale price, and the margin between the two"
msgstr ""

#: includes/dmm/data/pro-questions.php:73
msgid "which orders arrived from Skroutz, Amazon, Etsy and the other connected platforms, and whether each reached WooCommerce"
msgstr ""

#: includes/dmm/data/pro-questions.php:72
msgid "which Google Ads search campaigns your {products} products and {categories} categories would support, written from the catalogue and created paused in your account"
msgstr ""

#: includes/dmm/data/pro-questions.php:71
msgid "what to post next on Facebook, Instagram, X, LinkedIn or TikTok, drafted from your {products} products, through your own apps"
msgstr ""

#: includes/dmm/data/pro-questions.php:67
msgid "which of your {products} products are out of stock, or carry no stock figure at all"
msgstr ""

#: includes/dmm/data/pro-questions.php:66
msgid "which of your {products} products cannot be sold right now, what the stockout is costing, and when to reorder"
msgstr ""

#: includes/dmm/data/pro-questions.php:65
msgid "each of your {orders} orders with its customer, the channel it came through and what it was worth"
msgstr ""

#: includes/dmm/data/pro-questions.php:64
msgid "which of your {orders} orders disagree with the ERP document that should match them, and on what"
msgstr ""

#: includes/dmm/data/pro-questions.php:63
msgid "every product line in your {orders} orders, with its price, its categories and the order it belongs to"
msgstr ""

#: includes/dmm/data/pro-questions.php:62
msgid "which of your {products} products open a basket, which are added last before checkout, and which are bought alone, across {orders} orders"
msgstr ""

#: includes/dmm/data/pro-questions.php:61
msgid "which of your {customers} customers left a cart, went quiet or have a birthday coming, and what was sent to each"
msgstr ""

#: includes/dmm/data/pro-questions.php:60
msgid "who accepted browser notifications, how many of your {sessions} tracked sessions were asked, and what to send them"
msgstr ""

#: includes/dmm/data/pro-questions.php:59
msgid "why your customers buy: NPS, satisfaction, priorities and how they found you, from their own answers"
msgstr ""

#: includes/dmm/data/pro-questions.php:58
msgid "what the free shipping on your {orders} orders cost you, and how the fees you charged compare with cost per carrier and zone"
msgstr ""

#: includes/dmm/data/pro-questions.php:57
msgid "which of your {products} products and pages should link to each other, grouped into Greek-aware topic clusters"
msgstr ""

#: includes/dmm/data/pro-questions.php:56
msgid "how far behind your own warehouse is on each analytics table, on the schedule you set"
msgstr ""

#: includes/dmm/data/pro-questions.php:55
msgid "which of your {customers} customers to target next and with what offer, and drafts the campaign when you accept one"
msgstr ""

#: includes/dmm/data/pro-questions.php:54
msgid "which of your {products} products a sister site can import from your feed, and what you can import from theirs"
msgstr ""

#: includes/dmm/data/pro-questions.php:53
msgid "which of your {products} products the eshop marks out of stock while the stores still sell them, and what restocking earned"
msgstr ""

#: includes/dmm/data/pro-questions.php:52
msgid "which SKUs sell well in your physical stores but are still drafts or absent from the eshop's {products} products"
msgstr ""

#: includes/dmm/data/pro-questions.php:51
msgid "what each scanned supplier invoice did to cost of goods, stock and receiving across your {products} products"
msgstr ""

#: includes/dmm/data/pro-questions.php:50
msgid "any question about your {orders} orders, {products} products and {customers} customers, in plain language, from your own data"
msgstr ""

#: includes/dmm/data/pro-questions.php:21
msgid "who was invited to each in-store launch or seminar, from your {customers} customers, and who came"
msgstr ""

#: includes/dmm/data/pro-questions.php:20
msgid "whether the encrypted connection to your ERP or a peer store's database is up, before anything depends on it"
msgstr ""

#: includes/dmm/data/pro-questions.php:19
msgid "which supplier invoices reached Entersoft, Zoho Books, Soft1, Galaxy or Oxygen as purchase documents, and which did not"
msgstr ""

#: includes/dmm/data/pro-questions.php:18
msgid "the exact hook names an ERP connector needs to sync stock, orders and feed rows for your {products} products"
msgstr ""

#: includes/dmm/data/pro-questions.php:17
msgid "which of your {products} products are really one product sold once per colour or size, and merges each group without losing sales history"
msgstr ""

#: includes/dmm/data/pro-questions.php:16
msgid "what any one of your {customers} customers buys, their brand and category affinities, and where they are in their lifecycle"
msgstr ""

#: includes/dmm/data/pro-questions.php:15
msgid "who entered each prize draw, and picks the winners from among your {customers} customers"
msgstr ""

#: includes/dmm/data/pro-questions.php:14
msgid "which products on eFood, Wolt, Etsy or Amazon are missing from your {products}, and creates them matched by SKU"
msgstr ""

#: includes/dmm/data/pro-questions.php:13
msgid "how many of your {orders} orders were cancelled or returned, which products came back, and the reasons given"
msgstr ""

#: includes/dmm/data/pro-questions.php:12
msgid "what is on the shelf at each branch right now, and the pre-orders staff take there for your {products} products"
msgstr ""

#: includes/dmm/data/pro-questions.php:11
msgid "which of your {customers} customers belong together by what they bought, across {brands} brands and {categories} categories"
msgstr ""

#: includes/dmm/data/pro-questions.php:10
msgid "where your {orders} orders came from, what each source cost you in ad spend and shipping, and the margin left after both"
msgstr ""

#: includes/dmm/data/pro-questions.php:9
msgid "which background jobs on this site are stuck, duplicated or orphaned, and which hooks are clogging the queue"
msgstr ""

#: includes/dmm/data/pro-questions.php:8
msgid "what your shoppers asked the chat, how the conversations went, and which of them ended in one of your {orders} orders"
msgstr ""

#: includes/dmm/data/personas.php:83
msgid "Connections, ERP, security, the runtime and the Panel. Nothing is ever folded away for you: the person who fixes a bug must see its screen."
msgstr ""

#: includes/dmm/data/personas.php:82
msgid "Connect it, secure it, get the data in and out, keep it fast."
msgstr ""

#: includes/dmm/data/personas.php:80
msgid "Developer / integrator"
msgstr ""

#: includes/dmm/data/personas.php:69
msgid "Orders out of the door, what each one cost to send, returns and cancellations, and the customer asking about all of it."
msgstr ""

#: includes/dmm/data/personas.php:68
msgid "Where is that order, what did shipping cost, and this customer is on the phone."
msgstr ""

#: includes/dmm/data/personas.php:66
msgid "Operations & customer care"
msgstr ""

#: includes/dmm/data/personas.php:55
msgid "Products, variations, prices and stock — and the cards, badges and swatches shoppers see them through."
msgstr ""

#: includes/dmm/data/personas.php:54
msgid "Is the catalogue right, priced right and shown well?"
msgstr ""

#: includes/dmm/data/personas.php:52
msgid "Merchandising & catalogue"
msgstr ""

#: includes/dmm/data/personas.php:41
msgid "The pages, the words on them, the schema behind them, and whether search engines and AI answers can find any of it."
msgstr ""

#: includes/dmm/data/personas.php:40
msgid "Can people find this, and does the page read well?"
msgstr ""

#: includes/dmm/data/personas.php:38
msgid "Content & SEO"
msgstr ""

#: includes/dmm/data/personas.php:27
msgid "Campaigns, audiences, ads and the attribution that says which of them paid."
msgstr ""

#: includes/dmm/data/personas.php:26
msgid "Which campaign worked, and what do I send next?"
msgstr ""

#: includes/dmm/data/personas.php:24
msgid "Marketing & growth"
msgstr ""

#: includes/dmm/data/personas.php:13
msgid "The P&L of the shop: what came in, what each channel and each order really cost, and what is worth paying for."
msgstr ""

#: includes/dmm/data/personas.php:12
msgid "Did this month make money, and what did it cost to win it?"
msgstr ""

#: includes/dmm/data/personas.php:10
msgid "Owner / decision-maker"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:45
msgid "Your subscription, the two paid downloads and the Content Connector token — and, until you subscribe, what Pro adds"
msgstr ""

#: includes/dmm/data/forms.php:280
msgid "The same job done five times over, and dashboards that disagree about what happened. Rooster One measures once."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1448
msgid "Results &amp; ROI"
msgstr ""

#: includes/class-aieo-wizard.php:693
msgid "Could not load this step. Open Getting set up instead."
msgstr ""

#: includes/class-aieo-wizard.php:648
msgid "This step is saved from its own page."
msgstr ""

#: includes/class-aieo-wizard.php:417
msgid "First win"
msgstr ""

#: includes/class-aieo-wizard.php:416
msgid "Steps passed"
msgstr ""

#: includes/class-aieo-wizard.php:76
msgid "Thank you. Below is where this shop's own numbers say to go next, chosen for the hats you picked. Every step here can be reopened from Getting set up whenever you like."
msgstr ""

#: includes/class-aieo-wizard.php:74
msgid "Everything this plugin can connect to outside your shop, whether it is live right now, and where each one is set up. The settings stay on the page that uses them; nothing here asks any service anything until you open it."
msgstr ""

#: includes/class-aieo-wizard.php:73
msgid "What this site already runs that Rooster One also does, with the evidence first, the steps to switch and the way back. Keeping what you have is a real choice here, and choosing it ends the reminders."
msgstr ""

#: includes/class-aieo-wizard.php:72
msgid "Three things about the site that cannot be read from the install. The answers configure nothing: they decide which pages are suggested first."
msgstr ""

#: includes/class-aieo-wizard.php:71
msgid "Pick the hats you wear. Each one puts its groups first in the menu and on Home. Nothing is hidden, and you can change this here or from the menu bar whenever you like."
msgstr ""

#: includes/class-aieo-wizard.php:42
msgid "What is on"
msgstr ""

#: includes/class-aieo-wizard.php:40
msgid "Already running"
msgstr ""

#: includes/class-aieo-wizard.php:38
msgid "You"
msgstr ""

#: includes/class-aieo-wizard.php:30
msgid "You are set up"
msgstr ""

#: includes/class-aieo-wizard.php:29
msgid "What is already on"
msgstr ""

#: includes/class-aieo-wizard.php:28
msgid "Connect the outside world"
msgstr ""

#: includes/class-aieo-wizard.php:27
msgid "What do you already run?"
msgstr ""

#: includes/class-aieo-wizard.php:26
msgid "What is this site?"
msgstr ""

#: includes/class-aieo-wizard.php:25
msgid "Who are you?"
msgstr ""

#: includes/class-aieo-update-order.php:62
msgid "Your front-end runtime is on %1$s and no matching update is on offer yet. A core ahead of its runtime is the one pairing that can take a shop down. Check again on %3$sDashboard &rarr; Updates%4$s and take the runtime to %2$s first."
msgstr ""

#: includes/class-aieo-update-order.php:54
msgid "Update the front-end runtime to %1$s first, then this one. A core ahead of its runtime is the one pairing that can take a shop down. %2$sDashboard &rarr; Updates%3$s."
msgstr ""

#: includes/class-aieo-shop-preset.php:111
msgid "The preset was read but carried nothing this build could apply."
msgstr ""

#: includes/class-aieo-shop-preset.php:109
msgid "That preset was written by a different version and cannot be applied here."
msgstr ""

#: includes/class-aieo-shop-preset.php:107
msgid "That is not a preset: the text could not be read as JSON."
msgstr ""

#: includes/class-aieo-setup-checklist.php:958
msgid "Every behaviour-based report and audience"
msgstr ""

#: includes/class-aieo-setup-checklist.php:955
msgid "Tracking is on but nothing has been captured for 7 days: check consent and the storefront"
msgstr ""

#: includes/class-aieo-setup-checklist.php:954
msgid "%s sessions in the last 7 days"
msgstr ""

#: includes/class-aieo-setup-checklist.php:945
msgid "No sessions table yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:942
msgid "Session tracking is off"
msgstr ""

#: includes/class-aieo-setup-checklist.php:937
msgid "Something was actually captured in the last 7 days"
msgstr ""

#: includes/class-aieo-setup-checklist.php:933
msgid "Campaign and landing-page reports count only purchases"
msgstr ""

#: includes/class-aieo-setup-checklist.php:929
msgid "%1$d built-in goals on, %2$d forms"
msgstr ""

#: includes/class-aieo-setup-checklist.php:920
msgid "Goal tracking is not available in this build"
msgstr ""

#: includes/class-aieo-setup-checklist.php:917
msgid "What counts as a conversion: forms and actions"
msgstr ""

#: includes/class-aieo-setup-checklist.php:912
msgid "Ad-blocked and consent-limited sales never reach the platforms"
msgstr ""

#: includes/class-aieo-setup-checklist.php:909
msgid "Browser pixels only"
msgstr ""

#: includes/class-aieo-setup-checklist.php:899
msgid "Server-side events: Meta CAPI and Google Ads uploads"
msgstr ""

#: includes/class-aieo-setup-checklist.php:895
msgid "The ad platforms learn nothing from your sales"
msgstr ""

#: includes/class-aieo-setup-checklist.php:892
msgid "None configured"
msgstr ""

#: includes/class-aieo-setup-checklist.php:880
msgid "GA4, Google Ads, Meta and TikTok pixels"
msgstr ""

#: includes/class-aieo-setup-checklist.php:876
msgid "Pixels, analytics and server-side events all wait for consent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:873
msgid "No banner detected; nothing fires until one records consent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:861
msgid "A consent banner governs the pixels"
msgstr ""

#: includes/class-aieo-setup-checklist.php:857
msgid "Consent first, then the pixels and the server-side events, then what counts as a conversion. The last step is the only one that distinguishes configured from working."
msgstr ""

#: includes/class-aieo-setup-checklist.php:856
msgid "Measure what happens"
msgstr ""

#: includes/class-aieo-setup-checklist.php:845
msgid "Product and brand performance, attribution, audiences"
msgstr ""

#: includes/class-aieo-setup-checklist.php:844
msgid "Run the chain now"
msgstr ""

#: includes/class-aieo-setup-checklist.php:842
msgid "Empty: waiting for the first run, or for the first orders"
msgstr ""

#: includes/class-aieo-setup-checklist.php:841
msgid "%s orders in the statistics table"
msgstr ""

#: includes/class-aieo-setup-checklist.php:836
msgid "No order statistics table yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:831
msgid "The first backfill has completed"
msgstr ""

#: includes/class-aieo-setup-checklist.php:827
msgid "Every Insights and ROI report goes stale silently"
msgstr ""

#: includes/class-aieo-setup-checklist.php:826
msgid "Scheduled tasks"
msgstr ""

#: includes/class-aieo-setup-checklist.php:824
msgid "%1$d jobs, %2$s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:821
msgid "Stalled: %s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:817
msgid "%1$s · failed: %2$s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:814
msgid "last finished %s ago"
msgstr ""

#: includes/class-aieo-setup-checklist.php:810
msgid "Has never run"
msgstr ""

#: includes/class-aieo-setup-checklist.php:794
msgid "The nightly chain is running and current"
msgstr ""

#: includes/class-aieo-setup-checklist.php:789
msgid "Nothing goes dark; the catalogue is simply maintained by hand"
msgstr ""

#: includes/class-aieo-setup-checklist.php:788
msgid "Stock and price import"
msgstr ""

#: includes/class-aieo-setup-checklist.php:784
msgid "No live source, but %s file jobs on record"
msgstr ""

#: includes/class-aieo-setup-checklist.php:780
msgid "Connected: %s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:763
msgid "A catalogue source: a feed, a marketplace API, or a stock file"
msgstr ""

#: includes/class-aieo-setup-checklist.php:758
msgid "Branch reports, purchases by supplier, landed cost and VAT reconciliation"
msgstr ""

#: includes/class-aieo-setup-checklist.php:757
msgid "Accounting & ERP"
msgstr ""

#: includes/class-aieo-setup-checklist.php:755
msgid "Engine present"
msgstr ""

#: includes/class-aieo-setup-checklist.php:755
msgid "Engine present, nothing connected yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:754
msgid "%d connector configured"
msgid_plural "%d connectors configured"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-setup-checklist.php:741
msgid "The connectors ship in the Rooster One Pro plugin, which is not installed"
msgstr ""

#: includes/class-aieo-setup-checklist.php:736
msgid "Connect an ERP or accounting system, or say this is a catalogue-only shop"
msgstr ""

#: includes/class-aieo-setup-checklist.php:732
msgid "What the reports read. A stalled nightly chain is invisible until a report is wrong, and it has stalled for weeks before; the third step here is the one that earns its place."
msgstr ""

#: includes/class-aieo-setup-checklist.php:731
msgid "Bring your data in"
msgstr ""

#: includes/class-aieo-setup-checklist.php:719
msgid "Consumers have no button to withdraw with, which the directive requires"
msgstr ""

#: includes/class-aieo-setup-checklist.php:716
msgid "A legal obligation, not a preference: this shop is based in %s and the button is off"
msgstr ""

#: includes/class-aieo-setup-checklist.php:713
msgid "The button, the form and the queue are on"
msgstr ""

#: includes/class-aieo-setup-checklist.php:709
msgid "Applies to shops based in the EU; this one is based in %s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:701
msgid "The EU withdrawal button (Directive 2023/2673)"
msgstr ""

#: includes/class-aieo-setup-checklist.php:697
msgid "Nothing that needs consent may run, and the record a regulator asks for does not exist"
msgstr ""

#: includes/class-aieo-setup-checklist.php:696
#: includes/class-aieo-setup-checklist.php:875
msgid "Consent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:694
msgid "No banner detected"
msgstr ""

#: includes/class-aieo-setup-checklist.php:692
#: includes/class-aieo-setup-checklist.php:871
msgid "Rooster One's own banner is on"
msgstr ""

#: includes/class-aieo-setup-checklist.php:689
#: includes/class-aieo-setup-checklist.php:868
msgid "%s is active and Rooster One reads its consent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:682
msgid "A cookie banner that records consent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:676
msgid "Audiences are built but cannot be sent anywhere"
msgstr ""

#: includes/class-aieo-setup-checklist.php:673
msgid "%s chosen, no credentials yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:662
msgid "A newsletter platform to send audiences to"
msgstr ""

#: includes/class-aieo-setup-checklist.php:656
msgid "Back-in-stock and price-drop alerts have no channel"
msgstr ""

#: includes/class-aieo-setup-checklist.php:655
msgid "Web push"
msgstr ""

#: includes/class-aieo-setup-checklist.php:653
msgid "Keys in place, %s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:650
msgid "Keys in place, %s, sending paused"
msgstr ""

#: includes/class-aieo-setup-checklist.php:639
msgid "No VAPID keys yet; nothing can be sent"
msgstr ""

#: includes/class-aieo-setup-checklist.php:634
msgid "Web push: the keys, and someone to send to"
msgstr ""

#: includes/class-aieo-setup-checklist.php:628
msgid "Carts that were left stay left; the recovery report has nothing to report"
msgstr ""

#: includes/class-aieo-setup-checklist.php:625
msgid "No recovery workflow yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:623
msgid "%d recovery workflow exists but is not active"
msgid_plural "%d recovery workflows exist but none is active"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-setup-checklist.php:619
msgid "%d recovery workflow active"
msgid_plural "%d recovery workflows active"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-setup-checklist.php:603
msgid "Workflows are not available in this build"
msgstr ""

#: includes/class-aieo-setup-checklist.php:600
msgid "Abandoned-cart recovery"
msgstr ""

#: includes/class-aieo-setup-checklist.php:594
msgid "Undo: it does message its customers"
msgstr ""

#: includes/class-aieo-setup-checklist.php:593
msgid "This shop does not message its customers: none of the three apply"
msgstr ""

#: includes/class-aieo-setup-checklist.php:590
msgid "Three ways to bring people back, which a shop may decline as one decision, and two obligations, which it may not. The withdrawal button is the only step in this checklist that is allowed to look urgent."
msgstr ""

#: includes/class-aieo-setup-checklist.php:589
msgid "Reach people, and the law"
msgstr ""

#: includes/class-aieo-setup-checklist.php:579
msgid "Sticky add-to-cart bar"
msgstr ""

#: includes/class-aieo-setup-checklist.php:578
msgid "Off. Add to cart goes to the cart page."
msgstr ""

#: includes/class-aieo-setup-checklist.php:578
msgid "The side cart"
msgstr ""

#: includes/class-aieo-setup-checklist.php:577
msgid "Off. The theme draws the gallery."
msgstr ""

#: includes/class-aieo-setup-checklist.php:577
msgid "Product gallery and lightbox"
msgstr ""

#: includes/class-aieo-setup-checklist.php:575
msgid "Off. No badge is enabled."
msgstr ""

#: includes/class-aieo-setup-checklist.php:575
msgid "Product badges: New, Sale, Low stock"
msgstr ""

#: includes/class-aieo-setup-checklist.php:574
msgid "Off. The theme draws the cards."
msgstr ""

#: includes/class-aieo-setup-checklist.php:574
msgid "Product cards on archive pages"
msgstr ""

#: includes/class-aieo-setup-checklist.php:573
msgid "Off. Variation dropdowns come from the theme."
msgstr ""

#: includes/class-aieo-setup-checklist.php:573
msgid "Colour and size swatches"
msgstr ""

#: includes/class-aieo-setup-checklist.php:569
msgid "Undo: bring the storefront steps back"
msgstr ""

#: includes/class-aieo-setup-checklist.php:568
msgid "This shop has a theme it likes: none of these apply"
msgstr ""

#: includes/class-aieo-setup-checklist.php:565
msgid "Each of these replaces something your theme already draws. None is required; a shop with a theme it likes can set the whole stage aside in one click, and bring any single step back later."
msgstr ""

#: includes/class-aieo-setup-checklist.php:564
msgid "The storefront"
msgstr ""

#: includes/class-aieo-setup-checklist.php:549
msgid "Not available in this build"
msgstr ""

#: includes/class-aieo-setup-checklist.php:510
msgid "Pixels and server-side events to the ad platforms"
msgstr ""

#: includes/class-aieo-setup-checklist.php:509
msgid "Session tracking: which pages a visitor opens and what they add to the cart"
msgstr ""

#: includes/class-aieo-setup-checklist.php:508
msgid "The EU withdrawal-right button and forms"
msgstr ""

#: includes/class-aieo-setup-checklist.php:507
msgid "Rooster One's own cookie banner"
msgstr ""

#: includes/class-aieo-setup-checklist.php:506
msgid "The back-in-stock waitlist form"
msgstr ""

#: includes/class-aieo-setup-checklist.php:505
msgid "The wishlist heart on products"
msgstr ""

#: includes/class-aieo-setup-checklist.php:504
msgid "The sticky add-to-cart bar on product pages"
msgstr ""

#: includes/class-aieo-setup-checklist.php:503
msgid "Rooster One draws the product gallery or lightbox"
msgstr ""

#: includes/class-aieo-setup-checklist.php:502
msgid "Rooster One draws the product cards on archive pages"
msgstr ""

#: includes/class-aieo-setup-checklist.php:501
msgid "The free-shipping progress bar"
msgstr ""

#: includes/class-aieo-setup-checklist.php:500
#: includes/class-aieo-setup-checklist.php:576
msgid "Trust badges on product, cart and checkout"
msgstr ""

#: includes/class-aieo-setup-checklist.php:499
msgid "The side cart and its trigger button"
msgstr ""

#: includes/class-aieo-setup-checklist.php:498
msgid "Product badges such as New, Sale and Low stock"
msgstr ""

#: includes/class-aieo-setup-checklist.php:497
msgid "Colour and size swatches on product cards and product pages"
msgstr ""

#: includes/class-aieo-setup-checklist.php:327
msgid "Open Withdrawal"
msgstr ""

#: includes/class-aieo-setup-checklist.php:321
msgid "Directive (EU) 2023/2673 requires an online shop to let a consumer withdraw from a distance contract through a button on the site. This shop is based in %1$s and has %2$s completed orders, and the withdrawal-right button is switched off. Rooster One has one; switching it on adds the button, the request form and the queue that handles it."
msgstr ""

#: includes/class-aieo-setup-checklist.php:317
msgid "Shops based in the EU must offer a withdrawal button"
msgstr ""

#: includes/class-aieo-remembered-figures.php:100
msgid "On %1$s this said: %2$s"
msgstr ""

#: includes/class-aieo-remembered-figures.php:91
msgid "%s row"
msgid_plural "%s rows"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-one-installer.php:578
msgid "Could not reach rooster.systems for a download link just now. Nothing changed. Try again shortly."
msgstr ""

#: includes/class-aieo-one-installer.php:570
msgid "Could not reach rooster.systems for a version just now. Nothing changed. Try again shortly."
msgstr ""

#: includes/class-aieo-one-installer.php:566
msgid "Checked with rooster.systems. Latest available: %s. Anything newer than what you have is now on Dashboard > Updates."
msgstr ""

#: includes/class-aieo-one-installer.php:304
msgid "Unknown download."
msgstr ""

#: includes/class-aieo-install-status.php:469
msgid "Check for updates now"
msgstr ""

#: includes/class-aieo-install-status.php:458
msgid "Download the %s"
msgstr ""

#: includes/class-aieo-install-status.php:447
#: includes/class-aieo-one-installer.php:369
msgid "front-end runtime"
msgstr ""

#: includes/class-aieo-install-status.php:446
#: includes/class-aieo-one-installer.php:368
msgid "Pro plugin"
msgstr ""

#: includes/class-aieo-install-status.php:355
msgid "Fix"
msgstr ""

#: includes/class-aieo-install-status.php:295
msgid "the Pro plugin"
msgstr ""

#: includes/class-aieo-install-status.php:279
msgid "Not installed"
msgstr ""

#: includes/class-aieo-install-status.php:274
msgid "installed"
msgstr ""

#: includes/class-aieo-install-status.php:271
msgid "version mismatch: the Pro plugin is %1$s and Rooster One is %2$s. Update them together"
msgstr ""

#: includes/class-aieo-install-status.php:267
msgid "downloaded but not activated: one click on the Plugins screen"
msgstr ""

#: includes/class-aieo-install-status.php:256
msgid "issued for another site"
msgstr ""

#: includes/class-aieo-install-status.php:253
msgid "reconnecting after a domain change"
msgstr ""

#: includes/class-aieo-install-status.php:242
msgid "no seat for this site · Pro locked here"
msgstr ""

#: includes/class-aieo-install-status.php:231
msgid "Free · trial ended"
msgstr ""

#: includes/class-aieo-install-status.php:173
#: includes/class-aieo-install-status.php:226
msgid "Pro trial · %d day left"
msgid_plural "Pro trial · %d days left"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-entitlement-binding.php:158
msgid "Your licence was issued for %1$s and this site is %2$s, and three days of checks have not reconnected it, so the Pro features are closed here. Your storefront is untouched. Reconnect this site on the Connections screen, or add a seat for it."
msgstr ""

#: includes/class-aieo-entitlement-binding.php:151
msgid "Your licence was issued for %1$s and this site is %2$s. If you have moved domain, nothing is needed: the next check reconnects it. Pro keeps working meanwhile."
msgstr ""

#: assets/pages/dmm/_wizard.php:249
msgid "Still open"
msgstr ""

#: assets/pages/dmm/_wizard.php:249
msgid "Worth connecting"
msgstr ""

#: assets/pages/dmm/_wizard.php:249
msgid "Start here"
msgstr ""

#: assets/pages/dmm/_wizard.php:245
msgid "Nothing is waiting on you. Home lists everything, and the menu bar lens changes whose groups come first."
msgstr ""

#: assets/pages/dmm/_wizard.php:216
msgid "Already doing something on your storefront"
msgstr ""

#: assets/pages/dmm/_wizard.php:206
msgid "A dash means this step does not check that service, not that it is disconnected. \"On hold\" means it is configured and deliberately not running."
msgstr ""

#: assets/pages/dmm/overlaps.php:544 assets/pages/dmm/_wizard.php:189
msgid "works alongside"
msgstr ""

#: assets/pages/dmm/overlaps.php:541 assets/pages/dmm/_wizard.php:186
msgid "replaces"
msgstr ""

#: assets/pages/dmm/_wizard.php:180
msgid "For the record, the plugins with a verified path over to Rooster One today:"
msgstr ""

#: assets/pages/dmm/_wizard.php:147
msgid "Answered: %s. Change anything below."
msgstr ""

#: assets/pages/dmm/_wizard.php:132
msgid "Skip: show me everything (%s)"
msgstr ""

#: assets/pages/dmm/_wizard.php:129 assets/pages/dmm/_wizard.php:160
#: assets/pages/dmm/_wizard.php:165
msgid "Save & Continue →"
msgstr ""

#: assets/pages/dmm/_wizard.php:120
msgid "Set as the default for this site (anyone who has not answered inherits it)"
msgstr ""

#: assets/pages/dmm/_wizard.php:107
msgid "Your first win"
msgstr ""

#: assets/pages/dmm/_wizard.php:99
msgid "%1$d group first · %2$s pages"
msgid_plural "%1$d groups first · %2$s pages"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/_wizard.php:75
msgid "Showing for:"
msgstr ""

#: assets/pages/dmm/_wizard.php:74 assets/pages/dmm/_wizard.php:76
msgid "everyone"
msgstr ""

#: assets/pages/dmm/_wizard.php:71
msgid "We pre-selected from your survey answer; change anything."
msgstr ""

#: assets/pages/dmm/_wizard.php:67
msgid "Saved. Your groups now come first in the menu and on Home; everything else is one click away under \"Everything else\"."
msgstr ""

#: assets/pages/dmm/_wizard.php:66
msgid "Saved. The menu shows everything, in its usual order."
msgstr ""

#: assets/pages/dmm/_wizard.php:40
msgid "Set-up steps"
msgstr ""

#: assets/pages/dmm/_wizard.php:32
msgid "Continue →"
msgstr ""

#: assets/pages/dmm/_wizard.php:27
msgid "← Back"
msgstr ""

#: assets/pages/dmm/_wizard.php:21
msgid "Skip — for now"
msgstr ""

#: assets/pages/dmm/_shape-form.php:40
msgid "Show only the pages that fit this shape in the menu. The count stays on screen, one click shows everything, nothing stops working, and a page that is switched on is never hidden."
msgstr ""

#: assets/pages/dmm/_shape-form.php:36
msgid "The menu"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:325
msgid "Showing %1$d of %2$d pages in the menu. Every page still opens from All Features, search and its own link."
msgstr ""

#: assets/pages/dmm/_menu-bar.php:254
msgid "For: "
msgstr ""

#: assets/pages/dmm/_menu-bar.php:225
msgid "Everything (%s)"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:214
msgid "Showing for"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:203
msgid "For: %s"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:200 assets/pages/dmm/_menu-bar.php:254
msgid "For: everyone"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:196
msgid "Which groups come first in this menu, and for whom"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:158
#: includes/dmm/modules/class-aieo-dmm-subscription.php:240
msgid "Everything else"
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:124
msgid "%d step does not apply · show"
msgid_plural "%d steps do not apply · show"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/welcome.php:232
msgid "Everything else (%s pages)"
msgstr ""

#: assets/pages/dmm/welcome.php:78
msgid "Getting set up · %1$s: %2$d of %3$d."
msgstr ""

#: assets/pages/dmm/subscription.php:592
msgid "Pro users can transfer their orders and other data directly into our servers for advanced processing with our proprietary algorithms. It is GraphDB analysis of how your products, customers and orders relate to each other, and it is not something a shop can run on its own hosting."
msgstr ""

#: assets/pages/dmm/subscription.php:471
msgid "Installed through your hosting provider (%s), which is credited for it. Any offer that comes with it is applied automatically."
msgstr ""

#: assets/pages/dmm/subscription.php:408
msgid "Rooster One Pro (%s after the trial) unlocks the Pro admin screens, listed above with what each one does."
msgstr ""

#: assets/pages/dmm/subscription.php:393
msgid "Rooster One Pro (%1$s after the trial) unlocks %2$d more admin screen — every one of them listed above, with what it does."
msgid_plural "Rooster One Pro (%1$s after the trial) unlocks %2$d more admin screens — every one of them listed above, with what it does."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/subscription.php:293
msgid "The partner code %s was not recognised, so no partner offer was applied. Your account is still being created and the standard trial applies. If a partner gave you that code, ask them to check it with us."
msgstr ""

#: assets/pages/dmm/page.php:193
msgid "Leave it hidden"
msgstr ""

#: assets/pages/dmm/page.php:191
msgid "Keep it visible"
msgstr ""

#: assets/pages/dmm/page.php:186
msgid "This page is hidden in your reduced menu. It works exactly as before."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:246
msgid "Forget"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:240
msgid "Opened empty %1$d time, last %2$s ago"
msgid_plural "Opened empty %1$d times, last %2$s ago"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/getting-set-up.php:231
msgid "A report that shows nothing is nearly always waiting for an input two steps upstream. The open steps in the checklist name which screen each one feeds; this list says which screens you actually went looking for."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:230
#: includes/dmm/data/section-anchors.php:694
msgid "Screens that were empty when you opened them"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:218 assets/pages/dmm/_wizard.php:223
#: includes/class-aieo-setup-checklist.php:555
msgid "Switch"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:216
msgid "CAPTURES DATA"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:206
msgid "%1$d thing is already doing something on your storefront. Here it is, and here is its switch. %2$d behaviours were checked; the rest are off."
msgid_plural "%1$d things are already doing something on your storefront. Here they are, and here is the switch for each. %2$d behaviours were checked; the rest are off."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/getting-set-up.php:203
msgid "Nothing is producing storefront output or capturing data yet."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:200
#: includes/dmm/data/section-anchors.php:693
msgid "What is already running"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:165
msgid "Getting started on Cloudways →"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:123
msgid "Apply the pasted preset"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:121
msgid "Paste a preset from another shop"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:116
msgid "Show this shop's preset"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:113
msgid "The preset could not be applied."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:110
msgid "Applied: %s. Every line below was re-read from this install."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:108
msgid "%d overlap decision"
msgid_plural "%d overlap decisions"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/getting-set-up.php:106
msgid "%d module switch"
msgid_plural "%d module switches"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/getting-set-up.php:104
msgid "the shape"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:100
msgid "The shape answer, the module switches and the overlap decisions, as one block of text. Not progress: the checklist on the next shop reads that shop, and does so the moment a preset is applied. Copy this into another site's Getting set up page, or paste one here."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:99
#: includes/dmm/data/section-anchors.php:696
msgid "Preset for the next shop"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:88
msgid "Organisation schema"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:83
msgid "Address and phone: not set yet"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:76
msgid "Invoice header"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:67
msgid "No logo yet"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:65
msgid "Share card"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:62
msgid "These three were configured in three different screens before. Now they are one: the share card, the invoice header and the organisation block on every page read the same name, logo, address and phone."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:61
#: includes/dmm/data/section-anchors.php:695
msgid "How your identity looks"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:35
msgid "Show only what fits"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:34
msgid "Reduced menu: off"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:34
msgid "Reduced menu: on"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:471
msgid "Note: no session activity was recorded for this visitor around the time of the request."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:470
msgid "Note: no session activity was recorded for this visitor. Tracking on this site waits for consent, so they may have declined."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:674
msgid "Only for visitors who arrived"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:559
msgid "The shared display controls are unavailable. Reactivate Rooster One to edit this popup's rules."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1242
msgid "The same rules a popup or a recommendation rail uses, so the three can be compared in your reports rather than each being configured in its own language. Decided in the visitor's browser BEFORE the page is drawn, so a surface that is not going to appear never flashes up and vanishes. Leave everything at its default and this surface behaves exactly as it does today."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:899
msgid "Save rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:886
msgid "These rules are decided in the visitor's browser before the page is drawn, so a rail that is not going to appear never appears and then vanishes — the page does not move. Leave everything at its default and this rail behaves exactly as it does today."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:884
msgid "When to show “%s”"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:843
msgid "traffic source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:842
msgid "frequency rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:841
msgid "audience rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:840
msgid "desktop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:840
msgid "mobile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:838
msgid "%d lifetime"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:834
msgid "%d per session"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:802
msgid "Unknown rail."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:797
msgid "Missing surface."
msgstr ""

#: assets/pages/dmm/_wizard.php:198 assets/pages/dmm/_wizard.php:208
#: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:237
#: includes/dmm/modules/class-aieo-dmm-overlaps.php:64
msgid "This page is not available in this build."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1100
msgid "recommendation rail"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1099
msgid "custom slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1069
msgid "No disagreements recorded. While a split test is running, every measurement carries the version the visitor actually saw and the server checks it against its own answer; anything that did not match would be counted here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1063
msgid "%1$d disagreement(s) recorded, most recently on %2$s for “%3$s”. The browser and the server worked out different halves of a split test for the same visitor, which makes that test's results unreliable. Report this — it is not something to fix from this screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1059
msgid "A/B split check"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1043
msgid "Display rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1041
msgid "Behaviour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1037
msgid "No promotional surfaces are configured yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1029
msgid "Popups, recommendation rails, custom slots and promo surfaces all use the same display rules now, which is what lets you compare them to each other rather than each being described in its own language. Edit each on its own screen; this list is the overview."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1023
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1722
msgid "no rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1009
msgid "Owns a band of the layout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1008
msgid "Sits in the page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1007
msgid "Takes over the screen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1003
msgid "Recommendation rail"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:985
msgid "Came from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:983
msgid "A version that wins overall can lose badly on the one source somebody is being paid to send you. \"Direct or unknown\" is kept in the list on purpose — its size tells you how much of your traffic the rest of this breakdown actually covers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:982
msgid "No breakdown available yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:975
msgid "By where the visitor came from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:948
msgid "Times"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:944
msgid "\"Nobody engaged\" and \"hardly anyone ever saw it\" look identical in most reports, and they need opposite fixes. This is the difference. Read from recent activity rather than the nightly summary, so it covers the last few weeks only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:943
msgid "Nothing was held back."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:936
msgid "When it was ready but not shown"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:923
msgid "not recorded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:922
msgid "something else had the screen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:921
msgid "came from somewhere else"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:920
msgid "not allowed on that page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:919
msgid "not in the chosen audience"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:918
msgid "the cart rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:917
msgid "wrong kind of visitor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:916
msgid "wrong device"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:915
msgid "outside its dates"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:914
msgid "the per-visitor limit was used up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:906
msgid "no clear difference, %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:903
msgid "not enough traffic yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:902
msgid "not enough traffic yet — it could only spot a gap of %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:898
msgid "worse, %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:895
msgid "better, %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:889
msgid "no data yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:880
msgid "Against the baseline"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:879
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:989
msgid "Interacted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:877
msgid "Held back"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:876
msgid "Interactions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:872
msgid "“Shown” counts every appearance; “Visitors” counts people, and the rate is the share of those people who interacted at least once. The verdict uses visitors rather than appearances, because two appearances to the same person are not two independent pieces of evidence."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:871
msgid "No activity yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:855
msgid "(baseline)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:837
msgid "No activity recorded for this test yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:832
msgid "All of them together"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:820
msgid "These figures are being read straight from recent activity because the nightly summary has not run since the test started. They will settle into the summarised numbers overnight."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:816
msgid "Counted from %s, when this test last started."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:806
msgid "The reporting component is not available on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:801
msgid "Nothing to report yet — this test has not been started."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:783
msgid "Not started yet. Nothing changes on your shop until you press Start."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:781
msgid "Stopped. Resuming keeps the same people in the same versions and continues the results; restarting reassigns everyone and begins again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:779
msgid "Running. Each visitor is placed in one version by a calculation on their own browser, so the same person always sees the same one — and no page needs to be uncached for it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:773
msgid "Delete this split test? The measurements it produced are kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:764
msgid "Restart from scratch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:763
msgid "Restarting reassigns every visitor and starts the results again from today. The measurements so far stay in your reports but will no longer be part of this test. Continue?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:759
msgid "Start"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:759
msgid "Resume"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:730
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1156
msgid "as configured"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:704
msgid "This test was authored programmatically with per-surface values; edit it via the API or delete and recreate. Start, stop and delete still work."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:632
msgid "Popups and custom slots only. A recommendation rail or a promo surface is drawn by the server and is already there, so there is no \"when\" left to change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:630
msgid "Timing — only for blocks the browser puts on the page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:611
msgid "as configured now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:605
msgid "Tick a setting to vary it, then give each version its value. Anything left unticked stays exactly as the promotion is configured — a test should change one thing at a time."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:603
msgid "What is different between the versions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:579
msgid "Save changes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:579
msgid "Create split test"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:571
msgid "Lower-case letters, numbers and underscores, up to 16 characters. Traffic is split equally between them. Two to four versions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:567
msgid "the one everything is measured against"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:564
msgid "version %d (leave blank if unused)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:563
msgid "control  — leave as it is today"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:553
msgid "You can test the same offer in more than one place at once. Each version gets the same settings everywhere it runs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:547
msgid "— already in “%s”"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:535
msgid "What to test"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:531
msgid "For your own reference. It is never shown to visitors."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:530
msgid "e.g. Does capping the video rail help?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:505
msgid "← Start a new one instead"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:499
msgid "There is nothing to test yet. Create a popup, a custom slot or a promo surface first, or switch on a recommendation rail."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:496
msgid "Editing “%s”"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:466
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:711
msgid "Where it runs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:465
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:557
msgid "Versions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:461
msgid "No split tests yet. Use the form below to set one up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:446
msgid "Not started"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:422
msgid "Affected: %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:408
msgid "That split test could not be saved. Check the version names and the settings you chose to vary."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:407
msgid "That split test no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:406
msgid "You are varying WHEN something appears, but at least one of the things you picked is drawn by the server and is already on the page before anything can decide when to put it there. Both versions would behave identically. Vary something else, or run this test on a popup or a custom slot."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:405
msgid "Something you picked is already in another running test. Stop that one first — two tests on the same thing at once produce a result neither of them can explain."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:404
msgid "This test is running, so its versions and their values are locked. Stop it first, then make your changes and resume, or use Restart for a clean start that reassigns every visitor. Only the name can be changed while it runs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:403
msgid "A version name cannot be just a number. Add at least one letter, so reports and browsers cannot mistake it for a count."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:402
msgid "Two versions cannot share a name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:401
msgid "A version name can be at most 16 characters. Longer names are refused rather than shortened, because a shortened name would silently merge two versions into one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:400
msgid "Four versions is the maximum. More than that and none of them gets enough traffic to conclude anything."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:399
msgid "A split test needs at least two versions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:398
msgid "Tick at least one setting to vary — a test where both versions are identical measures nothing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:397
msgid "Pick at least one thing to test on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:394
msgid "Split test deleted. The measurements it produced are kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:393
msgid "Split test restarted with a fresh draw. Everyone has been reassigned, and the results now begin from today."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:392
msgid "Split test stopped. Everyone is back on the surface's own settings, and the results so far are kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:391
msgid "Split test started. From now on each visitor is put in one version and stays there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:390
msgid "Split test saved. It is not running yet — press Start when you are ready."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:365
msgid "Show two versions of the same promotion to two halves of your visitors and measure which does better. Because popups, recommendation rails, custom slots and promo surfaces are all described in the same words now, a test can cover any of them — and the results can be compared across them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:353
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:409
msgid "The display framework is not available on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:60
msgid "You do not have permission to change split tests."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:38
msgid "Promotional surfaces"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:37
msgid "Split tests"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:827
msgid "Nothing from the video provider is downloaded until this block decides to show itself — so a visitor who never scrolls to it, or who has already seen it as many times as you allow, costs nothing at all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:813
msgid "HTML and code slots always render with the page, so they have no timing or frequency rules. Those are only available for Tolstoy slots, whose content is loaded by the browser and can therefore be held back without the page moving."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:809
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1240
msgid "When to show it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:797
msgid "Product pages are what this has always been, and what is verified. Off a product page the widget receives a non-product id (or 0 on an archive) as its data-product-id — check with Tolstoy what their widget does with that before you rely on it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:699
msgid "Render this slot. Where it may appear is set below."
msgstr ""

#: includes/class-aieo-overlap.php:790
#: includes/dmm/data/section-anchors.php:699
#: includes/dmm/modules/class-aieo-dmm-overlaps.php:13
msgid "Overlaps"
msgstr ""

#: includes/dmm/data/section-anchors.php:688
#: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:27
msgid "Getting set up"
msgstr ""

#: includes/dmm/data/section-anchors.php:297
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1028
msgid "Every promotional surface on this site"
msgstr ""

#: includes/dmm/data/section-anchors.php:295
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:495
msgid "Set up a split test"
msgstr ""

#: includes/dmm/data/section-anchors.php:294
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:455
msgid "Your split tests"
msgstr ""

#: includes/dmm/data/section-anchors.php:293
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:8
msgid "Split tests for promotions"
msgstr ""

#: includes/dmm/data/overlaps.php:181
msgid "Pixels, analytics and the server-side events all wait for that consent, so one banner governs everything."
msgstr ""

#: includes/dmm/data/overlaps.php:180
msgid "Keep it. Rooster One reads the consent CookieYes records and shows no banner of its own."
msgstr ""

#: includes/dmm/data/overlaps.php:24 includes/dmm/data/overlaps.php:42
#: includes/dmm/data/overlaps.php:60
msgid "SEO engine, 5 pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:37
msgid "See which installed plugins Rooster One also covers, such as Rank Math or Yoast, with the evidence, the steps to switch and the way back, or keep them and stop the reminders"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:36
msgid "See what is true on this install, say what kind of shop it is, and follow the set-up checklist in dependency order"
msgstr ""

#: includes/dmm/data/forms.php:244
msgid "Do not let the number of features put you off. There are many because we tried to cover what a shop actually needs, as we learned it running our own and our clients' sites since 1995. You do not need to learn them all, and you certainly do not need to configure them. Almost nothing is switched on. A handful of storefront basics run from the start, such as swatches, a few badges and the side-cart capture, and one screen under Home lists exactly those and turns any of them off. Turn one thing on, see what it does, and leave the rest alone until you trust us."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:564
msgid "Could not create the promo surface."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:554
msgid "A promo surface needs a slug."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:548
msgid "Promo surfaces are not available on this site."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:538
msgid "A recommendation rail's name and content are built in."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:536
msgid "No such rail."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:518
msgid "No such slot."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:491
msgid "Custom slots are not available on this site."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:413
msgid "Popups are not available on this site."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:399
msgid "The experiment did not survive storage sanitisation and was not stored."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:355
msgid "The experiment store is not available on this install."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:338
msgid "“%1$s” decides WHEN something appears, and a %2$s is already on the page before anything can decide. Set it on a popup or a custom slot, whose content the browser puts there."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:319
msgid "The “%1$s” rule needs to ask the server a question, and a %2$s is drawn by the server before the browser can ask one. Use a rule that can be answered from the visitor's own browser instead."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:280
msgid "No such surface."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:262
msgid "Recommendation rails are built in and cannot be created."
msgstr ""

#: includes/dmm/class-aieo-display-registry.php:259
#: includes/dmm/class-aieo-display-registry.php:273
#: includes/dmm/class-aieo-display-registry.php:303
msgid "Unknown surface type."
msgstr ""

#: includes/dmm/class-aieo-display-experiment-report.php:263
msgid "Direct or unknown"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:363
msgid "Optional. Narrows the rule to one campaign or collaborator — enter any part of the tag on their links, e.g. the campaign name or their code. Leave empty for all of them. Matching ignores capitals."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:361
msgid "Show this only to visitors who arrived a particular way. The visit is remembered for 30 minutes, so it still applies once they have clicked through to a second page."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:359
msgid "Only used when \"Cart state\" is set to \"Cart is over a minimum\"."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:357
msgid "The id of a saved audience. Leave at 0 for everybody. Logged-out visitors never match an audience."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:355
msgid "When two blocks want the screen at the same moment, the lower number wins."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:353
msgid "1000 ms is one second. Only used by the \"After a delay\" trigger."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:351
msgid "Only used when \"How often\" is set to \"Once every N days\"."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:349
msgid "A cap across the visitor's whole history, on top of whichever \"How often\" rule is chosen. 0 means no limit."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:347
msgid "How many times this block may appear while the visitor keeps their browser open. 0 means no limit. It is counted per BLOCK, not per page view, so pages that never contained it do not use up the allowance."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:345
msgid "Keeps the page from jumping while the content loads. Space is held only when this block is actually going to appear, so a visitor who has already seen it as many times as you allow gets no empty gap. It is used on the FIRST view only: after that the browser remembers the real height, separately for phones and desktops, and uses that instead. Enter roughly how tall it is ON A PHONE if that is where most of your visitors are."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:343
msgid "How far below the fold to start loading, so it is ready by the time the visitor reaches it. Larger is smoother but starts the download sooner."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:341
msgid "\"When it comes into view\" is the fastest option: a block the visitor never scrolls to costs them nothing at all, because nothing it needs is downloaded until it is nearly on screen."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:332
msgid "Show it to me on every page, ignoring every rule below. Records no analytics."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:323
msgid "Which campaign or collaborator"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:322
#: includes/dmm/popups/class-aieo-popup-cpt.php:672
msgid "What sent them here"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:320
msgid "Cart minimum"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:319
msgid "Cart state"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:316
msgid "Times per session"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:315
msgid "Lifetime limit"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:314
msgid "Every N days"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:312
msgid "Hold space for it (px)"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:311
msgid "Load it this early (px)"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:310
msgid "Idle time (seconds)"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:299
msgid "Typed the address or used a bookmark"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:298
msgid "From another site or a collaborator"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:297
msgid "From a paid ad"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:296
msgid "From an email or newsletter"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:295
msgid "From a web push notification"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:294
msgid "However they arrived"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:284
msgid "Cart is over a minimum"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:277
msgid "Returning visitors"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:276
msgid "First-time visitors"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:275
msgid "Logged-in customers"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:274
msgid "Logged-out visitors"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:267
msgid "All devices"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:260
msgid "Every time"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:256
msgid "On the first interaction with the page"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:255
msgid "When it comes into view (recommended)"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:253
msgid "After the visitor goes idle"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:252
msgid "At a scroll depth"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:250
msgid "As soon as the page loads"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:103
msgid "Optional. Leave empty for no URL restriction. This is the escape hatch for a page type the list above does not name."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:102
msgid "e.g. /summer-sale"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:100
msgid "Only on URLs containing"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:96
msgid "Checked here wins over the list above."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:88
msgid "Never on"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:81
msgid "Untick everything you do not want — with nothing ticked it never appears anywhere. Cart, checkout and my-account are refused by the plugin whatever is ticked here: they are conversion pages and nothing promotional belongs on them."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:73
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:788
msgid "Where it may appear"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:60
msgid "Specific posts or products"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:52
msgid "Blog posts and the blog index"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:50
msgid "Everywhere it is placed"
msgstr ""

#: includes/cron/class-aieo-aggregate-cron.php:485
msgid "A step stopped part-way, which usually means the server ran out of memory or time while it was working. The steps after it did not run."
msgstr ""

#: includes/cron/class-aieo-aggregate-cron.php:481
msgid "Nothing is broken. The nightly run stops after %d seconds so it cannot monopolise your server, and the steps it had not reached wait for the next night. On a small server this is normal. Reports fed by a skipped step will look empty until it runs."
msgstr ""

#: includes/cron/class-aieo-aggregate-cron.php:467
msgid "%d stopped part-way"
msgid_plural "%d stopped part-way"
msgstr[0] ""
msgstr[1] ""

#: includes/cron/class-aieo-aggregate-cron.php:460
msgid "%d failed"
msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""

#: includes/cron/class-aieo-aggregate-cron.php:453
msgid "%d skipped for time"
msgid_plural "%d skipped for time"
msgstr[0] ""
msgstr[1] ""

#: includes/cron/class-aieo-aggregate-cron.php:444
msgid "Last night's measurement: %1$d of %2$d steps completed."
msgstr ""

#: includes/cron/class-aieo-aggregate-cron.php:430
msgid "Last night's measurement: %d step completed."
msgid_plural "Last night's measurement: all %d steps completed."
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-shop-shape.php:356
msgid "Free, read-only, no key: one number for your pages and three named fixes. A mirror, which proves competence without asking for anything."
msgstr ""

#: includes/class-aieo-shop-shape.php:348
msgid "The catalogue is what everything else reads. A stock and price file is the fastest way to bring it in, and the same screen re-imports it every day."
msgstr ""

#: includes/class-aieo-shop-shape.php:342
msgid "Recovering an abandoned cart is the message with the best return in the plugin. It waits for the first carts, and the rule can be written today."
msgstr ""

#: includes/class-aieo-shop-shape.php:336
msgid "Nothing about ad earnings can be known until a sale is recorded as a conversion. This is where that starts, and it costs nothing to switch on."
msgstr ""

#: includes/class-aieo-shop-shape.php:330
msgid "The first proof that this plugin can do things, not only see them: colour and size swatches on a real product, with Undo beside the switch."
msgstr ""

#: includes/class-aieo-shop-shape.php:59
msgid "Just looking"
msgstr ""

#: includes/class-aieo-shop-shape.php:58
msgid "Get data in and out: ERP, feeds, exports"
msgstr ""

#: includes/class-aieo-shop-shape.php:57
msgid "Bring people back: email, push, recovered carts"
msgstr ""

#: includes/class-aieo-shop-shape.php:56
msgid "Better shop pages"
msgstr ""

#: includes/class-aieo-shop-shape.php:55
msgid "Know what my ads actually earn"
msgstr ""

#: includes/class-aieo-shop-shape.php:54
msgid "Get found: search engines and product feeds"
msgstr ""

#: includes/class-aieo-shop-shape.php:52
msgid "What brought you here first?"
msgstr ""

#: includes/class-aieo-shop-shape.php:48
msgid "Marketplaces and a physical shop"
msgstr ""

#: includes/class-aieo-shop-shape.php:47
msgid "A physical shop too"
msgstr ""

#: includes/class-aieo-shop-shape.php:46
msgid "Marketplaces too: Skroutz, Shopflix, Amazon, eBay"
msgstr ""

#: includes/class-aieo-shop-shape.php:45
msgid "Only here"
msgstr ""

#: includes/class-aieo-shop-shape.php:43
msgid "Where do you sell, besides here?"
msgstr ""

#: includes/class-aieo-shop-shape.php:39
msgid "Services: bookings, appointments, quotes"
msgstr ""

#: includes/class-aieo-shop-shape.php:38
msgid "A catalogue with enquiries: no prices, or no checkout"
msgstr ""

#: includes/class-aieo-shop-shape.php:37
msgid "Trade or wholesale: to businesses, often at their own prices"
msgstr ""

#: includes/class-aieo-shop-shape.php:36
msgid "Retail: products, to the public"
msgstr ""

#: includes/class-aieo-shop-shape.php:34
msgid "What do you sell, and to whom?"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1281
msgid "ROI shows revenue against zero spend"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1280
msgid "Connect ad accounts"
msgstr ""

#: includes/class-aieo-setup-checklist.php:666
#: includes/class-aieo-setup-checklist.php:1277
msgid "None connected"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1264
msgid "Where your ad spend comes from"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1259
msgid "Shipping cost per order in Costs & ROI"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1258
msgid "Shipping rate cards"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1255
msgid "%s rate rows"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1249
#: includes/class-aieo-setup-checklist.php:1255
msgid "No rate cards yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1244
msgid "What each courier charges you"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1239
msgid "Margin by brand reads one flat number for every brand"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1238
msgid "Brand margins"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1233
msgid "%1$s of %2$s brands have their own margin; the rest use the store default of %3$s%%"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1224
msgid "No brands yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1220
msgid "No brand taxonomy on this site"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1215
msgid "A margin on each brand"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1211
msgid "Margin by brand, Costs & ROI, every profit column"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1205
msgid "Cost known for %1$s of %2$s products"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1202
msgid "Waiting for products"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1198
msgid "Cost of goods on the catalogue"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1194
msgid "Every empty ROI screen in the plugin traces to a blank row here. Each step names the screen that goes dark without it."
msgstr ""

#: includes/class-aieo-setup-checklist.php:1193
msgid "Money in, money out"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1182
msgid "Search engines keep reading the old sitemap"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1181
msgid "Rebuild"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1179
msgid "No sitemap file yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1177
msgid "Written %s ago"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1166
msgid "Built once Rooster One owns the page head"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1163
msgid "Sitemap and robots served"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1159
msgid "Rooster One stands back from the head while it is active"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1158
msgid "Plugins"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1156
msgid "%s is active and owns the page head"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1153
msgid "%s owns the page head, by your choice"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1147
msgid "No other SEO plugin is active"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1143
msgid "Deactivate the other SEO plugin. Last, and yours to do"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1139
msgid "The whole SEO menu stays read-only"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1138
msgid "SEO → General"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1135
msgid "Off. Run head parity first; the switch is on SEO → General once you have."
msgstr ""

#: includes/class-aieo-setup-checklist.php:1121
msgid "Nothing goes dark; this is the check that stops the next step being blind"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1120
msgid "Run head parity"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1117
msgid "Checked %1$d pages, %2$d mismatches, on %3$s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1113
msgid "Not yet run"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1105
msgid "Titles, descriptions and redirects would start from blank after the cut-over"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1097
msgid "Imported. "
msgstr ""

#: includes/class-aieo-setup-checklist.php:1096
msgid "Imported from %1$s on %2$s. "
msgstr ""

#: includes/class-aieo-setup-checklist.php:1085
msgid "%1$s holds data for %2$s objects"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1074
msgid "No other SEO plugin has data on this site"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1070
msgid "Import what the other SEO plugin holds"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1066
msgid "Two plugins must never both write the page head. The engine step cannot be reached before parity has been run at least once: the cut-over is the single most destructive thing this plugin can do to a shop, and the parity check exists so it is not done blind."
msgstr ""

#: includes/class-aieo-setup-checklist.php:1065
msgid "Take over the page head (SEO)"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1053
msgid "The sameAs block in the organisation schema"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1052
msgid "Add social profiles"
msgstr ""

#: includes/class-aieo-setup-checklist.php:786
#: includes/class-aieo-setup-checklist.php:1049
msgid "None yet"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1049
msgid "%d profile"
msgid_plural "%d profiles"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-setup-checklist.php:1041
msgid "Social profiles, for the share cards and the sameAs links"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1037
msgid "Every price, every date and the withdrawal-right texts"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1036
msgid "WooCommerce general settings"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1031
msgid "Taxes are off in WooCommerce"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1028
msgid "No Rooster One translation for %s yet; the admin shows English"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1025
msgid "Country %1$s · currency %2$s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1023
msgid "WooCommerce still has its default country and currency (US, USD)"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1011
msgid "Country, currency and language"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1007
msgid "Local SEO, the invoice header, the contact block in schema"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1006
msgid "WooCommerce store address"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1002
msgid "Phone: missing"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1002
msgid "Phone: set"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1001
msgid "Store address: incomplete in WooCommerce"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1000
msgid "Store address: set"
msgstr ""

#: includes/class-aieo-setup-checklist.php:992
msgid "Contact details and address"
msgstr ""

#: includes/class-aieo-setup-checklist.php:988
msgid "Organisation schema, share cards, the JSON-LD block on every page"
msgstr ""

#: includes/class-aieo-setup-checklist.php:987
msgid "Set name and logo"
msgstr ""

#: includes/class-aieo-setup-checklist.php:983
msgid "Logo: missing"
msgstr ""

#: includes/class-aieo-setup-checklist.php:983
msgid "Logo: set"
msgstr ""

#: includes/class-aieo-setup-checklist.php:982
msgid "Name: not set (the site title is used)"
msgstr ""

#: includes/class-aieo-setup-checklist.php:981
msgid "Name: %s"
msgstr ""

#: includes/class-aieo-setup-checklist.php:974
msgid "Business name and logo, and whether you are a company or a person"
msgstr ""

#: includes/class-aieo-setup-checklist.php:970
msgid "The identity every other surface reads: the organisation schema, the invoice header, the transactional email header and the Open Graph defaults are configured in four different screens and nothing tells you they are the same four values."
msgstr ""

#: includes/class-aieo-setup-checklist.php:969
msgid "Make it yours"
msgstr ""

#: includes/class-aieo-runtime-presence.php:122
msgid "Version mismatch: the runtime is %1$s and Rooster One is %2$s. Update them together — a mismatched pair is the one combination that can take a shop down."
msgstr ""

#: includes/class-aieo-runtime-presence.php:117
msgid "Downloaded but not activated — activate it on the Plugins screen and your storefront takes the fast path."
msgstr ""

#: includes/class-aieo-runtime-presence.php:114
msgid "Not installed — your pages load the slower path."
msgstr ""

#: includes/class-aieo-rooster-signup.php:407
msgid "Detached. This copy no longer holds a Rooster key or the licence identity it inherited, and it has its own identity from now on. Your live site, your account and your subscriptions at rooster.systems were not touched — nothing was ever reported for this copy. Connect a key here only if you want this site to hold a seat of its own."
msgstr ""

#: includes/class-aieo-rooster-signup.php:132
msgid "This looks like a staging or development copy, going by its address. Nothing has been reported to rooster.systems: this site is reading your existing subscription without claiming a second seat, so your live site keeps its own. If this IS your live site, use \"This is a copy — detach it\" below and reconnect to register it properly."
msgstr ""

#: includes/class-aieo-rooster-signup.php:126
msgid "This looks like a copy. Rooster One was registered here for %1$s, and this site is now answering at %2$s, so the database has been copied or the address has changed. Nothing has been reported to rooster.systems: this site is reading your existing subscription without claiming a second seat, so your live site keeps its own. If this is really the same shop at a new address, use \"This is a copy — detach it\" below and reconnect; that records the move properly."
msgstr ""

#: includes/class-aieo-procedure-installer.php:313
msgid "The usual cause is that your database user is not allowed to create stored routines, which is common on shared hosting. Ask your host to grant the CREATE ROUTINE privilege to this site's database user, then deactivate and reactivate Rooster One. Until then nothing further will be attempted, so this message will not keep reappearing for a new reason."
msgstr ""

#: includes/class-aieo-procedure-installer.php:305
msgid "%1$d of %2$d could not be created. Your shop works and your data is safe: everything that uses these has a slower fallback that runs in PHP instead. What you will notice is that some reports take longer, and some may stay empty on a large catalogue."
msgstr ""

#: includes/class-aieo-procedure-installer.php:301
msgid "Rooster One could not create some database routines"
msgstr ""

#: includes/class-aieo-procedure-installer.php:283
msgid "%1$d of %2$d background routines are in place, and the rest are being created a few at a time so the job cannot tie up your server. Nothing is broken and there is nothing to do. Reports that depend on the remaining ones will fill in once this finishes."
msgstr ""

#: includes/class-aieo-procedure-installer.php:279
msgid "Rooster One is still setting up its database"
msgstr ""

#: includes/class-aieo-overlap.php:731 includes/class-aieo-overlap.php:827
msgid "Deactivate %s. Last, and yours to do"
msgstr ""

#: includes/class-aieo-overlap.php:818
#: includes/class-aieo-setup-checklist.php:1125
msgid "Turn on the Rooster One engine"
msgstr ""

#: includes/class-aieo-overlap.php:810
#: includes/class-aieo-setup-checklist.php:1109
msgid "Compare the two page heads on real pages"
msgstr ""

#: includes/class-aieo-overlap.php:802
msgid "Import %s's settings. Read-only: nothing in it is changed"
msgstr ""

#: includes/class-aieo-overlap.php:684
msgid "If you change your mind: nothing we import is written back to %1$s. Switch our engine off and %1$s takes the head back on the next page load."
msgstr ""

#: includes/class-aieo-overlap.php:603
msgid "Imported %1$s objects on %2$s"
msgstr ""

#: includes/class-aieo-overlap.php:600
msgid "Head parity: not yet run"
msgstr ""

#: includes/class-aieo-overlap.php:599
msgid "Head parity: checked %1$d pages, %2$d mismatches, on %3$s"
msgstr ""

#: includes/class-aieo-overlap.php:595 includes/class-aieo-overlap.php:626
msgid "Installed but not active"
msgstr ""

#: includes/class-aieo-overlap.php:593
msgid "Rooster One owns the page head"
msgstr ""

#: includes/class-aieo-overlap.php:591
msgid "Rooster One is in augment-only mode: it adds ratings into the other plugin's schema and writes nothing to the page head"
msgstr ""

#: includes/class-aieo-overlap.php:589
msgid "%1$s products and %2$s terms carry %3$s data"
msgstr ""

#: includes/class-aieo-one-installer.php:619
msgid "Nothing was activated, so your site is unchanged. Reload this screen to download the files and install them by hand."
msgstr ""

#: includes/class-aieo-one-installer.php:613
msgid "The install did not complete."
msgstr ""

#: includes/class-aieo-one-installer.php:607
msgid "rooster.systems declined the download for this site. That usually means the subscription has ended or every purchased seat is in use."
msgstr ""

#: includes/class-aieo-one-installer.php:600
msgid "That install could not run on this host. Reload the page and use the download links shown there instead."
msgstr ""

#: includes/class-aieo-one-installer.php:591
msgid "Installed and activated: %s. The screens that needed them are live now, with no further setup."
msgstr ""

#: includes/class-aieo-one-installer.php:494
msgid "The installer did not report a reason."
msgstr ""

#: includes/class-aieo-one-installer.php:243
msgid "Download %s (link valid for 15 minutes)"
msgstr ""

#: includes/class-aieo-one-installer.php:235
msgid "%s — could not reach rooster.systems for a download link just now. Try again shortly."
msgstr ""

#: includes/class-aieo-one-installer.php:220
msgid "Your host does not let WordPress write to the plugins folder directly, so an in-place install would only ask you for FTP details and probably fail. Download the files below and upload them under Plugins → Add New, or deploy them however you normally do."
msgstr ""

#: includes/class-aieo-one-installer.php:212
msgid "Plugin installation is switched off on this site (DISALLOW_FILE_MODS), which is a deliberate choice by whoever set it up. Download the files below and deploy them the way you normally deploy plugins."
msgstr ""

#: includes/class-aieo-one-installer.php:205
msgid "This is a multisite network, so only a network administrator can install plugins. Ask them to do it, or hand them the download links below."
msgstr ""

#: includes/class-aieo-one-installer.php:198
msgid "Your account cannot install plugins on this site, so ask an administrator to do it. They can use the button on this screen, or you can hand them the download links below."
msgstr ""

#: includes/class-aieo-one-installer.php:184
msgid "Installs from rooster.systems using WordPress's own plugin installer. Nothing is activated or changed on your storefront until it finishes."
msgstr ""

#: includes/class-aieo-one-installer.php:179
msgid "Install both now"
msgstr ""

#: includes/class-aieo-one-installer.php:178
msgid "Install it now"
msgstr ""

#: includes/class-aieo-one-installer.php:164
msgid " and "
msgstr ""

#: includes/class-aieo-one-installer.php:163
msgid "Your subscription includes %s, which is a separate download."
msgstr ""

#: includes/class-aieo-install-status.php:303
#: includes/class-aieo-one-installer.php:151
#: includes/class-aieo-one-installer.php:556
msgid "the front-end runtime"
msgstr ""

#: includes/class-aieo-one-installer.php:144
msgid "Renew to unlock it →"
msgstr ""

#: includes/class-aieo-one-installer.php:142
msgid "Your subscription has ended, so the Pro downloads are not available. The site stays connected and every free feature keeps working."
msgstr ""

#: includes/class-aieo-host-environment.php:140
#: includes/class-aieo-setup-checklist.php:330
msgid "Understood, do not show this again"
msgstr ""

#: includes/class-aieo-host-environment.php:137
msgid "It will run on this single site, and nothing is broken. But its database tables, background jobs and licence identity are all per-site, so it is not network-aware: do not network-activate it, and do not expect settings to be shared between sites. We would rather tell you now than have you find out later."
msgstr ""

#: includes/class-aieo-host-environment.php:135
msgid "Rooster One does not support multisite yet"
msgstr ""

#: includes/class-aieo-host-environment.php:115
msgid "This is a multisite network, which this release does not support. Rooster One will run on this one site, but its tables, background jobs and licence identity are all per-site, so nothing here is network-aware. Do not network-activate it."
msgstr ""

#: includes/class-aieo-host-environment.php:106
msgid "%s is active and handling your caching. Rooster One does not compete with it: we serve our own pre-built minified files and touch nothing else. If you ever see broken styling after a Rooster One update, clear that plugin's cache first, because a cached bundle built before the update is the usual cause."
msgstr ""

#: includes/class-aieo-host-environment.php:96
msgid "WooCommerce is not active, so everything that reads orders, products or pricing is hidden rather than broken. SEO, consent, forms, popups and the login hardening all work without it. Install WooCommerce and the rest of the menu appears."
msgstr ""

#: assets/pages/dmm/seo/general.php:115
msgid "You have switched the engine on, which means Rooster One will take the head over the moment %s is no longer active. If you want to make that move, import what it holds first: SEO → Migrations copies its settings across without changing anything on its side, and the head-parity check lets you compare the two before you commit."
msgstr ""

#: assets/pages/dmm/seo/general.php:105
msgid "Two plugins must never both write the page head, so Rooster One is standing back and %1$s keeps it. Nothing is broken and nothing is waiting for you. While it stands back, Rooster One still adds your product ratings into %1$s's own Product schema, so your listings carry star ratings that %1$s alone would not emit. Everything else on the SEO menu that does not touch the head keeps working."
msgstr ""

#: assets/pages/dmm/seo/general.php:92
msgid "%1$s owns the page head, by your choice. Rooster One adds your product ratings into %1$s's own Product schema and otherwise stands back. Change that on Home → Overlaps."
msgstr ""

#: assets/pages/dmm/seo/general.php:76
msgid "Nothing here yet — the engine is off"
msgstr ""

#: assets/pages/dmm/seo/general.php:70
msgid "%s writes it, by your choice"
msgstr ""

#: assets/pages/dmm/seo/general.php:61
msgid "Who writes your page head"
msgstr ""

#: assets/pages/dmm/seo/general.php:43
msgid "Other SEO plugin"
msgstr ""

#: assets/pages/dmm/seo/general.php:32
msgid "The in-house, performance-driven SEO engine. It optimises titles, meta, canonical URLs, schema and the sitemap from your real sales and demand data, and serves the entire head from a materialised cache (~0 ms). Turning it on here is safe: two plugins must never both write your page head, so Rooster One takes it over only once no other SEO plugin is active. Until then it stays alongside and adds to what that plugin emits."
msgstr ""

#: assets/pages/dmm/product-requests.php:171
msgid "Viewed while open"
msgstr ""

#: assets/pages/dmm/product-requests.php:145
msgid "Date (%s)"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:277
msgid "Session tracking is on, but no activity was recorded for this visitor around the time of the request."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:276
msgid "Session tracking is on, but no activity was recorded for this visitor around the time of the request. Tracking on this site waits for consent, so they may have declined it."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:265
msgid "the recently-viewed list the browser sent with the request"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:224
msgid "When (%s)"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:171
msgid "Removed (%s)"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:94
msgid "Staff notice sent %1$s (%2$s)."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:57
msgid "Received %1$s (%2$s)."
msgstr ""

#: assets/pages/dmm/overlaps.php:519
msgid "Nothing to decide here. These stay, and Rooster One works with them."
msgstr ""

#: assets/pages/dmm/overlaps.php:518 includes/dmm/data/section-anchors.php:701
msgid "Works alongside"
msgstr ""

#: assets/pages/dmm/overlaps.php:505
#: includes/class-aieo-setup-checklist.php:1104
msgid "Open Migrations"
msgstr ""

#: assets/pages/dmm/overlaps.php:369 assets/pages/dmm/overlaps.php:376
#: assets/pages/dmm/overlaps.php:502
msgid "Keep %s"
msgstr ""

#: assets/pages/dmm/overlaps.php:499
msgid "See the comparison"
msgstr ""

#: assets/pages/dmm/overlaps.php:359 assets/pages/dmm/overlaps.php:491
msgid "Plugins screen"
msgstr ""

#: assets/pages/dmm/overlaps.php:353 assets/pages/dmm/overlaps.php:485
msgid "What switching would involve"
msgstr ""

#: assets/pages/dmm/overlaps.php:478
msgid "More than one SEO plugin left data here. The importer reads one source per run and preselects %1$s, which holds the most; %2$s is offered on the same screen."
msgstr ""

#: assets/pages/dmm/overlaps.php:473
msgid "See the exceptions"
msgstr ""

#: assets/pages/dmm/overlaps.php:472
msgid "%s object carried data the importer could not map. It is listed on the Migrations page; its title is unchanged."
msgid_plural "%s objects carried data the importer could not map. They are listed on the Migrations page; their titles are unchanged."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/overlaps.php:334 assets/pages/dmm/overlaps.php:457
msgid "Rooster One also does this:"
msgstr ""

#: assets/pages/dmm/overlaps.php:447
msgid "\"Use Rooster One\" turns our engine on and deactivates nothing. %s keeps the head until you deactivate it yourself on the Plugins screen, which is the last step and always yours."
msgstr ""

#: assets/pages/dmm/overlaps.php:441
msgid "Use %s"
msgstr ""

#: assets/pages/dmm/overlaps.php:438
msgid "Use Rooster One for SEO"
msgstr ""

#: assets/pages/dmm/overlaps.php:431
msgid "Neither has done anything yet. %1$s holds no data for any of your pages, and Rooster One is standing back so the two do not both write your page head. This is the easiest moment you will ever have to choose, because there is nothing to migrate."
msgstr ""

#: assets/pages/dmm/overlaps.php:427
msgid "%s and Rooster One both do SEO."
msgstr ""

#: assets/pages/dmm/overlaps.php:416
msgid "%s is no longer active and Rooster One serves the page head. Its data is left where it was, untouched, in case you ever go back."
msgstr ""

#: assets/pages/dmm/overlaps.php:316 assets/pages/dmm/overlaps.php:346
#: assets/pages/dmm/overlaps.php:410 assets/pages/dmm/overlaps.php:433
#: assets/pages/dmm/overlaps.php:466
msgid "What we can see here"
msgstr ""

#: assets/pages/dmm/overlaps.php:402
msgid "Left for later. %s keeps the page head until you decide; nothing is waiting on you."
msgstr ""

#: assets/pages/dmm/overlaps.php:393
msgid "%s owns the page head, by your choice. Rooster One adds ratings into its schema and otherwise stands back."
msgstr ""

#: assets/pages/dmm/overlaps.php:279
msgid "Retired"
msgstr ""

#: assets/pages/dmm/overlaps.php:278
msgid "Switching, with exceptions"
msgstr ""

#: assets/pages/dmm/overlaps.php:277
msgid "Switching"
msgstr ""

#: assets/pages/dmm/overlaps.php:276 assets/pages/dmm/overlaps.php:378
#: assets/pages/dmm/overlaps.php:443
msgid "Decide later"
msgstr ""

#: assets/pages/dmm/overlaps.php:275
msgid "Kept, by your choice"
msgstr ""

#: assets/pages/dmm/overlaps.php:274
msgid "Data left behind"
msgstr ""

#: assets/pages/dmm/overlaps.php:274
msgid "Installed, not active"
msgstr ""

#: assets/pages/dmm/overlaps.php:274
msgid "Active, owns your page head"
msgstr ""

#: assets/pages/dmm/overlaps.php:261
msgid "Nothing installed here overlaps with Rooster One. Only plugins with a hand-checked relationship are ever listed, and only when they are on this site."
msgstr ""

#: assets/pages/dmm/overlaps.php:242 includes/dmm/data/section-anchors.php:700
msgid "Both of you do this"
msgstr ""

#: assets/pages/dmm/overlaps.php:76
msgid "What this site already runs that Rooster One also does, with the evidence first, the way over in numbered steps, and the way back in the same breath. Keeping what you have is a real choice here, and choosing it ends the reminders."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:429 includes/class-aieo-wizard.php:75
msgid "Every line is read from the install on every visit; nothing here remembers a click. A tick means it is true now. A step you hide or mark as not applying can be brought back with the count beside it."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:428
#: includes/dmm/data/section-anchors.php:691
msgid "Set-up checklist"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:416 assets/pages/dmm/welcome.php:203
msgid "Start here: %s"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:405
msgid "We can see: %s. The three things below are the ones we cannot."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:402
#: includes/dmm/data/section-anchors.php:689
msgid "What kind of shop is this?"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:389
msgid "Not quite: 3 questions"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:387
msgid "Yes, that is us"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:380
msgid "Everything before the shop type was read from the install. The shop type is a guess, and the one thing worth confirming."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:378
msgid "Looks like: %s. Right?"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:365
msgid "Nothing here is locked. It is waiting."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:350
msgid "Marketplace feeds have something to send"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:349
msgid "The SEO grader has pages to grade"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:348
msgid "Product cards and swatches switch on"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:342
#: includes/dmm/data/section-anchors.php:692
msgid "When your first products land"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:334
msgid "See how they overlap"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:332
msgid "Neither has done anything yet. Rooster One is standing back so the two do not both write your page head, and %s holds no data for any of your pages. This is the easiest moment you will ever have to choose, because there is nothing to migrate. Deciding later is also fine."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:328
msgid "See the steps"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:328
msgid "You chose Rooster One. The last step, deactivating the other plugin, is yours to do."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:326 assets/pages/dmm/overlaps.php:311
#: assets/pages/dmm/overlaps.php:404
msgid "Reopen"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:326
msgid "Left for later. Nothing is waiting on you."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:323
msgid "%s owns the page head, by your choice."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:318
msgid "%s and Rooster One both do SEO"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:303
msgid "The only stage fully answerable with zero products, and data the plugin genuinely needs: these four values feed the organisation schema, the invoice header, the transactional email header and the share cards, which today are configured in four different screens."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:288
msgid "Three questions, none of which can be read from the install. The answers pick a path; they configure nothing."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:283
#: assets/pages/dmm/getting-set-up.php:421 assets/pages/dmm/welcome.php:209
#: assets/pages/dmm/_wizard.php:112 assets/pages/dmm/_wizard.php:266
msgid "Open %s"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:278
msgid "%s waits for your first product."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:270
msgid "What kind of shop will this be?"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:265
msgid "Most of Rooster One waits for a catalogue. Two things are worth doing now, and both work on an empty shop."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:263 assets/pages/dmm/_wizard.php:140
msgid "We can see: %s."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:260
#: includes/dmm/data/section-anchors.php:690
msgid "There is nothing to set up yet, and that is the right answer."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:162
msgid "See how they overlap →"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:160
msgid "and"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:160
msgid "%s arrived in the same batch. Here is how they fit together with Rooster One."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:155
msgid "Installed with your Cloudways app."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:148 assets/pages/dmm/_wizard.php:143
msgid "The first two questions need an answer to save. The third can wait."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:141
msgid "Saved. %d page was pinned to your header as a suggestion, drawn dotted until you use it. Unpin anything you do not want."
msgid_plural "Saved. %d pages were pinned to your header as suggestions, drawn dotted until you use them. Unpin any you do not want."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/getting-set-up.php:134
msgid "What is true on this install, what kind of shop it is, and what is worth doing next. This is a place, not a wizard: leave whenever you like and come back in month eighteen."
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:167
msgid "Show it again"
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:156
msgid "%d step hidden · show"
msgid_plural "%d steps hidden · show"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/_checklist-stages.php:73
#: assets/pages/dmm/_checklist-stages.php:138
msgid "Undo: it does apply"
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:66
msgid "Does not apply to this shop"
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:60
msgid "Stop showing this"
msgstr ""

#: assets/pages/dmm/_checklist-stages.php:50
msgid "Without this: %s"
msgstr ""

#: assets/pages/dmm/_shape-form.php:56
msgid "Forget the answer"
msgstr ""

#: assets/pages/dmm/_shape-form.php:44
msgid "These answers configure nothing. They decide which pages are suggested first, and you can change them here whenever you like."
msgstr ""

#: assets/pages/dmm/_shape-form.php:29
msgid "Not sure yet"
msgstr ""

#: includes/class-aieo-shop-shape.php:180
msgid "cost known for %1$s of %2$s products"
msgstr ""

#: includes/class-aieo-shop-shape.php:172
#: includes/class-aieo-shop-shape.php:176
msgid "%s active"
msgstr ""

#: includes/class-aieo-shop-shape.php:165
msgid "store based in %s"
msgstr ""

#: includes/class-aieo-shop-shape.php:162
msgid "%s completed order"
msgid_plural "%s completed orders"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-shop-shape.php:160
msgid "%s product"
msgid_plural "%s products"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-setup-checklist.php:704
#: includes/class-aieo-setup-checklist.php:1014
#: includes/class-aieo-shop-shape.php:157
msgid "WooCommerce is not installed"
msgstr ""

#: includes/class-aieo-shop-shape.php:155
msgid "WooCommerce %s"
msgstr ""

#: assets/pages/dmm/form-insights.php:37
msgid "Gravity Forms detected. Form insights are reading it directly, and nothing here needs setting up. Rooster One only reads: your forms, their fields and their entries stay exactly where they are, and are never modified."
msgstr ""

#: assets/pages/dmm/consent.php:98
msgid "This is worth fixing, and it is not a belt-and-braces situation. Each banner records its own answer, so a shopper can accept in one and decline in the other, and there is then no way to say which choice governs your site. Pick one. Our recommendation is to keep %s and switch the banner below off: Rooster One already reads %s for both analytics and marketing consent, so you lose nothing by doing that. If you would rather use ours, turn %s off in its own settings first. Rooster One will not change it for you."
msgstr ""

#: assets/pages/dmm/consent.php:88
msgid "Two consent banners are switched on: %s and this one."
msgstr ""

#: assets/pages/dmm/consent.php:73
msgid "Nothing to do here. Rooster One reads the choice your shoppers give %s for both the analytics and the marketing buckets, so nobody is asked twice and our measurement respects the same answer. Leave the banner below switched off and keep %s."
msgstr ""

#: assets/pages/dmm/consent.php:63
msgid "%s is handling consent on this site, and Rooster One is reading it."
msgstr ""

#: assets/pages/dmm/subscription.php:478
msgid "Partner code (optional)"
msgstr ""

#: assets/pages/dmm/subscription.php:226
msgid "This is a copy — detach it"
msgstr ""

#: assets/pages/dmm/subscription.php:221
msgid "Detach this copy? It gives up the key and the licence identity it inherited, and becomes its own install. Your live site, your account and your subscriptions at rooster.systems are not touched."
msgstr ""

#: assets/pages/dmm/subscription.php:215
msgid "This looks like a copy of another site"
msgstr ""

#. translators: %s: version number found installed on this site
#: ai-eshop-optimizer.php:2505
msgid "installed version %s"
msgstr ""

#: ai-eshop-optimizer.php:2500
msgid "This site has newer versions of these files than this release of Rooster One carries, so they were not overwritten. If somebody applied a fix here on purpose, that fix is safe. If you did not expect this, the plugin may have been rolled back to an older version:"
msgstr ""

#: ai-eshop-optimizer.php:2498
msgid "Rooster One left a newer must-use plugin alone"
msgstr ""

#: ai-eshop-optimizer.php:2490
msgid "To remove them, delete those files. Nothing in Rooster One stops working without them; Action Scheduler simply returns to its own defaults. They are put back if you deactivate and reactivate Rooster One."
msgstr ""

#: ai-eshop-optimizer.php:2484
msgid "These files keep Action Scheduler (the background-job queue WooCommerce and many other plugins share) from running away on small servers, and they load before everything else. Must-use plugins do not appear on your Plugins screen, so they are listed here:"
msgstr ""

#: ai-eshop-optimizer.php:2482
msgid "Rooster One installed some must-use plugins"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:148
msgid "No needs excluded."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:147
msgid "No needs picked — every need qualifies."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:146
msgid "No needs found."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:145
msgid "Search needs…"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:144
msgid "Choose needs"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:143
msgid "+ Browse / choose needs"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:139
msgid "No categories excluded."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:138
msgid "No categories picked — every category qualifies."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:137
msgid "No categories found."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:136
msgid "Search categories…"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:135
msgid "Choose categories"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:134
msgid "+ Browse / choose categories"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:130
msgid "No brands excluded."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:129
msgid "No brands picked — every brand qualifies."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:128
msgid "No brands found."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:126
msgid "Choose brands"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:125
msgid "+ Browse / choose brands"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:117
msgid "Choose products"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:1215
msgid "The table action data key \"%1$s\" is reserved by the table component (%2$s) and was ignored. A duplicate attribute is dropped by the HTML parser, so the value would never reach your JavaScript. Rename it, e.g. \"payload\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:476
msgid "When the cart contains ANY of these, the rule does NOT apply. Variations roll up to their parent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:413
msgid "When set, the rule applies ONLY when the cart contains at least one of these (a positive whitelist, in addition to the filters beside it). Variations roll up to their parent."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:112
msgid "When the cart / candidate row matches ANY of these, it is NOT qualified. Variations roll up to their parent."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:39
msgid "When set, the row qualifies ONLY when the cart / candidate set contains at least one of these (in addition to the filters beside it). Variations roll up to their parent."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:62
msgid "No gift products chosen yet."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:119
msgid "When the cart contains ANY of these, the discount does NOT apply. Variations roll up to their parent."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:42
msgid "When set, the discount applies ONLY when the cart contains at least one of these (in addition to the filters beside it). Variations roll up to their parent."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:145
msgid "Call me back"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:144
msgid "Ask us to call you back"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:143
msgid "Send my question"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-form.php:227
#: includes/dmm/product-requests/class-aieo-product-request-store.php:77
msgid "Please enter a phone number we can reach you on."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:163
msgid "The request type can take a field away but never puts one back: a contact request drops the quantity, and a call-back drops it too and asks for the phone number up front instead. Untick something here and it is gone from every type."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:131
msgid "Button (call-back)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:130
msgid "Card title (call-back)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:129
msgid "Button (contact request)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:128
msgid "Card title (contact request)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:127
msgid "Button (quote)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:125
msgid "Card title (quote)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:108
msgid "The type decides what the card asks for. A quote asks for an email address and a quantity; a contact request asks for an email address and a message; a call-back asks for a PHONE NUMBER, and its email box becomes optional. Each has its own title and button below."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:59
msgid "Choose the second one if you have placed the card yourself. With a page builder or a shortcode in the product template, leaving this on automatic puts a SECOND card on every product page, and only the first of the two works."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:57
msgid "Only where I put a block or a shortcode"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:56
msgid "Add it to the product page for me"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:163
msgid "Put in the quote and taken back out. Not demand and not idle browsing: this is the one thing on this screen they decided against. Worth a sentence when you reply."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:161
#: includes/dmm/data/section-anchors.php:683
msgid "Considered, then removed"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:108
msgid "Call them back"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:158
msgid "Send me a quote for this product"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:288
msgctxt "UTM parameter"
msgid "Medium"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:519
msgid "99px is a pill. Use 0 for a square bar to match a squared-off theme."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:517
msgid "Scroll thumb corner radius"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:463
msgid "These also run on the sign-in page, but can only add to it, not redirect it:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:460
msgid "A theme that provides its own front-end sign-in page takes over this one the same way, and cannot be reasoned with from here. Where that is the case the two features do the same job, and the private address is the one to switch off."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:455
msgid "One of these is replacing the sign-in page. Start here:"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:236
msgid "Body text"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:357
msgid "account"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:356
msgid "customer record"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:134
msgid "was %1$s, now %2$s"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:69
msgid "Written"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:68
msgid "Ranking"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:67
msgid "Several answers"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:66
msgid "One answer"
msgstr ""

#: includes/dmm/reports/definitions/questionnaire-results.php:64
msgid "Score per product"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1129
msgid "Wrote anything"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1127
msgid "Written answers"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1015
msgid "This opens with the Wrote anything filter set to the people who wrote something, because that is the column worth reading; clear it to see everyone who answered. The order number links to the order and the customer to their account, where they have one -- a guest checkout has no profile to link to. There is deliberately no per-person average here. One survey mixes a 1-5 satisfaction with a 0-10 recommendation, and a mean across two different rulers is a number with no meaning. A response with no customer against it is a guest, or an older one whose order could not be resolved. Written answers are shown in full on the row rather than summarised, because the point of this table is to read them."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:893
msgid "Shares are of the people who answered that question, not of everyone asked, so a question allowing several answers adds up to more than 100%. For a ranking, average position is out of the number of options and lower is better."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:891
msgid "Share since"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:887
msgid "Share before"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:871
msgid "Scale tone"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:831
msgid "Requests"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:781
msgid "Quote requests and back-in-stock requests, credited to the page the visit STARTED on. On a catalogue site this is the conversion column: demand a page created that no order will ever show you."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:765
msgid "Put first"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:693
msgid "People since"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:691
msgid "People before"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:667
msgid "Out of"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:631
msgid "Order URL"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:609
msgid "One row per survey somebody filled in, newest first, with anything they wrote in their own words. This is where a single customer's answers can be read rather than counted."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:607
msgid "One row per question: how many people answered it, what they said on average, and the same figures for everything answered before the date you chose. Change is in percentage points of the question's own scale, so a 1-5 score and a 0-10 score can be read down one column."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:587
msgid "Nothing here is totalled: the same person answers every question, so adding the counts down the table counts them once per question. Skipped answers are excluded from the averages, and only answered-or-skipped counts as asked. A question whose scale is not the same on both sides of the date shows no change at all, because the two averages are not measured on the same ruler. A ranking never shows an average: everybody uses every position, so its mean is arithmetic rather than opinion. A change is suppressed below the minimum answers you set, rather than shown as noise. To READ the written answers rather than count them, use the third table below and filter Wrote anything to \"Wrote something\"."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:517
msgid "No answers with options yet. Score questions are on the question report."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:365
msgid "In their own words"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:269
msgid "Every answer people could give and how often they gave it, since the date you chose and before it. This is the half of a survey that has no average: a yes/no, a pick-as-many-as-apply, and a ranking, where what matters is how many people put an option first."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:163
msgid "Customer kind"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:161
msgid "Customer URL"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:61
msgid "Average since"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:57
msgid "Average before"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:35
msgid "Answers since"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:33
msgid "Answers before"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:31
msgid "Answered when asked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:429
msgid "The folder rules could not be written. Nothing was changed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:427
msgid "The folder rules could not be written, because one of the folders is not writable. Ask your host to allow it, or add the rules by hand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:423
msgid "The site root is not writable, so readme.html could not be removed. Delete it over SFTP or ask your host."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:422
msgid "readme.html could not be removed. Delete it over SFTP or ask your host."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:421
msgid "readme.html was not there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:420
msgid "readme.html removed."
msgstr ""

#: includes/dmm/data/overlaps.php:118
msgid "SiteGround Security is still active. While both are running they filter the same things, so turning something off here may not change what visitors see. Switch on what you want here first, check it, then deactivate the other plugin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:405
msgid "Check now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:398
msgid "Give this to whoever administers the server. Before applying it, have them check the access log for any PHP file under those two folders that is being requested directly and still working, and allow those specifically. Some payment and form plugins are called at their own file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:395
msgid "Answered by this server directly, not through your CDN."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:386
msgid "PHP runs here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:384
msgid "blocked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:382
msgid "could not be checked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:376
msgid "If someone manages to write a file into your uploads or plugins folder, the difference between an incident and a break-in is whether the web server agrees to run it. This cannot be set from WordPress: it is a rule in your web server, and a plugin that claims otherwise is writing a file your server may never read. Below is what your server answers today, and the rule to give whoever administers it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:375
msgid "Stop PHP running in your content folders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:364
msgid "If someone manages to write a file into your uploads folder, the difference between an incident and a break-in is whether the web server agrees to run it. This adds a rule to your uploads and wp-includes folders refusing to run PHP there. Your plugins folder is deliberately left alone: plugins legitimately answer at their own addresses, and blocking those breaks payments and forms."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:363
msgid "Stop PHP running in your uploads and system folders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:357
msgid "In place in one of the two folders only. Save again, or check that both are writable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:355
msgid "Not in place."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:353
msgid "In place in both folders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:339
msgid "Keep it removed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:330
msgid "The file is not there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:329
msgid "The file is present."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:326
msgid "WordPress ships a readme file in your site root that names the version. WordPress puts it back every time it updates itself, so removing it once is not enough. Modest value: the licence file next to it says much the same thing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:325
msgid "Remove the default readme.html"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:305
msgid "Old XSS header"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:304
msgid "Trim the referrer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:303
msgid "No framing by others"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:302
msgid "Do not sniff types"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:297
msgid "The last one, the old XSS header, no longer does anything: the browser feature it switched on has been removed from Chrome, Edge and Safari, and Firefox never had it. It is offered because security scanners and audit checklists still report its absence, not because it protects anyone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:296
msgid "Applies to pages built by WordPress. Images, stylesheets and scripts are sent by the web server without asking WordPress, so they are not covered here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:294
msgid "A page cache is active on this site. Cached pages are sent to visitors without running PHP, so these headers do not reach them. Saving this page clears the caches it can reach, but the reliable place for these headers is your web server configuration. Checking while signed in will always show them, because a page cache is bypassed for signed-in users."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:291
msgid "Standard instructions to the browser: do not second-guess the type of a file, do not let another site frame your pages, and do not leak the full address of the page a visitor came from. They are widely expected and rarely controversial."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:290
msgid "Send protective response headers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:239
msgid "Answers every feed address with \"gone\" instead of your content, which is what stops scrapers republishing your catalogue. Check first that nothing you rely on reads a feed: a newsletter that builds itself from your latest posts, a price or product feed, or an automation that watches for new items. This is the one setting here that can quietly break something you use."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:238
msgid "Stop serving RSS and Atom feeds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:231
msgid "Blocks the old remote-publishing interface from accepting a password and stops pingback requests being used to bounce traffic at other sites. The file itself still answers unless your web server blocks it, which is the only way to close it completely. Turn this on unless you publish from a phone app or use Jetpack."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:230
msgid "Refuse XML-RPC sign-in and pingbacks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:223
msgid "Already off in wp-config.php, so this setting changes nothing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:221
msgid "Removes the built-in code editors from the admin. Anyone who gets into an administrator account can otherwise edit your live code from the browser. You will still be able to edit files over SFTP or through your host."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:220
msgid "Turn off the theme and plugin editors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:214
msgid "Currently visible in your pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:213
msgid "Currently hidden."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:211
msgid "Removes the generator tag from your pages and feeds, so a scanner looking for shops on a specific version has to work harder. It does not change the version query on stylesheets and scripts, which is there to break caches, not to hide anything."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:210
msgid "Hide the WordPress version"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:196
msgid "Close the doors a shop does not use. Everything here is off until you switch it on, and each setting says exactly what it does and what it cannot do. Signing in, two-factor and the private admin address are on the previous screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:480
msgid "Test the private address now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:473
msgid "That is not the same as it being broken, but do open it in a private browser window and confirm you get the sign-in form before you sign out."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:472
msgid "The private address could not be checked from this server."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:431
msgid "Anyone in the protected roles is now refused on the My Account form as well, so nobody can sign in at all. Switch this feature off, or clear whatever is redirecting the page, before you sign out."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:426
msgid "%1$s does not return a sign-in form (the server answered %2$s)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:419
msgid "Something on this site sends %1$s to %2$s instead of showing the sign-in form."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:415
msgid "Your private sign-in address does not work."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:411
msgid "The private address answers with the sign-in form."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:329
msgid "Before you go"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:258
#: includes/dmm/data/survey-blueprints.php:299
msgid "Your opinion matters"
msgstr ""

#: includes/dmm/data/section-anchors.php:682
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:24
msgid "Security Tightening"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:142
msgid "Hide the WordPress version, turn off the theme and plugin editors, refuse XML-RPC and feeds, and send protective response headers"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:13
msgid "The average of every survey question, and how it moved since a date you choose"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:12
msgid "Where each survey appears, which field is which question, and whether any of it is collecting anything"
msgstr ""

#: assets/pages/dmm/questionnaires.php:109
msgid "Leave blank for the theme default shown in grey."
msgstr ""

#: assets/pages/dmm/questionnaires.php:105
msgid "Explanations size (px)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:101
msgid "Answer options size (px)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:97
msgid "Question size (px)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:93
msgid "Section heading size (px)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:87
msgid "Thank-you shown after answering"
msgstr ""

#: assets/pages/dmm/questionnaires.php:83
msgid "Leave either blank to use the wording shown in grey."
msgstr ""

#: assets/pages/dmm/questionnaires.php:80
msgid "Opening line, under the heading"
msgstr ""

#: assets/pages/dmm/questionnaires.php:73
msgid "Heading shown to the customer"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:117
msgid "One row per survey somebody filled in, newest first, with anything they wrote in their own words. Opens on the people who wrote something; the order number links to the order and the customer to their account."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:116
#: includes/dmm/data/section-anchors.php:680
#: includes/dmm/data/table-registry.php:118
#: includes/dmm/reports/definitions-i18n.php:289
msgid "Every response, one per person"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:107
msgid "One row per answer option. This is the half of a survey that has no average: a yes/no, a pick-as-many-as-apply, and a ranking, where what matters is how many people put an option first."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:106
#: includes/dmm/data/section-anchors.php:681
#: includes/dmm/data/table-registry.php:105
#: includes/dmm/reports/definitions-i18n.php:1093
msgid "What people actually chose"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:97
msgid "How many people answered each question, what they said on average, and the same figures for everything answered before the date you chose. A green line improved, a red line got worse."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:96
#: includes/dmm/data/section-anchors.php:679
#: includes/dmm/data/table-registry.php:92
#: includes/dmm/reports/definitions-i18n.php:287
msgid "Every question, and whether it moved"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:85
msgid "The reporting layer is not loaded."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:80
msgid "Leave the date empty to use the recent period. Set it to the day you made the change, and everything before it becomes the baseline."
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:71
msgid "Only those who wrote something"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:70
msgid "Everyone who answered"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:68
msgid "Responses to show"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:59
msgid "Minimum answers for a change"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:54
msgid "or compare since"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:46
msgid "last %d days"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:40
msgid "Recent period"
msgstr ""

#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block keyword"
msgid "basket"
msgstr ""

#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block description"
msgid "The review panel for a visitor's open quote. Put it in a header, a sidebar or a dedicated \"My quote\" page."
msgstr ""

#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block title"
msgid "Quote Basket"
msgstr ""

#: includes/dmm/blocks/product-request/block.json
msgctxt "block keyword"
msgid "contact"
msgstr ""

#: includes/dmm/blocks/product-request/block.json
#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block keyword"
msgid "enquiry"
msgstr ""

#: includes/dmm/blocks/product-request/block.json
#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block keyword"
msgid "request"
msgstr ""

#: includes/dmm/blocks/product-request/block.json
#: includes/dmm/blocks/quote-basket/block.json
msgctxt "block keyword"
msgid "quote"
msgstr ""

#: includes/dmm/blocks/product-request/block.json
msgctxt "block description"
msgid "An ask-for-a-quote card. Place it on a product template, a category template, a landing page or a pattern: anywhere the dmm-bridge cannot reach."
msgstr ""

#: includes/dmm/blocks/product-request/block.json
msgctxt "block title"
msgid "Product Request"
msgstr ""

#: templates/emails/aieo-product-request.php:111
msgid "Open this request"
msgstr ""

#: templates/emails/aieo-product-request.php:83
msgid "Session tracking is off on this site, so the browsing trail is limited to products viewed after the request was sent."
msgstr ""

#: includes/surveys/class-aieo-survey-renderer.php:206
msgid "Leave this field empty"
msgstr ""

#: includes/surveys/class-aieo-survey-renderer.php:87
msgid "You have already answered this one. Thank you."
msgstr ""

#: includes/surveys/class-aieo-survey-placement.php:27
msgid "My account, when viewing an order"
msgstr ""

#: includes/surveys/class-aieo-survey-placement.php:26
msgid "Order confirmation, after the item table"
msgstr ""

#: includes/surveys/class-aieo-survey-placement.php:25
msgid "Order confirmation, below the order details"
msgstr ""

#: includes/surveys/class-aieo-survey-placement.php:24
msgid "Order confirmation, above the order details"
msgstr ""

#: includes/surveys/class-aieo-survey-legacy-migration.php:154
msgid "Refusing to migrate: %1$d native responses already exist on %2$s, and a migrated entry id could overwrite one of them. Migrate before the native survey goes live, or move those responses first."
msgstr ""

#: includes/surveys/class-aieo-survey-ask.php:45
msgid "Answer the questions"
msgstr ""

#: includes/dmm/reports/class-aieo-action-intents.php:66
msgid "You do not have permission to edit this product."
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:51
msgid "A visitor asked about a product"
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:47
msgid "[{site_title}] New {request_type} #{request_id}"
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:18
msgid "Sent to your staff when a visitor asks for a quote or asks to be contacted about a product. One mail per request. Adding more products to an open quote never re-sends it."
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:17
msgid "Product request (store notice)"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:465
msgid "Note: session tracking is off on this site, so the browsing trail is limited to products viewed after the request was sent."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:451
msgid "Viewed since asking:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:450
msgid "Viewed before asking:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:446
msgid "(none)"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:434
msgid "Requested for quotation:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-trail.php:407
msgid "Deleted product #%d"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-store.php:274
msgid "A quote can hold at most %d products."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-store.php:140
msgid "Could not save your request. Please try again."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:190
msgid "Call-back request"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:189
msgid "Contact request"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:172
msgid "Thank you for getting in touch. We have received your request and one of our team will reply with a price and availability shortly."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:171
msgid "We received your request"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:168
msgid "Your quote is empty."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:167
msgid "Products in your quote"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:166
msgid "Review my quote"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:160
msgid "In your quote"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:159
msgid "Add this product to my quote as well"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:148
msgid "Your name"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:147
msgid "Your email address"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:146
msgid "Thank you. Your request has reached us and we will be in touch shortly."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:138
msgid "Request a quote"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:137
msgid "Tell us what you need and we will get back to you with a price and availability."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-settings.php:136
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:142
msgid "Ask us about this product"
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:316
msgid "Your quote is no longer open. Please send a new request."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:300
msgid "Request refused."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:221
msgid "That option is not available."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:52
#: includes/dmm/product-requests/class-aieo-product-request-store.php:61
msgid "Requests are not available right now."
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:301
msgid "Open this request:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:266
msgid "Phone:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:260
msgid "Name:"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:259
#: templates/emails/aieo-product-request.php:19
msgid "Contact details"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:242
msgid "[%1$s] New %2$s #%3$d"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:239
msgid "[%1$s] Completed %2$s #%3$d"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:198
msgid "using: the WordPress administration address"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:190
msgid "using: the Rooster One contact person"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:179
msgid "using: %d shop manager or administrator"
msgid_plural "using: %d shop managers and administrators"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:168
msgid "using: the recipients set on this screen"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:157
msgid "using: the per-type override for %s"
msgstr ""

#: includes/dmm/product-requests/class-aieo-email-product-request.php:91
msgid "What you asked about:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:736
msgid "No clear signal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:300
msgid "Learned. It applies to every form on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:294
msgid "Forgotten."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:289
msgid "Nothing to rule on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:275
msgid "%1$d suggested, %2$d of your own decisions left alone, %3$d answers staged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:268
msgid "That form cannot be read right now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:263
msgid "That is not a form this can read."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:203
msgid "No field identifies who answered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:155
msgid "No page hosts it, so no link can be sent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:97
msgid "Page ready."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:90
msgid "The page could not be created."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:403
msgid "You do not have permission to export this."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:357
msgid "Product request settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:168
msgid "Never show it here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:167
msgid "Always show it here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:166
msgid "Follow the site rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:162
msgid "Overrides the site-wide display rule for this product only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:161
msgid "Product request card"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests-display.php:56
msgid "The Product Requests module is not loaded. Check that AIEO_DMM_Product_Requests is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:215
msgid "\"Ask us about this product\" card, for catalogue sites where nothing is purchasable. Renders inside the cluster on FSE templates; two dedicated blocks cover pages, category templates and headers, which the bridge cannot reach."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:85
msgid "Product request / quote form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:353
msgid "Why they could not buy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:349
msgid "Nothing recorded in this window."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:342
msgid "Each row is a real person who arrived through a campaign, wanted this product, and could not buy it, because it was out of stock or because it carries no price. These campaigns earn no revenue and read everywhere else as failures. They are not: they worked, and the catalogue did not."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:334
msgid "No price listed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:271
msgid "Lead value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:270
msgid "Back-in-stock"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:269
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:408
msgid "Quote requests"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:263
msgid "No conversions recorded in this window."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:256
msgid "From the durable conversion ledger, written when the order is placed or the request is sent, so unlike the card above it does NOT need session tracking, and the two will differ on a site where tracking is off. A lead is worth whatever you set it to on the Conversion Goals screen; left at zero it still counts but contributes nothing."
msgstr ""

#: includes/dmm/data/table-registry.php:3395
msgid "Rating grid"
msgstr ""

#: includes/dmm/data/table-registry.php:3359
msgid "Average score per question"
msgstr ""

#: includes/dmm/data/table-registry.php:170
msgid "Answers with no ruling"
msgstr ""

#: includes/dmm/data/table-registry.php:144
msgid "Question health"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:332
msgid "Thank you for telling us."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:331
msgid "Your withdrawal has been recorded and your refund is on its way. You do not have to give a reason, but if you would like to, it helps."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:330
msgid "Asked after a withdrawal is acknowledged. Optional, and never a condition of the refund."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:328
msgid "After a withdrawal"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:320
msgid "And next time"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:315
msgid "What you bought"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:310
msgid "The delivery"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:306
#: includes/surveys/class-aieo-survey-renderer.php:384
msgid "Thank you."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:305
msgid "Your order should have arrived. How did it go?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:304
msgid "Asked once the order has arrived: how the delivery went, and what they think of what they bought."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:298
msgid "After the delivery"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:290
msgid "Anything else"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:280
msgid "What you have used"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:270
msgid "How the shop felt to use"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:261
msgid "Thank you. This genuinely changes what we work on next."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:260
msgid "Thank you for your order. A few short questions, every one of them optional."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:259
msgid "Asked once an order is placed: how the shop itself felt to use."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:257
msgid "After the order"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:247
msgid "Would you shop with us again?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:242
msgid "This is optional and does not affect your refund."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:241
msgid "If you would like to tell us why, it helps us fix it."
msgstr ""

#: includes/dmm/data/survey-blueprints.php:224
msgid "Who was it for?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:219
msgid "How would you rate what you bought?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:206
#: includes/dmm/data/survey-blueprints.php:248
msgid "Maybe"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:205
msgid "Would you order from us again?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:200
msgid "Did everything arrive undamaged?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:197
msgid "How was it packaged?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:196
msgid "Very fast"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:196
msgid "Much too slow"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:196
msgid "How quickly did your order arrive?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:190
msgid "May we ask you again once your order has arrived?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:178
msgid "A good experience in the physical shop"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:177
msgid "Delivery cost"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:176
msgid "Help with my questions"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:175
msgid "Trusting the shop, from past experience"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:174
msgid "How quickly you are served"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:173
msgid "Product quality"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:172
msgid "A fast, well-made website"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:171
msgid "Prices"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:170
msgid "Knowing the products well"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:144
msgid "Someone told me about you"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:142
msgid "An advertisement"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:140
msgid "A physical shop"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:138
msgid "How did you find us?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:127
msgid "Who are you buying for?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:121
msgid "Are you buying for your work?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:110
msgid "How well did the product finder work?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:109
msgid "Have you used the product finder?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:102
msgid "How useful was the event?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:101
msgid "Have you attended one of our events?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:94
msgid "How useful were the articles?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:93
msgid "Have you read our articles?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:84
msgid "Very much"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:83
msgid "Not at all"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:82
msgid "The products we suggested were helpful"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:72
msgid "The filters on the product lists"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:71
msgid "How well the site worked"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:64
msgid "The help you got when you needed it"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:63
msgid "The range of products"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:62
msgid "The prices"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:61
msgid "The delivery options"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:60
msgid "The payment options"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:59
msgid "The checkout"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:58
msgid "The product descriptions"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:57
msgid "The product photographs"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:56
msgid "The search"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:55
msgid "How easy it was to find things"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:54
msgid "How the site looks"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:53
msgid "How fast the site felt"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:43
msgid "Very satisfied"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:42
msgid "Very dissatisfied"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:41
msgid "How satisfied are you with your order overall?"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:32
msgid "How likely are you to recommend us to a friend?"
msgstr ""

#: includes/dmm/data/section-anchors.php:677
#: includes/dmm/modules/class-aieo-dmm-attribution.php:254
msgid "Orders and leads per campaign"
msgstr ""

#: includes/dmm/data/section-anchors.php:676
#: includes/dmm/modules/class-aieo-dmm-attribution.php:340
msgid "Demand these campaigns created but the catalogue could not sell"
msgstr ""

#: includes/dmm/data/section-anchors.php:180
#: includes/dmm/data/table-registry.php:1103
#: includes/dmm/modules/class-aieo-dmm-product-display.php:214
#: includes/dmm/modules/class-aieo-dmm-product-display.php:300
#: includes/dmm/modules/class-aieo-dmm-product-requests.php:14
msgid "Product Requests"
msgstr ""

#: includes/dmm/data/section-anchors.php:174
#: includes/dmm/modules/class-aieo-dmm-product-requests-display.php:8
msgid "Product Requests Display"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:194
msgid "Read every quote and contact request, what they asked to be priced, and what else they were looking at"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:104
msgid "Turn on the ask-for-a-quote card, choose which products get it, and write what it says"
msgstr ""

#: includes/dmm/data/action-strings.php:1784
msgid "Closes the quote the shopper has been building and tells the shop it is ready to be priced."
msgstr ""

#: includes/dmm/data/action-strings.php:1783
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:170
msgid "Send my list"
msgstr ""

#: includes/dmm/data/action-strings.php:1780
msgid "Records that a product was looked at while a quote was open, so whoever answers can see the context."
msgstr ""

#: includes/dmm/data/action-strings.php:1779
msgid "Note what was viewed"
msgstr ""

#: includes/dmm/data/action-strings.php:1776
msgid "Lists the products currently in the shopper quote so the review panel can show them. Carries no personal details."
msgstr ""

#: includes/dmm/data/action-strings.php:1775
msgid "Read my quote"
msgstr ""

#: includes/dmm/data/action-strings.php:1772
msgid "Takes one product back out of the quote the shopper is building."
msgstr ""

#: includes/dmm/data/action-strings.php:1771
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:165
msgid "Remove from my quote"
msgstr ""

#: includes/dmm/data/action-strings.php:1768
msgid "Adds another product to a quote the shopper has already started, so one reply can cover everything they want."
msgstr ""

#: includes/dmm/data/action-strings.php:1767
msgid "Add to my quote"
msgstr ""

#: includes/dmm/data/action-strings.php:1764
msgid "The shopper own control: sends their details and their question about a product the shop does not sell online."
msgstr ""

#: includes/dmm/data/action-strings.php:1763
msgid "Ask about this product"
msgstr ""

#: includes/dmm/data/action-strings.php:1760
msgid "Marks where a request has got to and keeps an internal note about it that the customer never sees."
msgstr ""

#: includes/dmm/data/action-strings.php:1759
msgid "Save status and note"
msgstr ""

#: includes/dmm/data/action-strings.php:1756
msgid "product requests"
msgstr ""

#: includes/dmm/data/action-strings.php:1755
msgid "Sets who is emailed about new requests, how long to wait before sending, and the wording of the card and the reply."
msgstr ""

#: includes/dmm/data/action-strings.php:1751
msgid "Removes one quote request along with the products it asked about and the browsing recorded with it."
msgstr ""

#: includes/dmm/data/action-strings.php:1750
msgid "Delete this request"
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:206
msgid "\"requested\" is stated demand: somebody asked for a price. \"viewed\" is browsing context recorded while their quote was open. Never add the two: they answer different questions, and a product with ten views and one request is a weaker signal than one with three views and three requests, not a stronger one."
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:181
#: includes/dmm/modules/class-aieo-dmm-attribution.php:243
#: includes/dmm/modules/class-aieo-dmm-attribution.php:329
msgid "(no campaign: direct or untagged)"
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:120
msgid "Nobody has asked for a quote in the last %d days."
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:86
msgid "The product-requests feature is not in use on this site, so nobody has asked for a quote."
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:18
msgid "READ-ONLY, no AI credits. Lists the products visitors ASKED to be quoted, newest first, with how many people asked, how many are still unanswered, and which campaign sent them. This is volunteered demand: a named person typed their email to ask about a product the shop does not sell at a listed price, which is the only conversion a catalogue site can produce and never appears in any order report. Two counts are returned per product and MUST NOT be added together: \"requested\" is stated demand (they asked to be quoted) and \"viewed\" is browsing context (they looked at it while a quote was open). Params: days (default 30), limit (default 25), status (all|open|handled). Returns nothing when the product-requests feature is not in use. It never emails anyone, never changes a request and never exposes a quote token."
msgstr ""

#: includes/claude/abilities/class-product-requests-ability.php:17
msgid "Quote requests: demand a price list would have hidden"
msgstr ""

#: includes/class-aieo-workflows.php:175
msgid "Do not ask the same person again within (days)"
msgstr ""

#: includes/class-aieo-workflows.php:174
msgid "Message body (the link is added if you do not place it yourself)"
msgstr ""

#: includes/class-aieo-workflows.php:144
msgid "Fires when a return is approved."
msgstr ""

#: includes/class-aieo-workflows.php:143
msgid "Return approved"
msgstr ""

#: includes/class-aieo-workflows.php:138
msgid "Fires when a customer declares a withdrawal. The one thing a shop cannot answer for itself is why. Asking is optional, and it must never look like a condition of the refund."
msgstr ""

#: includes/class-aieo-workflows.php:137
msgid "Withdrawal recorded"
msgstr ""

#: includes/class-aieo-workflows.php:125
msgid "This value"
msgstr ""

#: includes/class-aieo-workflows.php:124
msgid "Compared how"
msgstr ""

#: includes/class-aieo-workflows.php:123
msgid "Only when this question code was answered (optional)"
msgstr ""

#: includes/class-aieo-workflows.php:120
msgid "Fires when a survey comes back. Optionally only when one particular question was answered a particular way, such as \"delivery speed 2 or less\" or \"would not order again\", so a recovery flow reacts to the answer rather than to the response."
msgstr ""

#: includes/class-aieo-signal-registry.php:2248
msgid "request x product"
msgstr ""

#: includes/class-aieo-signal-registry.php:2243
msgid "ONLY wp_aieo_product_request_items is demand: it is what a visitor explicitly asked to be quoted. wp_aieo_product_request_views is CONTEXT ONLY (products passively looked at while their quote was open) and must never be counted as intent, summed with the items, or fed to a ranking. Ten viewed and three requested is a different fact from ten viewed and one requested; that distinction is the whole reason the two live in separate tables."
msgstr ""

#: includes/class-aieo-signal-registry.php:2240
msgid "Quote and contact requests"
msgstr ""

#: includes/class-aieo-signal-registry.php:1182
msgid "one answer to one question"
msgstr ""

#: includes/class-aieo-signal-registry.php:1161
msgid "Every answer to every survey, keyed by blueprint question code rather than by a form plugin field id — so the same question aggregates across the native surveys, a migrated Gravity history, and any adapter added later."
msgstr ""

#: includes/class-aieo-goal-tracker.php:123
msgid "Form submission"
msgstr ""

#: includes/class-aieo-goal-tracker.php:122
msgid "Back-in-stock request"
msgstr ""

#: includes/class-aieo-goal-tracker.php:121
msgid "Product added to a quote"
msgstr ""

#: includes/class-aieo-goal-tracker.php:120
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:188
msgid "Quote request"
msgstr ""

#: includes/class-aieo-goal-tracker.php:116
msgid "Web push subscription"
msgstr ""

#: includes/class-aieo-goal-tracker.php:112
msgid "Gravity form #%d"
msgstr ""

#: includes/class-aieo-controls.php:442
msgid "%1$s moved to position %2$s of %3$s"
msgstr ""

#: includes/class-aieo-controls.php:434
msgid "Move %s down"
msgstr ""

#: includes/class-aieo-controls.php:431
msgid "Move %s up"
msgstr ""

#: includes/class-aieo-controls.php:365
msgid "%1$s out of %2$s"
msgstr ""

#: assets/pages/dmm/questionnaires.php:404
msgid "Every answer that has been collected is understood."
msgstr ""

#: assets/pages/dmm/questionnaires.php:402
msgid "Times given"
msgstr ""

#: assets/pages/dmm/questionnaires.php:401
msgid "Answer as written"
msgstr ""

#: assets/pages/dmm/questionnaires.php:388
msgid "Nothing is lost while they sit here: an answer with no ruling is stored as written, so it reads as an \"other\" tail on its question rather than as a gap."
msgstr ""

#: assets/pages/dmm/questionnaires.php:385
msgid "These answers were collected and cannot be counted, because nothing on this site knows which coded answer they are. Teaching one is permanent and applies to every form here: the old ones, the new ones and any import. The same word never has to be explained twice."
msgstr ""

#: assets/pages/dmm/questionnaires.php:383
#: includes/dmm/data/section-anchors.php:674
msgid "Answers nothing has been told the meaning of"
msgstr ""

#: assets/pages/dmm/questionnaires.php:376
msgid "No third-party form is being read. A survey shown on this site needs no mapping, because its fields are its questions."
msgstr ""

#: assets/pages/dmm/questionnaires.php:373
msgid "Identifies the answerer by"
msgstr ""

#: assets/pages/dmm/questionnaires.php:369
msgid "Questions nothing feeds"
msgstr ""

#: assets/pages/dmm/questionnaires.php:363
msgid "Fields answering nothing"
msgstr ""

#: assets/pages/dmm/questionnaires.php:360
msgid "Fields mapped"
msgstr ""

#: assets/pages/dmm/questionnaires.php:359
msgid "Read as"
msgstr ""

#: assets/pages/dmm/questionnaires.php:348
msgid "A form built in another plugin numbers its fields; a survey names its questions. This is the reconciliation between them, and it reports both directions: a question no field answers, and a field no question claims. Only one of those is visible from a report, and it is not the dangerous one."
msgstr ""

#: assets/pages/dmm/questionnaires.php:346
#: includes/dmm/data/section-anchors.php:671
#: includes/dmm/data/table-registry.php:157
msgid "Forms this reads"
msgstr ""

#: assets/pages/dmm/questionnaires.php:339
msgid "No answers have been stored yet."
msgstr ""

#: assets/pages/dmm/questionnaires.php:337
msgid "Not shown"
msgstr ""

#: assets/pages/dmm/questionnaires.php:331
msgid "Collecting"
msgstr ""

#: assets/pages/dmm/questionnaires.php:330
msgid "Collecting nothing"
msgstr ""

#: assets/pages/dmm/questionnaires.php:310
msgid "Skipped means shown and left blank; not shown means a rule hid it. They are kept apart deliberately, because counting somebody who was never asked in the denominator makes every percentage look better than it is."
msgstr ""

#: assets/pages/dmm/questionnaires.php:307
msgid "A question that has been asked and never once answered is either broken or worthless, and both are worth knowing. This is the check that would have found four questions on the old form collecting 3,748 answers into nothing for three years."
msgstr ""

#: assets/pages/dmm/questionnaires.php:305
#: includes/dmm/data/section-anchors.php:673
msgid "Is every question collecting anything?"
msgstr ""

#: assets/pages/dmm/questionnaires.php:298
msgid "No surveys are defined. Three ship with the plugin, so if none is listed the blueprint file could not be read."
msgstr ""

#: assets/pages/dmm/questionnaires.php:292
msgid "Questions collecting nothing"
msgstr ""

#: assets/pages/dmm/questionnaires.php:288
msgid "Asked by a workflow"
msgstr ""

#: assets/pages/dmm/questionnaires.php:287
msgid "Of qualifying orders"
msgstr ""

#: assets/pages/dmm/questionnaires.php:286
msgid "Attached to a customer"
msgstr ""

#: assets/pages/dmm/questionnaires.php:281
msgid "Responses (30d)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:272
msgid "On a page"
msgstr ""

#: assets/pages/dmm/questionnaires.php:269
msgid "Questions"
msgstr ""

#: assets/pages/dmm/questionnaires.php:258
msgid "Answers are stored as codes, never as the words somebody read. That is what lets a question be reworded freely, translated, or asked on two different forms, and still be counted as one dataset."
msgstr ""

#: assets/pages/dmm/questionnaires.php:255
msgid "A survey asks what the shop cannot work out for itself. Each one declares what its questions mean (a choice, a number, a scale, an order), and the surface it is shown on decides how to draw them. So the same question can be a row of buttons on a phone and a slider on a desktop, without the stored answer changing."
msgstr ""

#: assets/pages/dmm/questionnaires.php:167
msgid "Creating the page…"
msgstr ""

#: assets/pages/dmm/questionnaires.php:129
msgid "Only once per order"
msgstr ""

#: assets/pages/dmm/questionnaires.php:122
msgid "Tick none for any state."
msgstr ""

#: assets/pages/dmm/questionnaires.php:114
msgid "Only for orders in these states"
msgstr ""

#: assets/pages/dmm/questionnaires.php:67
msgid "Link valid for (days)"
msgstr ""

#: assets/pages/dmm/questionnaires.php:66
msgid "Create it for me"
msgstr ""

#: assets/pages/dmm/questionnaires.php:61
msgid "None, so nothing can be sent"
msgstr ""

#: assets/pages/dmm/questionnaires.php:59
msgid "Landing page for emailed links"
msgstr ""

#: assets/pages/dmm/questionnaires.php:48
msgid "Nowhere on the site"
msgstr ""

#: assets/pages/dmm/questionnaires.php:29
msgid "Once per order is on by default and should stay on. A confirmation page gets reloaded, returned to from an email and opened on a second device, and each of those is another chance to answer the same survey twice."
msgstr ""

#: assets/pages/dmm/questionnaires.php:26
msgid "Everything is off until you switch it on here. A survey needs two things: somewhere on the site to be shown, and a page of its own to land on when it is sent by email. The second one is what a link in a message points at, and without it nothing can be sent at all."
msgstr ""

#: assets/pages/dmm/product-requests.php:317
msgid "Delete this request and everything recorded with it?"
msgstr ""

#: assets/pages/dmm/product-requests.php:267
msgid "Always sent immediately, never held by the quiet window. Leave the wording blank to use the translated text in each visitor’s own language."
msgstr ""

#: assets/pages/dmm/product-requests.php:266
msgid "Email the person who asked, confirming we received it"
msgstr ""

#: assets/pages/dmm/product-requests.php:262
msgid "Acknowledge the customer"
msgstr ""

#: assets/pages/dmm/product-requests.php:258
msgid "This bound is not optional. The visitor id behind the session stream lives for thirty days, so an unbounded trail would show a month of browsing under the heading “viewed before asking”."
msgstr ""

#: assets/pages/dmm/product-requests.php:256
msgid "hours either side of the request"
msgstr ""

#: assets/pages/dmm/product-requests.php:253
msgid "Browsing trail window"
msgstr ""

#: assets/pages/dmm/product-requests.php:249
msgid "A quote grows. Sending instantly can list one product when the visitor ended up wanting four. Set a few minutes here and you get exactly one email, listing everything they added inside the window. 0 sends immediately."
msgstr ""

#: assets/pages/dmm/product-requests.php:244
msgid "Quiet window"
msgstr ""

#: assets/pages/dmm/product-requests.php:232
msgid "Override for: %s"
msgstr ""

#: assets/pages/dmm/product-requests.php:219
msgid "Blank is fine: with nothing here the notice goes to your shop managers and administrators, then to the Rooster One contact, then to the WordPress administration address. Whatever it resolves to is printed at the top of this screen."
msgstr ""

#: assets/pages/dmm/product-requests.php:217
msgid "comma separated. Blank falls back to your shop managers"
msgstr ""

#: assets/pages/dmm/product-requests.php:214
msgid "Send new requests to"
msgstr ""

#: assets/pages/dmm/product-requests.php:210
msgid "Exactly one staff email goes out per request. Adding more products to an open quote never re-sends it."
msgstr ""

#: assets/pages/dmm/product-requests.php:208
#: includes/dmm/data/section-anchors.php:181
msgid "Notifications"
msgstr ""

#: assets/pages/dmm/product-requests.php:166
msgid "Asked about"
msgstr ""

#: assets/pages/dmm/product-requests.php:143
msgid "No requests yet."
msgstr ""

#: assets/pages/dmm/product-requests.php:89
msgid "name, email or phone"
msgstr ""

#: assets/pages/dmm/product-requests.php:56
msgid "Every quote and contact request, newest first. \"Items\" is what they asked to be quoted; \"Viewed\" is what else they looked at while the request was open. Context, never demand."
msgstr ""

#: assets/pages/dmm/product-requests.php:47
msgid "nobody. Set a recipient below, or the notice goes nowhere."
msgstr ""

#: assets/pages/dmm/product-requests.php:42
msgid "New requests are emailed to:"
msgstr ""

#: assets/pages/dmm/product-requests.php:30
msgid "The form copy, the display rule and the appearance live under %1$sFrontend → Product Requests Display%2$s."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:242
msgid "Text sizes"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:228
msgid "Leave the BUTTON colours blank and the button inherits your global Button Styles, so it matches every other button on the shop. Set one to override it here only."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:227
#: includes/dmm/data/section-anchors.php:179
msgid "Appearance: card and button"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:220
msgid "Off by default. The admin screen is already live, so you see additions as they happen without needing this."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:219
msgid "Let the visitor close their quote and send it"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:215
msgid "“Send my list” button"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:213
msgid "Maximum products per quote"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:212
msgid "A hard bound the browser cannot argue with, so an abandoned quote cannot be added to a week later."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:210
msgid "Server-side expiry"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:207
msgid "Hours:"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:205
msgid "Keep it for a set number of hours"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:204
msgid "Until they close the browser (recommended)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:201
msgid "Basket lifetime"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:198
msgid "After asking about one product, every later product offers “add this one as well”. The shop visibly follows their intent."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:197
#: includes/dmm/data/section-anchors.php:178
msgid "Quote basket"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:190
msgid "Only the linked words are hyperlinked, so the text beside the checkbox stays plain and a shopper tapping near the box ticks it instead of leaving the page."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:189
msgid "Privacy-policy URL (blank → the WordPress privacy page)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:187
msgid "Linked words only, and they must appear in the label above"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:182
msgid "Consent wording"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:166
msgid "Collect"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:162
msgid "The card opens with one box and reveals the rest when the visitor starts typing. One input on screen converts; six do not."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:161
#: includes/dmm/data/section-anchors.php:177
msgid "Optional fields"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:153
msgid "Empty-quote message"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:142
msgid "Send-my-list button"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:141
msgid "Remove link"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:140
msgid "Review panel title"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:139
msgid "Review-quote link"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:138
msgid "Already-in-quote text"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:137
msgid "Add-to-quote button"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:136
msgid "Message label"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:135
msgid "Quantity label"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:134
msgid "Phone label"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:133
msgid "Name label"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:132
msgid "Email label"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:126
msgid "Intro line"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:116
msgid "Leave a field blank to use the translated wording for each visitor’s language. Typing here fixes that text in one language for everybody."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:107
msgid "The first ticked type is what the card offers by default. A block or shortcode can name a different one."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:98
msgid "Request types offered"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:95
msgid "Only read when the rule above is set to categories or brands."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:73
msgid "Categories / brands"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:70
msgid "Any single product can override this on its own Advanced tab, in both directions."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:68
msgid "Always, on every product"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:67
msgid "The product is in one of the categories or brands below"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:66
msgid "The product is out of stock"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:65
msgid "The product cannot be bought (no price, or not purchasable)"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:62
msgid "Show it when"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:50
msgid "Both must be ticked before anything shows. The second one lets you keep the admin screens and the stored requests while taking the card off the shop."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:49
msgid "Render the card on the storefront"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:46
msgid "Turn the Product Requests feature on"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:38
#: includes/dmm/data/section-anchors.php:175
msgid "Enable the request card"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:22
msgid "← the review panel, for a header, a sidebar or a “My quote” page."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:18
msgid "← classic-theme shortcode. Add product_id=\"123\" to place it off a product page."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:14
msgid "Turn on the “ask us about this product” card, choose where it appears, and write what it says. Built for catalogue sites: when nothing is purchasable, this is the conversion."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:345
msgid "Only your team sees this. The customer never does."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:343
msgid "Internal note"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:330
#: includes/dmm/data/section-anchors.php:678
msgid "Handling"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:315
#: includes/dmm/product-requests/class-aieo-email-product-request.php:294
#: templates/emails/aieo-product-request.php:100
msgid "Referrer"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:312
msgid "Meta click id"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:311
#: includes/dmm/product-requests/class-aieo-email-product-request.php:292
#: templates/emails/aieo-product-request.php:98
msgid "Google click id"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:302
msgid "Captured at submit and stored on the request, so it survives even if the visitor’s cookies are long gone. The same values are booked as a lead conversion against this campaign."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:290
msgid "Session tracking is OFF on this site, so \"viewed before asking\" is limited to whatever WooCommerce already remembered. %1$sTurn tracking on%2$s to see dwell times and the full pre-request trail."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:268
msgid "nothing yet. The beacon records products only while the quote is still open."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:264
msgid "the session stream"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:263
msgid "this plugin’s own view beacon"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:256
msgid "Where the trail came from:"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:240
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/product-requests-detail.php:225
msgid "Dwell"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:218
msgid "Nothing recorded."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:208
msgid "What they have looked at since the request went in. Often the most useful thing on this screen when you pick up the phone."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:207
#: includes/dmm/data/section-anchors.php:184
#: templates/emails/aieo-product-request.php:69
msgid "Viewed since asking"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:203
msgid "What they were looking at on the way to contacting you. Context, not demand."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:202
#: includes/dmm/data/section-anchors.php:183
#: templates/emails/aieo-product-request.php:68
msgid "Viewed before asking"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:147
msgid "with the request"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:147
msgid "later"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:121
#: templates/emails/aieo-product-request.php:62
msgid "No specific product. This is a general enquiry."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:118
msgid "What they actually asked you to quote. This is demand. Never confuse it with the two panels below."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:116
#: includes/dmm/data/section-anchors.php:182
#: includes/dmm/data/table-registry.php:1116
#: templates/emails/aieo-product-request.php:46
msgid "Requested for quotation"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:106
msgid "Reply by email"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:99
msgid "No staff notice has been sent for this request."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:85
msgid "Acknowledgement"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:81
msgid "Submitted from"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:42
msgid "Back to all requests"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:36
msgid "Thank you for your enquiry about:"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:35
msgid "Hello,"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:30
msgid "Re: your request to %1$s (#%2$d)"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:15
#: assets/pages/dmm/product-requests.php:20
msgid "Closed"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:14
#: assets/pages/dmm/product-requests.php:19
msgid "Quoted"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:13
#: assets/pages/dmm/product-requests.php:18
msgid "In progress"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:12
#: assets/pages/dmm/product-requests.php:17
msgid "New"
msgstr ""

#: assets/pages/dmm/form-insights.php:116
#: assets/pages/dmm/form-insights.php:210
msgid "This form has entries but no questions with a countable answer, so there is nothing to break down. Choices, rating scales, star ratings, ranked lists and number fields are all summarised here; free-text and email answers deliberately are not."
msgstr ""

#: assets/pages/dmm/form-insights.php:83
msgid "Rating questions are averaged only over the people who answered them: a blank is never counted as a zero, and the number of answers is printed beside every average so a score from nine people never reads like a score from nine hundred. Questions are grouped under the heading they were asked beneath, because that heading is usually where the question actually is."
msgstr ""

#: assets/pages/dmm/form-insights-body.php:328
#: assets/pages/dmm/form-insights-body.php:350
msgid "Average %1$s over %2$s answers."
msgstr ""

#: assets/pages/dmm/form-insights-body.php:272
#: includes/dmm/reports/definitions-i18n.php:59
msgid "Average position"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:263
msgid "People put these in order, so the number is the average position each option was given and the shortest number wins. A longer bar is a higher priority."
msgstr ""

#: assets/pages/dmm/form-insights-body.php:227
msgid "Share of everyone who submitted"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:217
msgid "Each of these is a box someone either ticked or did not, so the share is out of everyone who submitted the form rather than out of the people who ticked it — which would score every one of them at 100%."
msgstr ""

#: assets/pages/dmm/form-insights-body.php:192
#: assets/pages/dmm/form-insights-body.php:312
#: assets/pages/dmm/questionnaires.php:289
#: assets/pages/dmm/questionnaires.php:335
#: includes/dmm/reports/definitions-i18n.php:29
msgid "Answered"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:175
#: assets/pages/dmm/form-insights-body.php:307
msgid "Average"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:164
msgid "Average score per question, worst first. Every average is over the people who actually answered that question — a blank is never counted as a zero — and the count beside it says how many that was."
msgstr ""

#: assets/pages/dmm/form-insights-body.php:149
msgid "out of %s"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:127
msgid "Questions not under a heading"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:19
#: includes/dmm/data/table-registry.php:3383
msgid "Ranked in order"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:17
msgid "Rating scale"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:16
msgid "Image choice"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:15
msgid "Multiple choice"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:155
msgid "The worth is what ONE completion is to you. Leave it at zero and the goal still counts, but contributes nothing to campaign ROI, which is why a lead-generating campaign reads as producing no value. The figure is applied at read time, so typing one in values every completion you have already recorded, not just future ones."
msgstr ""

#: assets/pages/dmm/conversion-goals.php:141
msgid "Off by default on purpose: a quote grows, so counting each added product books one lead several times."
msgstr ""

#: assets/pages/dmm/conversion-goals.php:131
msgid "Worth of one"
msgstr ""

#: assets/pages/dmm/controls.php:246
msgid "Questions answered"
msgstr ""

#: assets/pages/dmm/controls.php:241
#: includes/dmm/data/survey-blueprints.php:285
msgid "About you"
msgstr ""

#: assets/pages/dmm/controls.php:240
msgid "The shop"
msgstr ""

#: assets/pages/dmm/controls.php:239
#: includes/dmm/data/survey-blueprints.php:265
msgid "Your order"
msgstr ""

#: assets/pages/dmm/controls.php:232
msgid "The forms this replaces put sixty-nine and eighty-three fields on a single page with no progress indicator and no way to resume, which is the most likely reason a long survey is abandoned three questions in."
msgstr ""

#: assets/pages/dmm/controls.php:230 includes/dmm/data/section-anchors.php:666
msgid "How much more of this is there"
msgstr ""

#: assets/pages/dmm/controls.php:220
#: includes/dmm/data/survey-blueprints.php:185
msgid "Anything else you would like to tell us?"
msgstr ""

#: assets/pages/dmm/controls.php:215
msgid "That does not look like an email address."
msgstr ""

#: assets/pages/dmm/controls.php:204
msgid "For example 531980"
msgstr ""

#: assets/pages/dmm/controls.php:195 includes/dmm/data/section-anchors.php:669
msgid "Writing something"
msgstr ""

#: assets/pages/dmm/controls.php:187
msgid "The order is submitted as one value. Every move is announced, because \"it moved\" without saying where is not enough to order a list."
msgstr ""

#: assets/pages/dmm/controls.php:185
msgid "Help when something goes wrong"
msgstr ""

#: assets/pages/dmm/controls.php:184
msgid "Range of products"
msgstr ""

#: assets/pages/dmm/controls.php:183
msgid "Delivery speed"
msgstr ""

#: assets/pages/dmm/controls.php:179
#: includes/dmm/data/survey-blueprints.php:168
msgid "Put these in the order that matters most to you."
msgstr ""

#: assets/pages/dmm/controls.php:172
msgid "Drag to reorder, or use the arrow buttons. The buttons are the control and dragging is the enhancement: a ranking that only accepts a drag excludes anyone using a screen reader or a keyboard, and it fails silently — it reads afterwards as one question with a strangely low answer rate."
msgstr ""

#: assets/pages/dmm/controls.php:170 includes/dmm/data/section-anchors.php:667
msgid "Putting things in order"
msgstr ""

#: assets/pages/dmm/controls.php:162
msgid "The empty first option is what makes \"not answered\" reachable and keeps it distinct from the first real answer."
msgstr ""

#: assets/pages/dmm/controls.php:151
msgid "More than one answer is a different question from one answer, not the same question with a different control."
msgstr ""

#: assets/pages/dmm/controls.php:149
#: includes/dmm/data/survey-blueprints.php:132
#: includes/dmm/data/survey-blueprints.php:229
msgid "A gift"
msgstr ""

#: assets/pages/dmm/controls.php:148
#: includes/dmm/data/survey-blueprints.php:131
#: includes/dmm/data/survey-blueprints.php:228
msgid "My work"
msgstr ""

#: assets/pages/dmm/controls.php:147
#: includes/dmm/data/survey-blueprints.php:130
#: includes/dmm/data/survey-blueprints.php:227
msgid "My family"
msgstr ""

#: assets/pages/dmm/controls.php:146
#: includes/dmm/data/survey-blueprints.php:129
#: includes/dmm/data/survey-blueprints.php:226
msgid "Myself"
msgstr ""

#: assets/pages/dmm/controls.php:141
msgid "Which of these do you buy for?"
msgstr ""

#: assets/pages/dmm/controls.php:134
#: includes/dmm/data/survey-blueprints.php:146
msgid "Somewhere else"
msgstr ""

#: assets/pages/dmm/controls.php:131
msgid "An option may carry a second line where the answer needs one."
msgstr ""

#: assets/pages/dmm/controls.php:130
msgid "From someone I know"
msgstr ""

#: assets/pages/dmm/controls.php:128
msgid "Search engine"
msgstr ""

#: assets/pages/dmm/controls.php:125
msgid "How did you hear about us?"
msgstr ""

#: assets/pages/dmm/controls.php:118
msgid "The option code is what gets stored, never the label. A label can be reworded freely and every past answer still counts; change a code and one question quietly carries two vocabularies."
msgstr ""

#: assets/pages/dmm/controls.php:116 includes/dmm/data/section-anchors.php:664
msgid "Choosing"
msgstr ""

#: assets/pages/dmm/controls.php:108
msgid "Stars are a scale with a picture on them. Each star carries its own spoken label, so the group is answerable by ear."
msgstr ""

#: assets/pages/dmm/controls.php:105
msgid "How would you rate the delivery?"
msgstr ""

#: assets/pages/dmm/controls.php:100
msgid "The read-out shows a dash until the slider is touched. A slider reports a number even when nobody has moved it, so submitting it directly would record an answer from everyone who skipped the question."
msgstr ""

#: assets/pages/dmm/controls.php:98 includes/dmm/data/survey-blueprints.php:34
msgid "Extremely likely"
msgstr ""

#: assets/pages/dmm/controls.php:97 includes/dmm/data/survey-blueprints.php:33
msgid "Not at all likely"
msgstr ""

#: assets/pages/dmm/controls.php:93
msgid "How likely are you to recommend us?"
msgstr ""

#: assets/pages/dmm/controls.php:88
msgid "Very easy"
msgstr ""

#: assets/pages/dmm/controls.php:87
msgid "Very hard"
msgstr ""

#: assets/pages/dmm/controls.php:83
msgid "How easy was it to find what you were looking for?"
msgstr ""

#: assets/pages/dmm/controls.php:77
msgid "Both of these are the same question and store the same value. The blueprint says \"a scale from 1 to 5, with these end labels\"; whether it draws as a row of buttons or as a slider is a decision the surface makes, and changing it later moves no stored data."
msgstr ""

#: assets/pages/dmm/controls.php:75 includes/dmm/data/section-anchors.php:668
msgid "One question, two widgets"
msgstr ""

#: assets/pages/dmm/controls.php:65
msgid "The retired name %1$s is accepted anywhere a variant is declared and normalised to %2$s, because some variants are read out of a database row at render time and cannot be found by searching the source."
msgstr ""

#: assets/pages/dmm/controls.php:53
msgid "Every badge variant."
msgstr ""

#: assets/pages/dmm/controls.php:32
msgid "Every button variant, at the three sizes."
msgstr ""

#: assets/pages/dmm/controls.php:28
msgid "Buttons carry intent — what pressing this does. Badges carry status — what this thing is. That is why a badge has success, warning and information and a button does not: a button is not a status."
msgstr ""

#: assets/pages/dmm/controls.php:26 includes/dmm/data/section-anchors.php:670
msgid "Buttons and badges"
msgstr ""

#: assets/pages/dmm/controls.php:21
msgid "This page stores nothing. Use it to check that every variant has a style, that every control can be operated from the keyboard alone, and that ordering works without dragging."
msgstr ""

#: assets/pages/dmm/controls.php:18
msgid "One control layer, shared by the admin screens and by customer surveys. A question declares what it means — a choice, a number, a scale, an order — and the surface decides how to draw it, so the same question can be a row of buttons on a phone and a slider on a desktop without the stored answer changing."
msgstr ""

#: assets/pages/dmm/controls.php:16 includes/dmm/data/section-anchors.php:665
#: includes/dmm/modules/class-aieo-dmm-controls.php:10
msgid "Controls"
msgstr ""

#: assets/pages/dmm/controls.php:9
msgid "The control layer is not loaded."
msgstr ""

#: includes/seo/import/class-aieo-seo-import-yoast.php:43
msgid "Yoast SEO"
msgstr ""

#: includes/seo/import/class-aieo-seo-import-rankmath.php:16
msgid "Rank Math SEO"
msgstr ""

#: includes/seo/import/class-aieo-seo-import-aioseo.php:16
msgid "All in One SEO"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3573
msgid "Priority label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:496
msgid "no redirect rules found"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:487
msgid "Rank Math's Redirections module is switched off, so its rules table does not exist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:486
msgid "Yoast keeps redirects in Premium only, so the free plugin stores none"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:485
msgid "the AIOSEO Redirects addon is not in use here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-import.php:86
msgid "Unknown import source."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:32
msgid "Read from the headings on the document itself: VAT numbers, invoice and delivery-note titles, related-note references, discount and VAT columns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:164
msgid "In your shop currency. A typical cash-on-delivery fee is €1.50–€2.50."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:685
msgid "Which content is carrying the most weight right now?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:684
msgid "Is anything I rely on not collecting data any more?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:683
msgid "Which measurement signals are switched on, and which are silent?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:682
msgid "Where do I configure my courier vouchers?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:681
msgid "Where is the setting that controls free shipping?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:679
msgid "Find a setting, check a signal"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:674
msgid "What do people ask for that I do not sell?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:673
msgid "Which cancellation reasons come up most often?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:672
msgid "What archetype does my typical buyer fit?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:671
msgid "Which form answers split my audience into useful segments?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:670
msgid "What are the recurring complaints, and how many people raised each?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:669
msgid "Summarise what customers have been telling me lately"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:667
msgid "What customers told you"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:661
msgid "Draft a week of posts around one brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:660
msgid "Which posted products actually turned into cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:659
msgid "How did last month's social posts perform?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:658
msgid "Write me a social post for my strongest candidate"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:657
msgid "Which products are worth posting about this week?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:650
msgid "Which automation earns the most per message sent?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:649
msgid "Explain what this automation does and who it reaches"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:648
msgid "Did that campaign cause the lift, or would it have happened anyway?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:647
msgid "Does my running A/B test have a winner yet?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:646
msgid "How is each automation performing?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:645
msgid "Which automations am I running, and are any of them idle?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:643
msgid "Automations and experiments"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:637
msgid "Draft an ad plan for my best-margin brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:636
msgid "Where am I spending money that returns nothing?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:635
msgid "What is on tonight's boost slate, and why those products?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:634
msgid "Which channel deserves the credit for first contact?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:633
msgid "Which landing pages earn their campaign spend?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:632
msgid "What is a completed goal actually worth to me on average?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:631
msgid "Show multi-touch attribution — which channels assist and which close?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:630
msgid "How are my campaigns performing against what they cost me?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:628
msgid "Ad spend and what it returned"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:622
msgid "Which customers abandoned a cart worth chasing this week?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:621
msgid "Do abandoned carts cluster around a payment or shipping method?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:620
msgid "Which pages do people leave from most often?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:619
msgid "What is the total value sitting in abandoned carts right now?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:618
msgid "Which abandoned products would justify a targeted offer?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:617
msgid "Triage my abandoned carts — which are actually worth chasing?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:616
msgid "Where exactly do people drop out of my checkout?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:614
msgid "Checkout and abandoned carts"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:608
msgid "How much demand did I lose to stock-outs last month?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:607
msgid "Which variations are out of stock while the parent still sells?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:606
msgid "Which products are close to a stock-out on current velocity?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:605
msgid "Show me the stock recovery list ranked by what it is worth"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:604
msgid "What sells in my shops but is missing from the eshop?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:603
msgid "Which out-of-stock products are costing me the most right now?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:602
msgid "Which restocks would unlock the most blocked revenue?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:601
msgid "What should I reorder next, and when do I run out?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:599
msgid "Stock and restocking"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:593
msgid "Is the keyword data source connected, and how much quota is left?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:592
msgid "Show me my backlink profile and anything worth disavowing"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:591
msgid "Undo the last SEO fix you applied"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:590
msgid "Rewrite the title and meta description for my worst-performing page"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:589
msgid "Which product images have no alt text?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:588
msgid "Apply the safe SEO fixes that do not need my approval"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:587
msgid "What SEO fixes are waiting for my approval?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:586
msgid "Find content gaps — what do competitors rank for that I do not?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:585
msgid "Which keywords do I already rank for, and in what positions?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:584
msgid "Show me striking-distance keywords — where am I sitting just off page one?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:583
msgid "Which search queries bring impressions but almost no clicks?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:581
msgid "Search visibility"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:58
msgid "Rooster One can also import redirects from Yoast SEO and Rank Math. Nothing to take from them on this site: %s."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:51
msgid "%1$s (%2$s)"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:34
msgid "Import redirects from"
msgstr ""

#: assets/pages/dmm/seo/import.php:200
msgid "Nothing selected to import."
msgstr ""

#: assets/pages/dmm/seo/import.php:199
msgid "FAQ/HowTo stripped"
msgstr ""

#: assets/pages/dmm/seo/import.php:198
msgid "redirect rules"
msgstr ""

#: assets/pages/dmm/seo/import.php:197
msgid "settings"
msgstr ""

#: assets/pages/dmm/seo/import.php:196
msgid "terms"
msgstr ""

#: assets/pages/dmm/seo/import.php:121
msgid "No mapping declared for this source."
msgstr ""

#: assets/pages/dmm/seo/import.php:100
msgid "Every field the source holds, and what happens to it. Nothing is dropped silently — where a value is not carried across, the reason is stated."
msgstr ""

#: assets/pages/dmm/seo/import.php:99 includes/dmm/data/section-anchors.php:136
msgid "Field mapping"
msgstr ""

#: assets/pages/dmm/seo/import.php:92
msgid "Run import"
msgstr ""

#: assets/pages/dmm/seo/import.php:68
msgid "Redirect rules (each one is checked against this site before it is accepted)"
msgstr ""

#: assets/pages/dmm/seo/import.php:67
msgid "Site-wide settings (separator, business details, social profiles, per-type title formats)"
msgstr ""

#: assets/pages/dmm/seo/import.php:66
msgid "Category & tag SEO settings"
msgstr ""

#: assets/pages/dmm/seo/import.php:65
msgid "Page & product SEO settings"
msgstr ""

#: assets/pages/dmm/seo/import.php:58
msgid "What to import"
msgstr ""

#: assets/pages/dmm/seo/import.php:51
msgid "redirect rules available"
msgstr ""

#: assets/pages/dmm/seo/import.php:26
msgid "One source per run. Rooster One stores one row per page, so importing a second plugin over the first would leave pages carrying a title from one and a description from the other — a head neither plugin ever rendered. Pick the one that holds your real settings."
msgstr ""

#: assets/pages/dmm/seo/import.php:22
msgid "No SEO data from another plugin was found on this site. Rooster One looks for All in One SEO, Yoast SEO and Rank Math — a plugin that is installed but was never configured leaves nothing to import."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1061
msgid "Skroutz/eMag/etc. expect a shipping-window phrase in the language of that marketplace, e.g. \"Παράδοση σε 1 - 3 ημέρες\"."
msgstr ""

#: assets/pages/ai-eshop-chat.php:684 assets/pages/dmm/_ai-credits-card.php:253
msgid "Voyage AI (recommended for non-English catalogues)"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:604
msgid "On. Save the recovery codes below before you leave this page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:701
msgid "The sign-up address has to differ from the sign-in address, or one of the two would be unreachable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:696
msgid "Give the sign-up page an address, or set sign-ups back to one of the other two options."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:379
msgid "lets you hand out a sign-up link without handing out the way in. The sign-up page never shows the sign-in address, not even in its own form."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:377
msgid "suits a shop with open sign-ups. Your sign-up page is public by definition — every \"Register\" link on the site points at it — so there is nothing left to hide, and hiding it only costs you the sign-ups."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:375
msgid "suits a site whose accounts are handed out rather than requested: nobody signs up without already knowing the way in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:374
msgid "At the private address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:373
msgid "Only matters when Settings → General has \"Anyone can register\" ticked. With it unticked WordPress refuses sign-ups anyway and this changes nothing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:369
msgid "e.g. join-7412"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:355
#: includes/dmm/modules/class-aieo-dmm-login-security.php:378
msgid "At its own private address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:354
#: includes/dmm/modules/class-aieo-dmm-login-security.php:376
msgid "At the usual public address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:353
msgid "At the private address, with the sign-in form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:351
msgid "Where people sign up"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:250
msgid "Rooster One adds its extras"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:249
msgid "Theme renders them, untouched"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:246
msgid "The extras Rooster One can add to the theme's product cards on shop and category listings: the wishlist heart, the rating stars, the NEW badge."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:220
msgid "Theme / WooCommerce default"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:217
msgid "The fullscreen viewer that opens when a product image is clicked."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:216
msgid "Product image lightbox"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:189
msgid "Theme renders it"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:186
msgid "The main product image and its thumbnail strip on the single product page."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:185
msgid "Product image gallery"
msgstr ""

#: includes/dmm/reports/definitions/insights-unit-sales.php:46
msgid "%s trend"
msgstr ""

#: includes/dmm/reports/definitions/insights-unit-sales.php:38
msgid "%s, 60 days"
msgstr ""

#: includes/dmm/reports/definitions/insights-unit-sales.php:30
msgid "%s, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1165
msgid "★☆☆☆☆ 1"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1163
msgid "★★☆☆☆ 2"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1161
msgid "★★★☆☆ 3"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1159
msgid "★★★★☆ 4"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1157
msgid "★★★★★ 5"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1149
msgid "regex"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1137
msgid "draft pending"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1135
msgid "dismissed"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1133
msgid "approved"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1117
msgid "Woo, goods only"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1115
msgid "Woo units"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1113
msgid "Woo total"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1111
msgid "Woo lines"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1103
msgid "Which products open a basket, which are added last before checkout, and which are bought on their own."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1101
msgid "When the product was first created in the eshop (from the ERP daily import)."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1095
msgid "What the shop bought from each supplier, from the scanned purchase invoices: documents, item lines, net spend and estimated VAT, with credit notes already subtracted."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1091
msgid "What customers said after their order: recommendation score, purchase satisfaction, site-experience average and their own words, one row per response."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1083
msgid "Variable products with at least one variation out of stock, worst first, so half-empty products stand out before they read as dead."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1079
msgid "VAT rate"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1077
msgid "VAT no."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1075
msgid "VAT amount"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1069
msgid "Use ours: keywords"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1067
msgid "Use ours: description"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1065
msgid "Units, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1063
msgid "Units, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1059
msgid "Units sold, lifetime"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1057
msgid "Units sold per physical store over the detection window — where this SKU is selling. Labels come from the branch registry."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1045
msgid "Turnover, lifetime"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1043
msgid "Turnover now unavailable"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1037
msgid "Trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1031
msgid "Trade discount"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1029
msgid "Totals cover the whole filtered set, not the page. The recoverable estimate applies the eshop's channel share to observed in-store turnover."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1019
msgid "Times out of stock"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1017
msgid "Time of day"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1013
msgid "This is the raw feed, duplicates and all: the ERP re-delivers orders daily, so the same line can appear more than once, and downstream reports deduplicate before counting. The quantity column contains a handful of corrupt values as delivered and is deliberately never totalled; line price is."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1011
msgid "Their orders"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1009
msgid "Their average order"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1007
msgid "Their average items"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1005
msgid "The supplier ERP id is blank when the supplier has no ERP mapping. Requests naming a product that has since been deleted stay listed as #id — the request happened even if the product is gone. \"Stock at request\" was recorded only when the scan captured it."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1003
msgid "The rate read off the invoice line. Lines where no rate could be read form their own bucket."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1001
msgid "The product's current price (gross, as displayed in the shop). Blank when the matched product no longer resolves to a live product."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:999
msgid "The product count covers every row. The three cost totals cover only the rows where a cost could be predicted, which is fewer — a product with no sales history has no estimate."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:997
msgid "The only product"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:995
msgid "The five channel columns add up to the total, so only the totals are summed at the foot. A trend is a rate and is never totalled. Products the ERP sells but this shop has never listed appear under their SKU."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:993
msgid "The board source is empty. The nightly analytics pipeline (the store_sales_stats and preorder_vitals jobs) builds the preorder-eligible catalogue with per-branch sales; once it has run, the worksheet fills."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:991
msgid "The archive matched 79.30% of its rows overall, with a floor of 12.8% in one month — the rate was never \"about 90% every month\". Eight months were never reconciled at all (2025-09 through 2026-03, and 2026-06) and cannot appear. The ERP total repeats on every order one document covers, so it is deliberately never totalled; the Woo columns are. On archive rows, \"Days apart\" is the matcher's own stored arithmetic from when the archive was written."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:989
msgid "The ERP staging table is empty. Rows appear when the ERP sync delivers order lines."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:985
msgid "Taxable base"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:983
msgid "Target type"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:981
msgid "Target note"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:979
msgid "Target id"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:969
msgid "Supplier SKU"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:967
msgid "Supplier ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:965
msgid "Supplier ERP id"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:961
msgid "Sums come from the parsed invoice lines, not the documents' totals boxes. Delivery notes carry goods, not money, and are not counted here. Rows are per supplier per currency, and the footer totals only mean something while a single currency is filtered. VAT is estimated as net times the line's rate; lines with no readable rate contribute zero. Documents still in review are included and counted in their own column."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:959
msgid "Suggest keyphrase"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:955
msgid "Submit requests from %1$s worksheet lines? Lines without a quantity are skipped, and a line with an open request updates that request instead of creating a duplicate."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:953
msgid "Submit requests"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:951
msgid "Sub category"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:949
msgid "Striking distance"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:941
msgid "Stock at request"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:933
msgid "Standard deviation of this customer's order values. A high number means their orders vary a lot."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:931
msgid "Spread vs smallest"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:929
msgid "Spread vs largest"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:927
msgid "Spread vs average"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:925
msgid "Spend spread divided by their average order. Comparable between a customer who spends hundreds and one who spends tens."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:923
msgid "Spend spread"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:921
msgid "Spend per item"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:917
msgid "Source note"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:915
msgid "Source id"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:913
msgid "Source URL"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:907
msgid "Sitemap priority"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:905
msgid "Site experience"
msgstr ""

#: assets/pages/dmm/questionnaires.php:279
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:172
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:875
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:987
#: includes/dmm/reports/definitions-i18n.php:901
msgid "Shown"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:899
msgid "Short"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:897
msgid "Shipping cost concern"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:889
msgid "Share of impressions"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:877
msgid "Scores are as submitted: a 0 in the NPS column can also mean the question was skipped, which is why no column shows an average — it would mix answers with non-answers. Responses from the survey's early variant form are included."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:875
msgid "Scored"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:869
msgid "Satisfaction (1-5)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:865
msgid "Sales 60d"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:863
msgid "Sales 30d"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:859
msgid "Sale price net"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:855
msgid "SKUs in common"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:853
msgid "SKU (normalised)"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:306
#: includes/dmm/reports/definitions-i18n.php:849
msgid "Row"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:839
msgid "Restore %1$s suggestions to pending?"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:833
msgid "Resolvable"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:829
msgid "Requested qty"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:825
msgid "Requested"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:823
msgid "Request"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:819
msgid "Reorder quantity"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:817
msgid "Reorder by"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:815
msgid "Relative"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:811
msgid "Reject %1$s suggestions? Rejections are remembered across recomputes."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:809
msgid "Reject %1$s pre-order lines? Open lines leave the outstanding totals and record that none were ordered; closed lines are skipped."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:805
msgid "Refund rate"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:799
msgid "Recorded in the visitor's own session, so this is the reliable signal. Orders and revenue depend on the session-to-order link, which is thin historically."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:797
msgid "Recorded by"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:791
msgid "Received qty"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:789
msgid "Received at"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:777
msgid "Query or page"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:771
msgid "Qty before"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:769
msgid "Qty after"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:757
msgid "Proposed anchor"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:755
msgid "Professional"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:751
msgid "Products that cannot be sold right now: out of stock, or with no stock figure set at all."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:749
msgid "Products sold"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:747
msgid "Product names, SKUs and categories come from the live product vitals, so they cannot drift the way the frozen copy this replaces did. A product with an empty Needs cell has a record and no assignment — that is the row to work on."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:737
msgid "Priorities (raw)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:735
msgid "Price gap"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:731
msgid "Price change"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:727
msgid "Previous price"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:725
msgid "Previous month"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:723
msgid "Predicted"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:713
msgid "Placed"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:711
msgid "Piraeus, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:709
msgid "Piraeus, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:707
msgid "Piraeus trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:705
msgid "Pin state"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:703
msgid "Pin as pillar"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:699
msgid "Physically-selling SKUs not live in the eshop, ranked by in-store demand. The # is a PRIORITY — a row keeps its number whatever you sort by."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:689
msgid "Payroll week"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:687
msgid "Payment"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:683
msgid "Parent"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:677
msgid "Outstanding"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:671
msgid "Out of stock %"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:665
msgid "Ours: keywords"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:663
msgid "Ours (free)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:651
msgid "Ordered at"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:645
msgid "Order status"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:643
msgid "Order spend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:641
msgid "Order lines exactly as the ERP delivered them into staging — the place to look when a summarised report needs checking against the source."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:639
msgid "Order item ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:635
msgid "Order covered"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:633
msgid "Order code"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:623
msgid "Opt-ins credited to the page the visit STARTED on. The push prompt waits for about a minute of engagement, so it usually appears on a different page."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:621
msgid "Opt-ins credited to the page the visit STARTED on, not the page the prompt appeared on."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:619
msgid "Open order"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:615
msgid "Online, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:613
msgid "Online, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:611
msgid "Online trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:605
msgid "One row per order, so a customer with several orders appears several times and their averages repeat. Only the order's own spend is totalled at the foot; a per-customer average cannot be summed down a list of orders. Orders placed without an email address are grouped together by the nightly build, so their averages are not meaningful."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:603
msgid "Of the products that actually sold in each window, how many are out of stock right now — and how much of that window's turnover they were carrying."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:601
msgid "Now out of stock"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:599
msgid "Nothing scored yet. Press \"Recompute now\" — the grid builds from the analytics metrics the data-prep schedule produces, so it needs those to have run at least once."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:597
msgid "Nothing received yet. Lines appear as pre-orders are marked received in the queue above."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:595
msgid "Nothing matches this filter. On the \"Needs meta\" tab that is the good answer: every published object has a description and keywords."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:593
msgid "Nothing is out of stock. This report fills when a product runs down, and the nightly prediction run decides what it will cost."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:591
msgid "Nothing is out of stock and every product has a stock figure. This report fills when either stops being true."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:589
msgid "Nothing in this period. Widen the window, or clear the channel."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:579
msgid "No variable product has an out-of-stock variation right now. This recomputes nightly from live stock."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:577
msgid "No unit sales recorded yet. This fills from the nightly store-sales build, which reads the ERP feed and the shop together."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:575
msgid "No survey responses yet. Rows appear as customers answer the post-order satisfaction survey."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:573
msgid "No supplier item has been bought more than once in the scanned invoices yet — one price is not a trend. Rows appear with the second purchase of any item."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:567
msgid "No scanned invoice line has been matched to a product yet. Match lines in the Invoice Scanner's review screen and the costs appear here beside the sale prices."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:565
msgid "No sales in the last two years, so there is nothing to rate. Rows appear once the order analytics hold sold products."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:563
msgid "No reviews stored yet. Google only ever returns the latest five per location, so this table fills as each fetch finds one it has not seen before."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:561
msgid "No redirects yet. Add one above, import from AIOSEO, or let a slug rename create one for you."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:559
msgid "No purchase invoices scanned yet. Documents arrive through the Invoice Scanner; once the first invoice is read, its supplier appears here."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:557
msgid "No purchase invoices scanned yet, so there is no input VAT to reconcile. Buckets appear as soon as the Invoice Scanner reads the first document."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:555
msgid "No products yet meet the 10-order threshold. A cancellation rate over fewer orders than that is noise rather than a signal."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:553
msgid "No price changes recorded yet. The change-only sweep writes a row the first time a product’s effective price differs from the last one it saw, so this fills up as prices move."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:551
msgid "No pre-order signals captured yet. Requests arrive from the branch worksheets (Submit requests) and from staff scans that record a requested quantity."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:549
msgid "No pre-order requests recorded yet. Requests arrive from the branch worksheets and from staff scans on the Branch Stock Scanner."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:547
msgid "No orders have been recorded yet. This report fills once the nightly analytics run has processed its first orders."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:545
msgid "No orders have been reconciled against the ERP yet. This report fills once the matching run has processed its first month."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:543
msgid "No ordered batches yet. Approve pre-order lines in the queue above and use Mark ordered — each supplier gets a batch reference that appears here."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:541
msgid "No order lines have been recorded yet. This report fills once the nightly analytics run has processed its first orders."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:539
msgid "No needs records yet. Rows appear as products are given need terms in the Product Needs editor."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:537
msgid "No missing hot sellers detected yet. Run detection on the Stock Recovery tab (needs physical-store sales data)."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:535
msgid "No longer listed"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:533
msgid "No link suggestions match. The engine proposes nothing until the catalogue is indexed, and rejections are remembered forever — so an empty Pending queue can also mean you are done."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:531
msgid "No history"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:529
msgid "No customers are currently in the elevated or high band. The bands are recomputed from rate and recency, so this fills and empties on its own."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:527
msgid "No customer statistics yet. This fills from the nightly cumulative-statistics build, which reads every order the shop has taken."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:523
msgid "No basket positions have been recorded yet. This report fills once the nightly analytics run has processed its first orders."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:521
msgid "No audit events yet. Rows appear as requests are submitted from the worksheets and moved through the approval queue."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:513
msgid "Net spend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:511
msgid "Net purchases"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:509
msgid "Net physical-store revenue (ex-VAT) over the detection window."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:505
msgid "Net on products"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:489
msgid "NPS (0-10)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:483
msgid "Menu category"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:481
msgid "Matched by"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:477
msgid "Mark %1$s lines ordered? Pending and approved lines are stamped with a per-supplier batch reference for the XLSX and the email; other lines are skipped."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:475
msgid "Margin %"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:473
msgid "Loyalty ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:469
msgid "Location slug"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:467
msgid "Location id"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:463
msgid "List price"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:459
msgid "Link ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:457
msgid "Lines in order"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:451
msgid "Line price"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:449
msgid "Line"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:447
msgid "Launched"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:445
msgid "Latest unit cost"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:443
msgid "Latest price"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:441
msgid "Latest invoice"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:439
msgid "Last submitted"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:433
msgid "Last price change"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:431
msgid "Last hit"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:427
msgid "Last bought"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:425
msgid "Last before checkout"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:417
msgid "Landed cost prefers the scanner's own landed computation and falls back to the line's net divided by quantity, discounts included. The margin nets the gross sale price using the VAT rate from the product's latest purchase line, and stays blank where that rate could not be read — a guessed rate would fabricate a margin for exactly the weakest rows. Products bought from more than one supplier show one supplier and a count. Spend can be negative when credit notes outweigh invoices in the current view."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:415
msgid "Korydallos, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:413
msgid "Korydallos, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:411
msgid "Korydallos trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:407
msgid "Keywords ranking just off page one, where a description or keyword fix pays off fastest."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:403
msgid "Keyphrases (raw)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:399
msgid "Keratsini, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:397
msgid "Keratsini, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:395
msgid "Keratsini trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:393
msgid "Kallithea, 60 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:391
msgid "Kallithea, 30 days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:389
msgid "Kallithea trend"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:387
msgid "Items spread"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:385
msgid "Items per day (linear)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:383
msgid "Items per day (EWMA)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:379
msgid "Item lines"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:377
#: includes/dmm/reports/definitions/fast-finder.php:104
msgid "Item"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:375
msgid "Issuing branch"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:373
msgid "Invoiced"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:371
msgid "Invoice type"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:367
msgid "Input VAT from the scanned purchase invoices, bucketed by the month printed on each document and by VAT rate — the taxable base per bucket, the VAT that rate implies, and the documents the scanner flagged as internally inconsistent."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:363
msgid "In the catalogue"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:359
msgid "In review"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:353
msgid "ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:351
msgid "How many units of each product moved in the last 30 and 60 days, split by the online shop and each branch, with the trend between the two windows."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:345
msgid "Hidden gem"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:343
msgid "Head category"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:341
msgid "Hash"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:339
msgid "Has quantity"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:337
msgid "Has description"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:329
msgid "GTIN"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:325
msgid "Found via word of mouth"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:323
msgid "Found via the store"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:321
msgid "Found via an ad"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:319
msgid "Found via Google"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:313
msgid "Flagged"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:311
msgid "First sold"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:307
msgid "First price"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:305
msgid "First invoice"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:303
msgid "First in the basket"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:299
msgid "First bought"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:291
msgid "Every supplier item bought more than once, with its first and latest unit price from the scanned invoices and the drift between them — repricings surface before they erode the margin."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:285
msgid "Every product with a needs record: which need terms it carries, and which products carry none, so the Needs filtering on the shop stays complete."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:283
msgid "Every product the invoice scanner matched, with what the shop paid for it, the most recent landed unit cost, and the current sale price beside it — margin computed net against net, so VAT cannot flatter it."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:281
msgid "Every product that cannot be sold right now, what the stockout is costing, and when to reorder."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:279
msgid "Every product line in every order, with its price, its categories and the order it belongs to."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:277
msgid "Every order with the customer, the channel it came through and what it was worth."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:275
msgid "Every order set beside the ERP document that should match it, with what the two disagree about."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:273
msgid "Every order beside what that customer usually orders — their average spend, their average basket size, and how much each varies."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:271
msgid "Every branch pre-order request ever recorded — the full history behind the Supplier Orders approval queue, with the product, supplier and branch on every line."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:267
msgid "Estimator used"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:263
msgid "Estimated VAT"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:261
msgid "Est. recoverable"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:259
msgid "Entity term"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:257
msgid "Entity taxonomy"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:247
msgid "Edited anchor"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:245
msgid "Edit target"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:235
msgid "Each row contains the rows above it (the past year includes the past month), so the columns are deliberately never totalled: a sum down this table counts the same orders up to five times. Products that no longer exist in the catalogue are excluded throughout."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:233
msgid "ERP units"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:231
msgid "ERP total"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:229
msgid "ERP stock now"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:225
msgid "ERP product"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:223
msgid "ERP lines"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:221
msgid "ERP document"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:219
msgid "ERP code"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:217
msgid "Drift compares the unit price as printed on the invoice line, before line discounts — a one-off discount is a campaign, not a reprice; the landed-cost report is where discounts count. First and latest follow the date printed on the document, not the scan order. Items bought only once are not listed: one price is not a trend."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:215
msgid "Drift %"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:213
msgid "Drafted"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:209
msgid "Documents not yet applied to products; their lines are counted here regardless."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:207
msgid "Documents in this bucket whose stated totals disagree with their own line sums (the scanner's totals_mismatch flag). Reconcile these first."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:203
msgid "Document covered"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:201
msgid "Dismiss %1$s SKUs from the priority list? They move to the Dismissed list below and can be restored any time."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:195
msgid "Device"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:191
msgid "Description now"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:181
msgid "Days to sell 10 (linear)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:179
msgid "Days to sell 10 (EWMA)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:177
msgid "Days out of stock"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:169
msgid "Customer order no."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:159
msgid "Customer ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:151
msgid "Credit notes"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:149
msgid "Counts come from the shop's own stock status, recomputed nightly; products whose variations are all in stock are not listed. \"Last sold\" is the newest real order line for the product and is blank for products that have never sold. A variation on backorder counts in neither the in-stock nor the out-of-stock column."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:147
msgid "Counted from every order record, including cancelled and failed ones, so it can be higher than the rows listed here."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:143
msgid "Cost, pessimistic"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:141
msgid "Cost, optimistic"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:139
msgid "Cost, average"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:137
msgid "Cost estimate"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:125
msgid "Comments"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:121
msgid "Client id"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:117
msgid "Clear the typed quantities on %1$s lines? Nothing is submitted."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:115
msgid "Clear quantities"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:105
msgid "Category ID"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:93
msgid "Can order"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:91
msgid "Can approve"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:85
msgid "Buys"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:83
msgid "Bulk approval deliberately skips phonetic and embedding matches — a recall-oriented match gets a human look first, and the server reports those as skipped."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:81
msgid "Built"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:79
msgid "Buckets follow the date printed on the document, not the day it was scanned; documents with no readable date sit in their own undated bucket. VAT is computed as net times the line's rate, because the scanner stores rates rather than per-line VAT amounts; lines with no readable rate keep their base visible and their VAT honestly blank. Credit notes are subtracted, delivery notes excluded. Cross-currency footer totals mean nothing until the currency column is filtered to one value."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:73
msgid "Between 0.0 and 1.0. Raising it tells search engines this page matters more than its siblings; it is a hint, never a promise."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:63
msgid "Averaged over every order this customer has placed, so it repeats on each of their rows."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:55
msgid "Author URL"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:51
msgid "Assigned"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:41
msgid "Approve %1$s suggestions? This publishes the links on the storefront. Phonetic and embedding matches are skipped and need a per-row look."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:39
msgid "Approve %1$s pre-order lines? Only lines still pending move; the rest are skipped."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:25
msgid "Anchor key"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:19
msgid "Age, days"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:15
msgid "AI title"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:11
msgid "AI available"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:9
msgid "AI"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:1611
msgid "Showing the first %s rows."
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:1540
msgid "Nothing to show yet."
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:1027
msgid "Select all rows on this page"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:882
msgid "(filtered from %s)"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:837
msgid "Clear filters"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:666
#: includes/dmm/reports/class-aieo-table.php:686
#: includes/dmm/reports/class-aieo-table.php:700
msgid "Pick…"
msgstr ""

#: includes/dmm/reports/class-aieo-table.php:629
msgid "Apply to all %s rows matching the current filter"
msgstr ""

#: includes/dmm/reports/class-aieo-table-registry.php:351
msgid "No module registered the page %s on this install."
msgstr ""

#: includes/dmm/reports/class-aieo-table-registry.php:343
msgid "No owning page."
msgstr ""

#: includes/dmm/reports/class-aieo-table-registry.php:334
msgid "%1$s is not a legal value: %2$s"
msgstr ""

#: includes/dmm/reports/class-aieo-table-registry.php:323
msgid "No label."
msgstr ""

#: includes/dmm/reports/class-aieo-table-registry.php:320
msgid "The id must be lowercase page.table: the page may carry hyphens, the table part is letters, digits and underscores."
msgstr ""

#: includes/dmm/reports/class-aieo-table-columns.php:628
msgid "#%d"
msgstr ""

#: includes/dmm/reports/class-aieo-table-columns.php:419
msgid "%1$s h (%2$s d)"
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:93
msgid "The Portal definition is unreadable."
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:86
msgid "The Portal has no such definition (cached answer)."
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:79
msgid "No definition id given."
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:69
msgid "The Portal catalog is unreadable."
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:49
msgid "The Portal answered %d."
msgstr ""

#: includes/dmm/reports/class-aieo-reports-portal-client.php:24
msgid "This installation is not registered with rooster.systems."
msgstr ""

#: includes/dmm/reports/class-aieo-report-roles.php:33
msgid "Export report data"
msgstr ""

#: includes/dmm/reports/class-aieo-report-roles.php:32
msgid "Run report actions"
msgstr ""

#: includes/dmm/reports/class-aieo-report-roles.php:31
msgid "Edit values in a report"
msgstr ""

#: includes/dmm/reports/class-aieo-report-roles.php:30
msgid "View reports"
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:371
msgid "Set %3$s to %2$s on %1$s selected rows?"
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:360
msgid "Set %s on selected"
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:275
msgid "Export %s"
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:222
msgid "This table could not be built. Its definition may be invalid."
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:205
msgid "This table could not be built. Its definition is missing."
msgstr ""

#: includes/dmm/reports/class-aieo-report-render.php:154
msgid "All matching rows"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:244
msgid "This report could not be run. Its definition may be invalid."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:162
msgid "No change."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:143
msgid "That report names a table that cannot be written to."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:70
msgid "This report is not backed by a single table, so its cells can only be saved by the screen that owns them."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:45
msgid "That value is not valid for this column."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:37
msgid "This report has no row identity, so a cell cannot be saved."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:31
msgid "That column is not editable."
msgstr ""

#: includes/dmm/reports/class-aieo-report-edit.php:19
msgid "You do not have permission to edit this report."
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:172
msgid "Preview with demo data"
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:169
msgid "This site is registered with rooster.systems, so you can preview the Insights reports with demo data from the Rooster One demo shop. One switch for all reports; turn it off any time."
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:164
msgid "Create your free account"
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:161
msgid "Want to see this report working? Create your free Rooster account — every new site gets a 2-week Pro trial, and registered sites can preview the Insights reports with demo data."
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:148
msgid "Pro runs every Insights report on your own live data."
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:132
msgid "Turn off demo previews"
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:129
msgid "These rows come from the Rooster One demo shop — they are not this store's data. On a Pro site this report runs live on your own catalogue and orders."
msgstr ""

#: includes/dmm/reports/class-aieo-report-demo.php:127
msgid "Demo data"
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:422
#: includes/dmm/reports/class-aieo-report-edit.php:24
msgid "This report is part of Rooster One Pro."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:412
msgid "You do not have permission to view this report."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:374
msgid "No column given."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:260
msgid "That report could not be exported."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:241
#: includes/dmm/reports/class-aieo-report-ajax.php:403
#: includes/dmm/reports/class-aieo-report-edit.php:14
msgid "No such report."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:237
msgid "That download link has expired. Reload the report and try again."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:215
msgid "No screen handles this bulk action yet."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:121
#: includes/dmm/reports/class-aieo-report-ajax.php:339
msgid "That report could not be run."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:110
msgid "This action applies to selected rows only."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:95
msgid "That value is not a number."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:88
msgid "That is not one of the offered choices."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:81
msgid "That is not one of the taxonomy’s terms."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:61
msgid "You do not have permission to run this action."
msgstr ""

#: includes/dmm/reports/class-aieo-report-ajax.php:49
msgid "This report does not offer that bulk action."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:401
msgid "previous period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:400
msgid "same period last year"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:399
msgid "Every level is filtered — %s orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:397
msgid "Broken down by %1$s. Pick value(s) above to drill deeper. Period %2$s → %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:394
msgid "orders"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:310
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:33
#: includes/dmm/product-requests/class-aieo-email-product-request.php:291
#: templates/emails/aieo-product-request.php:97
msgid "Term"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:853
msgid "Nothing to show for that input."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5164
msgid "No competition participants yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5057
msgid "No repeat F18 responders yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4896
msgid "No F18 responders with order history yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4505
msgid "No matching aged orders found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4371
msgid "spread"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4370
msgid "max"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4369
msgid "avg"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4368
msgid "min"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4367
msgid "band"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3566
msgid "No inferred priorities yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3457
msgid "No ranking signal to aggregate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1094
msgid "Restock order %1$s from %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1088
msgid "Please confirm availability and expected delivery, quoting reference %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1076
msgid "We would like to order the following items (order reference %s):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1057
msgid "This batch has no resolved supplier, so there is nobody to email. Export the XLSX instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1030
#: includes/dmm/reports/definitions-i18n.php:71
msgid "Batch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1023
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1052
msgid "That batch holds no lines."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1014
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1047
msgid "No batch named."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:974
msgid "Batches stamped: %s. Export or email each from the Ordered batches card."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:919
msgid "The pre-order status flow is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:518
msgid "The full list is at Products → Suppliers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:100
msgid "That object no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:96
msgid "That row does not name an object."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:92
msgid "The SEO store is unavailable on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:816
msgid "%1$s archive · %2$s items · via %3$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:908
msgid "No spend rows in this date range — clear From/To to see all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:881
msgid "No spend rows yet for this dimension."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:830
msgid "Reco lift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:829
msgid "Reco-assisted revenue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:828
msgid "Reco-assisted orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:825
msgid "Channel (origin)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:823
msgid "No data for this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:813
msgid "True ROI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:812
msgid "ROI %"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:804
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:353
msgid "No data for this selection / period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:165
msgid "No tables are selected for export yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:935
msgid "No rated products in this list yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:841
msgid "No votes yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:705
msgid "No cart-adds recorded in the last 90 days."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:489
msgid "No published products to measure."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:117
msgid "%s off"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:379
msgid "No anchored promotion blocks in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:250
msgid "No channel traffic in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1640
msgid "“Theme design” — the default — hands your precomputed recommendations to the theme’s own related-products block, so the cards are the theme’s. “Rooster One design” styles the cards itself, identically on any theme. “Neutral” ships no card stylesheet, which stops us imposing a look but does NOT make your theme style these cards: most themes load their product-card CSS only on shop and category pages, so on a product page the cards will simply look plain. If you only want to change colours or sizing, use Rooster One design and edit the values."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1635
msgid "Theme design"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:886
msgid "No products are advertising a reduction against a price that is not their 30-day low."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:733
#: includes/dmm/modules/class-aieo-dmm-price-history.php:791
msgid "No price changes recorded yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:667
msgid "No daily events in this window."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:557
msgid "No popup events in this window."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:45
msgid "Operations costs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:465
msgid "Turnover in drafts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:463
msgid "Turnover recovered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:380
msgid "Lost — optimistic"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:379
msgid "Lost — pessimistic"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:377
msgid "In-store net"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:315
msgid "Turnover 30d net"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:314
msgid "Turnover net"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:287
msgid "No pickup locations yet. Use “+ Add location” to create one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:554
msgid "No sessions for this page in the period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:356
msgid "No later-attributed revenue in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:656
msgid "Every review this site has ever seen, per location. Google's Places API only returns the latest five, so this table is the only place the older ones exist."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:373
msgid "%s — High-end"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:371
msgid "%s — Pricey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:261
msgid "Open on mobile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:259
msgid "0 is the first image. Honoured by viewers that open from tagged links; WooCommerce's own trigger opens at the current slide."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:257
msgid "Start at image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:255
msgid "One per line, matched as a substring of the referring page's path and query. Used with the listing mode only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:253
msgid "Listing patterns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:251
msgid "\"Always\" also fires for organic and direct visitors, which affects bounce rate and LCP. \"From a listing\" matches the previous page against the patterns below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:249
msgid "Any internal page, but not organic or direct"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:248
msgid "Only when arriving from a product listing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:247
msgid "Always, on every product page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:244
msgid "When to open"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:241
msgid "Open the product gallery's lightbox automatically when a visitor lands on a product page. Deliberately independent of who renders the fullscreen viewer: it opens whichever lightbox is active — Rooster One's or your theme's. The decision is made in the visitor's browser (referrer, screen size), so it works correctly under full-page caching."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:228
msgid "Close on scroll"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:226
msgid "After the last image, continue from the first"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:225
msgid "Loop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:222
msgid "Pause autoplay on hover"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:219
msgid "Autoplay delay"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:217
msgid "Advance to the next image automatically"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:216
msgid "Autoplay"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:213
msgid "1 is fully opaque. With frosted glass, keep this high — the translucency comes from the glass itself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:211
msgid "Backdrop opacity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:208
msgid "Frosted glass (blurs the page behind)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:207
msgid "Light"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:206
msgid "Dark"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:204
msgid "Backdrop style"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:201
msgid "Also used for the active dot and the active thumbnail outline."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:199
msgid "Arrow colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:196
msgid "Minimal chevron"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:195
msgid "Solid circle"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:194
msgid "Solid square"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:192
msgid "Arrow style"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:189
msgid "Show the share control in the toolbar"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:188
msgid "Share button"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:186
msgid "\"3 / 24\" in the top-left corner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:185
msgid "Image counter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:183
msgid "One dot per image, above the filmstrip"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:182
msgid "Pager dots"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:180
msgid "A border around every thumbnail. The active one still switches to the arrow colour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:177
msgid "Thumbnail border"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:175
msgid "Crop every thumbnail to a square of the height above, instead of keeping each image's own proportions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:174
msgid "Equal-size thumbnails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:172
msgid "0 for square thumbnails. The active thumbnail is outlined in the arrow colour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:170
msgid "Thumbnail corner radius"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:167
msgid "Filmstrip thumbnail height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:165
msgid "Show a scrollable thumbnail strip along the bottom"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:164
msgid "Bottom filmstrip"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:159
msgid "Your theme does not declare WooCommerce lightbox support (wc-product-gallery-lightbox), so Rooster One stands down rather than changing how your theme's gallery behaves. Ask us before forcing it on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:157
msgid "The default viewer is currently in use, so these settings are not in effect. Switch the \"Product image lightbox\" surface to Rooster One under Theme compatibility to use them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:153
msgid "Rooster One's fullscreen viewer, built on the PhotoSwipe engine WooCommerce already ships: a bottom filmstrip, pager dots, autoplay and your own skin. Who renders the fullscreen view is decided per surface under Theme compatibility — the gallery and the lightbox are independent, so the theme can lay out the page while Rooster One owns fullscreen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:139
msgid "How many thumbnails the strip shows before the up/down arrows take over. Used with the fixed option. Applies on desktop; on mobile the thumbnails scroll in a row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:137
msgid "Visible thumbnails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:135
msgid "Fixed: a compact centred strip of N thumbnails. Fill: the strip spans the whole image, arrows pinned to its top and bottom edges. Either way the rest scroll — arrows, mouse wheel or swipe."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:133
msgid "Fill the image height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:132
msgid "Fixed number of thumbnails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:130
msgid "Thumbnail strip height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:126
msgid "Your theme currently renders the gallery, so these settings are not in effect. Switch the \"Product image gallery\" surface to Rooster One under Theme compatibility to use them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:122
msgid "The design of the single-product image gallery when Rooster One renders it: a vertical thumbnail strip beside the main image, with arrows once there are more thumbnails than fit. Who renders the gallery — your theme or Rooster One — is decided per surface under Theme compatibility."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:104
msgid "Gallery settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:46
msgid "Visible thumbnails must be between 2 and 8."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7370
msgid "✗ missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7369
msgid "✓ present"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6665
msgid "%1$dh – %2$dh"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1784
msgid "Min order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:848
#: includes/dmm/reports/class-aieo-report-ajax.php:258
msgid "You do not have permission to export this report."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:637
msgid "Back to the shipped defaults."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:602
msgid "That field cannot be overridden."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:577
msgid "This screen is hand written, so its capability set is not read by anything."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:568
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:627
#: includes/dmm/reports/class-aieo-public-tables.php:88
#: includes/dmm/reports/class-aieo-report-column-settings.php:84
msgid "No such table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:554
msgid "That is not a site-wide setting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:548
msgid "No field given."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:517
msgid "Revoked. It will stay revoked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:516
msgid "Granted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:508
msgid "That role or capability does not exist."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:507
msgid "An administrator cannot be locked out of reports."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:494
msgid "Only an administrator can change report permissions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:483
msgid "No roles are defined on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:386
msgid "Editing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:385
msgid "Bulk"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:377
msgid "On the server"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:376
msgid "In the browser"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:352
msgid "Raw SQL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:350
msgid "Callable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:339
msgid "Both"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:338
msgid "Service only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:337
msgid "Local only"
msgstr ""

#: includes/class-aieo-install-status.php:188
#: includes/class-aieo-install-status.php:205
#: includes/class-aieo-install-status.php:228
#: includes/class-aieo-rooster-signup.php:531
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:326
msgid "Pro"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:320
msgid "Tier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:314
msgid "Bespoke"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:283
msgid "No data tables are registered yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:273
msgid "Drop this table's overrides and follow the shipped defaults again?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:750
msgid "Nothing in this group is available on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3799
msgid "Feed-quality notes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3786
msgid "and %s more — the list keeps the first 200"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:602
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3768
msgid "Result"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3766
msgid "Filtered out"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3761
msgid "Feed source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3745
msgid "finished"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3734
msgid "No finished runs yet. Runs land here as they complete, whether scheduled or started with Run now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3730
msgid "One row per finished run of every feed source, kept for 30 days. Open a row to see WHICH products were created or updated, which rows errored and why, and the feed-quality notes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3613
msgid "On: a product filed under A > B > C appears in A, B and C. Off: it appears in C only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3612
msgid "Also add each product to the parent categories above its own"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3318
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3606
msgid "With \"Only update existing\", grouped rows only update the variable products and variations that already exist — missing ones are skipped and reported, never created."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1950
msgid "Run anyway?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1949
msgid "%s category matches point at a category that no longer exists. They will NOT be applied."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1948
msgid "%s category matches are still suggestions you have not confirmed. They will NOT be applied, and the feed may create its own categories instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1947
msgid "— category deleted (was #%s) — pick again"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1944
msgid "%1$s rows updated, %2$s skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1943
msgid "Set %2$s on %1$s selected rows?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1942
msgid "Reject the mapping on %1$s selected rows?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1941
msgid "Confirm the suggested category on %1$s selected rows? Rows without a suggestion are skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1938
msgid "Set category on selected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1936
msgid "Confirm selected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1935
msgid "Select or deselect every row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1617
msgid "Too many rows in one request; work in batches of up to 500."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1614
#: includes/dmm/reports/class-aieo-report-ajax.php:154
msgid "Select at least one row first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1234
msgid "Registered customers in the elevated or high risk band, with their orders, cancellations, rate and last cancellation. The band is recomputed from rate and recency, so this list fills and empties on its own."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1227
msgid "Products with at least ten orders, ranked by how many of those were cancelled. Sort by Rate to find the proportionally worst offenders that still clear the ten-order signal threshold."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1095
msgid "Outbound"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1094
#: includes/dmm/reports/definitions-i18n.php:647
msgid "Order total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:993
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1209
msgid "Revenue lost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:632
#: includes/dmm/reports/definitions-i18n.php:1141
msgid "high"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:631
#: includes/dmm/reports/definitions-i18n.php:1139
msgid "elevated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:630
#: includes/dmm/reports/definitions-i18n.php:1143
msgid "normal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:191
msgid "Budget planned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1033
msgid "Rooster One Pro is not installed. The stock-board write engine ships with the Pro plugin — install and activate it and scanning comes alive."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:746
msgid "%1$s requests submitted for approval; %2$s lines had no quantity and were skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:637
msgid "The worksheet or pre-order table is missing. Re-run the plugin schema ensure."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:600
msgid "This branch is not enabled, so its worksheet cannot submit requests."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:586
#: includes/dmm/reports/class-aieo-report-edit.php:156
msgid "The database refused that change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:571
msgid "The worksheet table is missing. Re-run the plugin schema ensure."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:565
msgid "This branch is not enabled, so its worksheet is read-only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:561
msgid "That row names no product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:557
msgid "Quantities cannot be negative."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:553
msgid "Only the shelf-stock and requested-quantity cells are editable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:406
msgid "ERP feed settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:323
msgid "Rooster One Pro is not installed. The branch provisioning engine ships with the Pro plugin — install and activate it and this screen comes alive."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:241
msgid "Quantities autosave as you type them and survive the nightly catalogue rebuild. Submitting clears the sheet and files the requests under Supplier Orders for approval."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:240
msgid "The weekly restock pass: the whole preorder-eligible catalogue with this branch's own 30/60-day sales. Type the shelf count and the quantity to request, then Submit requests — lines without a quantity are skipped, and a line with an open request updates that request instead of creating a duplicate. The scanner stays the fast path for ad-hoc requests."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:231
msgid "This branch is not enabled in the branch registry, so its worksheet is read-only history. Enable it under Scanning to work the sheet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:224
msgid "You do not have access to this branch's worksheet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:170
#: includes/dmm/reports/definitions/preorder-worksheet.php:23
msgid "Worksheet: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:92
msgid "Branch staff: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:644
msgid "Actual cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:643
msgid "Applied value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:553
msgid "No campaign-tagged traffic in this range."
msgstr ""

#: includes/dmm/data/table-registry.php:3615
msgid "Link suggestions, grouped"
msgstr ""

#: includes/dmm/data/table-registry.php:3423
msgid "ROI results grid"
msgstr ""

#: includes/dmm/data/table-registry.php:3347
#: includes/dmm/data/table-registry.php:3371
msgid "Answer distribution per field"
msgstr ""

#: includes/dmm/data/table-registry.php:3309
msgid "Top 404s"
msgstr ""

#: includes/dmm/data/table-registry.php:3123
msgid "Woo against ERP turnover, history"
msgstr ""

#: includes/dmm/data/table-registry.php:3108
msgid "Woo against ERP turnover, last month"
msgstr ""

#: includes/dmm/data/table-registry.php:3093
msgid "Woo against ERP turnover, this month"
msgstr ""

#: includes/dmm/data/table-registry.php:3071
#: includes/dmm/data/table-registry.php:4047
#: includes/dmm/reports/definitions-i18n.php:717
msgid "Post-order survey results"
msgstr ""

#: includes/dmm/data/table-registry.php:3057
#: includes/dmm/data/table-registry.php:3962
#: includes/dmm/reports/definitions-i18n.php:167
msgid "Customer order averages"
msgstr ""

#: includes/dmm/data/table-registry.php:3029
#: includes/dmm/data/table-registry.php:3971
#: includes/dmm/reports/definitions-i18n.php:227
msgid "ERP raw order data"
msgstr ""

#: includes/dmm/data/table-registry.php:3015
#: includes/dmm/data/table-registry.php:4056
#: includes/dmm/reports/definitions-i18n.php:1053
msgid "Unit sales, online and branches"
msgstr ""

#: includes/dmm/data/table-registry.php:3001
msgid "Google Analytics product journey"
msgstr ""

#: includes/dmm/data/table-registry.php:2986
msgid "Last product before checkout"
msgstr ""

#: includes/dmm/data/table-registry.php:2971
msgid "First product in the cart"
msgstr ""

#: includes/dmm/data/table-registry.php:2956
msgid "Bought alone"
msgstr ""

#: includes/dmm/data/table-registry.php:2941
#: includes/dmm/reports/definitions-i18n.php:945
msgid "Stock not set"
msgstr ""

#: includes/dmm/data/table-registry.php:2926
msgid "Quick stock lookup"
msgstr ""

#: includes/dmm/data/table-registry.php:2895
#: includes/dmm/data/table-registry.php:4038
#: includes/dmm/reports/definitions-i18n.php:947
msgid "Stockout rate by period"
msgstr ""

#: includes/dmm/data/table-registry.php:2858
msgid "Stockout cost"
msgstr ""

#: includes/dmm/data/table-registry.php:2819
msgid "Branch pre-orders"
msgstr ""

#: includes/dmm/data/table-registry.php:2809
msgid "Invoice review"
msgstr ""

#: includes/dmm/data/table-registry.php:2756
msgid "Audience matrix"
msgstr ""

#: includes/dmm/data/table-registry.php:2743
msgid "Audience categories"
msgstr ""

#: includes/dmm/data/table-registry.php:2685
msgid "Orphan invoice lines"
msgstr ""

#: includes/dmm/data/table-registry.php:2657
msgid "Carrier backfills"
msgstr ""

#: includes/dmm/data/table-registry.php:2581
msgid "Price band ranges"
msgstr ""

#: includes/dmm/data/table-registry.php:2569
msgid "Micro bar distributions"
msgstr ""

#: includes/dmm/data/table-registry.php:2539
msgid "Attribute axes"
msgstr ""

#: includes/dmm/data/table-registry.php:1963
msgid "Customers with returns"
msgstr ""

#: includes/dmm/data/table-registry.php:1948
msgid "Products with cancellations"
msgstr ""

#: includes/dmm/data/table-registry.php:1296
msgid "Overall"
msgstr ""

#: includes/dmm/data/table-registry.php:1226
#: includes/dmm/reports/definitions-i18n.php:1119
msgid "Worksheet: Kallithea"
msgstr ""

#: includes/dmm/data/table-registry.php:1211
#: includes/dmm/reports/definitions-i18n.php:1123
msgid "Worksheet: Korydallos"
msgstr ""

#: includes/dmm/data/table-registry.php:1196
#: includes/dmm/reports/definitions-i18n.php:1121
msgid "Worksheet: Keratsini"
msgstr ""

#: includes/dmm/data/table-registry.php:1181
#: includes/dmm/reports/definitions-i18n.php:1125
msgid "Worksheet: Piraeus"
msgstr ""

#: includes/dmm/data/table-registry.php:857
msgid "Daily efficacy"
msgstr ""

#: includes/dmm/data/table-registry.php:256
msgid "Catalogue & orders"
msgstr ""

#: includes/dmm/data/section-anchors.php:454
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:240
msgid "Auto-open on arrival"
msgstr ""

#: includes/dmm/data/section-anchors.php:453
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:152
msgid "Fullscreen lightbox"
msgstr ""

#: includes/dmm/data/section-anchors.php:452
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:10
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:121
msgid "Gallery thumbnails and lightbox"
msgstr ""

#: includes/dmm/data/section-anchors.php:321
#: includes/dmm/data/table-registry.php:3630
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:655
#: includes/dmm/reports/definitions-i18n.php:847
msgid "Review history"
msgstr ""

#: includes/dmm/data/section-anchors.php:269
#: includes/dmm/data/table-registry.php:1763
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3729
msgid "Import run history"
msgstr ""

#: includes/dmm/data/section-anchors.php:109
#: includes/dmm/data/table-registry.php:3222
#: includes/dmm/reports/definitions-i18n.php:971
msgid "Supplier price drift"
msgstr ""

#: includes/dmm/data/section-anchors.php:108
#: includes/dmm/data/table-registry.php:3208
#: includes/dmm/reports/definitions-i18n.php:419
msgid "Landed cost vs sale price"
msgstr ""

#: includes/dmm/data/section-anchors.php:107
#: includes/dmm/data/table-registry.php:3194
#: includes/dmm/reports/definitions-i18n.php:1081
msgid "VAT reconciliation"
msgstr ""

#: includes/dmm/data/section-anchors.php:106
#: includes/dmm/data/table-registry.php:3180
#: includes/dmm/reports/definitions-i18n.php:761
msgid "Purchases by supplier"
msgstr ""

#: includes/dmm/data/section-anchors.php:105
#: includes/dmm/data/table-registry.php:3138
#: includes/dmm/data/table-registry.php:4020
#: includes/dmm/reports/definitions-i18n.php:821
msgid "Reorder summary"
msgstr ""

#: includes/dmm/data/section-anchors.php:104
#: includes/dmm/data/table-registry.php:2881
#: includes/dmm/data/table-registry.php:3998
#: includes/dmm/reports/definitions-i18n.php:673
msgid "Out of stock products"
msgstr ""

#: includes/dmm/data/section-anchors.php:103
#: includes/dmm/data/table-registry.php:3980
#: includes/dmm/reports/definitions-i18n.php:1109
msgid "Woo against ERP"
msgstr ""

#: includes/dmm/data/section-anchors.php:102
#: includes/dmm/data/table-registry.php:3944
#: includes/dmm/reports/definitions-i18n.php:69
msgid "Basket position"
msgstr ""

#: includes/dmm/data/section-anchors.php:101
#: includes/dmm/data/table-registry.php:3043
#: includes/dmm/data/table-registry.php:3953
#: includes/dmm/reports/definitions-i18n.php:21
msgid "All cart products"
msgstr ""

#: includes/dmm/data/section-anchors.php:100
#: includes/dmm/data/table-registry.php:4029
#: includes/dmm/reports/definitions-i18n.php:943
msgid "Stock check"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:276
msgid "Spot supplier repricings early: first versus latest purchase price for everything bought more than once"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:275
msgid "Put the latest landed cost beside each product's sale price and see the real margin, net against net"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:274
msgid "Reconcile input VAT by invoice month and rate, and catch the documents whose totals disagree with their own lines"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:273
msgid "See what the shop bought from each supplier, with credit notes already subtracted, straight from the scanned invoices"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:222
msgid "Every data table in the product, what it is made of, and which features each one offers"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:217
msgid "Every product that cannot be sold right now, what the stockout is costing, and when to reorder"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:216
msgid "Every order set beside the ERP document that should match it, with what the two disagree about"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:215
msgid "Which products open a basket, which are added last before checkout, and which are bought on their own"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:214
msgid "Every product line in every order, with its price, its categories and the order it belongs to"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:213
msgid "Products that cannot be sold right now: out of stock, or with no stock figure set at all"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:212
msgid "Every order with the customer, the channel it came through and what it was worth"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4153
#: includes/dmm/reports/class-aieo-report-ajax.php:74
msgid "Pick a value first."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4152
msgid "Apply to %s rows?"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4151
msgid "%s selected"
msgstr ""

#: assets/pages/dmm/workflows.php:257
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3745
msgid "paused"
msgstr ""

#: assets/pages/dmm/workflows.php:254
msgid "Enqueued %d runs (nothing sent — engines gated)."
msgstr ""

#: assets/pages/dmm/workflows.php:249
msgid "Activate"
msgstr ""

#: assets/pages/dmm/workflows.php:248
msgid "Pause"
msgstr ""

#: assets/pages/dmm/workflows.php:246
msgid "Attributed revenue"
msgstr ""

#: assets/pages/dmm/workflows.php:245
msgid "Coupons redeemed"
msgstr ""

#: assets/pages/dmm/workflows.php:243
msgid "Email opens"
msgstr ""

#: assets/pages/dmm/workflows.php:242
msgid "Messages sent"
msgstr ""

#: assets/pages/dmm/workflows.php:240
msgid "Sent → email opens (rate) → clicks (CTR) → coupons redeemed · attributed revenue"
msgstr ""

#: assets/pages/dmm/workflows.php:239
msgid "red"
msgstr ""

#: assets/pages/dmm/workflows.php:238
msgid "clk"
msgstr ""

#: assets/pages/dmm/workflows.php:237
msgid "opn"
msgstr ""

#: assets/pages/dmm/workflows.php:236
msgid "sent"
msgstr ""

#: assets/pages/dmm/workflows.php:235
msgid "Could not load workflows — check the connection and reload."
msgstr ""

#: assets/pages/dmm/workflows.php:38
msgid "No workflows yet. Create one above."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:197
msgid "Email this batch to the supplier now?"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:140
msgid "Every lifecycle event with who did it — written by the same PHP paths that make each change, which is what the old board's triggers could never attribute."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:139
#: includes/dmm/data/section-anchors.php:662
#: includes/dmm/data/table-registry.php:1378
#: includes/dmm/reports/definitions-i18n.php:721
msgid "Pre-order audit trail"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:134
msgid "Read-only reconcile: every received line against what was requested, with the ERP catalogue's current stock for the SKU beside it, so short deliveries surface. The ERP stays canonical — nothing here writes."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:133
#: includes/dmm/data/section-anchors.php:663
#: includes/dmm/data/table-registry.php:1364
#: includes/dmm/reports/definitions-i18n.php:793
msgid "Received vs ERP"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:128
msgid "One row per purchase-order batch. Download the XLSX or email the supplier the SKU × quantity list — both carry the batch reference, so the supplier's confirmation can be matched back."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:127
#: includes/dmm/data/section-anchors.php:661
#: includes/dmm/data/table-registry.php:1350
#: includes/dmm/reports/definitions-i18n.php:653
msgid "Ordered batches"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:122
msgid "Every staff request — from the branch worksheets and the scanner — with its whole requested / approved / ordered / received life. Filter to a supplier or branch and approve or mark ordered in bulk; Mark ordered stamps a per-supplier batch reference for the XLSX and the email."
msgstr ""

#: assets/pages/dmm/session-analytics.php:283
msgid "No content vitals yet."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:401
#: includes/dmm/reports/class-aieo-table.php:1605
msgid "Showing the first %1$s of %2$s rows."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:300
msgid "Google withholds rare terms, so these totals are a floor rather than the whole picture."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:299
msgid "Clicks, impressions, CTR and impression-weighted position, summed over the window."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:106
msgid "%s rules, newest first. Sort by hits to find the ones actually carrying traffic, and by Added to see what a slug rename created for you."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:263
msgid "Converting searches for this page — copy one into the focus keyphrase box:"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:255
msgid "No converting searches yet for this page."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:175
msgid "\"Cornerstone\" is the behavioural discovery score. Pinning forces a product to cornerstone status regardless of the computed signal; the focus keyphrase and the sitemap priority write through the same store the post editor uses, and save as you leave the box."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:61
msgid "\"Ours\" is built free from this site's own index and Search Console. An AI draft is metered and is only ever created on request."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:38
msgid "Fill missing with ours"
msgstr ""

#: assets/pages/dmm/seo/import.php:179
msgid "Robots"
msgstr ""

#: assets/pages/dmm/seo/import.php:178
msgid "Canonical"
msgstr ""

#: assets/pages/dmm/seo/import.php:176
msgid "Object"
msgstr ""

#: assets/pages/dmm/seo/import.php:174
msgid "Nothing to compare yet — import first."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:218
msgid "Nothing new to link."
msgstr ""

#: assets/pages/dmm/product-needs.php:51
msgid "— deleted —"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:603
msgid "Restock %1$s products now, with the quantity the engine decides? They are the ones meeting your thresholds, out of %2$s rows in the queue. This writes stock immediately."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:601
msgid "Nothing meets the thresholds right now — nothing was changed."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:596
msgid "Counting…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:414
msgid "Un-block"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:414
msgid "Allow auto-restock for this product again"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:374
msgid "The sales predictor's modelled lost online sales for the whole out-of-stock period. Shown beside the in-store-anchored recoverable figure so both readings are visible; they measure different things and can disagree."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:368
#: assets/pages/dmm/physical-recovery.php:375
msgid "Predictor est. lost online"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:287
msgid "The sales predictor's modelled lost online sales for the whole out-of-stock period (its estimated daily online rate × days out of stock × price). Independent of the in-store-anchored figure beside it."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:189
msgid "The Excel export contains the FULL queue, not only the 500 rows shown here."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:232
msgid "Priority list (%s)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:210
msgid "No classes yet. Add one above."
msgstr ""

#: assets/pages/dmm/erp-database.php:89
msgid "never tested"
msgstr ""

#: assets/pages/dmm/data-tables.php:257
msgid "This screen is hand written. Its capability set is not read by anything."
msgstr ""

#: assets/pages/dmm/data-tables.php:214
#: includes/dmm/reports/class-aieo-report-roles.php:45
msgid "Rooster Data Editor"
msgstr ""

#: assets/pages/dmm/data-tables.php:213
#: includes/dmm/reports/class-aieo-report-roles.php:41
msgid "Rooster Data Exporter"
msgstr ""

#: assets/pages/dmm/data-tables.php:212
msgid "%1$s and %2$s exist so somebody can be given exactly one of these without becoming a shop manager."
msgstr ""

#: assets/pages/dmm/data-tables.php:199
msgid "These are Rooster's own permissions, not WordPress or WooCommerce ones, so they mean what we say they mean and can be taken away. A revoked permission stays revoked."
msgstr ""

#: assets/pages/dmm/data-tables.php:195
msgid "Four separate permissions, because they are four different risks. Export is usually the strongest: somebody who can export has taken a copy that leaves with them and does not come back."
msgstr ""

#: assets/pages/dmm/data-tables.php:193
#: includes/dmm/data/section-anchors.php:115
#: includes/dmm/data/table-registry.php:183
msgid "Who can do what"
msgstr ""

#: assets/pages/dmm/data-tables.php:181
msgid "Kind, tier, scope and source are facts about the code and are not editable here. The capability columns are settings: turning paging on for a screen should be a setting rather than a code change. Hand-written screens read none of them, so their controls are unavailable."
msgstr ""

#: assets/pages/dmm/data-tables.php:179
#: includes/dmm/data/section-anchors.php:114
#: includes/dmm/data/table-registry.php:196
msgid "Registered data tables"
msgstr ""

#: assets/pages/dmm/data-tables.php:169
msgid "Between %1$s and %2$s."
msgstr ""

#: assets/pages/dmm/data-tables.php:157
msgid "Applies to every table that does not set its own. It is a default and never a cap: a table showing this many rows per page still pages through all of them."
msgstr ""

#: assets/pages/dmm/data-tables.php:155
#: includes/dmm/data/section-anchors.php:113
msgid "Site defaults"
msgstr ""

#: assets/pages/dmm/data-tables.php:148
msgid "Every registered table checks out on this install."
msgstr ""

#: assets/pages/dmm/data-tables.php:146 assets/pages/dmm/questionnaires.php:296
#: assets/pages/dmm/questionnaires.php:374
msgid "Problem"
msgstr ""

#: assets/pages/dmm/data-tables.php:125
msgid "Rows whose declaration does not hold up on this install. A page that no module registered is usually not a mistake: report pages are registered from an option and Pro screens do not exist on a free install, so a row can be correct here and absent there."
msgstr ""

#: assets/pages/dmm/data-tables.php:123
#: includes/dmm/data/section-anchors.php:112
#: includes/dmm/data/table-registry.php:30
msgid "Registry problems"
msgstr ""

#: assets/pages/dmm/data-tables.php:54
msgid "All 22 insights reports are now listed, with their real row counts, the table each one reads and whether that data could ever be served remotely. None of them is on the new contract yet: they still render through the third-party plugin, and the defect chips say what that costs. They are the largest and slowest tables in the product, so they are the ones worth converting first."
msgstr ""

#: assets/pages/dmm/data-tables.php:49
msgid "Rendering every screen on 2026-08-24 found 147 distinct data tables across 79 pages, so this list is far from complete. A row is added when a table is converted or audited and never guessed: a registry row that is wrong is worse than one that is missing, because the missing one is obviously missing."
msgstr ""

#: assets/pages/dmm/data-tables.php:35
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:392
msgid "Known defects"
msgstr ""

#: assets/pages/dmm/data-tables.php:34
msgid "Servable remotely"
msgstr ""

#: assets/pages/dmm/data-tables.php:33
msgid "Hand written"
msgstr ""

#: assets/pages/dmm/data-tables.php:31
msgid "Grids"
msgstr ""

#: assets/pages/dmm/data-tables.php:30
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:364
msgid "On the contract"
msgstr ""

#: assets/pages/dmm/data-tables.php:29
msgid "Registered"
msgstr ""

#: assets/pages/dmm/data-tables.php:23
msgid "Every data table in the product, what it is made of, and which features it offers. A table declares what it wants rather than the component guessing from its size, which is what lets one library serve a twelve-row status list and a report of several million rows without either being compromised."
msgstr ""

#: assets/pages/dmm/data-tables.php:21
#: includes/dmm/data/section-anchors.php:110
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:15
msgid "Data tables"
msgstr ""

#: assets/pages/dmm/data-tables.php:9
msgid "The table registry is not loaded."
msgstr ""

#: assets/pages/dmm/customer-profile.php:150
msgid "AI dossier failed:"
msgstr ""

#: assets/pages/dmm/customer-profile.php:147
msgid "No customer found for that name/email."
msgstr ""

#: assets/pages/dmm/customer-profile.php:146
msgid "Multiple matches — refine or use the email:"
msgstr ""

#: assets/pages/dmm/customer-profile.php:145
msgid "%s behavioural lookalikes found."
msgstr ""

#: assets/pages/dmm/customer-profile.php:144
msgid "(behavioural)"
msgstr ""

#: assets/pages/dmm/customer-profile.php:143
msgid "Best next products"
msgstr ""

#: assets/pages/dmm/customer-profile.php:142
msgid "viewed ×"
msgstr ""

#: assets/pages/dmm/customer-profile.php:141
msgid "wishlisted"
msgstr ""

#: assets/pages/dmm/customer-profile.php:140
msgid "carted"
msgstr ""

#: assets/pages/dmm/customer-profile.php:139
msgid "(unbought)"
msgstr ""

#: assets/pages/dmm/customer-profile.php:138
msgid "Considering now"
msgstr ""

#: assets/pages/dmm/customer-profile.php:137
msgid "Return-risk band"
msgstr ""

#: assets/pages/dmm/customer-profile.php:136
msgid "ERP turnover"
msgstr ""

#: assets/pages/dmm/customer-profile.php:135
msgid "ERP speciality"
msgstr ""

#: assets/pages/dmm/customer-profile.php:133
msgid "Email (TNP)"
msgstr ""

#: assets/pages/dmm/customer-profile.php:132
msgid "Replenishment cadence"
msgstr ""

#: assets/pages/dmm/customer-profile.php:131
msgid "Discount share"
msgstr ""

#: assets/pages/dmm/customer-profile.php:130
msgid "RFM cell"
msgstr ""

#: assets/pages/dmm/customer-profile.php:128
msgid "Recency"
msgstr ""

#: assets/pages/dmm/customer-profile.php:127
msgid "Orders / LTV / AOV"
msgstr ""

#: assets/pages/dmm/customer-profile.php:126
msgid "Not available:"
msgstr ""

#: assets/pages/dmm/customer-profile.php:125
msgid "Lifecycle"
msgstr ""

#: assets/pages/dmm/customer-profile.php:124
msgid "Top priority"
msgstr ""

#: assets/pages/dmm/customer-profile.php:122
msgid "Into"
msgstr ""

#: assets/pages/dmm/customer-profile.php:121
msgid "Profession"
msgstr ""

#: assets/pages/dmm/customer-profile.php:120
msgid "Value tier"
msgstr ""

#: assets/pages/dmm/customer-profile.php:74
msgid "(uses AI credits; no personal data is sent to the model)"
msgstr ""

#: assets/pages/dmm/customer-profile.php:73
msgid "Generate AI dossier"
msgstr ""

#: assets/pages/dmm/customer-profile.php:66
msgid "Fact"
msgstr ""

#: assets/pages/dmm/customer-profile.php:64
msgid "No CDP facts for this customer yet."
msgstr ""

#: assets/pages/dmm/customer-profile.php:52
msgid "Facts"
msgstr ""

#: assets/pages/dmm/customer-profile.php:44
msgid "No inferred signals for this customer yet."
msgstr ""

#: assets/pages/dmm/customer-profile.php:32
msgid "(inferred, confidence-scored)"
msgstr ""

#: assets/pages/dmm/customer-profile.php:32
msgid "Persona"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:198
msgid "No contacts without an account in the ticked sources."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:115
msgid "Eshop invoice type"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:111
msgid "Some ERPs book eshop orders through a physical branch's code and mark them with a dedicated invoice type. Rows carrying that invoice type count as the eshop channel and are excluded from every physical branch's statistics. Leave empty if your feed has no such marker."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:109
#: includes/dmm/data/section-anchors.php:9
msgid "ERP feed settings"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:92
msgid "ERP ID"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:86
msgid "No branches yet. Add one above."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:48
msgid "How this branch is spelled in the ERP sales feed's branch column. Separate alternatives with | (e.g. a renamed or merged store). Empty = match on the label."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:46
#: assets/pages/dmm/branch-scanner.php:93
msgid "ERP match text"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:43
msgid "This branch's id in your ERP — maps the branch value carried by ERP-synced orders to this branch. Leave empty if not synced from an ERP."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:41
msgid "ERP branch ID"
msgstr ""

#: includes/dmm/blocks/product-card-swatches/block.json
msgctxt "block description"
msgid "Variation swatches for a product. Inside a block product loop it picks up the current product automatically; anywhere else, set a product ID. Renders the same cached swatch HTML every other placement uses."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:166
msgid "Rooster One renders, no design"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:163
msgid "The related and recommended product carousels."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:142
#: includes/theme-adapters/class-aieo-theme-adapters.php:167
#: includes/theme-adapters/class-aieo-theme-adapters.php:190
#: includes/theme-adapters/class-aieo-theme-adapters.php:221
msgid "Rooster One renders, our design"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:141
msgid "Rooster One renders, theme design"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:140
#: includes/theme-adapters/class-aieo-theme-adapters.php:165
msgid "Theme renders them"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:139
#: includes/theme-adapters/class-aieo-theme-adapters.php:188
#: includes/theme-adapters/class-aieo-theme-adapters.php:219
#: includes/theme-adapters/class-aieo-theme-adapters.php:248
msgid "Not set"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:137
msgid "The colour, image and size pickers on a variable product."
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:136
msgid "Product variation swatches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:73
msgid "Inspected %d attributes and saved the result."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:64
msgid "Nothing to detect for that surface."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:37
msgid "That mode is not available for this surface."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:31
msgid "No surface given."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:123
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:154
#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:10
msgid "Theme compatibility"
msgstr ""

#: assets/pages/dmm/theme-compat.php:255
msgid "Already one of our own types."
msgstr ""

#: assets/pages/dmm/theme-compat.php:254
msgid "The theme uses its own name for this, so we translate it."
msgstr ""

#: assets/pages/dmm/theme-compat.php:266
msgid "Run the detection above to fill this in."
msgstr ""

#: assets/pages/dmm/theme-compat.php:277
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:947
#: includes/dmm/reports/definitions-i18n.php:1105
msgid "Why"
msgstr ""

#: assets/pages/dmm/theme-compat.php:276
msgid "We render it as"
msgstr ""

#: assets/pages/dmm/theme-compat.php:275
msgid "Theme calls it"
msgstr ""

#: assets/pages/dmm/theme-compat.php:227
msgid "%1$d of %2$d need translating from the theme's vocabulary."
msgstr ""

#: assets/pages/dmm/theme-compat.php:217
msgid "Only show attributes the theme names differently"
msgstr ""

#: assets/pages/dmm/theme-compat.php:208
msgid "Not run yet."
msgstr ""

#: assets/pages/dmm/theme-compat.php:204
msgid "%d attributes mapped."
msgstr ""

#: assets/pages/dmm/theme-compat.php:197
msgid "Detect attribute types"
msgstr ""

#: assets/pages/dmm/theme-compat.php:191
msgid "Every swatch plugin invents its own name for what an attribute is, so a theme may call a colour picker something we do not recognise. This runs once, works out what each attribute actually is from your own data, and saves the answer. It is not repeated when a page loads."
msgstr ""

#: assets/pages/dmm/theme-compat.php:189
#: includes/dmm/data/section-anchors.php:436
#: includes/dmm/data/table-registry.php:2020
msgid "Attribute types"
msgstr ""

#: assets/pages/dmm/theme-compat.php:129
msgid "Left to the theme, by choice."
msgstr ""

#: assets/pages/dmm/theme-compat.php:127
msgid "Not decided. The theme keeps control, exactly as it behaves today."
msgstr ""

#: assets/pages/dmm/theme-compat.php:125
msgid "Rooster One renders this. No adapter for this theme, so if the theme also draws its own you may see both."
msgstr ""

#: assets/pages/dmm/theme-compat.php:124
msgid "Rooster One renders this, and the theme has been stood down."
msgstr ""

#: assets/pages/dmm/theme-compat.php:155
msgid "Who renders it"
msgstr ""

#: assets/pages/dmm/theme-compat.php:101
msgid "Each surface is independent. Leaving one with the theme does not affect the others."
msgstr ""

#: assets/pages/dmm/theme-compat.php:99
#: includes/dmm/data/section-anchors.php:435
#: includes/dmm/data/table-registry.php:2007
msgid "What Rooster One takes over"
msgstr ""

#: assets/pages/dmm/theme-compat.php:75
msgid "verified against %s"
msgstr ""

#: assets/pages/dmm/theme-compat.php:65
msgid "That is not a problem on its own. An adapter only adds knowledge of where this particular theme hooks, so we can stand it down cleanly. Without one you can still switch a surface to Rooster One, and if the theme keeps drawing its own version as well you will see both, which is the sign an adapter is needed."
msgstr ""

#: assets/pages/dmm/theme-compat.php:64
msgid "No bundled adapter for this theme."
msgstr ""

#: assets/pages/dmm/theme-compat.php:63 assets/pages/dmm/theme-compat.php:70
msgid "Adapter"
msgstr ""

#: assets/pages/dmm/theme-compat.php:55
#: includes/theme-adapters/class-aieo-theme-adapters.php:105
msgid "Active theme"
msgstr ""

#: assets/pages/dmm/theme-compat.php:40
msgid "Many themes render their own variation swatches, product cards and carousels. Where they do, both they and Rooster One hook the same WooCommerce places, and only one can win. This screen is where you decide which."
msgstr ""

#: assets/pages/dmm/theme-compat.php:38
#: includes/dmm/data/section-anchors.php:434
#: includes/dmm/data/table-registry.php:1011
msgid "Detected theme"
msgstr ""

#: assets/pages/dmm/theme-compat.php:9
msgid "The theme adapter registry is not loaded."
msgstr ""

#: includes/social-login/class-aieo-sso-buttons-data.php:162
msgid "Sign in with %s"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:331
msgid ""
"yes|Yes\n"
"no|No"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:104
msgid "Product Quality Guaranteed!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:469
msgid "Invalid nonce."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:349
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:391
msgid "Missing product_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:312
msgid "Cart updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:206
msgid "No items to sync."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:183
msgid "Added to cart!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:165
msgid "This variation is out of stock."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:162
msgid "This product cannot be purchased."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:154
msgid "Invalid variation ID."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:129
msgid "Nothing added to cart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:106
msgid "No variations supplied."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:342
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:372
msgid "and %d more"
msgid_plural "and %d more"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:68
msgid "🔒 Safe & Secure Checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3433
msgid "Refresh all details"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3433
msgid "Re-read the feed and rewrite everything it carries onto the products that already exist, including fields they were imported without. Does not change what this feed does on its schedule."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1921
msgid "Rewrite every product this feed covers with what the feed says now? This fills in fields your products were imported without, such as weight and dimensions, and it also replaces names, descriptions, images and categories with the supplier's. Anything you pinned is left alone, and this feed's schedule is not changed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:244
msgid "e.g. paid_google, paid_facebook, newsletter"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:264
msgid "Marketplace item"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:32
msgid "Hand-picked products our experts trust"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:32
msgid "Top quality"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:31
msgid "Within 15 days"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:30
msgid "Visa, mastercard, paypal"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:30
msgid "Secure payment"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:26
msgid "On orders over %s"
msgstr ""

#: includes/class-aieo-rooster-signup.php:709
msgid "API key valid, but no client sites found for this partner."
msgstr ""

#: includes/class-aieo-rooster-signup.php:702
msgid "API key valid. Select your site below:"
msgstr ""

#: includes/class-aieo-aw-decommission.php:941
msgid "Migrated from AutomateWoo — review & paste the email copy here."
msgstr ""

#: assets/pages/dmm/conversions.php:366
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1083
msgctxt "tracking log column"
msgid "Event"
msgstr ""

#: includes/dmm/data/section-anchors.php:660
msgid "Shared document layouts"
msgstr ""

#: includes/dmm/data/section-anchors.php:659
msgid "Sending to your accounting system"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1788
msgid "Rooster One Pro is not installed. The audience marker lexicon ships with the Pro plugin — install and activate it to scan for proposals."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:158
msgid "Publish product feeds (token-gated, sharded JSON) for sister sites to consume, and import from feeds published by source sites."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:150
msgid "The product-exchanger engine — feed building, the token-gated REST endpoints, the importer and its schedules — ships with the Rooster One Pro plugin. Install and activate it and this screen comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:60
msgid "Rooster One Pro is not installed. The product-exchanger engine ships with the Pro plugin — install and activate it to publish or import feeds."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:27
msgid "Every run is logged per shard with created, updated, skipped and error counts, so a failed pull says what happened."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:26
msgid "Images are side-loaded once and reused, and taxonomy terms are matched or created on the receiving site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:25
msgid "Receiving sites choose create-only or overwrite, so a sister shop can keep its own prices while still taking new products."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:24
msgid "Feeds are token-gated and the token can be rotated at any time, so a shared catalogue is never simply public."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:23
msgid "Choose exactly which products a feed carries, and rebuild it on a cadence you set or on demand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:21
msgid "Run several shops from one catalogue. A source site publishes its products as a token-protected feed and sister sites pull from it on a schedule — categories, attributes, images and variations included, matched by SKU or barcode so a pull updates rather than duplicates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-module-base.php:262
msgid "This one also needs the separate Rooster One Pro plugin installed. Your subscription includes it, and it is a second download."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:67
msgid "The accounting connectors ship with the Rooster One Pro plugin. Install and activate it and this screen comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:33
msgid "The same invoice is never posted twice, even if the same paper was scanned twice."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:32
msgid "Catch up on everything applied before you connected it, in one operation or on a schedule."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:31
msgid "Your own document types, series and VAT codes — nothing is invented, and an unmapped VAT rate stops the document rather than being guessed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:30
msgid "Choose your accounting system and fill in only what it needs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:28
msgid "Send the supplier invoices you have scanned and applied straight into your accounting system as purchase documents, instead of typing them in a second time."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:52
msgid "Register another accounting-system target for the invoice scanner's ERP export (Rooster One Pro). Receives an array of driver objects keyed by id; add one extending AIEO_Docscan_ERP_Driver and it gains a settings card, a Send button per applied document, the shared push ledger and the exactly-once guard without any further wiring. The canonical payable it is handed is the same one every other target receives."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:46
msgid "Fired when a scanned supplier document is fully applied — stock received, cost written, operator signed off. Receives $document_id and the apply summary. This is the moment a purchase becomes real, so it is the correct hook for pushing it onward to accounting; it fires inside the operator's own request and never from cron. A listener must swallow its own failures: throwing here would make a successful apply look failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:75
msgid "The duplicate-products engine — group detection, the axis resolver and the reversible merge — ships with the Rooster One Pro plugin. Install and activate it and this screen comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:64
msgid "Rooster One Pro is not installed. The merge engine ships with the Pro plugin — install and activate it and this screen comes alive."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3237
msgid "Pull your live catalogue from a marketplace or supplier feed into WooCommerce — products plus the category hierarchy they belong to are created automatically, matched by SKU so it is safe to re-run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3229
msgid "The catalogue import engine — the marketplace connectors, the feed reader, the mapping and rules pipeline and the scheduler — ships with the Rooster One Pro plugin. Install and activate it and this screen comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1926
msgid "\"%s\" is larger than this server accepts through the browser. Put the feed's address in the field above instead: the server fetches it directly and reads far larger files that way."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1911
msgid "No attribute matches that."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1910
msgid "Best match:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1909
msgid "Search your attributes…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1908
msgid "— create a new attribute —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1902
msgid "Choose which of your existing attributes each field is written to, for example your own Colour or Size. Pick from the list whenever the attribute already exists: naming a new one creates a second attribute beside it. When rows are grouped into one product these are what its variations differ by; on every other row they are written onto the product itself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1901
msgid "Product attributes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:708
msgid "Rooster One Pro is not installed. The catalogue import engine ships with the Pro plugin — install and activate it and this screen comes alive."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:51
msgid "Imports run on a schedule, and products you have corrected by hand can be pinned so a nightly run never overwrites them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:50
msgid "Rows a supplier sends once per colour or size are assembled into one variable product instead of many near-identical ones."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:49
msgid "Per-feed rules derive the fields a supplier did not send: split a code into a parent, read a colour out of a spec line, set stock from the vendor’s own availability words."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:48
msgid "Vendor categories are matched to your own, and what you confirm once is remembered for every future feed from that supplier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:47
msgid "Paste a sample feed and the structure is inferred for you — record path, fields, separators — then mapped onto your product fields."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:45
msgid "Bring a supplier or marketplace catalogue into WooCommerce and keep it current: connect eFood, Wolt, Etsy or Amazon in a few fields, or paste any XML or CSV feed and let Rooster One work out its shape for you. Products and their category tree are created for you, matched by SKU so a re-run updates rather than duplicates."
msgstr ""

#: includes/dmm/data/section-anchors.php:53
msgid "Invoices not yet sent"
msgstr ""

#: includes/dmm/data/section-anchors.php:52
#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:13
#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:27
#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:63
msgid "Accounting &amp; ERP"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:301
msgid "Connect your accounting system — Entersoft, Zoho Books, Soft1, Galaxy or Oxygen — and send applied supplier invoices to it as purchase documents"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:294
msgid "Find the products that are really one product sold several times, once per colour or size, and merge each group into a single variable product without losing sales history"
msgstr ""

#: includes/dmm/services/class-aieo-dmm-pattern-match.php:84
msgid "One pattern per line, matched against the product's SKU and barcode. * stands for any run of characters and ? for exactly one; a pattern with neither matches anywhere in the code. So \"101.55.3*\" catches only codes that START with it, \"*-EL\" only those that END with it, and a plain \"EL-\" any code containing it. Upper and lower case are the same; spaces are not."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:745
msgid "%s pieces"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:408
msgid "Products are matched on SKU. A barcode cannot identify a product: the same article carries different barcodes per country and per revision."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:98
msgid "Upload supplier invoices and delivery notes — several at once, as PDFs, scans or phone photos. Each document is read server-side, its lines are matched to your products, and once you confirm the matches Rooster One updates cost of goods, increases stock and closes the matching supplier pre-orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:87
msgid "Supplier invoice scanning — the document reader, the line matcher and the cost and stock write-back — ships with the Rooster One Pro plugin. Install and activate it and this screen comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:34
msgid "Writes weighted-average cost of goods and increments stock without double-counting a delivery note."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:33
msgid "Learns your supplier line codes, so the second invoice matches itself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:31
msgid "Upload many documents at once — PDFs, scans and phone photos together."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:29
msgid "Photograph or upload supplier invoices and delivery notes. Rooster One reads them, matches every line to your catalogue, and updates cost of goods, stock and receiving in one step."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:14
msgid "Invoice Scanner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1307
msgid "Set a brand, category, need, product-code pattern, or minimum subtotal. Otherwise the rule applies unconditionally."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:485
msgid "Same patterns. A product whose SKU or barcode matches any of these never qualifies the rule, whatever the targeting above says."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3828
msgid "The invoice scanner matches supplier documents against the wording this feed carries. When you confirm an invoice line onto a DIFFERENT product than the feed's vocabulary predicted, the row is flagged here: either keep the feed's mapping, or suppress the entry so it stops matching."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3705
msgid "See what would change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3704
msgid "An import records the supplier on every product it touches, and on the brands of that product. Products that were already in the shop before this feed existed have no supplier at all, so they show as unresolved on the re-order boards. This links the brands this feed carries to the supplier of this source, which repairs those older products too: a product looks up its supplier through its brand when it has none of its own. Brands that already name a supplier are never changed, and no product is modified."
msgstr ""

#: includes/dmm/data/section-anchors.php:658
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3703
msgid "Suppliers for products you already had"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3693
msgid "Excluded feed barcodes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3692
msgid "Excluded feed SKUs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3680
msgid "Same patterns as SKUs. Only rows whose mapping actually carries a barcode can match here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3678
msgid "Feed barcodes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3677
msgid "One pattern per line. * stands for any run of characters and ? for exactly one; a pattern with neither matches anywhere in the code. So \"101.55.3*\" takes only codes that START with it, \"*-EL\" only those that END with it, and a plain \"EL-\" takes any code containing it. Upper and lower case are the same; spaces are not, so \"EL- \" and \"EL-\" differ."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3675
msgid "Feed SKUs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3642
msgid "Two kinds of rule, both saved with the source. \"Make a field\" cuts a temporary field out of an existing one — the parent code hiding before the dash in a SKU, an attribute inside a specifications blob — or CLONES it with arithmetic: a feed that carries only the wholesale price maps it to Cost price, and a made field \"retail\" (the same price multiplied with 1.5) becomes the Price. It can also add text around every value, which is how a supplier code becomes this shop's SKU: the code 101.55.3 with \"EL-\" in front is stored as EL-101.55.3. The new field appears in every mapping dropdown, including \"Groups variations together\", labelled with what it does so the recipe stays readable later. \"Set a value\" watches feed fields and writes stock or prices: when availability says a word this shop treats as sellable, stock becomes 99."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3435
msgid "Learn the supplier's vocabulary from the live feed without importing anything"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3416
msgid "%s contradicted — review below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3408
msgid "%s not in catalogue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3402
msgid "vocabulary: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1998
msgid "split"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1997
msgid "pick"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1996
msgid "sum"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1995
msgid "pattern"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1994
msgid "— nothing yet (set it in the mapping) —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1991
msgid "of every product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1990
msgid "after the"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1989
msgid "in front of and"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1988
msgid "Put"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1987
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3646
msgid "Add a prefix or suffix"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1986
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3706
msgid "Link them"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1985
msgid "Linked %1$s brands to %2$s. Their existing products now resolve to that supplier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1984
msgid "%1$s brands would be linked to %2$s, covering %3$s products. %4$s already name a supplier and stay as they are. %5$s are not brands in this shop yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1983
msgid "Every brand in this feed already names a supplier. Nothing to do."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1981
msgid "and use it as"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1970
msgid "suppressed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1969
msgid "No contradictions. Rows appear here when a confirmed invoice line names a DIFFERENT product than this feed's vocabulary — a sign the feed mapping may be wrong."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1968
msgid "Keep the mapping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1966
msgid "Suppress"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1965
msgid "Feed maps it to"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1964
msgid "Supplier wording"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1963
msgid "Supplier code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1962
msgid "Vocabulary: %1$s matched to products, %2$s not in the catalogue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1961
msgid "Learning %1$s of %2$s…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1815
msgid "Unknown ruling."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1802
msgid "Unknown vocabulary row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1678
msgid "Assign a supplier to this feed first — the vocabulary is stored per supplier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1670
msgid "The document scanner engine is not installed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1414
msgid "This feed has no brands staged yet. Save the source once so its vocabulary is read, then try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1409
msgid "The brand records are not available."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1402
msgid "Product brands are not available on this shop."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1399
msgid "This source has no supplier, so there is nothing to link its brands to. Set one above and save first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:231
msgid "Pick at least one brand, category, or need, or give a product-code pattern."
msgstr ""

#: includes/dmm/data/section-anchors.php:657
#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:96
msgid "What this does"
msgstr ""

#: includes/dmm/data/section-anchors.php:656
msgid "Shared supplier vocabulary"
msgstr ""

#: includes/dmm/data/section-anchors.php:655
msgid "Upload supplier documents"
msgstr ""

#: includes/dmm/data/section-anchors.php:654
#: includes/dmm/data/table-registry.php:3579
msgid "Reading performance by supplier"
msgstr ""

#: includes/dmm/data/section-anchors.php:653
#: includes/dmm/data/table-registry.php:3566
msgid "Scanned documents"
msgstr ""

#: includes/dmm/data/section-anchors.php:652
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3827
msgid "Supplier vocabulary — contradictions"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:74
msgid "Scan supplier invoices and delivery notes to update cost of goods, stock and receiving"
msgstr ""

#: includes/dmm/data/action-strings.php:812
msgid "Turns contribution of supplier feed vocabulary to the shared lexicon on or off for this site."
msgstr ""

#: includes/dmm/data/action-strings.php:811
msgid "Toggle shared vocabulary"
msgstr ""

#: includes/dmm/data/action-strings.php:808
msgid "Sends one invoice or delivery note to the scanning service and creates its local document row. Charged per document once it is read successfully."
msgstr ""

#: includes/dmm/data/action-strings.php:807
msgid "Upload a document"
msgstr ""

#: includes/dmm/data/action-strings.php:804
msgid "Looks up supplier candidates for a document by VAT number and by name similarity so the reviewer can pick one. Reads only."
msgstr ""

#: includes/dmm/data/action-strings.php:803
msgid "Find the supplier"
msgstr ""

#: includes/dmm/data/action-strings.php:800
msgid "Assigns a supplier to the document, creating the supplier term first when asked, then runs matching for the first time."
msgstr ""

#: includes/dmm/data/action-strings.php:799
msgid "Set the supplier"
msgstr ""

#: includes/dmm/data/action-strings.php:796
msgid "Runs matching over unresolved lines and returns the document for review. Lines the operator already ruled on are never touched."
msgstr ""

#: includes/dmm/data/action-strings.php:795
msgid "Load the review screen"
msgstr ""

#: includes/dmm/data/action-strings.php:792
msgid "Uploads the stored original again for a fresh read. Replaces every line and confirmation on the document and is charged again."
msgstr ""

#: includes/dmm/data/action-strings.php:791
msgid "Re-scan a document"
msgstr ""

#: includes/dmm/data/action-strings.php:788
msgid "Asks the scanning service how far a batch has come and stores finished results locally, moving documents from reading to ready for review."
msgstr ""

#: includes/dmm/data/action-strings.php:787
msgid "Check scan progress"
msgstr ""

#: includes/dmm/data/action-strings.php:784
msgid "Serves the stored original document file for viewing in a new tab."
msgstr ""

#: includes/dmm/data/action-strings.php:783
msgid "Open the original"
msgstr ""

#: includes/dmm/data/action-strings.php:780
msgid "Sends still unmatched lines with candidate products to the scanning service and stores what comes back as suggestions, never as automatic matches."
msgstr ""

#: includes/dmm/data/action-strings.php:779
msgid "Ask Rooster for suggestions"
msgstr ""

#: includes/dmm/data/action-strings.php:776
msgid "Reloads the list of scanned documents with their current status. Reads stored rows only and changes nothing."
msgstr ""

#: includes/dmm/data/action-strings.php:775
msgid "List scanned documents"
msgstr ""

#: includes/dmm/data/action-strings.php:772
msgid "Applies one reviewer ruling to an invoice line: confirm, reject, skip, set the pack size or pick a product. Confirming teaches the supplier match memory."
msgstr ""

#: includes/dmm/data/action-strings.php:771
msgid "Rule on a line"
msgstr ""

#: includes/dmm/data/action-strings.php:768
msgid "Deletes one scanned document, its lines and its stored original file from this site. The scanning service copy is already purged."
msgstr ""

#: includes/dmm/data/action-strings.php:767
msgid "Remove a document"
msgstr ""

#: includes/dmm/data/action-strings.php:764
msgid "Serves the cached photo crop of one invoice line so the reviewer can see exactly what the document printed."
msgstr ""

#: includes/dmm/data/action-strings.php:763
msgid "Show a line photo"
msgstr ""

#: includes/dmm/data/action-strings.php:760
msgid "Asks the Rooster portal for this site's scanning credentials and stores them, turning the scanner from not connected to ready."
msgstr ""

#: includes/dmm/data/action-strings.php:759
msgid "Connect document scanning"
msgstr ""

#: includes/dmm/data/action-strings.php:756
msgid "Confirms every line whose match score clears the threshold, teaching the supplier match memory for each one."
msgstr ""

#: includes/dmm/data/action-strings.php:755
msgid "Accept confident matches"
msgstr ""

#: includes/dmm/data/action-strings.php:752
msgid "Writes weighted average cost of goods, increases stock and closes matching supplier pre-orders for every confirmed line of the document."
msgstr ""

#: includes/dmm/data/action-strings.php:751
msgid "Apply to the shop"
msgstr ""

#: includes/dmm/data/action-strings.php:254
msgid "Keeps, suppresses or restores one supplier vocabulary row. A suppressed row stops matching invoice lines until it is restored."
msgstr ""

#: includes/dmm/data/action-strings.php:253
msgid "Rule on a vocabulary row"
msgstr ""

#: includes/dmm/data/action-strings.php:250
msgid "Lists supplier vocabulary rows that a confirmed invoice line has contradicted, for review. Reads only."
msgstr ""

#: includes/dmm/data/action-strings.php:249
msgid "List vocabulary contradictions"
msgstr ""

#: includes/dmm/data/action-strings.php:246
msgid "Reads the whole live feed and stores the supplier's own product wording for invoice matching. Imports nothing and touches no product."
msgstr ""

#: includes/dmm/data/action-strings.php:245
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3435
msgid "Learn vocabulary"
msgstr ""

#: includes/class-aieo-ai-sources.php:67
msgid "Invoice scanning"
msgstr ""

#: includes/class-aieo-ai-sources.php:45
msgid "Invoice scanning (recognized lines)"
msgstr ""

#: includes/class-aieo-ai-sources.php:44
msgid "Invoice scanning (documents)"
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:121
msgid "Same patterns. A product whose SKU or barcode matches any of these is never qualified, whatever the targeting above says."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:224
msgid "Pick at least one supplier first."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:53
msgid "Pick more than one when the same trading partner invoices through several companies — the items are listed together, and each company is still emailed only its own lines."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:43
msgid "No supplier has items in the chosen orders."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:42
msgid "Search suppliers by name…"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:41
msgid "Choose suppliers"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:39
msgid "No supplier picked yet."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:38
msgid "+ Browse / choose suppliers"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:37
msgid "2. Which supplier"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:18
msgid "1. Which orders"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:128
msgid "Same patterns. A product whose SKU or barcode matches any of these never gets the discount, whatever the targeting above says."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:127
#: assets/pages/dmm/_partials/targeting-selector.php:120
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:484
msgid "Excluded product codes"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:51
#: assets/pages/dmm/_partials/targeting-selector.php:48
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:422
#: includes/dmm/services/class-aieo-dmm-pattern-match.php:90
msgid "Product codes (optional)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-suppliers.php:55
msgid "The supplier taxonomy is not registered on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-suppliers.php:52
msgid "A supplier needs a name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:887
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1102
msgid "Sent %1$s item lines to %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:853
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1097
msgid "The email could not be sent — check the site's outgoing mail."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:850
msgid "Restock order from %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:846
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1090
msgid "Kind regards,"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:844
msgid "Please confirm availability and expected delivery."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:838
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1081
msgid "(no SKU)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:833
msgid "We would like to order the following items:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:831
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1073
msgid "Dear %s,"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:825
msgid "Nothing to order: the chosen view holds no items for this supplier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:820
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1067
msgid "This supplier has no order-taking email on record. Add one on the Suppliers page first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:789
msgid "Order numbers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:772
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:810
#: includes/dmm/modules/class-aieo-dmm-suppliers.php:37
#: includes/dmm/modules/class-aieo-dmm-suppliers.php:61
msgid "That supplier no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:714
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:864
msgid "Pick a supplier first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:478
msgid "The Suppliers page edits every field of every supplier in one place."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:994
msgid "day %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:989
msgid "A day past the month's end runs on its last day."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1457
msgid "at %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1450
msgid "on day %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1498
msgid "Next run"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1497
msgid "Cadence"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1426
msgid "No feed sources yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1423
msgid "Manage the feed sources."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1422
msgid "Every saved feed source and when it imports itself. Schedules are set on the source itself; this card is the audit view."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:312
msgid "%1$s feed source (%2$s scheduled)"
msgid_plural "%1$s feed sources (%2$s scheduled)"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:286
msgid "Brings a marketplace or supplier catalogue INTO WooCommerce — the opposite direction to the feeds above. Covers eFood, Wolt, Etsy, Amazon and every feed source you built yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:285
msgid "Catalogue import — marketplaces & your feed sources"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3815
msgid "Accept every suggestion at or above the threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3814
msgid "Suggest matches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3813
msgid "Each of the feed's categories is matched to one of YOUR product categories, so imports land in your tree instead of rebuilding the vendor's. Matches score by name and by hierarchy; strong ones apply automatically, weak ones wait here for you. A supplier's feeds share one set of matches."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3695
msgid "Saved together with the source: press \"Update source\" above after changing them. The preview (\"What the import creates\") already respects the filters saved so far."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3691
msgid "Excluded feed tags"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3690
msgid "Excluded feed brands"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3689
msgid "Excluded feed categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3687
msgid "A row matching ANY of these is kept out, whatever the filters above say."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3683
msgid "any set filter that hits qualifies the row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3682
msgid "every set filter must match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3681
msgid "Combine with"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3668
msgid "Tags appear here once the mapping has a Tags field."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3667
msgid "Any tag"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3667
msgid "Feed tags"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3666
msgid "Any brand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3666
msgid "Feed brands"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3665
msgid "Including a parent includes its whole branch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3664
msgid "Any category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3664
msgid "Feed categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3662
msgid "These filters speak the feed's own language: its categories, its brands, its tags, read out of the feed itself. A row the filters refuse is never imported and never counted against a variation group. Leave everything empty to import the whole feed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3648
msgid "The preview below respects the rules exactly as drafted here; Save stores them with the source, and every import path applies them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3647
msgid "Set a value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3645
msgid "Make a field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3643
msgid "Conditions on fields inside a repeating group (a per-warehouse availability) are matched within ONE entry of the group, so \"address equals X AND availability equals in stock\" is true only when that one warehouse says both."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3623
msgid "Only matters once the source is saved and its feed categories are matched to yours in the panel below. Until a category is matched, it counts as having no match."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3621
msgid "Do not import the product at all"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3620
msgid "Import the product without that category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3619
msgid "Create it locally (default)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3618
msgid "A feed category with no match of yours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3617
msgid "Set it to 1 to watch how a single product of this feed actually lands before letting the whole catalogue through. Counted from the top of the feed, before the filters below; every import path of this source obeys it, and the filter pickers and category matches still read the whole feed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3616
msgid "products (0 = the whole feed)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3614
msgid "Import at most"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3577
msgid "(site time — %s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3571
msgid "whenever cron wakes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3569
msgid "at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3568
msgid "(a day past the month's end runs on its last day)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3562
msgid "on day"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3556
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3564
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:984
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:990
msgid "any day"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3490
msgid "On a saved source this address is where scheduled runs fetch from, and it is KEPT even while you paste or load a fresh sample to remap against — the pasted document wins for reading, the address stays for fetching. Leaving the field empty on save keeps the stored address; type a single - to remove it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2013
msgid "value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2012
msgid "e.g. ΧΡΩΜΑ:\\s*([^|\\]]+)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2011
msgid "delimiter, e.g. -"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2010
msgid "field name, e.g. parent-code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2009
msgid "only when the mapping left it unassigned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2008
msgid "to"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2007
msgid "set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2006
msgid "+ action"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2005
msgid "+ condition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2004
msgid "then"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2002
msgid "the last occurrence"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2001
msgid "the first occurrence"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2000
msgid "keep what is after"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1999
msgid "keep what is before"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1979
msgid "by taking it where"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1978
msgid "by summing its values"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1977
msgid "e.g. 1.5 (1 = exact copy)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1976
msgid "by multiplying with"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1975
msgid "by pattern (regex)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1974
msgid "by cutting at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1972
msgid "Make a field named"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1971
msgid "(rule)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1960
msgid "from your earlier matches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1958
msgid "picked by you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1956
msgid "suggestion — not applied"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1955
msgid "applied automatically"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1952
msgid "%s accepted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1951
msgid "Nothing here yet. Press \"Suggest matches\" to read the feed's categories and score them against yours."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1930
msgid "Your category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1929
msgid "Feed category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1928
msgid "%s rows are kept out by the saved filters."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1906
msgid "Editing \"%1$s\". Save updates this source in place; reload the page to start a fresh one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1905
msgid "Update source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1601
msgid "That mapping row could not be updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1597
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1625
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1954
msgid "Pick one of your categories first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1320
msgid "This source has no stored sample and nothing could be fetched from its address. Paste a fresh sample, analyze it, and save: with the same source open, Save updates it."
msgstr ""

#: includes/dmm/data/section-anchors.php:647
#: includes/dmm/data/table-registry.php:3257
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1420
msgid "Feed imports on a clock"
msgstr ""

#: includes/dmm/data/section-anchors.php:641
#: includes/dmm/data/table-registry.php:1779
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3812
msgid "Match the feed categories to yours"
msgstr ""

#: includes/dmm/data/section-anchors.php:640
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3661
msgid "Filter what is imported"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:73
msgid "What to order from each supplier — items in open or period orders with XLSX export and one-click email, plus the staff pre-order boards"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:72
msgid "Every supplier the shop buys from, with ERP identity, contact details and commercial terms editable in one place"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1980
msgid "equals"
msgstr ""

#: assets/pages/dmm/suppliers.php:111
msgid "Save supplier"
msgstr ""

#: assets/pages/dmm/suppliers.php:107
msgid "Who manages this supplier relationship."
msgstr ""

#: assets/pages/dmm/suppliers.php:103
msgid "— nobody —"
msgstr ""

#: assets/pages/dmm/suppliers.php:102
msgid "Owner"
msgstr ""

#: assets/pages/dmm/suppliers.php:101
msgid "Special discount %"
msgstr ""

#: assets/pages/dmm/suppliers.php:98
msgid "Commercial terms"
msgstr ""

#: assets/pages/dmm/suppliers.php:94
msgid "Fax"
msgstr ""

#: assets/pages/dmm/suppliers.php:87
msgid "Street"
msgstr ""

#: assets/pages/dmm/suppliers.php:84
msgid "ERP SKU code"
msgstr ""

#: assets/pages/dmm/suppliers.php:82
msgid "ERP identity"
msgstr ""

#: assets/pages/dmm/suppliers.php:77 assets/pages/dmm/suppliers.php:112
#: assets/pages/dmm/suppliers.php:126 includes/dmm/data/section-anchors.php:644
msgid "New supplier"
msgstr ""

#: assets/pages/dmm/suppliers.php:33
msgid "term screen"
msgstr ""

#: assets/pages/dmm/suppliers.php:51
msgid "No suppliers yet. Create the first one below."
msgstr ""

#: assets/pages/dmm/suppliers.php:64
msgid "Lead (d)"
msgstr ""

#: assets/pages/dmm/suppliers.php:15
msgid "The term screen at Products → Suppliers stays the canonical place a supplier is created or deleted."
msgstr ""

#: assets/pages/dmm/suppliers.php:14
msgid "Every supplier the shop buys from, with its ERP identity, contact details and commercial terms. Edit fills the form below; Save writes through the same store the term screen uses, so the two never disagree. This is the list the reorder chain resolves against when an order needs a restock contact."
msgstr ""

#: assets/pages/dmm/suppliers.php:12 includes/dmm/data/section-anchors.php:645
#: includes/dmm/data/table-registry.php:1038
msgid "Every supplier in one table"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:222
msgid "Email this item list to the supplier now?"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:79
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:789
msgid "Last order"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:221
msgid "The view stopped at the newest %s orders — narrow the period for the rest."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:220
msgid "%1$s orders read · %2$s item lines"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:72
msgid "No items for this supplier in the chosen orders."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:54
msgid "\"Pending\" reads the open order statuses (pending payment, processing, on hold). The period view adds completed orders. The email goes to the supplier's order-taking address from the Suppliers page and lists SKU × quantity per line."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:50
#: includes/dmm/reports/definitions-i18n.php:251
msgid "Email the supplier"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:49
#: includes/dmm/reports/definitions-i18n.php:211
msgid "Download XLSX"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:48
msgid "Show items"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:22
msgid "All orders in a period"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:21
msgid "Pending orders (to be shipped)"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:10
msgid "Every product of the chosen supplier across the shop's orders — what open orders have already committed you to, or everything sold in a period. Export it, or email the supplier the list in one click."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:9
#: includes/dmm/data/section-anchors.php:649
#: includes/dmm/data/table-registry.php:3657
msgid "Items to order, by supplier"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:276
msgid "Text stored in custom fields (ACF) is read as part of the page, so a type whose content lives in fields rather than the editor is indexed all the same."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:148
#: assets/pages/dmm/supplier-orders.php:6
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:9
msgid "Supplier Orders"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:147
msgid "The \"Outstanding pre-orders by supplier\" and \"Recent staff pre-order signals\" tables live on %s now — purchasing information beside the rest of the ordering workflow. Scanning stays here."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:143
#: includes/dmm/data/section-anchors.php:648
msgid "Pre-orders moved"
msgstr ""

#: includes/dmm/blocks/semantic-related/block.json
msgctxt "block keyword"
msgid "rooster"
msgstr ""

#: includes/dmm/blocks/semantic-related/block.json
msgctxt "block description"
msgid "Related articles, guides and products, chosen by the semantic engine."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:126
msgid "Related content — drawn on the front end from the stored related-content artifact."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:122
msgid "Loading related content…"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:119
msgid "Nothing to show here yet. The engine has no related content for this page — the block stays invisible on the front end rather than printing an empty section."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:101
msgid "This is the SOURCE type, not what gets shown. You almost never need it."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:97
msgid "Treat the page as this content type"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:94
msgid "0 = the page this block is on. Set an ID to show another page’s related content."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:90
msgid "Find relations for this page instead"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:88
msgid "Advanced"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:83
msgid "Comma-separated content type names, for example: post, listing. Leave empty to show whatever the engine related to this page — on a shop that is usually products."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:81
msgid "Everything the engine found"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:79
msgid "Show only these content types"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:76
msgid "0 uses the site-wide number. Fewer cards are shown when the engine has fewer to give."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:71
msgid "Cards to show"
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:68
msgid "Leave empty to use the heading set in Internal Linking → Settings."
msgstr ""

#: includes/dmm/blocks/semantic-related/edit.js:66
msgid "Use the site-wide heading"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:55
msgid "Rooster One SEO"
msgstr ""

#: includes/dmm/templates/scanner-page.php:16
msgid "Scanners"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:561
msgid "Migrate legacy tables"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:554
msgid "%1$s suppliers with an ERP identity · %2$s SKU-map rows · %3$s preorder rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:551
msgid "Already in the new schema"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:548
msgid "table absent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:543
msgid "The old implementation's raw tables still exist in the database, even though Pods itself is gone. This reads them directly and lands everything in the new schema: supplier fields and the ERP identity into Supplier metadata (only filling blanks, never overwriting your edits), per-SKU supplier names into the SKU map, and the preorder history into the preorder log. Safe to run again — nothing is copied twice."
msgstr ""

#: includes/dmm/data/section-anchors.php:643
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:542
msgid "Migrate the legacy supplier tables"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:538
msgid "Preorder history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:537
msgid "Store sales rows carrying a supplier name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:536
msgid "ERP supplier master"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:535
msgid "Supplier fields with ERP link (Pods)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:534
msgid "Supplier fields (Pods)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:515
msgid "Products (direct)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:514
msgid "Mapped SKUs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:477
msgid "Every supplier and how much of the catalogue it reaches. Click a name to edit it — the fields live on the supplier term screen at Products → Suppliers."
msgstr ""

#: includes/dmm/data/section-anchors.php:642
#: includes/dmm/data/table-registry.php:1461
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:476
msgid "Supplier directory"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:449
msgid "No suppliers yet. Create them at Products → Suppliers, or let a feed source create one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:286
msgid "The company's general address from the ERP; the orders/accounts email above is the one your team actually writes to."
msgstr ""

#: assets/pages/dmm/suppliers.php:96
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:284
msgid "Corporate email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:275
msgid "fax"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:273
msgid "Telephone 2 / fax"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:269
msgid "Telephone"
msgstr ""

#: assets/pages/dmm/suppliers.php:90
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:263
msgid "Postal code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:243
msgid "ERP supplier code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:240
msgid "The supplier's id in the ERP. Filled by the legacy-table migration; edit only if the ERP record changed."
msgstr ""

#: assets/pages/dmm/suppliers.php:60 assets/pages/dmm/suppliers.php:83
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:238
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:509
msgid "ERP id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:208
msgid "The internal user accountable for this supplier. Staff with shop-management rights are listed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1782
msgid "The audience policy is not available on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1771
msgid "That model was already selected, so nothing was re-analysed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1770
msgid "Model changed. The engine is re-analysing this site now; related content keeps showing the previous results until it finishes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:351
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1754
msgid "The semantic transport is not available on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:49
msgid "Choose the language model the engine runs on, and change your mind without losing what it has learned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:48
msgid "Publication window: stop recommending content past a chosen age, with an exemption for the pages that never go stale"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:47
msgid "Audience policy: a grid of who each category, tag and brand is for, so a related section never recommends across audiences"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:45
msgid "Anchor suggestions that match Greek inflections, so that one term covers all of its forms including greeklish"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:43
msgid "A Greek-aware semantic engine that reads your whole catalogue and content, understands inflection, accents and greeklish, and turns that understanding into internal links, related content on any content type, and topic clusters. Nothing is ever auto-published: you decide what the engine is allowed to say, who it is allowed to say it to, and how old a page may be before it stops being recommended."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:920
msgid "The location was saved, but its stock board could not be provisioned: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:336
msgid "Saving with this on provisions everything the Branch Stock Scanner needs for this store: the stock-board table, its audit and pre-order triggers, a seed of your catalogue so the first scan already finds its product, and a published scanner page locked to this branch (staff-only — the page shows nothing to anyone else). Unticking disables the branch but keeps its table, history and page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:335
msgid "This store keeps its own stock — create its stock board and barcode-scanner page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:334
msgid "Stock-taking"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:83
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:708
msgid "Some suppliers send the same product several times, once per colour or size, so the catalogue carries three separate products where it should carry one product with three variations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:666
msgid "Switched on. Reload the product editor to see it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:648
msgid "Saved. Reload to rebuild the list at the new threshold."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:639
msgid "The threshold must be between 0.50 and 1.00. Below 0.50 everything looks like a duplicate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:583
msgid "%1$d retired products deleted. %2$d reviews and %3$d redirects moved to the merged product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:563
msgid "%1$d retired products will be deleted. First: %2$d reviews, %3$d wishlist entries, %4$d saved cart lines and %5$d cross-sell lists move to the merged product, and each old address gets a 301. This cannot be undone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:532
msgid "Undone. The original products are back and the merged product has been removed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:531
msgid "Done. The sales and views are back on the retired products; the merged product is unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:501
msgid "Open the new product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:499
msgid "Merged %1$s products. %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:474
msgid "You can undo this from Merge history."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:442
msgid "The description the new product will have"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:433
msgid "Merging this group would lose something:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:425
msgid "%s reviews stay on the retired products and will not show on the new one yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:417
msgid "%s images are gathered into the new product gallery, so every colourway stays visible. Each variation also keeps its own main image."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:411
msgid "None of these products has a description, so the new one starts without any."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:406
msgid "The description is taken from the longest one available: %1$s characters, from \"%2$s\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:394
msgid "%s order lines keep pointing at the retired products and are re-pointed at the new variations by the register, so past sales still count."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:387
msgid "%s original products are retired to draft. Nothing is deleted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:379
msgid "%1$s products become %2$s variations of it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:373
msgid "is the product that will be created."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:330
msgid "Merged %1$s group. %2$s could not be merged."
msgid_plural "Merged %1$s groups. %2$s could not be merged."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:313
msgid "Nothing to merge."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:290
msgid "Skipped:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:278
msgid "Select at least one group."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:251
msgid "Saved. The detected groups are rebuilt with this vocabulary next time you open them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:239
msgid "Could not read the selection."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:222
msgid "Created \"%1$s\" with %2$s terms, and switched it on. Reload to see this group resolved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:208
msgid "Could not read the terms."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:186
msgid "Create attribute"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:175
msgid "It describes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:172
msgid "e.g. Shade"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:146
msgid "Its value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:137
msgid "These products cannot be told apart automatically: %s. Group them by hand instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:129
msgid "Create an attribute for it. These products then become variations of it, and any future group using the same words is recognised on its own."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:128
msgid "Nothing in your catalogue names this difference yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:45
msgid "Groups you know about yourself can be assembled by hand, with a running selection that survives searching again"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:44
msgid "Originals are retired, never deleted, so every merge can be undone exactly as it was"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:43
msgid "Always previews first: the product that would be created, each variation with its SKU, price and stock, and how many past order lines are involved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:42
msgid "Refuses to merge any group whose difference it cannot name, rather than guessing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:41
msgid "Reads the difference out of the product titles and names it, by colour, by size, or by both"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:39
msgid "Finds the groups of products that are really one product sold as several, once per colour or size, shows the evidence behind each group, and merges the group into a single variable product without losing the sales history: past orders keep counting towards the merged product."
msgstr ""

#: includes/dmm/data/table-registry.php:2554
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:30
msgid "Merge history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:27
msgid "Detected groups"
msgstr ""

#: includes/dmm/data/table-registry.php:1727
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:11
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:38
msgid "Duplicate products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3627
msgid "Save source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3624
msgid "Drafts and \"only add new products\" are the defaults on purpose: nobody is watching a scheduled run, so the recoverable choice is the one that is made for you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3603
msgid "Build variable products from grouped rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3602
msgid "Create the category hierarchy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3601
msgid "Convert them to WebP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3600
msgid "Download product images"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3599
msgid "Any product can be pinned against feed updates individually, and a pinned product is skipped by every mode here. Products created by a feed record which feed they came from, so a shop taking several supplier feeds can always tell them apart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3598
msgid "A repeating feed is authoritative about two things: what a product costs and how many are left. \"Price and stock only\" moves exactly those and nothing else, so a supplier cannot overwrite a name you rewrote or a description you paid for. New products in the feed are still created in full."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3594
msgid "Enrich it — fill blanks only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3592
msgid "Update its price and stock only (recommended)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3586
msgid "What a scheduled run does"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3581
msgid "A catalogue too large for one run is not abandoned. The run records where it stopped and the next one carries on from there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3580
msgid "A scheduled import re-fetches the feed address above and applies this same template, with nobody watching. It needs a feed address: a pasted sample never changes, so putting one on a timer would rewrite the same products for ever."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3548
msgid "Run automatically"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3545
msgid "A typed name wins over the dropdown, and an existing supplier of that name is reused rather than duplicated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3544
msgid "Every product this feed creates or updates is assigned to the supplier, so lead times, payment terms and the reorder lists cover it. Suppliers are managed at Products → Suppliers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3543
msgid "…or type a name to create one"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3533
msgid "— no supplier —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3527
msgid "What splits \"Shoes > Running\" into its levels."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3527
msgid "Category separator"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3526
msgid "What this source will be called on the Import tab and in the list above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3526
msgid "e.g. Supplier catalogue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3524
msgid "Give this template a name and it is stored as a reusable source: you can import from it by hand whenever you like, or let it run on its own on a schedule."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3518
msgid "Show me"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3517
msgid "The first products from the feed, exactly as they would be created, including which rows become one product with variations. Nothing is written by this."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3509
msgid "Confirm every one of these. What is proposed is a guess from the field names and the shape of their values, and a feed whose id is the supplier's own internal number rather than a SKU would overwrite the wrong products on the first run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3497
msgid "Read the feed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3495
msgid "or paste it here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3494
msgid "The file is read in your browser and its text lands in the box below. It is never uploaded anywhere."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3491
msgid "or choose a file"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3489
msgid "https://supplier.example/feed.xml"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3488
msgid "Paste a sample of the feed, or give the address to fetch it from. XML, JSON and CSV are all read, and which one it is is recognised from the file itself. Nothing is stored and nothing is imported at this step: the feed is read so that its structure can be shown to you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3465
msgid "Stored sample"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3371
msgid "next in %s"
msgstr ""

#: assets/pages/dmm/workflows.php:43
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3469
msgid "Runs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3464
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:874
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:946
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:986
msgid "Version"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3463
msgid "Product row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3361
msgid "None yet. Read a feed below and the source you build from it appears here, and on the Import tab beside the marketplaces."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3345
msgid "See Pro"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3344
msgid "Paste a sample of any XML, JSON or CSV feed and Rooster One reads its structure: which node is one product, what fields it carries and how often each one is filled in. You confirm what each field means, see the first products exactly as they would be created, and the feed becomes a source you can import from like any other."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3343
msgid "Building your own source from a feed is part of the Pro version."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3325
msgid "Above 85 the saving disappears; below 75 gradients band, which shows on product photography."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3324
msgid "Converted before the image is stored, so every thumbnail is made from the WebP and no JPEG is kept alongside it. Camera and location data is removed at the same time. Images that are already WebP or AVIF are left alone, and a server that cannot write WebP imports the original format instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3321
msgid "Convert downloaded images to WebP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3320
msgid "Image format"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3314
msgid "Only rows a source says belong together are grouped. What they vary by is read from the feed where it names the field, and from the product titles otherwise. A group whose difference cannot be named is imported as separate products rather than guessed at, and the reason is reported below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3313
msgid "Build one variable product where the feed lists a product once per colour or size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3312
#: includes/dmm/reports/definitions-i18n.php:1085
msgid "Variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3309
msgid "\"Price and stock only\" leaves the name, description, images, categories and attributes exactly as they are, and never adds, removes or re-creates a variation. It is the one to use on a feed that runs again and again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3308
msgid "Matched by SKU, so a product is never created twice however often you re-import."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3303
msgid "Update its price and stock only (recommended for a feed you re-import)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1927
msgid "That file could not be read."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1925
msgid "Read \"%s\". Press \"Read the feed\" to look at its structure."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1923
msgid "Ordinary products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1920
msgid "Delete this source? Products it already imported are not affected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1918
msgid "These groups could not be built and would be imported as separate products:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1917
msgid "read from the product names"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1916
msgid "read from the feed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1915
msgid "%s, with variations:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1914
msgid "%1$s rows read: %2$s products, %3$s of them with variations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1913
msgid "Working it out…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1907
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:170
msgid "Attribute name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:112
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1903
msgid "Add another"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1900
msgid "— not imported —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1899
msgid "Example"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1898
msgid "Filled in on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1896
msgid "%s products found"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1895
msgid "One product is"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1894
msgid "Reading…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1893
msgid "%s groups could not be named and were imported as separate products:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1892
msgid "%s variable products built from grouped rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1891
msgid "This server cannot write WebP, so images were imported in the format the source served."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1890
msgid "%s could not be converted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1889
msgid "%s left in their original format"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1888
msgid "%s saved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1887
msgid "%s images converted to WebP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1308
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1372
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1395
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1469
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1495
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1675
msgid "That source no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1290
msgid "Saved, but not scheduled: a scheduled import needs a feed address to fetch from. A pasted sample never changes, so re-importing it on a timer would rewrite the same products for ever."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1285
msgid "Saved and scheduled: %s. It is also one of the sources on the Import tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1282
msgid "Saved. It is now one of the sources on the Import tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1125
msgid "That product row matched nothing in the feed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1116
msgid "The feed sample has expired. Read the feed again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1064
msgid "Paste a feed, or give an address to fetch one from."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:981
msgid "Generating a source from a feed requires the Pro version."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:481
msgid "Paused at page %1$s of %2$s; the next run carries on from there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:473
msgid "Created %1$s, updated %2$s, skipped %3$s, %4$s errors."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:265
msgid "Skipped: importing from a generated feed source requires the Pro version."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:257
msgid "The supplier this brand is bought from. Preorders and the reorder lists resolve a product's supplier through its brand when the product carries no supplier of its own, so this field is what that decision reads."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1145
msgid "The scan log table is missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1137
msgid "Missing barcode."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:938
msgid "Skip"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:937
msgid "Let's start"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:936
msgid "Scan the barcode with your phone camera, check the product, and save stock and requested quantity."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:935
msgid "Scan & place the order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:934
msgid "Network error"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:932
msgid "Update failed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:931
msgid "Missing branch or code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:930
msgid "(no name)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:929
msgid "Logged as missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:928
msgid "Already logged as missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:927
msgid "No product found for this barcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:926
msgid "Select a branch first"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:925
msgid "No other camera"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:924
msgid "Start the scanner first"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:923
msgid "Could not switch camera"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:922
msgid "Camera switched"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:921
msgid "Camera error"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:920
msgid "No camera found"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:919
msgid "Stop Scanner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:846
msgid "Next scan"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:845
msgid "Save & Next"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:838
#: includes/dmm/reports/definitions-i18n.php:827
msgid "Requested Qty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:835
#: includes/dmm/reports/definitions-i18n.php:293
msgid "Existing Stock"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:820
msgid "Lookup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:819
msgid "Enter barcode manually"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:815
msgid "Switch Cam"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:814
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:918
msgid "Start Scanner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:779
msgid "This branch is not available for scanning."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:762
msgid "This area is for store staff. Ask an administrator for the Rooster Stock Scanner role."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:488
msgid "Unknown status."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:450
msgid "That pre-order line no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:444
msgid "The pre-order table is missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:348
msgid "This branch has no stock table named. Type one, or delete and re-create the branch to auto-provision it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:340
msgid "Branch provisioned: board %1$s created and seeded with %2$s products; scanner page at %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:28
msgid "Group by hand"
msgstr ""

#: includes/dmm/data/section-anchors.php:274
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3523
msgid "4. Save it as a source"
msgstr ""

#: includes/dmm/data/section-anchors.php:272
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3508
msgid "3. What each field means"
msgstr ""

#: includes/dmm/data/section-anchors.php:271
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3503
msgid "2. What is in it"
msgstr ""

#: includes/dmm/data/section-anchors.php:270
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3487
msgid "1. Read a feed"
msgstr ""

#: includes/dmm/data/section-anchors.php:268
#: includes/dmm/data/table-registry.php:1748
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3360
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3456
msgid "Your feed sources"
msgstr ""

#: includes/dmm/data/section-anchors.php:261
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:32
msgid "Import products from a marketplace"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:110
msgid "At least two products are needed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1047
msgid "The feed address answered with %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1039
msgid "That feed address is not one this server will fetch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3465
msgid "Feed address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:60
msgid "Feed sources"
msgstr ""

#: includes/class-aieo-signal-registry.php:1153
msgid "recommendation impression event"
msgstr ""

#: includes/class-aieo-semantic-related-display.php:152
msgid "Related articles, guides and products, chosen by the semantic engine."
msgstr ""

#: assets/pages/dmm/seo/general.php:142
msgid "Enable Rooster One SEO engine"
msgstr ""

#: assets/pages/dmm/seo/general.php:64
msgid "Rooster One serves the page head"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1133
msgid "Nothing new found."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1132
msgid "to review. Confirm them, then Save settings."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1131
msgid "Found"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1119
msgid "check this one"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1089
msgid "The engine server could not be reached."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1077
#: assets/pages/dmm/_menu-bar.php:257
msgid "Applying…"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:845
msgid "On by default, and it applies to the audience rules as well as the dates. If leaving items out would make a section shorter than you asked for, the ones that were left out come back at the end. Both rules then change the order and the mix of a section, never the number of items in it, which is the same promise the brand and category limits above already make."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:842
msgid "Never show a shorter section because of these two settings"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:838
msgid "A date is a rough stand-in for the real question, which is whether a page is an announcement or a permanent reference. Judging that properly is analysis the engine does on the server, and it is not built yet. Until it is, this window is the honest version: cheap, and off unless you turn it on."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:835
msgid "Tick a glossary, a guide or a reference listing here and the window never applies to it, in either direction. This matters more than it looks: today's story about a fire pointing at your permanent guide on fire prevention is the single best link on the page, and a plain \"prefer recent\" rule would delete it because the guide is old."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:824
msgid "Content that never goes out of date"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:821
msgid "Nothing is ticked by default and products should stay unticked. A two-year-old product is not a worse product, and a shop that dated its catalogue would hide half of it. This suits announcements, events and news, and very little else."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:807
msgid "Six, not twelve, and the arithmetic is the reason. The window is counted both ways from the page's own date, so twelve months around an August 2026 announcement still lets in the one from September 2025, which is the item you were trying to get rid of. Six is the widest setting that reliably drops \"the same thing, a year ago\"."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:804
msgid "months either side of the page's own date"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:801
msgid "Relate only to items published within"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:797
msgid "Leave them out of the section"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:796
msgid "Push older and newer items to the end of the section"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:795
msgid "Nothing. Ignore publication dates (default)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:790
msgid "An announcement you publish every year is nearly identical to last year's, so the best matches for this year's are the previous years'. The reader is being sent to a superseded copy of the page they are already on."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:787
msgid "When it was published"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:774
msgid "A product filed under both a men's and a women's category is read as unisex rather than as a mistake. Filing it under both is the shop saying both."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:771
msgid "\"Not classified\" cannot be unticked. Before you confirm any categories every product is unclassified, so a grid that could exclude them would empty every section on the site the moment you switched this on."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:745
msgid "Looking at"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:730
msgid "Read a row as: a shopper looking at this, may also be shown that. Leaving the opposite audience out is not a statement that a man cannot use a women's perfume. It is that the identical product for a different gender tells the shopper nothing new and takes a slot from something that would."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:727
msgid "What each audience may be shown"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:723
msgid "A title that says \"Ανδρικό\" or \"pour homme\" is classifying the product, so it is worth reading. The description is deliberately never read. Measured on a real catalogue, reading descriptions classified 46% of the products and put 1,890 of them under women, because product copy talks about women as a subject far more often than it addresses them as an audience. A rule that is wrong more often than it is right is worse than no rule."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:720
msgid "Also read the product title when no category answers"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:682
msgid "Nothing confirmed yet. Press Scan above."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:695
msgid "Category, tag, brand or attribute"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:650
msgid "Scan for audience categories"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:642
msgid "A category applies to everything filed underneath it, so mark the department once. Marking \"Perfumes > Men\" covers every shelf inside it, and you do not have to mark the shelves."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:639
msgid "Read the list before you save it. The scan reads words, and a word is not a decision. A brand whose name happens to contain \"femme\" or \"homme\" will be proposed, and a brand name is not a statement about who the product is for, so brands arrive unticked. Untick anything else that is a name rather than a decision."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:636
msgid "A men's perfume very often says nothing about men anywhere in its description. The shop said it by filing the product under a men's category, and that is the answer the engine needs. Press Scan and the categories, tags, brands and attributes whose names name an audience are listed here for you to confirm."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:633
msgid "Which categories mean which audience"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:629
msgid "Leaving them out suits perfume and clothing, where showing a shopper the version they cannot use is simply wrong. Pushing them to the end is the safer choice for a catalogue that is mostly unisex with a gendered tail, because there leaving them out can thin the sections."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:625
msgid "Leave the wrong audience out of the section"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:624
msgid "Push the wrong audience to the end of the section"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:623
msgid "Nothing. Ignore who a product is for (default)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:621
#: assets/pages/dmm/seo-linking/settings.php:793
msgid "What to do about it"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:618
msgid "A men's cologne and the women's cologne of the same range differ by one word in a page of identical text, so each is the other's best match and the engine recommends them to each other. It is not getting the matching wrong. It has no idea the two are for different people, and nothing you can change about the matching will teach it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:615
msgid "Who the product is for"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:605
msgid "Not classified"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:604
msgid "Kids"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:603
msgid "Unisex"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:602
msgid "Women"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:601
msgid "Men"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:585
msgid "Both limits apply to products only. A section showing articles, guides or listings is not affected by either."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:558
msgid "Variety in product recommendations"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:541
msgid "Wherever it appears, views and clicks are recorded under the \"Semantic related content\" surface, so it can be measured like any other rail."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:538
msgid "The block and the shortcode can also narrow what they show to one kind of content: set \"Show only these content types\" in the block, or show=\"listing\" in the shortcode, to get a listing page that recommends other listings rather than products. Leave it empty to show whatever the engine found, which on a shop is usually products."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:535
msgid "use the \"Rooster One Related content\" block, or the shortcode [aieo_semantic_related]. Both work with this switch off, and a section you place by hand is never doubled up by the automatic one."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:534
msgid "To place it yourself, anywhere:"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:520
msgid "How many items to show"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:517
msgid "A type must also be indexed before anything can appear on it, or for it. Use \"Also index these content types\" above."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:514
msgid "Pages are not ticked by default on purpose. On most sites the pages are the cart, the account, the contact form and the terms, and a related-content section belongs on none of them. Tick Page only if your pages are real articles."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:511
msgid "Posts only, until you say otherwise. If your site is mostly listings, courses or guides, tick those instead: the section used to be able to appear on posts and nowhere else, which showed it on five pages of a site that had a thousand listings."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:500
#: assets/pages/dmm/seo-linking/settings.php:810
msgid "On which content"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:497
msgid "The section is added at the end of the page, under the content. Pages the engine has no relations for show nothing at all, rather than an empty section."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:468
msgid "The minimum score is especially blunt on articles and other content. Scores from different matching methods are not on one scale: on a measured site the main method never exceeded 1.0 while the word-based one reached 5.04, so a single cut-off that looks strict for one is wide open for the other. Set the share instead, and leave the score at 0 unless you have looked at the numbers on the Related tab."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:449
msgid "How closely related it must be"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:424
msgid "Connect this site to an engine server to choose a model."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:420
msgid "No choice of model is offered. Either this site is not connected to an engine server yet, or that server is an older version that has only one."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:415
msgid "While that differs from your choice above, the re-analysis is still running."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:411
msgid "Your live results were built with: %s."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:404
msgid "The engine starts straight away and works through every product and page. Your related content keeps showing the previous results throughout, and switches over only when the new analysis is finished. Switching back costs the same work again, so change it when you have a reason rather than to see what happens."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:403
msgid "Changing this re-analyses your whole catalogue."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:400
msgid "Which language model the engine uses to understand this shop. The list comes from your engine server, so a model added there appears here without updating this plugin."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:396
msgid "Change model"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:392
msgid "(default)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:369
msgid "Language model"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:273
msgid "This is the switch that makes those pages exist for the engine at all. Until a type is indexed it can never be suggested as a link target, it can never appear in a related-content section, and it can never have a related-content section of its own. If your site is mostly listings or mostly courses, this is the first box to tick."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:270
msgid "Products, posts and pages are always indexed. Tick a type here to let the engine read it too: a glossary, your listings, your courses."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:661
msgid "Merge every group shown above? Each one can be undone individually from Merge history."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:649
msgid "Merge all shown groups"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:645
msgid "Review every group below before confirming"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:633
msgid "Building previews..."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:596
msgid "Could not create it."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:584
msgid "Creating..."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:582
msgid "Give the attribute a name."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:564
msgid "Working out the values..."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:534
msgid "Could not build the preview."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:494
msgid "%d of these will be merged."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:493
msgid "Keep at least two products ticked."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:429
msgid "Create an attribute for this difference"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:417
msgid "Cannot be merged as it stands:"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:410
msgid "You can still merge it if that is what you want. The preview shows exactly what would happen."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:403
msgid "Merging would lose something:"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:394
msgid "Shows exactly what would change. Nothing happens until you confirm."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:313
msgid "Not in the title — name it"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:266
msgid "Include this product in the merge"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:260
msgid "Include or exclude every product here"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:222
msgid "Different images"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:221
msgid "Similar price"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:220
msgid "Same categories"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:219
msgid "Same brand"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:218
msgid "SKU family"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:209
msgid "Confidence %s%%"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:201
msgid "Duplicates, but the difference could not be named"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:175
msgid "%s products"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:169
msgid "This group has a warning. Select it by hand if you want it."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:168
msgid "Include this group in a bulk merge"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:132
msgid "Skips anything with a warning. Each group is shown in full before anything happens."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:128
msgid "Preview all selected"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:121
msgid "Select every clean group"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:105
msgid "%1$s more are not shown — this view stops at %2$s, lowest confidence first. Narrow it with the filters above or raise the threshold."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:94
msgid "%1$s group(s) covering %2$s products"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:86
msgid "Nothing in this view."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:85
msgid "No duplicate groups found at this threshold."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:54
msgid "Higher finds fewer, safer groups. Lower finds more, including ranges that only look alike — twenty lipstick shades resemble each other as much as three colours of one hat, and they are not the same thing."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:45
msgid "How alike two products must be before they are grouped"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:37
msgid "This report reads the semantic engine's product-similarity graph. Once the engine has indexed the catalogue, the groups appear here automatically."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:36
msgid "The similarity engine has not produced its data yet."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:31
msgid "These groups were found automatically. Each one shows the evidence behind it, so you can judge it before doing anything. Preview always comes before a merge, and every merge can be undone."
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:16
msgid "Needs a decision"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:15
msgid "Worth a look first"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:14
msgid "Ready to merge"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:179
#: assets/pages/dmm/duplicate-simples.php:552
#: assets/pages/dmm/duplicate-simples.php:556
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:472
msgid "Merge these products"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:168
#: assets/pages/dmm/duplicate-simples.php:541
#: assets/pages/dmm/duplicate-simples.php:662
msgid "Merging..."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:154
#: assets/pages/dmm/duplicate-simples.php:524
msgid "Working out what would change..."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:105
msgid "No simple products matched."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:99
msgid "Searching..."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:89
msgid "Ready to preview."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:58
#: assets/pages/dmm/duplicate-simples.php:391
msgid "Preview merge"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:55
#: assets/pages/dmm/duplicate-simples-manual.php:88
msgid "Pick at least two products."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:51
msgid "Selected"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:33
msgid "Search to begin."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:37
#: assets/pages/dmm/duplicate-simples-manual.php:40
msgid "Select all results"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:18
#: includes/dmm/data/section-anchors.php:296
#: includes/dmm/data/section-anchors.php:522
#: includes/dmm/data/table-registry.php:2525
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:798
msgid "Results"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:12
msgid "Search products by name or SKU"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:7
msgid "Search for the products you know are the same thing, tick them, and preview the merge. The same checks apply as for a detected group: the difference between them still has to be nameable as a colour or a size, and every product must be a simple product."
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:101
msgid "Undo this merge? The original products come back and the merged product is removed."
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:100
msgid "Put this history back? The sales and views return to the retired products. The merged product itself is left alone."
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:84
msgid "Delete originals"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:81
msgid "Undo"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:81
msgid "Put the history back"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:68
msgid "Merged"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:67
msgid "History moved"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:66
msgid "Originals deleted"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:65
msgid "Undone"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:36
msgid "removed by undo"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:55
msgid "Merged product"
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:52
msgid "Nothing has been merged yet."
msgstr ""

#: assets/pages/dmm/duplicate-simples-log.php:8
msgid "Every merge, newest first. Undo puts the original products back exactly as they were and removes the product that was created. Nothing was deleted during a merge, so nothing has to be rebuilt."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:128
msgid "Not used"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:88
msgid "suggested"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:87
msgid "swatch colour flag"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:86
msgid "you"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:135
msgid "Set by"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:123
msgid "Describes"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:120
msgid "Terms"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:119
msgid "Taxonomy"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:118
#: assets/pages/dmm/theme-compat.php:274
msgid "Attribute"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:66
msgid "%1$s colour, %2$s measurement, %3$s not used"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:60
msgid "Only show ones with no axis yet"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:57
msgid "Filter attributes"
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:40
msgid "These are WooCommerce features, switched off by default. Turning them on affects your whole shop, not only merged products."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:38
msgid "WooCommerce can show these attributes better than it currently does."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:32
msgid "Anything you set here wins over the automatic suggestion. Attributes already flagged as colour for swatches are picked up on their own."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:29
msgid "The difference between two duplicate products has to be nameable before they can become variations. These are your product attributes: mark the ones that describe a colour and the ones that describe a size, a quantity, a weight or a length. Their terms become the words this tool recognises in product titles."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:164
msgid "Snapshot"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:813
msgid "Reject this pre-order line? It leaves the outstanding totals and records that none were ordered."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:162
msgid "Quantity received:"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:649
msgid "Ordered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1959
#: includes/dmm/reports/definitions-i18n.php:1151
msgid "rejected"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:139
msgid "Give floor staff the Rooster Stock Scanner role (Users → Add New): they can scan and request stock without any shop-management rights."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:138
msgid "The staff scanner renders ONLY on pages under the /scanners/ path — the provisioner parents every generated page there, they are served bare (no theme header or footer), login-gated, and never indexed. A staff shortcode pasted anywhere else stays deliberately inert, so scanner code never loads for shop visitors."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:135
msgid "The same flow locked to ONE branch — the shape the auto-generated per-store pages use, so staff in a store cannot book stock against the wrong one."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:128
msgid "Staff flow: pick a branch, scan with the camera, update stock. Allowed for administrators, shop managers, and the Rooster Stock Scanner role."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:94
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1026
msgid "Scanner page"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:25
msgid "Leave empty and the whole pattern is provisioned for you: the board table, its audit and pre-order triggers, a seed of your catalogue, and a staff scanner page locked to this branch. Name a table only to point at one that already exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1907
msgid "This page already has a suggestion for that anchor and target — decide that one instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1887
msgid "A page cannot link to itself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1882
msgid "That target no longer exists, or is not published."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1869
msgid "Pick a target."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1863
msgid "Only a pending suggestion can be re-targeted. Restore it first if you want to change where it points."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1638
msgid "change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1633
msgid "Rooster One design"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1630
msgid "Card design"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:448
msgid "Applies to the title, price and description. Centred is the Rooster One default; most third-party themes left-align their product cards, so pick Left if you want these to sit closer to the rest of your shop."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:445
msgid "Centred"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:442
msgid "Text alignment"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:441
msgid "Width / height, e.g. 284 / 455 (tall) or 1 / 1 (square). Digits and one slash only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:439
msgid "Card ratio (mobile)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:438
msgid "Below 768px the card is sized by width + ratio instead of width + height, so two cards and a peek of the third fit the screen. 44vw is the default; raise it for fewer, wider cards."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:436
msgid "Card width (mobile)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:414
msgid "“Neutral” ships no card stylesheet at all — only the layout grid, which your theme cannot supply because it does not know these cards exist. Every setting below then has no effect. Be aware of what this does and does not do: it stops us imposing a design, but it cannot make your theme style these cards. Many themes (Rey among them) load their product-card CSS only on shop and category pages, not on product pages, so on a product page there may be nothing to inherit and the cards will look plain. Check a product page after switching."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:412
msgid "“Rooster One design” applies everything below, on every theme."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:409
msgid "Theme design hands your precomputed recommendations to the theme's own related-products block, so the cards are drawn by the theme — its markup, its CSS, its carousel. Nothing of ours is forced on them. Use it when the theme has a card design you want to keep. If the theme does not render a related-products block, this mode shows nothing on the product page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:403
msgid "Theme design is unavailable on this install."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:393
msgid "Theme design — the theme draws its own cards from our recommendations (default)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:395
msgid "Neutral — ship no card styling at all"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:394
msgid "Rooster One design — we style the cards, identically on any theme"
msgstr ""

#: includes/dmm/data/section-anchors.php:350
#: includes/dmm/modules/class-aieo-dmm-product-card.php:17
#: includes/dmm/modules/class-aieo-dmm-product-card.php:377
msgid "Recommendations styling"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:347
msgid "Private — not shown to visitors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:346
msgid "Scheduled by WordPress"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:345
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:522
msgid "Pending review"
msgstr ""

#: includes/class-aieo-theme-native-recos.php:399
msgid "Recently Viewed Products"
msgstr ""

#: includes/class-aieo-theme-native-recos.php:24
msgid "WooCommerce is not active, so there is no theme product loop to render into."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:468
msgid "Refresh failed."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:486
#: assets/pages/dmm/seo-linking/suggestions.php:567
msgid "That is not one of the numbers listed."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:480
#: assets/pages/dmm/seo-linking/suggestions.php:563
msgid "Which one? Enter its number:"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:468
#: assets/pages/dmm/seo-linking/suggestions.php:558
msgid "No matches for that search."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:453
#: assets/pages/dmm/seo-linking/suggestions.php:548
msgid "Search for the page or product this anchor should point to:"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:109
msgid "Change target"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1153
msgid "retargeted"
msgstr ""

#: includes/dmm/blocks/recos/block.json
#: includes/dmm/blocks/semantic-related/block.json
msgctxt "block keyword"
msgid "semantic"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:263
msgid "Use this description"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:261
msgid "Description draft"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:255
msgid "Use these keywords"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:252
msgid "Real Google query for this page"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:240
msgid "Suggested by Rooster (from your index + Search Console — no AI cost)"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:142
msgid "Comma-separated. Feeds the AI description, structured data and internal linking — not the dead <meta keywords> tag (Google ignores it)."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:819
msgid "[%s] Your sign-in security changed"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:813
msgid "If this was you, nothing needs doing. If it was not, change your password immediately and tell whoever runs the shop."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:810
msgid "When: %s"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:804
msgid "Account: %1$s on %2$s"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:795
msgid "A new set of recovery codes was issued for your account. Any you had saved no longer work."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:794
msgid "One of your recovery codes was used to sign in."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:793
msgid "Two-factor authentication was switched OFF for your account."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:792
msgid "Two-factor authentication was switched ON for your account."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:775
msgid "Each one signs you in once if your phone is lost or wiped. Print them, or put them in your password manager. They cannot be shown again, only replaced from your profile."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:773
msgid "Save these recovery codes now — this is the only time they are shown."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:760
msgid "Set it up now"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:758
msgid "This account manages the shop, so a code from your phone will be required at your next sign-in."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:755
msgid "This account manages the shop, so a code from your phone will be required in %d day."
msgid_plural "This account manages the shop, so a code from your phone will be required in %d days."
msgstr[0] ""
msgstr[1] ""

#: includes/login-security/class-aieo-two-factor.php:749
msgid "Your account still has no second factor."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:724
msgid "Each one signs you in once if your phone is lost or wiped. This is the only time they are shown — print them, or put them in your password manager. They cannot be shown again, only replaced."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:723
msgid "Save these recovery codes now"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:663
msgid "123456"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:659
msgid "Scan this with your authenticator app, then type the code it shows to prove it worked."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:624
msgid "Issue a new set of recovery codes? Any codes you already saved stop working."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:618
msgid "Switch off two-factor authentication for this account? It will be protected by its password alone."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:579
msgid "Could not start setup."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:523
msgid "Use when somebody has lost their phone and their recovery codes. They will be asked to set it up again."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:522
msgid "Switch off for this user"
msgstr ""

#: includes/class-aieo-setup-checklist.php:576
#: includes/class-aieo-setup-checklist.php:579
#: includes/login-security/class-aieo-two-factor.php:514
msgid "Off."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:510
msgid "It will be asked for at your next sign-in."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:507
msgid "You have %d day left to set it up before it is asked for at sign-in."
msgid_plural "You have %d days left to set it up before it is asked for at sign-in."
msgstr[0] ""
msgstr[1] ""

#: includes/login-security/class-aieo-two-factor.php:502
msgid "Off, and required for this account."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:498
msgid "Running low — issue a new set before you are locked out of your own shop."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:493
msgid "%d recovery code left."
msgid_plural "%d recovery codes left."
msgstr[0] ""
msgstr[1] ""

#: includes/login-security/class-aieo-two-factor.php:489
msgid "On."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:416
msgid "Confirm and sign in"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:403
msgid "Lost your phone? Type one of the recovery codes you saved instead."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:391
msgid "Six-digit code from your authenticator app"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:389
msgid "Now type the six-digit code it shows"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:386
#: includes/login-security/class-aieo-two-factor.php:661
msgid "No camera? Type this key in instead:"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:381
#: includes/login-security/class-aieo-two-factor.php:656
msgid "Scan with your authenticator app"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:379
msgid "Open your authenticator app — Google Authenticator, Microsoft Authenticator, 1Password, Authy — and scan this:"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:378
msgid "This account manages the shop, so it needs a code from your phone as well as a password."
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:353
msgid "One more step"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:352
msgid "Set up your authenticator"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:204
msgid "That code is not right. Codes change every 30 seconds — wait for the next one and try again."
msgstr ""

#: includes/login-security/class-aieo-totp.php:100
msgid "Two-factor authentication is on for this account."
msgstr ""

#: includes/login-security/class-aieo-totp.php:85
msgid "That code did not match. Check your phone's clock is set automatically, then try the next code."
msgstr ""

#: includes/login-security/class-aieo-totp.php:76
msgid "Start again — there is no half-finished setup to confirm."
msgstr ""

#: includes/login-security/class-aieo-qr.php:80
msgid "QR code"
msgstr ""

#: includes/login-security/class-aieo-login-url.php:396
msgid "There is already a page at \"%s\". Using it would make that page unreachable."
msgstr ""

#: includes/login-security/class-aieo-login-url.php:388
msgid "\"%s\" is one of the first addresses an automated scan tries, so it would hide nothing. Pick something only your staff would know."
msgstr ""

#: includes/login-security/class-aieo-login-url.php:377
msgid "\"%s\" is reserved by WordPress. Pick something else."
msgstr ""

#: includes/login-security/class-aieo-login-url.php:369
msgid "Choose an address for the sign-in page."
msgstr ""

#: includes/login-security/class-aieo-login-url.php:306
msgid "This account manages the shop, so it signs in at the private staff address rather than on the customer page. If you do not have that address, ask whoever set up the shop."
msgstr ""

#: includes/login-security/class-aieo-login-url.php:305
msgid "Not here."
msgstr ""

#: includes/login-security/class-aieo-login-lockout.php:262
msgid ""
"There have been repeated failed sign-in attempts for your account \"%1$s\".\n"
"\n"
"The attempts came from %2$s and have now been blocked for %3$s.\n"
"\n"
"You do not need to do anything: your account has not been changed and your password still works. If this was you, wait for the block to expire and try again, or use your recovery code.\n"
"\n"
"If it was not you, and you use this password anywhere else, change it there."
msgstr ""

#: includes/login-security/class-aieo-login-lockout.php:256
msgid "[%s] Somebody is trying to sign in as you"
msgstr ""

#: includes/login-security/class-aieo-login-lockout.php:63
msgid "Sign-in from this address is paused for another %s. Nothing has happened to the account, and it unlocks on its own."
msgstr ""

#: includes/login-security/class-aieo-login-lockout.php:62
msgid "Too many attempts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:36
msgid "Ranked keywords"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:68
msgid "Search Queries — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:33
msgid "Full archive"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:32
msgid "By content type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:30
msgid "Queries"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:402
msgid "Done: %1$d processed, %2$d skipped. Filter is drained."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:396
msgid "Processed %1$d (%2$d skipped) — more remain, run again to continue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1645
#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:354
msgid "Unknown bulk operation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:338
msgid "Decision failed — the draft may have changed underneath you. Reload the list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:332
msgid "Invalid decision."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:314
msgid "The AI returned an empty suggestion."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:299
msgid "This object is locked against AI writes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:295
msgid "AI assist unavailable — connect your Rooster account token first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:271
msgid "Nothing to apply — the cue engine produced no suggestion for this object."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:256
msgid "Cue engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:245
msgid "Object not found or not published."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:69
msgid "Descriptions & Keywords — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:42
msgid "All content"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:41
msgid "AI drafts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3201
msgid "Decision saved. Rejections are remembered across recomputes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3197
msgid "“%1$s” joins the vocabulary — %2$d objects queued; the background queue re-extracts them within minutes and the next hourly sync ships them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3127
msgid "Candidate not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3112
msgid "No discovery data yet — run a sync first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3027
msgid "%1$s rules created, %2$s keywords skipped. Rules apply immediately — no reindex needed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3012
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3021
msgid "The importer is not available."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2945
msgid "Pick what kind of thing to link to first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2906
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2921
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2993
msgid "Rule not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2889
msgid "Rule saved — it links %d page right now, and any page published later that uses the word."
msgid_plural "Rule saved — it links %d pages right now, and any page published later that uses the word."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2701
msgid "Any language"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2665
msgid "Link with preview — hovering shows it, clicking still goes there"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2664
msgid "Tooltip — hovering shows the content, clicking does not leave the page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2663
msgid "Link — clicking goes to the page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2662
msgid "Automatic — decide from what the target is"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2592
msgid "Your translation plugin manages translations on this site — pair content there instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2586
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2606
msgid "This site has one language. Add another under Settings → Other languages first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2464
msgid "Backfill runner unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2426
msgid "Unknown cluster."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2281
msgid "Could not start the backfill."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2278
msgid "Semantic indexing is switched off — enable it above and save settings first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2277
msgid "A backfill run is already in progress."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2230
msgid "Invalid curation request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2171
msgid "%1$s product routes here"
msgid_plural "%1$s products route here, weakest %2$s"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2047
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2068
msgid "Unknown group."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:902
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2025
msgid "Phonetic and embedding matches need per-row approval."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4156
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2020
msgid "%1$d updated, %2$d skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1831
msgid "Suggestion not found — it may have been removed by a newer artifact sync."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1822
msgid "Invalid decision request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1742
msgid "Reindex queued — the data-prep pipeline drains it on its next ticks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1709
msgid "Auto-accept enabled: %d pending suggestions were approved. They stay listed on the Suggestions tab, where rejecting any of them is still permanent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1675
msgid "Server sync NOT enabled: this site has no Rooster account API key, so the portal cannot issue a data-plane grant. Connect the account first — indexing still runs locally."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1661
msgid "Recommendations boost NOT enabled: only %1$s%% of products have semantic pair scores (%2$s%% required). Run a full index and artifact sync first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1497
msgid "Settings store unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1451
msgid "Could not load the Greek language pack."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1445
msgid "Type a word or phrase to analyze."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:864
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1441
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1737
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1815
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1968
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2040
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2215
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2270
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2279
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2294
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2419
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2582
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2853
msgid "Greek semantic engine not loaded — install and activate Rooster One Pro."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:270
msgid "The Greek semantic engine (indexer, stemmer, phonetic matcher, link generator) ships with the Rooster One Pro plugin. Install and activate it to index this catalog and generate suggestions — this screen then comes alive without further setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3227
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:73
#: includes/dmm/modules/class-aieo-dmm-erp-connectors.php:65
#: includes/dmm/modules/class-aieo-dmm-invoice-scanner.php:85
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:148
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:268
msgid "Rooster One Pro is not installed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:212
msgid "Unknown experiment action."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:209
msgid "Experiment stopped. Every visitor now gets the feature as configured; the results already collected are kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:199
msgid "Experiment started. Half of new sessions now see the recommendations they would get with the semantic engine switched off — leave it running; a few days is rarely enough."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:198
msgid "Diversity experiment started. New sessions are split three ways on the related rail — brand cap 2 (today's default), no cap, and co-visitation blended in. Leave it running; a few days is rarely enough."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:184
msgid "Experiment support is not available in this build."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:171
msgid "In any product/post/page editor: keywords and a meta description suggested from your index, Search Console and AI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:161
msgid "Read the keywords Internal Link Juicer stores on each target and turn them into anchor rules, so ILJ can be switched off"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:147
msgid "Split traffic to measure whether the semantic recommendation changes actually help"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:137
msgid "Approve or reject the multi-word terms the engine discovers in your catalogue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:119
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:166
msgid "AI meta descriptions & keywords"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:116
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:142
msgid "Recommendation A/B test"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:115
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:132
msgid "Vocabulary discovery (multi-word terms)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:114
msgid "Semantic diagnostics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:113
msgid "Semantic graph"
msgstr ""

#: includes/dmm/data/table-registry.php:2728
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:110
msgid "Content gaps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:109
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:156
msgid "Import links from Internal Link Juicer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:108
msgid "Anchor rules (always link this word here)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:51
msgid "Approve, edit or reject every link; rejections are remembered forever across recomputes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:50
msgid "Topic clusters that reveal what your site owns and where competitors out-cover you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:46
msgid "Related products and content with visible provenance: embedding, lexical or cluster, never a black box"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:34
msgid "Graph"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:33
msgid "Gaps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:32
msgid "Clusters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:30
msgid "Anchors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:10
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:42
msgid "Semantic Internal Linking"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1739
msgid "No related content has been computed yet — run the initial index and sync under SEO → Internal Linking. Until then this rail shows nothing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1735
msgid "Rooster One Pro is not active. This rail keeps showing the related content already saved on this site, but nothing will update it — new products will not appear and changes will not be picked up until you activate Pro again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1731
msgid "Needs the Greek semantic engine (Rooster One Pro) — activate it and this rail becomes available."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1674
msgid "needs Rooster One Pro"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1671
msgid "Rooster One Pro inactive · showing saved data"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1668
msgid "semantic engine · no data yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1665
msgid "semantic engine · ready"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:846
msgid "Lift every pause now? Any address currently blocked will be able to try again immediately."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:191
#: assets/pages/dmm/duplicate-simples.php:688
#: assets/pages/dmm/_ai-credits-card.php:516
#: includes/dmm/modules/class-aieo-dmm-login-security.php:824
#: includes/dmm/modules/class-aieo-dmm-login-security.php:830
#: includes/dmm/modules/class-aieo-dmm-product-requests.php:384
msgid "Could not save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:783
msgid "%d pause lifted."
msgid_plural "%d pauses lifted."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:740
msgid "Staff have %d day to set up their authenticator."
msgid_plural "Staff have %d days to set up their authenticator."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:737
msgid "Two-factor authentication is in force from the next sign-in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:731
msgid "Sign in at %s from now on. Bookmark it now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:719
msgid "Set the private address before switching this on, or you will not be able to sign in again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:679
msgid "Tick at least one role first — otherwise these apply to nobody, and the screen would tell you they were on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:600
msgid "now expired"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:597
msgid "until %s from now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:588
msgid "no such account"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:575
msgid "Pause lifted by an administrator"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:574
msgid "Paused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:573
msgid "Wrong password, later signed in successfully"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:572
msgid "Wrong password"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:336
#: includes/dmm/modules/class-aieo-dmm-login-security.php:568
msgid "What happened"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:567
msgid "Account"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:559
msgid "Nothing recorded yet. Entries appear here when a sign-in fails, and are kept for 30 days."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:552
msgid "Use if your own office has been caught by it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:540
msgid "%1$d failed sign-ins, %2$d pauses applied, %3$d addresses paused right now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:521
msgid "Only for the protected roles, and at most once an hour per account however heavy the attack."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:520
msgid "Email the person whose account is being guessed at."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:518
msgid "Tell the account holder"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:515
msgid "Somebody who comes back a fourth time after being told to stop is not a customer who forgot their password. Set 0 to treat every pause the same."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:514
msgid "hours instead"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:512
msgid "pauses in a day, pause for"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:510
msgid "After"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:509
msgid "Repeat offenders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:506
msgid "An office on one internet connection looks like a single address to us, so five people mistyping their passwords on a Monday can trip this. Failures are counted per account as well as per address to soften that, but if your staff share a connection, be generous here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:503
msgid "minutes, then pause for"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:501
msgid "failures within"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:499
msgid "Allow"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:496
msgid "Pause sign-in from an address that keeps failing."
msgstr ""

#: assets/pages/dmm/duplicate-simples-attributes.php:47
#: includes/dmm/modules/class-aieo-dmm-login-security.php:494
msgid "Switch it on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:490
msgid "WordPress will let a script guess passwords as fast as your server can answer. This refuses an address that keeps getting it wrong. Nothing happens to the account itself — no password is reset, nothing is disabled, and the pause lifts on its own."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:387
msgid "Shop integrations that sign in over the API — your ERP bridge, courier connections — are not affected, because they do not use a form."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:386
msgid "Your shop already has a second, fully working sign-in form on the My Account page, and it accepts an administrator password exactly as the old page did. Without this, moving the sign-in address hides one door and leaves the other wide open. Customers are unaffected — they keep using My Account as normal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:385
msgid "Leave this ticked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:384
msgid "Stop the protected roles signing in on the customer My Account form."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:382
msgid "The other door"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:345
msgid "Password-reset links, logout links and the \"session expired\" box keep working at their published addresses whichever you pick — recalling those would break emails your customers already have."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:344
msgid "My Account is the right answer on a shop: somebody who typed the old address is far more likely to be a customer looking for their orders than an attacker."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:337
msgid "A \"page not found\""
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:336
msgid "The home page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:335
msgid "My Account page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:329
msgid "Anyone who finds the old address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:325
msgid "Currently live at:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:321
msgid "Bookmark it and give it to your staff. If it is ever lost, add this line to wp-config.php to switch everything on this page off again:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:320
msgid "Write it down before you save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:318
msgid "e.g. front-door-7412"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:316
msgid "The address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:313
msgid "Serve the sign-in page from the address below instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:311
msgid "Use a private address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:307
msgid "Every WordPress site has its sign-in page at the same well-known address, and automated scanners hammer it around the clock. Moving it stops that noise, which matters mostly because it makes a real attempt visible in your logs instead of buried under thousands of fake ones."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:292
msgid " and %d more"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:290
msgid "Still to do:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:279
msgid "%1$d of %2$d protected accounts have set it up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:237
msgid "Costs nothing and is never worse. Each person sets it up from their own profile page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:236
msgid "Let accounts outside those roles switch it on for themselves."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:234
msgid "Everybody else"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:231
msgid "0 asks every single time, which is the safest setting and the one people complain about. A shared or public computer should never be trusted, and this cannot tell the difference — it only knows the browser."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:230
msgid "days before asking again on the same browser"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:228
msgid "Trusted browsers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:203
msgid "Set 0 if you have already told your staff and want it in force from their next sign-in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:201
msgid "days to set it up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:199
msgid "Give them"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:196
msgid "Ask the roles ticked above for a code as well as a password."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:194
msgid "Require it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:190
msgid "A six-digit code from the person's own phone, on top of their password. It is what stops a password that has leaked somewhere else from being enough to get into your shop. Works with Google Authenticator, Microsoft Authenticator, 1Password, Authy and any other app that scans a QR code."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:180
msgid "The number beside each role is how many accounts currently have it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:160
msgid "Tick the roles that can change the shop — prices, orders, plugins, customer data. Everything below applies to these accounts. Your customers are not affected by any of it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:151
msgid "This looks like a development copy, so sign-in controls are switched off to stop a downloaded copy of a shop demanding a phone that is not in the room. Your settings are saved and apply on the live site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:150
msgid "Not enforced on this address."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:143
msgid "AIEO_LOGIN_SECURITY_BYPASS is set in wp-config.php, which switches off every control on this page. Your settings are saved and will take effect the moment that line is removed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:142
msgid "None of this is being enforced."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:74
msgid "Two-factor authentication, a private address for signing in, and a pause on repeated password guessing. All three apply to the same list of roles, which you set once below. Your customers are not affected by any of it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-login-security.php:42
msgid "Sign-in attempts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1513
#: includes/dmm/modules/class-aieo-dmm-product-display.php:684
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:572
msgid "Semantic related content"
msgstr ""

#: includes/dmm/data/section-anchors.php:572
#: includes/dmm/data/table-registry.php:2787
msgid "Declarations queue"
msgstr ""

#: includes/dmm/data/section-anchors.php:494
#: includes/dmm/modules/class-aieo-dmm-login-security.php:557
msgid "Recent sign-in attempts"
msgstr ""

#: includes/dmm/data/section-anchors.php:493
#: includes/dmm/modules/class-aieo-dmm-login-security.php:535
msgid "The last 24 hours"
msgstr ""

#: includes/dmm/data/section-anchors.php:492
#: includes/dmm/modules/class-aieo-dmm-login-security.php:489
msgid "Pause sign-in after repeated failures"
msgstr ""

#: includes/dmm/data/section-anchors.php:491
#: includes/dmm/modules/class-aieo-dmm-login-security.php:304
msgid "A private address for signing in"
msgstr ""

#: includes/dmm/data/capabilities.php:21
#: includes/dmm/data/section-anchors.php:490
#: includes/dmm/modules/class-aieo-dmm-login-security.php:189
#: includes/login-security/class-aieo-two-factor.php:484
msgid "Two-factor authentication"
msgstr ""

#: includes/dmm/data/section-anchors.php:489
#: includes/dmm/modules/class-aieo-dmm-login-security.php:159
msgid "Which accounts are we protecting?"
msgstr ""

#: includes/dmm/data/section-anchors.php:488
#: includes/dmm/modules/class-aieo-dmm-login-security.php:21
msgid "2FA & sign-in security"
msgstr ""

#: includes/dmm/data/page-tabs.php:234
msgid "Every published object with its meta state, sortable and filterable"
msgstr ""

#: includes/dmm/data/page-tabs.php:231
msgid "AI meta drafts awaiting your approve or dismiss decision"
msgstr ""

#: includes/dmm/data/page-tabs.php:228
msgid "Content missing a meta description or keywords, ranked by search demand"
msgstr ""

#: includes/dmm/data/page-tabs.php:225
msgid "The full day-by-day Search Console archive, sortable and searchable"
msgstr ""

#: includes/dmm/data/page-tabs.php:222
msgid "Google traffic grouped by content type — products, posts, categories and brands"
msgstr ""

#: includes/dmm/data/page-tabs.php:219
msgid "Which of your pages earn Google impressions, resolved to the content behind each URL"
msgstr ""

#: includes/dmm/data/page-tabs.php:216
msgid "The real search terms bringing you Google traffic, with clicks, CTR and position"
msgstr ""

#: includes/dmm/data/page-tabs.php:211
msgid "Turn server sync on, run the initial index and set related-content thresholds"
msgstr ""

#: includes/dmm/data/page-tabs.php:208
msgid "Engine health, vocabulary discovery review and the recommendation A/B test"
msgstr ""

#: includes/dmm/data/page-tabs.php:205
msgid "Visualise the semantic relationships around any product or article"
msgstr ""

#: includes/dmm/data/page-tabs.php:202
msgid "See what visitors search for that your content does not yet answer"
msgstr ""

#: includes/dmm/data/page-tabs.php:199
msgid "Explore the topic clusters the engine found across your catalogue"
msgstr ""

#: includes/dmm/data/page-tabs.php:196
msgid "Inspect and curate the related-content each product and article is matched to"
msgstr ""

#: includes/dmm/data/page-tabs.php:193
msgid "Declare that a word always links to a given page, and import the keywords Internal Link Juicer already holds"
msgstr ""

#: includes/dmm/data/page-tabs.php:190
msgid "Review and approve Greek-aware internal-link suggestions, one decision per anchor"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:169
msgid "Approve Greek-aware internal links and related-content suggestions, grouped into topic clusters"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:162
msgid "Review and approve meta descriptions and keywords for the whole catalogue from three sources at once"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:138
msgid "Require a code from staff phones, move the sign-in page off wp-login.php, and pause repeated password guessing"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:24
msgid "Who can sign in and what leaves this site, plus reports and lookups, cleanup of what accumulates, and every connection to an outside system such as your ERP"
msgstr ""

#: includes/dmm/data/action-strings.php:861
msgid "Applies your sign-in rules at once, so staff may be asked for a phone code and the sign-in page may move to a new address from the next attempt."
msgstr ""

#: includes/dmm/data/action-strings.php:857
#: includes/dmm/data/action-strings.php:862
msgid "2FA and sign-in security"
msgstr ""

#: includes/dmm/data/action-strings.php:856
msgid "Unblocks every address currently paused for repeated failures, so anyone who was being stopped can try passwords again immediately."
msgstr ""

#: includes/dmm/data/action-strings.php:855
#: includes/dmm/modules/class-aieo-dmm-login-security.php:551
msgid "Lift every pause now"
msgstr ""

#: includes/dmm/data/action-strings.php:851
msgid "Replaces your recovery codes with a fresh set and shows them once, after which the codes you saved before stop working."
msgstr ""

#: includes/dmm/data/action-strings.php:850
#: includes/login-security/class-aieo-two-factor.php:539
msgid "Issue new recovery codes"
msgstr ""

#: includes/dmm/data/action-strings.php:846
msgid "Turns two-factor authentication off for an account and destroys its secret and recovery codes, leaving it protected by its password alone."
msgstr ""

#: includes/dmm/data/action-strings.php:845
#: includes/login-security/class-aieo-two-factor.php:543
msgid "Switch off"
msgstr ""

#: includes/dmm/data/action-strings.php:841
msgid "Switches two-factor authentication on for your own account once the code proves your app is working, and shows your recovery codes for the only time."
msgstr ""

#: includes/dmm/data/action-strings.php:840
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1933
#: includes/login-security/class-aieo-two-factor.php:664
msgid "Confirm"
msgstr ""

#: includes/dmm/data/action-strings.php:837
#: includes/dmm/data/action-strings.php:842
#: includes/dmm/data/action-strings.php:847
#: includes/dmm/data/action-strings.php:852
msgid "user profile"
msgstr ""

#: includes/dmm/data/action-strings.php:836
msgid "Creates a new secret for your own account and shows the QR code to scan, but changes nothing until you confirm a code from the app."
msgstr ""

#: includes/dmm/data/action-strings.php:835
#: includes/login-security/class-aieo-two-factor.php:535
msgid "Set up two-factor authentication"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1962
msgid "External Services"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1961
msgid "Maintenance"
msgstr ""

#: includes/class-aieo-signal-registry.php:1461
msgid "day x provider x phrase"
msgstr ""

#: includes/class-aieo-signal-registry.php:1456
msgid "Per-UTC-day, per-provider, per-normalized-phrase counts of on-site searches and zero-result searches — the highest-value demand signal the docs flagged as captured nowhere. phrase_norm folds case/accents via the semantic Normalizer when Rooster One Pro is present; term_stem_key maps phrases onto the semantic term identity space."
msgstr ""

#: includes/class-aieo-signal-registry.php:1455
msgid "On-site search demand (daily rollup)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1448
msgid "content object (product = parent grain)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1443
msgid "One row per public object (product parents, posts, pages): HTML-stripped, entity-decoded, whitespace-collapsed plain text of post_content, plus md5 text_hash, word_count and source_modified. The single text source for every downstream text pass — semantic term extraction, transport pseudo-documents."
msgstr ""

#: includes/class-aieo-signal-registry.php:1442
msgid "Stripped-text read model (per content object)"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:339
msgid "%s day-rows, newest first — the raw per-day series everything else on this screen aggregates."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:334
msgid "No stored rows match. Widen the window or clear the filter."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:332
#: includes/dmm/data/section-anchors.php:499
#: includes/dmm/data/table-registry.php:2151
msgid "Full archive — day by day"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:323
msgid "\"not_a_single_page\" = archives, brand pages and the home page — real traffic with no single post behind it, bucketed honestly so the totals reconcile."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:131
msgid "Content type"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:571
msgid "No stored page rows for this window yet."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:322
#: includes/dmm/data/section-anchors.php:496
#: includes/dmm/data/table-registry.php:2133
#: includes/dmm/reports/definitions-i18n.php:333
msgid "Google traffic by content type"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:569
msgid "No stored Search Console rows for this window yet. Connect, or press Refresh data: the history table fills from Google and keeps growing."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:298
#: includes/dmm/data/section-anchors.php:156
#: includes/dmm/data/table-registry.php:3846
msgid "Top pages in Google Search"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:278
msgid "data %1$s – %2$s"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:274
msgid "filter…"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:269
msgid "pages"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:268
msgid "queries"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:260
msgid "everything stored"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:153
msgid "edit credentials"
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:121
msgid "Done — reload to see the updated row."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:86
msgid "Request failed — network or session problem."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:43
msgid "Approve AI"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:13
msgid "AI draft"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:881
msgid "Search volume"
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:42
msgid "AI-draft this view (25/step)"
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:41
msgid "Metered AI credit spend — runs in capped steps of 25 so cost accrues visibly."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:37
msgid "Fills ONLY empty descriptions/keywords — never overwrites operator copy. Free, no AI."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:34
msgid "Approve all drafts in this view"
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:16
msgid "The whole catalogue against three sources: what is saved now, what Rooster suggests for free from your own index and Search Console, and (on demand, metered) an AI draft. Approve per row, or act on the whole filter."
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:14
#: includes/dmm/data/section-anchors.php:638
#: includes/dmm/data/table-registry.php:1821
#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:23
#: includes/dmm/reports/definitions-i18n.php:193
msgid "Descriptions & Keywords"
msgstr ""

#: assets/pages/dmm/seo/health.php:334
msgid "objects scored — refreshing the list…"
msgstr ""

#: assets/pages/dmm/seo/health.php:209
msgid "Scores refreshed — the ranked opportunity list below is up to date."
msgstr ""

#: assets/pages/dmm/seo/health.php:208
msgid "Each object is scored on sales, visits and engagement so the list below can surface high-demand pages that are underperforming — the ones worth fixing first."
msgstr ""

#: assets/pages/dmm/seo/health.php:207
msgid "Scoring your catalogue against real demand"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:711
msgid "%s need a per-row look (phonetic/embedding matches are never bulk-approved)."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:709
#: includes/dmm/class-aieo-dmm.php:4155
msgid "%s updated."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:702
#: includes/dmm/class-aieo-dmm.php:4154
msgid "%1$s done, %2$s to go…"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:652
msgid "%1$s %2$s suggestions for “%3$s”?"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:623
msgid "Showing the %1$s strongest of %2$s — use “open as a list” for the rest."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1976
msgid "Select at least one suggestion first."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:429
#: assets/pages/dmm/seo-linking/suggestions.php:538
msgid "Anchor text (leave empty to remove the edit and use the suggested anchor):"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:323
msgid "Bulk approval skips phonetic and embedding matches — approve those individually after a look."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2190
#: includes/dmm/reports/definitions-i18n.php:239
msgid "Edit anchor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2150
msgid "edited:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1937
msgid "Reject selected"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:301
msgid "Restore %s"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:301
msgid "Undo: put these back to pending"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:299
msgid "Reject %s"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:297
msgid "Approve %s"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:284
msgid "%s rejected"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:280
msgid "%s approved"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:276
msgid "%s pending"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:254
msgid "open as a list"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:143
msgid "%1$s actual link from %2$s suggestions"
msgid_plural "%1$s actual links from %2$s suggestions"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/suggestions.php:133
msgid "%s distinct anchor"
msgid_plural "%s distinct anchors"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/suggestions.php:120
msgid "on %s source"
msgid_plural "on %s sources"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/suggestions.php:233
msgid "Show the suggestions in this group"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:291
msgid "Decide the whole group"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:270
msgid "Decided"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:259
msgid "Score range"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:245
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:22
msgid "Suggestions"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:208
#: assets/pages/dmm/seo-linking/suggestions.php:239
#: includes/dmm/reports/definitions-i18n.php:23
msgid "Anchor"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:88
msgid "No link suggestions yet. The catalogue is indexed, so these arrive with the next artifact sync from the compute service."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:86
#: assets/pages/dmm/seo-linking/suggestions.php:224
msgid "Nothing matches this filter. Clear it above to see the rest of the queue."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:66
msgid "Rejected"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:50
msgid "One row per group. Expand to see the suggestions, or decide the whole group at once — the count on the button is the number that will change."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:47
msgid "By anchor"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:41
msgid "Search by product, target or anchor…"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:26
msgid "Suggestions are generated by the Greek semantic engine in Rooster One Pro. Install and activate it to fill this table."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:24
msgid "Every internal link the engine proposes, with its anchor, match type and score. Nothing is ever published without your approval; rejections are remembered forever across recomputes."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:23
#: includes/dmm/data/table-registry.php:3600
#: includes/dmm/reports/definitions-i18n.php:461
msgid "Link suggestions"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1413
msgid "Lost contact with the server — the run is paused, not lost. Reload the page to resume it from where it stopped."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1362
msgid "The last completed run:"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1330
msgid "Transport hiccup — retrying automatically:"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1317
msgid "Sending the indexed catalogue to the data plane"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1313
msgid "Reading and indexing your catalogue"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1308
msgid "Indexed locally. Server sync is off, so no suggestions, related content, clusters or graph will be produced — turn on \"Server sync\" above to send it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1307
msgid "Catalogue sent. Suggestions, Related, Clusters and Graph fill in as results arrive — the hourly pipeline keeps them current from here."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1298
msgid "Stopped:"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:967
msgid "Queue a re-read"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:964
msgid "Marks everything to be re-read and lets the hourly pipeline work through it in small batches. Nothing happens immediately and there is no progress to watch — but it never holds up the site, so it is the safe choice on a busy one. Use it when you have changed a setting rather than when you are setting up."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:961
msgid "Or queue it for the background"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:951
msgid "Finished — Suggestions, Related, Clusters and Graph will fill in as results arrive. The hourly pipeline keeps them current from here."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:950
msgid "Every product and page is read, stemmed and reduced to its Greek term identities, then sent to the semantic data plane, which computes embeddings, related content, topic clusters and link suggestions and sends the results back. This page drives the work — leaving it pauses the run, and coming back resumes it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:949
msgid "Preparing your catalogue for semantic linking"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:935
msgid "Runs in small batches and reports progress below. Keep this tab open: closing it pauses the run, and reopening this page resumes it from where it stopped."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:932
msgid "Re-read everything, not just what is waiting"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:931
msgid "Index now"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:927
msgid "Server sync is off, so this run will index locally and stop there — no suggestions, related content, clusters or graph will be produced. Turn on \"Server sync\" in the settings card above and save to push the corpus to the data plane."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:921
msgid "disabled — index only"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:921
msgid "enabled — will push after indexing"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:918
msgid "Scope: %1$s objects (%2$s awaiting indexing). Server sync: %3$s."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:910
msgid "Reads every product, article and page, reduces it to its Greek term identities and — when server sync is on — sends it to the data plane, which returns suggestions, related content, clusters and the graph. You need this once when you start, and again after changing which content types are indexed or which language analyses them. Day-to-day edits never need it: they ride the hourly pipeline on their own."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:909
msgid "Index the site"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:894
msgid "The postings-volume cap that keeps 35k-SKU catalogs honest."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:891
msgid "Top terms per object"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:887
msgid "Artifact staleness (days)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:882
msgid "The number is the one setting that matters. Your checkout, account and home pages are seen with almost every product, so they connect everything to everything; measured on this shop, five such pages would have generated 47,159 meaningless pairs against 1,618 real ones. Ignoring anything wider than about 40 products removes them. Raise it only if your shop has genuinely broad guides."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:879
msgid "Off by default. When two products are both visited in the same session as one of your articles, that shared article suggests a shared intent — a link direct co-visits never show. Suggestions found this way say which article connected them."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:874
msgid "Ignore pages seen with more than this many products"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:871
msgid "Treat two products as related when the same article or page leads to both"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:867
msgid "Link products through your content"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:862
msgid "Takes effect as graphs rebuild (content edits, artifact updates, or a reindex)."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:859
msgid "The graph's amber dashed lines are shopper journeys. Measured on a real catalogue, the products shoppers actually co-visit almost never overlap the products the engine finds most similar — the two signals are complementary, not redundant. Without admitting a few journey partners as extra dots, the amber lines have nothing to connect and never appear."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:856
msgid "products shoppers visit in the same session to each product's knowledge graph (0 = only draw journeys between products that are already on the graph)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:853
msgid "Add up to"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:850
msgid "Co-visited products on the graph"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:547
msgid "Open Recommendations Ordering"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:545
msgid "There the semantic rail is one of your recommendation rails: switch it on, and drag it above or below Up-sells, Related and the rest, in Product Display → Recommendations Ordering. It uses the same product cards as those rails, so it looks like part of the page rather than an addition to it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:544
msgid "Product pages are controlled elsewhere."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:582
msgid "When a product sits in several categories the narrowest one counts, \"Makeup brushes\" rather than \"Makeup\". Otherwise a limit set against a department nobody browses would empty the block."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:579
msgid "Off by default, and unlike the brand limit this one has a cost. Limiting the brand keeps the shelf and changes the maker: six round brushes become round brushes from four makers. Limiting the category pushes the section off the shelf entirely, so on a blush brush it starts showing sponges and blushes instead of brushes. That is discovery if you want a shopper to widen their basket, and noise if they are comparing brushes, so it is your call rather than a default."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:576
msgid "products from the same category (0 = no limit)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:570
msgid "The limit never shortens a section: a product that exceeds it is held back and used to fill the section only if there is nothing else to show. Raise it to 24 (or set 0) if you would rather show variants of the same range, which helps when shoppers are picking a shade or a size."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:567
msgid "Measured on a real catalogue: without a limit, 72% of related sections showed 5 of 6 products from one brand and 56% showed nothing but that brand. A round brush recommending five more round brushes from the same range. The matches were correct; they simply told the shopper nothing they had not already seen."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:564
msgid "products from the same brand in one related section (0 = no limit)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:561
#: assets/pages/dmm/seo-linking/settings.php:573
msgid "Show at most"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:552
#: assets/pages/dmm/seo-linking/settings.php:912
#: assets/pages/dmm/seo-linking/settings.php:973
msgid "Needs the Greek semantic engine (Rooster One Pro)."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:525
msgid "Applies everywhere related content appears: the rail on product pages, the section on your articles, and any block or shortcode you place by hand. The engine stores 20 related items for each page, and products that are out of stock or hidden from the catalogue are skipped, so asking for much more than 20 simply shows everything it has (measured on this shop: 20 and 24 both produce 16)."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:494
msgid "Add a related-content section to your content automatically"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:488
msgid "Show related content to visitors"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:465
msgid "Use the share instead of the score if in doubt. Measured on a real catalogue, the best match for a page ranges from 0.06 to 4.98, so one absolute number keeps noise on some pages and empties others, while a share adapts to each page. 0.85 keeps only matches close to the page's own best. The top match is always shown, so a section is never left empty."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:462
msgid "Both 0 = show everything (default). These trim what visitors SEE. The engine keeps computing and storing the full list, which is what the curation loop and future tuning learn from."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:457
msgid "Minimum share of the best match"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:452
msgid "Minimum score"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:445
msgid "Reco boost alpha"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:441
msgid "Refuses to activate below 30% product pair coverage — visible degradation, never a silent no-op."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:440
msgid "Blend semantic pair scores into recommendations (semantic.reco_signal_enabled)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:437
msgid "Recommendations boost"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:433
msgid "Max links per page"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:429
msgid "Max links per paragraph"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:363
msgid "Themes can also restyle the popup wholesale through the .aieo-tooltip CSS class, which is a supported, documented hook."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:360
msgid "Leave a box empty to use the built-in colour, which follows whether the reader has their device set to light or dark. Fill only the ones you want to change — an empty box is not white, it is “whatever suits the reader”."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:349
msgid "Read more"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:348
msgid "Αιμοδοσία — the voluntary donation of blood."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:327
msgid "Tooltip appearance"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:322
#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:128
msgid "Links"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:317
msgid "Dark mode"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:316
msgid "Light mode"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:298
msgid "This is only the default. Any single suggestion or anchor rule can override it on the Suggestions and Anchors tabs. A tooltip link is still a real link: readers without JavaScript, and search engines, simply follow it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:295
msgid "Links pointing at these content types open a hover popup showing the page, instead of navigating away. Use it for definitions and glossary entries — a reader wants the meaning, not a trip to another page. Everything else stays an ordinary link."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:284
msgid "Show as a tooltip instead of a link"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:279
msgid "Changing this changes what gets read: rebuild the index afterwards, below."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:258
msgid "Also index these content types"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:241
msgid "Some suggestions are never auto-accepted: phonetic and embedding matches always need a per-row look, an anchor already claimed by one of your declared rules is left alone (the rule wins at render time), and any row you have touched — rejected, restored or edited — stays yours."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:238
msgid "Auto-accepted links stay listed on the Suggestions tab, where you can still reject any of them — a rejection is permanent in either mode and is never resurrected by a recompute or by this switch."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:235
msgid "Manual review keeps the Suggestions tab as the gate: nothing goes live until you approve it. Auto-accept approves each new suggestion as it arrives from the data plane (semantic.link_suggestion_mode) — switching to it also approves the suggestions already waiting."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:232
msgid "Auto-accept new suggestions"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:231
msgid "Manual review (default)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:227
msgid "New link suggestions"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:223
msgid "Runtime the_content filter over stored approvals — nothing is written into post content."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:222
msgid "Inject APPROVED links at render time (semantic.link_injection_enabled)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:219
msgid "Link injection"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:211
msgid "Unavailable: the Greek semantic engine (Rooster One Pro) is not loaded."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:210
msgid "Unavailable: this site has no Rooster account API key, so the portal cannot issue a data-plane grant. Connect the account under Settings → Rooster connection, then return here."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:203
msgid "Sends indexed text and term statistics to the Rooster data plane, which computes embeddings, related content, topic clusters and link suggestions and sends the results back. Nothing is published without your approval. Off means the index stays local and the Suggestions, Related, Clusters and Graph tabs have nothing to show. Enabling also schedules the hourly delta sync that keeps new products up to date."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:201
msgid "Push the index to the semantic data plane (semantic.sync_enabled)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:198
msgid "Server sync"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:193
msgid "If two rules match, the more specific one wins: /en/greek-corner beats /en."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:190
msgid "Match a part of the URL: /en matches both /en/docs/guide and /category/en/documentation/. It matches whole path segments, so /en never claims /enterprise. Add a rule only for the languages that differ from the setting above — everything else falls through to it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:187
msgid "Add a section"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:161
msgid "Sections in another language"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:140
msgid "Adding a language turns on: per-section path rules (below) and a \"Language & translation\" box on each post, for linking a page to its counterpart in the other language."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:137
msgid "Leave this alone unless the site genuinely publishes in more than one language. Almost every site does not, and everything below stays hidden and switched off until you add one — no per-post language, no path rules, nothing extra on the editor screen."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:126
msgid "Other languages"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:116
msgid "Analysed with full language rules: %1$s. Not analysed (no language pack): %2$s — content in those languages is left out of the semantic index rather than analysed with the wrong language's rules."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:110
msgid "Your translation plugin manages languages and translations on this site. Rooster reads them and stays out of the way — it adds no language settings of its own here, and no per-post translation fields."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:102
msgid "· %s language"
msgid_plural "· %s languages"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/settings.php:85
msgid "Detected"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:64
msgid "Changing this changes how every term is derived — reindex afterwards."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:61
msgid "Which language's rules analyse this site — stemming, stopwords, phonetics. If you know the answer, set it: automatic detection reads the alphabet your content is written in, and a Greek shop whose brands are all Latin-script (L'Oréal, Schwarzkopf) can look English to it."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:45
#: assets/pages/dmm/seo-linking/settings.php:49
#: assets/pages/dmm/seo-linking/settings.php:179
#: assets/pages/dmm/seo-linking/settings.php:1002
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2703
msgid "English"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:46
#: assets/pages/dmm/seo-linking/settings.php:50
#: assets/pages/dmm/seo-linking/settings.php:180
#: assets/pages/dmm/seo-linking/settings.php:1001
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2703
msgid "Greek"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:44
#: includes/dmm/blocks/semantic-related/edit.js:99
msgid "Detect automatically"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:26
msgid "Master switch. Indexing drains through the data-prep pipeline — never on save."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:25
msgid "Index the catalog and content (semantic.enabled)"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:22
msgid "Semantic indexing"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:18
#: includes/dmm/data/table-registry.php:3916
msgid "Semantic engine settings"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:293
msgid "this page has no close relatives — every row below is at the noise floor"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:309
msgid "Curation"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:306
#: includes/dmm/reports/definitions-i18n.php:127
msgid "Computed"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:305
msgid "Provenance"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:92
msgid "spread %1$s · biggest drop %2$s"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:86
msgid "has real matches"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:89
msgid "nothing on the site is genuinely close to this page"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:120
msgid "Show this list"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:125
msgid "Best match"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:56
msgid "No related rows yet. The catalogue is indexed, so these arrive from the local lexical pass or the next artifact sync."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:54
msgid "Nothing matches this filter. Clear it above to see the rest."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:48
msgid "Flat view bands each row against the top score ON THIS PAGE, so a source whose rows straddle a page boundary can be banded against a top that is not its own. Group by source for the exact reading."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:47
msgid "One row per object, holding its complete ranked list. A search selects sources; each one still shows every row it has, because the quality shape only means anything over the whole list."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:44
#: assets/pages/dmm/seo-linking/suggestions.php:46
msgid "By source"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:43
#: assets/pages/dmm/seo-linking/suggestions.php:45
msgid "Flat"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:39
msgid "Search by source or target title…"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:32
#: assets/pages/dmm/seo-linking/suggestions.php:34
msgid "Settings → Initial index &amp; first sync"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:31
#: assets/pages/dmm/seo-linking/suggestions.php:33
msgid "Nothing can be suggested until the engine has read your content. Start it from %s — indexing runs in the background and reports progress, so you can leave this page."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:27
#: assets/pages/dmm/seo-linking/suggestions.php:29
msgid "This catalogue has not been indexed yet."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:24
msgid "Related lists are computed by the Greek semantic engine in Rooster One Pro. Install and activate it to fill this table."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:22
msgid "What the engine considers related to what, ranked. The provenance column tells you WHY: embedding, lexical, cluster or graph — \"local (lexical)\" rows are the offline fallback computed on this site. Pin to float a pair, ban to drop it from the related surface."
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:21
#: includes/class-aieo-semantic-related-display.php:145
#: includes/dmm/data/table-registry.php:2698
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:111
#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:40
#: includes/dmm/blocks/semantic-related/edit.js:62
msgid "Related content"
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:86
msgid "Nothing with a graph matches that."
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:60
msgid "Search products, posts and pages…"
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:30
msgid "No semantic relations yet — index and sync first."
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:28
msgid "The graph ships with the Greek semantic engine (Rooster One Pro)."
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:26
msgid "The precomputed graph for one piece of content: node size = behavioral strength, color = topic cluster, line width = relation score, amber dashes = journey co-visits. Embed the same graph anywhere with the Semantic Network Graph block or [aieo_semantic_graph]."
msgstr ""

#: assets/pages/dmm/seo-linking/graph.php:25
msgid "Semantic network graph"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:150
msgid "Gap score = ln(1 + searches + Google clicks + 0.02 × Google impressions) × (1 − ownership percentile) × (1 + no-result share). Fully-owned demand scores 0; a search you answered with nothing gets the strongest boost. Ownership is measured against this list, not the whole site — the question is which of YOUR demands you are worst at."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:91
msgid "Reasonably covered — demand is being answered."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:89
msgid "Thin coverage — strengthen or expand this topic."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:87
msgid "You have related items but search returns nothing — check naming and search synonyms."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:85
msgid "No content answers this — write it (or stock it)."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:120
msgid "nothing"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:97
msgid "topic “%1$s”: %2$s objects, %3$s%% of catalogue"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:122
msgid "Matched by sound — the greeklish search landed on this Greek term."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:118
msgid "%1$s items · “%2$s”"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:112
msgid "%1$s impr · %2$s clicks · pos %3$s"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:106
msgid "seen on %d days"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:137
#: includes/dmm/reports/definitions-i18n.php:1097
msgid "What to do"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:136
msgid "Gap score"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:135
msgid "You own"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:130
msgid "Searches"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:75
msgid "No demand groups in this window clear the floor. If on-site search capture just went live, give it a few days of traffic."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:68
msgid "%s search phrases are still being matched to vocabulary (the pass runs on every visit to this tab and on the data-prep tick); their inflections may appear as separate rows until done."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:62
msgid "Showing the top 500 demand groups by volume — raise the min-searches floor to see deeper."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:57
msgid "Search Console is not connected — showing on-site search demand only."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:52
msgid "Min searches"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:25
msgid "Run the initial index from Settings."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:24
msgid "The catalogue has not been indexed yet, so demand cannot be matched to vocabulary."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:21
msgid "The semantic engine (Rooster One Pro) is required for this tab."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:18
msgid "On-site searches (and Google queries, once Search Console is connected) matched against your indexed vocabulary through the engine's own identities — stems unify inflections, and greeklish searches land on the Greek terms they meant. High demand with little or no owning content ranks first: that is the next thing to write."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:17
msgid "Content gaps — what visitors want that you do not own"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:792
msgid "Link these pages as translations of one another?"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:784
msgid "Showing the first 200 of %1$s. Apply acts on all of them."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:221
msgid "Pages to link"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:220
msgid "Matched on"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:769
msgid "Scanned %1$s pages — %2$s new pairs found, %3$s already grouped. Nothing has been written yet."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:762
msgid "Scanned %1$s pages. Nothing new to link — %2$s pairs are already grouped."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:748
msgid "…and %1$s more."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:744
msgid "Waiting for a translation:"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:732
msgid "%1$s of %2$s pages with a language have a counterpart; %3$s do not."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:702
msgid "Linked %1$s translation groups; set the language on %2$s posts."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:696
msgid "Scanned %1$s…"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:580
msgid "Start the experiment? Half of your visitors will stop receiving semantically boosted recommendations until you stop it."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:579
msgid "Start the diversity experiment? Visitors are split three ways on the related rail: brand cap 2 (today's behaviour), no cap, and co-visitation blended in."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:551
msgid "Search-signal collector not loaded."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:548
msgid "A wp-content/fibosearch.php file from another source already exists — our standalone-endpoint listener was NOT installed (first match wins). Searches through the Pro standalone endpoint are not being captured."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:543
msgid "done"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:543
msgid "30-day stats backfill"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:542
msgid "Standalone-endpoint shim"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:541
msgid "FiboSearch analytics enabled"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:540
msgid "Endpoint mode"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:539
msgid "FiboSearch edition"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:536
msgid "no — core-only capture"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:536
msgid "FiboSearch detected"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:535
#: assets/pages/dmm/workflows.php:256
msgid "active"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:535
msgid "Core ?s= provider"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:531
#: includes/dmm/data/table-registry.php:3906
msgid "On-site search capture"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:526
msgid "No experiment data yet. Start one above; results appear as visitors browse, and the nightly rollup preserves them once the raw events age out."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:523
msgid "Per-surface splits divide the same traffic further, so each one is less conclusive than the total above. Read them for direction, not for a decision."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:520
msgid "Difference (CTR)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:511
msgid "Treatment"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:500
msgid "By surface"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:492
msgid "%1$s impressions (%2$s of all traffic) are outside the experiment — logged before it started, or from visits with no analytics consent, so they could not be assigned to an arm. They are excluded from every comparison above."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:473
msgid "For reference, the familiar per-card rates: click-through %1$s vs %2$s, cart-add %3$s vs %4$s (control vs treatment). Shown without a verdict — see above."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:460
msgid "Measured per VISITOR, not per card shown. Visitors are what gets randomised, and one visitor produces a dozen correlated impressions — testing those as if they were independent makes the maths announce winners that are not there. Measured on this store: a test on card impressions called a winner in half of all runs where the two arms were treated identically; the per-visitor test did so in 3 of 40, which is what a 95% test should do."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:442
msgid "Visitors who added a recommended product"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:439
msgid "Visitors who clicked a recommendation"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:449
msgid "Treatment (boost)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:448
msgid "Control (no boost)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:447
msgid "Measure (per visitor)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:432
msgid "Measured per VISITOR, not per card shown — visitors are what gets randomised, and one visitor produces a dozen correlated impressions."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:431
msgid "Two arms are each tested against the baseline, so the chance of at least one false \"winner\" across the table is roughly double the single-test 5%. One arm barely clearing the line is weaker evidence than the same margin would be in a two-arm test."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:427
msgid "the baseline wins — this arm is costing you"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:426
msgid "this arm beats the baseline — the interval excludes zero"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:400
msgid "added a recommended product"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:399
msgid "clicked a recommendation"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:308
msgid "Difference"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:420
msgid "Arm"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:419
msgid "Baseline"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:418
msgid "Comparison (per visitor)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:393
msgid "The semantic rail has no per-arm traffic yet, so this pools every recommendation surface — a real rail effect will read smaller here than it is."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:391
msgid "Measured on the semantic rail only — the one surface the arms change. The other rails are identical in every arm."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:381
msgid "co-visitation blended"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:380
msgid "no brand cap"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:379
msgid "brand cap 2 (baseline)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:350
msgid "Read live from the event log — the nightly rollup has not covered this window yet. The rollup is what keeps these numbers after the raw events are pruned at 30 days, so treat this view as provisional."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:338
msgid "Running since %2$s · %1$d%% of sessions get the boost."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:332
msgid "Diversity experiment running since %s — sessions split three ways on the related rail: brand cap 2 (baseline) / no cap / co-visitation blended."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:327
msgid "Stop experiment"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:325
msgid "One experiment at a time, so a win is attributable to one change."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:324
msgid "Start experiment"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:322
msgid "Related-rail diversity — brand cap 2 vs no cap vs co-visitation (3 arms)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:321
msgid "Semantic boost — on vs off (50/50)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:316
msgid "Holds half of your visitors back from the semantic boost and compares them with the half that gets it. Assignment is by session and stays the same for the whole visit; nobody sees a page change under them. Everything else on this screen counts what the engine did — only this can tell you whether it helped."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:315
#: includes/dmm/data/table-registry.php:3896
msgid "A/B: is the semantic recommendation boost working?"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:293
msgid "no difference detected, and the sample is large enough that a meaningful one would have shown"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:289
msgid "inconclusive — at this volume only a difference of %s pp or more would show. Keep it running."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:456
#: assets/pages/dmm/seo-linking/diagnostics.php:518
msgid "control wins — the feature is costing you"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:455
#: assets/pages/dmm/seo-linking/diagnostics.php:517
msgid "treatment wins — the interval excludes zero"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:273
msgid "95%% CI %1$s to %2$s pp"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:267
msgid "not enough traffic in both arms yet"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:248
msgid "Misses count renders with no PDP anchor — the signal is PDP-only in Phase 1, deliberately visible here rather than silent."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:245
msgid "Boost alpha"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:244
msgid "Anchor hits / misses (7 days)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:240
msgid "%1$s%% (%2$s%% required to enable)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:238
msgid "Product pair coverage"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:237
#: assets/pages/dmm/seo-linking/diagnostics.php:541
msgid "no"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:237
msgid "Signal enabled"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:233
msgid "The reco-signal bridge ships with the Greek semantic engine (Rooster One Pro)."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:231
#: includes/dmm/data/table-registry.php:3886
msgid "Recommendations signal"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:199
msgid "Scan for pairs"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:196
msgid "Scan first. Nothing is written until you press Apply, and you get to read the list — a translation group is used to mirror related-content between languages, so a wrong pair spreads in both directions."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:193
msgid "Finds pages that are the same page in another language by reading their URLs — /el/… against /en/…, and el-slug against en-slug — and links them into translation groups. Built for content a generator produced in both languages without recording the relationship anywhere."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:191
msgid "Translation pairing"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:168
#: includes/dmm/reports/definitions-i18n.php:183
msgid "Decision"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:164
msgid "non-comp"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:164
msgid "Non-compositionality, 0..1 — how far the phrase’s meaning is from the sum of its words (embedding-based; empty when embeddings were off)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:163
msgid "max P(phrase|word) — 1.0 means one word never appears without the other"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:162
msgid "Normalized pointwise mutual information, -1..1 — how strongly the words attract each other"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:161
msgid "Documents carrying the phrase"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:160
msgid "Phrase"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:132
msgid "No open candidates. New ones arrive with each server sync when the corpus statistics support them."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:119
msgid "Phrases your own corpus treats as ONE unit (the words rarely appear apart), proposed by the data plane for your yes/no. Approved terms are extracted whole — like brands and categories already are — and their fragments stop being anchors. A rejection is remembered forever."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:118
msgid "Vocabulary discovery — multi-word terms"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:107
msgid "Rows by kind"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:106
msgid "Received (UTC)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:105
msgid "Computed (UTC)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:104
msgid "Model version"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:94
msgid "No server artifacts ingested yet — related lists fall back to the local lexical pass (provenance \"local (lexical)\")."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:92
#: includes/dmm/data/table-registry.php:3866
msgid "Server artifacts"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:87
msgid "No engine, no index — counters appear once Rooster One Pro installs its schema."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:83
msgid "Related rows"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:82
msgid "Link suggestions (total / approved)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:81
msgid "Postings"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:80
msgid "Dictionary terms"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:79
msgid "Dirty (awaiting reindex)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:78
msgid "Indexed objects"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:75
#: includes/dmm/data/table-registry.php:3856
msgid "Index health"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:70
msgid "The analyzer needs the Greek semantic engine (Rooster One Pro)."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:63
msgid "Flags"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:62
msgid "Phonetic key"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:61
msgid "Stem (deep)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:60
msgid "Stem (light)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:59
msgid "Normalized"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:41
msgid "Analyze"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:40
msgid "π.χ. παπούτσια, υπερτροφία, papoutsia"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:37
msgid "Run any word or phrase through the engine exactly as the indexer sees it: normalized form, light and deep stems, phonetic key, and stopword / exception / compound flags."
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:36
msgid "Greek analyzer"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:193
msgid "Node size = how much weight each member carries in this cluster, relative to its strongest member. Lines are semantic relations that exist BETWEEN these members — few lines means the cluster was joined through a shared term rather than by mutual similarity."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:114
#: assets/pages/dmm/seo-linking/clusters.php:177
msgid "The ceiling is 20 because that is what the compute service publishes per cluster (CLUSTER_MEMBER_OBJECTS) — asking for more here cannot invent members the site never received."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:109
#: assets/pages/dmm/seo-linking/clusters.php:195
msgid "Members drawn:"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:104
msgid "Node size = how much weight each member carries in this cluster, relative to its strongest member. Lines are semantic relations that exist BETWEEN these members — a cluster with few lines was joined through a chain rather than by mutual similarity. Drawing %1$s of the %2$s members published for this cluster (true size %3$s)."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:99
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2431
msgid "Not enough published members to draw this cluster."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:161
#: assets/pages/dmm/seo-linking/clusters.php:216
msgid "graph"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:161
#: assets/pages/dmm/seo-linking/clusters.php:219
msgid "hide graph"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:79
msgid "lead item, %s of weight"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:75
msgid "too broad to discriminate"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:72
msgid "%s shown"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:137
#: assets/pages/dmm/seo-linking/clusters.php:141
msgid "Dominance"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:140
msgid "How much of the cluster's total weight sits on its single strongest member. High = one item owns the topic; low = the topic is shared evenly."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:127
#: assets/pages/dmm/seo-linking/clusters.php:133
msgid "Share of catalogue"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:140
#: assets/pages/dmm/seo-linking/clusters.php:124
msgid "Size"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:123
msgid "Cluster"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:26
msgid "No clusters yet — they arrive with the first server artifact sync after indexing."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:24
msgid "Clusters are computed by the Greek semantic engine in Rooster One Pro. Install and activate it to fill this table."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:22
msgid "Groups of products and content the engine sees as one topic. Cluster ownership powers the content-gap and anti-cannibalization analyses."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:21
#: includes/dmm/data/table-registry.php:2713
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:112
msgid "Topic clusters"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:350
msgid "Map rebuilt."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:349
msgid "Mapped %1$s of %2$s pages…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:348
msgid "Showing the first 100."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:347
msgid "%1$s pages contain “%2$s” and carry this link."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:346
msgid "The map has not been built yet, so this cannot be answered. Build it above."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:345
msgid "No published page contains this text yet, so the rule is not linking anything at the moment. It will start the moment one does — that is the point of a rule."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:344
msgid "Reading the map…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:343
msgid "pages also carry an ILJ keyword blacklist. That is a per-page suppression with no equivalent here, so it is not imported — check those pages after switching ILJ off."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:342
msgid "Skipped — the page it points at is no longer published"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:341
msgid "Skipped — too short to be an anchor"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:340
msgid "Skipped — two pages claim this word"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:339
msgid "Left alone — you wrote a rule for this word"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:338
msgid "Already imported"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:337
msgid "Will be created"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:335
msgid "Nothing new to import — every keyword is already covered."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:334
msgid "Reading Internal Link Juicer…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:333
msgid "Delete this rule? The links it creates disappear on the next page view."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:332
msgid "Pick the page this word should link to."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:313
msgid "Where this rule applies"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:289
msgid "Import these rules"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:288
msgid "Scan (changes nothing)"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:285
msgid "Nothing is written until you say so. The scan reads the keywords, checks each one against the rules you already have, and shows you exactly what would change."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:280
msgid "Internal Link Juicer stores its keywords on the page they link to — the same shape as the rules above — and %s pages here carry some. Importing turns them into anchor rules, after which ILJ can be deactivated and its links keep working."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:275
msgid "No Internal Link Juicer keywords found on this site — nothing to import."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:273
msgid "Import from Internal Link Juicer"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:247
msgid "nowhere yet"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:247
msgid "No published page contains this text yet. The rule still applies to anything published later."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:240
msgid "%s page"
msgid_plural "%s pages"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/anchors.php:232
msgid "(automatic)"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:227
msgid "target is gone"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:203
msgid "Used on"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:201
msgid "It links to"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:200
msgid "When this appears"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:178
msgid "No rules yet. Add one above, or import the ones Internal Link Juicer already holds."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:169
msgid "%1$s rules — %2$s written here, %3$s imported."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:161
msgid "Imported from Internal Link Juicer"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:160
#: assets/pages/dmm/seo-linking/anchors.php:250
msgid "Written here"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:159
msgid "Every origin"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:156
msgid "Only link + preview"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:155
msgid "Only plain links"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:154
msgid "Only tooltips"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:153
msgid "Shown as: anything"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:151
msgid "Search anchors…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:131
msgid "Build the map"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:131
msgid "Rebuild the map"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:127
msgid "Not mapped yet. Build it once and the table below can show, for every rule, exactly which pages carry it — and the storefront gets to skip the rules that do not apply to the page being rendered."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:120
msgid "%1$s links across %2$s rules on %3$s pages. Last mapped %4$s. Kept up to date whenever a page is saved."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:115
msgid "Where the rules land"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:108
msgid "Matching ignores case, accents and final sigma, exactly as the rest of the engine does — one rule for “Αιμοδοσία” also catches “αιμοδοσια”. Only whole words match, and the same word is never linked twice in one paragraph. A tooltip link is still a real link: readers without JavaScript, and search engines, simply follow it."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:85
#: assets/pages/dmm/seo-linking/anchors.php:202
#: includes/dmm/reports/definitions-i18n.php:903
msgid "Shown as"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:79
msgid "Start typing a title…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:77
msgid "Named…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:68
msgid "Link to a…"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:65
msgid "e.g. αιμοδοσία"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:63
msgid "When this text appears"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:51
msgid "You have %1$s enabled rules and only the first %2$s are applied — longest anchors first. Switch some off, or the shortest ones will silently stop working."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:44
msgid "Anchor rules are part of the Greek semantic engine in Rooster One Pro. Install and activate it to use this screen."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:41
msgid "A rule is a statement, not a suggestion: wherever the word appears in your content, it becomes a link to the page you name. Nothing needs approving and nothing needs reindexing — a rule applies from the moment you save it, including on pages published later. Use it for the vocabulary you already know: glossary terms, brand names, the one page that should own a phrase."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:40
msgid "Anchor rules — always link this word here"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:35
msgid "Link"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:33
msgid "Link + preview"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:138
msgid "Nothing on this tab matches that. Press Enter to search anchors and target titles as text."
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:106
msgid "That search matches more than 500 pieces of content, so this list is built from the first 500 only. Add a word to narrow it."
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:100
msgid "show everything"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:96
msgid "Filtered: %s. Counts and bulk actions below apply to this filter only."
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:92
msgid "anchored on “%s”"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:88
msgid "for “%s”"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:83
msgid "matching “%s”"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:63
msgid "View:"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:100
#: assets/pages/dmm/seo-linking/related.php:324
msgid "Ban"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:94
#: assets/pages/dmm/seo-linking/related.php:318
msgid "banned"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:83
#: assets/pages/dmm/seo-linking/related.php:298
msgid "▼ quality drops %s here"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:55
#: assets/pages/dmm/seo-linking/related.php:233
msgid "local (lexical)"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:18
msgid "noise"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:17
msgid "weak"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:16
msgid "good"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:15
msgid "strong"
msgstr ""

#: assets/pages/dmm/partials/related-row.php:13
#: assets/pages/dmm/seo-linking/related.php:86
msgid "no real match"
msgstr ""

#: assets/pages/dmm/partials/pager.php:67
#: includes/dmm/reports/class-aieo-table.php:901
msgid "Page %1$s of %2$s"
msgstr ""

#: assets/pages/dmm/partials/pager.php:51
#: includes/dmm/reports/class-aieo-table.php:868
msgid "%1$s–%2$s of %3$s"
msgstr ""

#: assets/pages/dmm/partials/object-link.php:79
msgid "edit"
msgstr ""

#: assets/pages/dmm/partials/object-link.php:40
msgid "via "
msgstr ""

#: assets/pages/dmm/partials/object-link.php:25
#: assets/pages/dmm/seo-linking/suggestions.php:112
msgid "%1$s archive · %2$s items"
msgstr ""

#: includes/dmm/popups/template-popup-bare.php:75
msgid "Show the popup again"
msgstr ""

#: includes/consent/data/known-cookies.php:90
msgid "Automated marketing follow-ups."
msgstr ""

#: includes/consent/data/known-cookies.php:89
msgid "Identifies a returning visitor for automated marketing follow-ups."
msgstr ""

#: includes/consent/data/known-cookies.php:81
msgid "Identifies your browser to the embedded video shopping player."
msgstr ""

#: includes/consent/data/known-cookies.php:78
msgid "Records how you reached the shop (referrer and campaign) so an order can be attributed to it."
msgstr ""

#: includes/consent/data/known-cookies.php:69
#: includes/consent/data/known-cookies.php:70
msgid "TikTok click identifier for conversion attribution."
msgstr ""

#: includes/consent/data/known-cookies.php:39
msgid "A random identifier that lets us count your visit once, and see which pages led to an order, without knowing who you are."
msgstr ""

#: includes/consent/data/known-cookies.php:31
msgid "Keeps track of a sign-in prompt so it is not shown to you repeatedly."
msgstr ""

#: includes/consent/data/known-cookies.php:30
msgid "Remembers which announcements you have already been shown, so the same one does not reappear."
msgstr ""

#: includes/consent/data/known-cookies.php:22
msgid "Notes that this browser has already reported the cookies it found, so it is not asked again."
msgstr ""

#: includes/consent/data/known-cookies.php:21
msgid "Remembers the contents of your basket between pages."
msgstr ""

#: includes/consent/data/known-cookies.php:20
msgid "Identifies your visit so the cart and the pages you see stay consistent."
msgstr ""

#: includes/consent/class-aieo-consent.php:1428
msgid "Cookie categories"
msgstr ""

#: includes/consent/class-aieo-consent.php:1208
msgid "where such technologies are used"
msgstr ""

#: includes/consent/class-aieo-consent.php:1187
msgid "Where such technologies are used, these measure how well our communications perform and/or show relevant content through third-party services, only with your consent."
msgstr ""

#: includes/consent/class-aieo-consent.php:1182
msgid "Help us understand how the site is used, so we can improve our content, functionality and services."
msgstr ""

#: includes/consent/class-aieo-consent.php:1181
msgid "Remember your preferences, such as language and other settings, to improve your experience."
msgstr ""

#: includes/consent/class-aieo-consent.php:1180
msgid "Needed for the site to work safely and correctly, and cannot be switched off."
msgstr ""

#: includes/consent/class-aieo-consent.php:1122
msgid "Let us know your cookie preferences"
msgstr ""

#: includes/consent/class-aieo-consent.php:1069
msgid "We use cookies to keep the site working properly, to remember your preferences and, with your consent, to understand how the site is used."
msgstr ""

#: includes/consent/class-aieo-consent.php:1058
msgid "You can change your preferences at any time using “Manage options”."
msgstr ""

#: includes/consent/class-aieo-consent.php:1054
msgid "Showing or measuring content and communications through third-party services, where such technologies are used and only with your consent."
msgstr ""

#: includes/consent/class-aieo-consent.php:1053
msgid "Measuring the effectiveness of our content and services."
msgstr ""

#: includes/consent/class-aieo-consent.php:1052
msgid "Collecting anonymous or pseudonymised statistics to understand how the site is used."
msgstr ""

#: includes/consent/class-aieo-consent.php:1051
msgid "Storing and/or accessing information on your device."
msgstr ""

#: includes/consent/class-aieo-consent.php:1045
msgid "Please choose your preferences for:"
msgstr ""

#: includes/consent/class-aieo-consent.php:1044
msgid "We use cookies and similar technologies, and work with selected service providers, to keep the site working properly, to remember your preferences and, with your consent, to collect statistics about how the site is used so that we can keep improving our content and services."
msgstr ""

#: includes/consent/class-aieo-consent.php:1043
msgid "We use cookies and similar technologies, and work with %d selected service providers, to keep the site working properly, to remember your preferences and, with your consent, to collect statistics about how the site is used so that we can keep improving our content and services."
msgstr ""

#: assets/pages/dmm/consent.php:431
msgid "this scan"
msgstr ""

#: assets/pages/dmm/consent.php:390
msgid "This is a record of everything ever seen, not only what the site sets today — nothing is removed until you clear the inventory. The most recent scan ran %s ago; anything older was not seen in it. Note the scan reads the cookies of whichever browser performs it, so a cookie left over from a plugin you have since removed can still appear."
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block keyword"
msgid "promotion"
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block keyword"
msgid "announcement"
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block keyword"
msgid "modal"
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block keyword"
msgid "popup"
msgstr ""

#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block description"
msgid "The split layout for a popup: a content pane you fill with any blocks, and a full-bleed image pane that sits beside it on desktop and moves above it on mobile — with a separate mobile image so a landscape photo never gets cropped to nothing on a phone. Built for the aieo_popup post type, but usable inline on any page."
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:145
msgid "Used by the eyebrow label, the call-to-action button and focus outlines."
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:138
msgid "Image height on mobile"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:137
msgid "Image column width"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:136
msgid "Box height"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:135
msgid "Box width"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:132
msgid "On phones the image always moves above the text."
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:129
msgid "No image"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:128
msgid "Above the text"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:123
msgid "Image position on desktop"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:115
msgid "Image description (alt)"
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:113
msgid "The mobile image is used below 768px. Give it a portrait crop — a wide desktop photo squeezed into a phone loses its subject."
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:41
msgid "A sentence explaining the announcement."
msgstr ""

#: includes/dmm/blocks/popup-panel/edit.js:38
msgid "Your headline"
msgstr ""

#: includes/dmm/popups/template-popup-bare.php:43
msgid "Preview — this is the popup content only, without the site header and footer."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:723
msgid "Used to attribute the discount this popup gives away as a cost. Leave empty if it offers no coupon."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:721
msgid "Coupon offered"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:720
msgid "Audience matching needs a signed-in customer, so guests never match an audience-restricted popup."
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:321
#: includes/dmm/popups/class-aieo-popup-cpt.php:705
msgid "Saved audience"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:704
msgid "Minimum cart total"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:283
msgid "Cart has items"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:282
msgid "Empty cart"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:281
msgid "Any cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:878
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:988
#: includes/dmm/popups/class-aieo-popup-cpt.php:702
msgid "Visitors"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:273
msgid "Everyone"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:318
#: includes/dmm/popups/class-aieo-popup-cpt.php:700
msgid "Who sees it"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:692
msgid "Never show on"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:690
msgid "Only when the URL contains"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:660
msgid "Maximum times shown"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:659
msgid "Days between shows"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:657
msgid "Editing this popup resets the counters, so returning visitors see the new version."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:656
msgid "Repeat"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:263
msgid "Once every N days"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:262
msgid "Once ever"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:261
msgid "Once per browser session"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:313
#: includes/dmm/popups/class-aieo-popup-cpt.php:654
msgid "How often"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:650
msgid "On a product page, wait as long as shoppers typically spend on that product before deciding, rather than a fixed number."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:649
msgid "Use the measured delay instead"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:647
msgid "Idle seconds (touch fallback)"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:309
msgid "Scroll depth (%)"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:643
msgid "Used by \"when the page loads\" and \"after a delay\"."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:640
msgid "Exit intent falls back to an idle timer or a fast scroll up on touch devices, where a mouse leaving the window cannot be detected."
msgstr ""

#: assets/pages/dmm/questionnaires.php:46
#: includes/dmm/class-aieo-display-conditions-ui.php:307
#: includes/dmm/popups/class-aieo-popup-cpt.php:639
msgid "Show it"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:254
msgid "On exit intent"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:623
msgid "Live."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:623
msgid "Live — until %s."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:622
msgid "Finished — ended %s."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:620
msgid "Scheduled — starts %s."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:617
msgid "Leave a field empty to leave that side open. Times are in the site timezone."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:608
msgid "Ignores the active period, where it appears, who sees it and how often — so you can reload the storefront and keep seeing it while you work on the design. The popup carries a visible TEST MODE badge and records no statistics while this is on. Remember to switch it off."
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:607
msgid "Show it to me on every page, every time"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:325
#: includes/dmm/popups/class-aieo-popup-cpt.php:605
msgid "Test mode"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:578
msgid "Specific page/post IDs"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:55
#: includes/dmm/popups/class-aieo-popup-cpt.php:572
msgid "Shop and product archives"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:571
msgid "Blog (posts, categories, tags)"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:526
msgid "Popup display"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:103
msgid "Edit Popup"
msgstr ""

#: includes/dmm/popups/class-aieo-popup-cpt.php:102
msgid "Add Popup"
msgstr ""

#: includes/dmm/data/table-registry.php:831
#: includes/dmm/popups/class-aieo-popup-cpt.php:100
#: includes/dmm/popups/class-aieo-popup-cpt.php:104
msgid "Popups"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:210
msgid "Sets the two hover tooltips and the two inline labels next to the heart on the product page, where the second label opens the side cart's Favourites tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:181
msgid "Puts the heart on product pages at one of eight positions and in a chosen corner of catalogue cards, and sets the page a filled heart opens instead of un-wishlisting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:131
msgid "Counts saved items and the unique products behind them, customers with a list split into logged-in and anonymous, and how many items carry a known source."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:84
msgid "Aggregate wishlist figures: total items and customers with a list, where items were added from, and the most-saved products."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:327
msgid "You can pin up to %d items. Unpin one first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:312
msgid "That destination no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:307
msgid "Pin not saved — the module registry was not fully loaded for this request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:296
msgid "Nothing to pin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1296
msgid "Lists the last 100 push dispatches, newest first, with trigger, product and state, plus the reason a push was suppressed or failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1139
msgid "Counts profiles in wp_aieo_customer_intelligence, how many are registered users, how many have ordered, total LTV, median AOV and time since the 02:30 recompute."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:305
msgid "Filter by utm_source, utm_medium, utm_campaign, utm_term and utm_content, then read orders, revenue and average order value."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5096
msgid "Nothing runs yet: Phase 5+ will email Form 20 a week after the order ships, via WooCommerce order-status hooks, starting with the 1,400+ who consented on F18 q70."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3504
msgid "Tier 1 rule that infers each customer's top priority from their segment and AOV, with the distribution, average confidence and accuracy against F18 responders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3033
msgid "Mirrors every Gravity Forms F18 and F20 entry into the survey tables, live on submit and nightly at 03:00, and counts the emails still unmatched."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2894
msgid "Shows whether the three tables this page depends on exist and how many rows each holds, and lets you create or populate the customer intelligence base."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2832
msgid "Explains the one-off setup: steps ① to ④ must be run in order, after which the nightly cron refreshes everything and the buttons become manual top-ups."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:388
msgid "Copies supplier fields from the Pods pod into Supplier Extras in batches, and shows how many supplier terms are already migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:387
msgid "Enter the App ID and App Secret from the platform's developer portal, then paste the read-only redirect URI into that app's OAuth settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:314
msgid "Lists the out-of-stock products people asked to be notified about and how many are waiting, so you can restock them and unlock them for promotion."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1100
msgid "Revenue per initiative, ad spend and gross ROAS, split between the work you created yourself and the work Rooster drafted or proposed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:754
msgid "Pick a type, an exact value and a date range, then weigh the revenue and attributed sales against the ad spend you entered or imported."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:233
msgid "Turns the stars on for shop and category cards and for the product page between title and price, and can limit archive cards to the read-only average."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:594
msgid "Popup (exit intent) — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:589
msgid "Popup — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:211
msgid "Revenue, spend and revenue per visit for every channel, plus the replacement cost of free organic-search and referral visits at your own measured cost per paid visit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:662
msgid "One row per UTC day. Use it to spot creative fatigue and the lift from a copy edit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:638
msgid "Daily efficacy — last %d days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:552
msgid "“Conv. rate” is redemptions ÷ impressions. Cost is the discount each attributed order absorbed. Popups with no coupon show no redemptions by design — measure those on dismissal rate instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:551
msgid "Impressions and dismissals come from the shared reco-events table; redemptions and cost from the shared offer-attributions table — the same plumbing the rest of the plugin uses, with no extra schema. Events are only recorded when the visitor has accepted analytics cookies, so these are consented counts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:377
msgid "When more than one popup qualifies for the same page view, the one with the lowest order (Page Attributes → Order) wins. Only one popup shows per page view."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:426
msgid "%s is showing on every page, every time, to everyone who visits the shop — and is recording no statistics. Switch it off when you have finished designing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:422
msgid "Test mode is on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:408
msgid "Move “%s” to the trash? It stops showing immediately, and you can restore it from the trash."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:344
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:521
msgid "Draft"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:368
msgid "Always"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:317
#: includes/dmm/modules/class-aieo-dmm-popups.php:389
#: includes/dmm/popups/class-aieo-popup-cpt.php:701
msgid "Devices"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:386
#: includes/dmm/popups/class-aieo-popup-cpt.php:612
msgid "Active period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1001
#: includes/dmm/modules/class-aieo-dmm-popups.php:384
#: includes/dmm/modules/class-aieo-dmm-popups.php:568
#: includes/dmm/popups/class-aieo-popup-cpt.php:101
msgid "Popup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:310
#: includes/dmm/modules/class-aieo-dmm-popups.php:381
msgid "No popups yet. Add one, and start from the “Popup — split media” pattern for a layout with a picture beside the text."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:305
msgid "Design a popup with the block editor, then choose when it runs, where it appears and who sees it. Each popup is a post, so it translates like any other content."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:298
msgid "That popup could not be deleted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:297
msgid "“%s” was moved to the trash. It has stopped showing on the shop."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:283
msgid "Any device"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:280
#: includes/dmm/popups/class-aieo-popup-cpt.php:688
msgid "Specific IDs"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:54
#: includes/dmm/modules/class-aieo-dmm-popups.php:275
#: includes/dmm/popups/class-aieo-popup-cpt.php:573
msgid "Product pages"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:51
#: includes/dmm/modules/class-aieo-dmm-popups.php:272
#: includes/dmm/popups/class-aieo-popup-cpt.php:570
msgid "Front page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:271
#: includes/dmm/popups/class-aieo-popup-cpt.php:569
msgid "Everywhere"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:264
msgid "Finished"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:262
msgid "Scheduled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:258
msgid "On scroll"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:251
#: includes/dmm/modules/class-aieo-dmm-popups.php:257
msgid "After a delay"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:256
msgid "On load"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:178
msgid "Exit intent (checkout)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:169
msgid "Exit intent (storefront)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:111
msgid "That is not a popup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:108
msgid "You are not allowed to delete this popup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2492
msgid "Colours for background, text, links, border, selection, hover and the count pill, whether counts show plain or as a pill, plus border width, radius and padding."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:789
msgid "Three surfaces, one renderer and cache: the Rooster One Google Reviews block, the reviews and locations-grid shortcodes with their attributes, and do_shortcode() in PHP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7332
msgid "Read-only list of the six wp_aieo_dmm_fulfillment_* tables (vouchers, checkpoints, documents, sequences, settings, closings), each marked present or missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:770
msgid "Opt in to send us which wp-admin controls your staff press, with mode, screen and time — never orders, customer data or typed input; off by default and Pro only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:756
msgid "Keys changed. Press \"Save and test keys on this domain\" to confirm they work here before switching protection on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:698
msgid "Key checker unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:667
msgid "Asking your browser for a token…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:664
msgid "Enter a site key first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:657
msgid "Could not save, so the keys were not tested."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:569
msgid "Save failed. Check your connection and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:497
msgid "Elementor Pro is active but its forms are not listed: they live inside page content rather than as records, and scanning every page to find them would slow this screen down. They are not covered here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:491
msgid "Account creation could not be determined for: %s. Those forms may still create users through an add-on we cannot read, so treat \"Not determined\" as \"check it yourself\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:469
msgid "Showing the first %1$d form; %2$d more is not listed. Forms beyond the limit keep whatever setting they already had."
msgid_plural "Showing the first %1$d forms; %2$d more are not listed. Forms beyond the limit keep whatever setting they already had."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:401
msgid "Form not found — plugin inactive?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:368
msgid "Not determined"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:445
msgid "Creates accounts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:439
msgid "Form plugin"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:416
#: includes/dmm/modules/class-aieo-dmm-captcha.php:422
msgid "Protect"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:421
msgid "Select or clear every form below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:315
msgid "— ticked, but enforcement for this form plugin is not live yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:311
msgid "— inactive or trashed, but its account-creation feed is still switched on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:307
msgid "Form #%s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:287
msgid "%d form creates user accounts and is not protected."
msgid_plural "%d forms create user accounts and are not protected."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:259
msgid "No forms found from a supported form plugin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:253
msgid "Nothing is being protected at the moment: bot protection is switched off or its keys are not set."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:252
msgid "The four surfaces above are the ones currently protected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:249
msgid "Ticking a form here stores your choice, and the list below already tells you which forms create user accounts. Enforcement for third-party form plugins arrives in a following release, so a ticked form is NOT protected yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:248
msgid "Recorded, not yet enforced."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:196
msgid "Saves the form, then asks your browser for a real token on this domain and verifies it with the stored secret. This is the only check that proves both keys work here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:193
msgid "Save and test keys on this domain"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:183
msgid "Last checked %s ago."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:178
msgid "Verified on this domain."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:173
msgid "reCAPTCHA keys only work on the domains registered against them, so a key copied from another site fails here. Test before switching protection on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:170
msgid "Not tested yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:167
msgid "Key check"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1170
msgid "The ten most common cancellation reasons of the last 30 days, each with its count and the revenue lost behind it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:452
msgid "Cancellations and refunds logged for the selected product (latest 500), with order, customer, reason, quantity and amount, newest first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:90
msgid "Collapsible guide: how Cancellation, Returned, Kept and Refused differ in shipping cost and in signal, then how to log one and where the reports are."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:449
msgid "Copies brand fields from the Pods pod into Brand Extras in batches, and shows how many of your brand terms have already been migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:178
msgid "Row counts by status in wp_actionscheduler_actions, plus the 20 busiest pending hooks, flagged when a hook has more pending rows than distinct arguments."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:155
msgid "Short-circuits Action Scheduler queries during admin AJAX so one request cannot stall for minutes; switch it off only while debugging."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:223
msgid "Reads the cached stats build: messages, conversations and sessions, average happiness out of 100, answers that returned no products, and tokens in and out per message."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:480
msgid "Composing a plan never contacts Google; creating one puts the campaign, ad and keywords into your account PAUSED, and only you can switch it on in Google Ads."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:189
msgid "Drafts search campaigns from your own catalogue, with headlines, descriptions and keywords written for you; nothing reaches Google until you approve it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:937
msgid "Account ID and secret tokens for one ad platform, with a configured / not set badge, Test connection, a date-range Sync now and Auto-sync nightly."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:502
msgid "Explains the nightly, read-only spend pull from Google Ads, Meta and TikTok, and is where you connect each ad account."
msgstr ""

#: includes/dmm/data/section-anchors.php:574
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:125
msgid "Enable the withdrawal right"
msgstr ""

#: includes/dmm/data/section-anchors.php:555
#: includes/dmm/data/table-registry.php:706
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:210
msgid "Value and cost per channel"
msgstr ""

#: includes/dmm/data/section-anchors.php:551
#: includes/dmm/data/table-registry.php:883
#: includes/dmm/modules/class-aieo-dmm-price-history.php:765
msgid "Price-change log"
msgstr ""

#: includes/dmm/data/section-anchors.php:547
#: includes/dmm/data/table-registry.php:3553
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2491
msgid "Navigator colours and sizes"
msgstr ""

#: includes/dmm/data/section-anchors.php:541
#: includes/dmm/data/table-registry.php:935
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:300
#: includes/dmm/reports/definitions-i18n.php:659
msgid "Organic traffic, no cart adds"
msgstr ""

#: includes/dmm/data/section-anchors.php:540
#: includes/dmm/data/table-registry.php:922
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:486
msgid "Channels per landing page"
msgstr ""

#: includes/dmm/data/section-anchors.php:539
#: includes/dmm/data/table-registry.php:2084
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:280
#: includes/dmm/reports/definitions-i18n.php:885
msgid "Sessions and revenue per page"
msgstr ""

#: includes/dmm/data/section-anchors.php:538
#: includes/dmm/data/table-registry.php:909
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:335
msgid "Revenue from later purchases"
msgstr ""

#: includes/dmm/data/section-anchors.php:537
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:788
msgid "Showing Google reviews"
msgstr ""

#: includes/dmm/data/section-anchors.php:526
#: includes/dmm/modules/class-aieo-dmm-events.php:272
msgid "Before and after event messages"
msgstr ""

#: includes/dmm/data/section-anchors.php:520
#: includes/dmm/data/table-registry.php:1561
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:309
msgid "UTM parameters in ad URLs"
msgstr ""

#: includes/dmm/data/section-anchors.php:515
#: includes/dmm/modules/class-aieo-dmm-competitions.php:427
msgid "Competition messages & colours"
msgstr ""

#: includes/dmm/data/section-anchors.php:502
#: includes/dmm/data/table-registry.php:1267
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:177
msgid "Action queue status"
msgstr ""

#: includes/dmm/data/section-anchors.php:481
#: includes/dmm/data/table-registry.php:1674
#: includes/dmm/modules/class-aieo-dmm-captcha.php:235
msgid "Protect individual forms"
msgstr ""

#: includes/dmm/data/section-anchors.php:475
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:222
msgid "Heart colours and size"
msgstr ""

#: includes/dmm/data/section-anchors.php:474
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:209
msgid "Heart text and tooltips"
msgstr ""

#: includes/dmm/data/section-anchors.php:473
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:180
msgid "Heart button placement"
msgstr ""

#: includes/dmm/data/section-anchors.php:472
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:130
msgid "Wishlist totals"
msgstr ""

#: includes/dmm/data/section-anchors.php:464
#: includes/dmm/data/table-registry.php:3283
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2245
msgid "Lookalike audience export"
msgstr ""

#: includes/dmm/data/section-anchors.php:460
#: includes/dmm/data/table-registry.php:663
#: includes/dmm/data/table-registry.php:3782
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1379
msgid "Web push notification templates"
msgstr ""

#: includes/dmm/data/section-anchors.php:459
#: includes/dmm/data/table-registry.php:650
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1295
msgid "Last 100 push dispatches"
msgstr ""

#: includes/dmm/data/section-anchors.php:458
#: includes/dmm/data/table-registry.php:637
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1174
msgid "Web push triggers"
msgstr ""

#: includes/dmm/data/section-anchors.php:457
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1138
msgid "CDP key figures"
msgstr ""

#: includes/dmm/data/section-anchors.php:451
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:13
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:410
msgid "Gallery picker and image swap"
msgstr ""

#: includes/dmm/data/section-anchors.php:450
#: includes/dmm/data/table-registry.php:2059
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:43
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:304
msgid "Drill-down by campaign tag"
msgstr ""

#: includes/dmm/data/section-anchors.php:449
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:579
msgid "Migrate ERP fields from Pods"
msgstr ""

#: includes/dmm/data/section-anchors.php:448
#: includes/dmm/data/table-registry.php:1447
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:40
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:546
msgid "ERP fields per user"
msgstr ""

#: includes/dmm/data/section-anchors.php:447
#: includes/dmm/data/table-registry.php:3462
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:448
msgid "Professional signup and roles"
msgstr ""

#: includes/dmm/data/section-anchors.php:446
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:364
msgid "Bonus Card connection"
msgstr ""

#: includes/dmm/data/section-anchors.php:445
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:13
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:302
msgid "Built-in and custom badges"
msgstr ""

#: includes/dmm/data/section-anchors.php:444
#: includes/dmm/modules/class-aieo-dmm-tools.php:886
msgid "Barcode → parent product"
msgstr ""

#: includes/dmm/data/section-anchors.php:443
#: includes/dmm/modules/class-aieo-dmm-tools.php:868
msgid "SKU → parent product"
msgstr ""

#: includes/dmm/data/section-anchors.php:441
#: includes/dmm/modules/class-aieo-dmm-tools.php:585
msgid "wpDataTables enhancements"
msgstr ""

#: includes/dmm/data/section-anchors.php:439
#: includes/dmm/modules/class-aieo-dmm-tools.php:351
msgid "Quiet hours: marketing messages"
msgstr ""

#: includes/dmm/data/section-anchors.php:437
#: includes/dmm/modules/class-aieo-dmm-tools.php:306
msgid "Checkout stock reservation"
msgstr ""

#: includes/dmm/data/section-anchors.php:431
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5095
msgid "Form 20 dispatch trigger"
msgstr ""

#: includes/dmm/data/section-anchors.php:429
#: includes/dmm/data/table-registry.php:444
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4767
msgid "F18 respondent loyalty journey"
msgstr ""

#: includes/dmm/data/section-anchors.php:428
#: includes/dmm/data/table-registry.php:3791
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4288
msgid "Heuristic signal distributions"
msgstr ""

#: includes/dmm/data/section-anchors.php:427
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4138
msgid "Tier 3: customer taste vectors"
msgstr ""

#: includes/dmm/data/section-anchors.php:426
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4057
msgid "Web push engagement"
msgstr ""

#: includes/dmm/data/section-anchors.php:425
#: includes/dmm/data/table-registry.php:3809
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3892
msgid "Newsletter engagement"
msgstr ""

#: includes/dmm/data/section-anchors.php:424
#: includes/dmm/data/table-registry.php:3800
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3724
msgid "Position-signal diagnostics"
msgstr ""

#: includes/dmm/data/section-anchors.php:423
#: includes/dmm/data/table-registry.php:431
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3503
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3529
msgid "④ Estimated customer priorities"
msgstr ""

#: includes/dmm/data/section-anchors.php:417
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3073
msgid "③ Build customer profiles"
msgstr ""

#: includes/dmm/data/section-anchors.php:416
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3032
msgid "② Ingestion from Gravity Forms"
msgstr ""

#: includes/dmm/data/section-anchors.php:415
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2893
msgid "① Dependencies: the three tables"
msgstr ""

#: includes/dmm/data/section-anchors.php:413
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2831
msgid "Initial setup in four steps"
msgstr ""

#: includes/dmm/data/section-anchors.php:411
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:387
msgid "Migrate suppliers from Pods"
msgstr ""

#: includes/dmm/data/section-anchors.php:410
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:11
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:370
msgid "Supplier metadata"
msgstr ""

#: includes/dmm/data/section-anchors.php:407
#: includes/dmm/modules/class-aieo-dmm-social.php:385
msgid "Platform app ID and secret"
msgstr ""

#: includes/dmm/data/section-anchors.php:403
#: includes/dmm/modules/class-aieo-dmm-social.php:31
#: includes/dmm/modules/class-aieo-dmm-social.php:143
msgid "How your posts get published"
msgstr ""

#: includes/dmm/data/section-anchors.php:402
#: includes/dmm/modules/class-aieo-dmm-social-login.php:386
msgid "Migrate from the SkyVerge plugin"
msgstr ""

#: includes/dmm/data/section-anchors.php:401
#: includes/dmm/modules/class-aieo-dmm-social-login.php:349
msgid "Roles blocked from auto-link"
msgstr ""

#: includes/dmm/data/section-anchors.php:397
#: includes/dmm/modules/class-aieo-dmm-social-login.php:8
#: includes/dmm/modules/class-aieo-dmm-social-login.php:92
msgid "Sign in with Google, Facebook…"
msgstr ""

#: includes/dmm/data/section-anchors.php:396
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:14
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:595
msgid "\"From\" price and default postcode"
msgstr ""

#: includes/dmm/data/section-anchors.php:389
#: includes/dmm/data/table-registry.php:3729
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:171
msgid "Shipping P&L by carrier & zone"
msgstr ""

#: includes/dmm/data/section-anchors.php:388
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:53
msgid "Cost of past free shipping"
msgstr ""

#: includes/dmm/data/section-anchors.php:387
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:12
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:41
msgid "Shipping cost vs what you charged"
msgstr ""

#: includes/dmm/data/section-anchors.php:386
#: includes/dmm/data/table-registry.php:3296
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1099
msgid "Rooster vs your own campaigns"
msgstr ""

#: includes/dmm/data/section-anchors.php:384
#: includes/dmm/data/table-registry.php:3926
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:95
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:753
msgid "Revenue against ad spend"
msgstr ""

#: includes/dmm/data/section-anchors.php:382
#: includes/dmm/data/table-registry.php:348
#: includes/dmm/modules/class-aieo-dmm-ratings.php:820
msgid "Vote distribution per star"
msgstr ""

#: includes/dmm/data/section-anchors.php:380
#: includes/dmm/data/table-registry.php:322
#: includes/dmm/modules/class-aieo-dmm-ratings.php:421
msgid "Catalogue rating coverage"
msgstr ""

#: includes/dmm/data/section-anchors.php:378
#: includes/dmm/modules/class-aieo-dmm-ratings.php:284
msgid "Star colours and size"
msgstr ""

#: includes/dmm/data/section-anchors.php:376
#: includes/dmm/modules/class-aieo-dmm-ratings.php:232
msgid "Star placement"
msgstr ""

#: includes/dmm/data/section-anchors.php:369
#: includes/dmm/data/table-registry.php:1393
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:10
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1127
msgid "Surface list and shortcodes"
msgstr ""

#: includes/dmm/data/section-anchors.php:368
#: includes/dmm/data/table-registry.php:1406
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1053
msgid "Promo surface performance"
msgstr ""

#: includes/dmm/data/section-anchors.php:367
#: includes/dmm/modules/class-aieo-dmm-product-video.php:14
#: includes/dmm/modules/class-aieo-dmm-product-video.php:270
msgid "Aspect ratio and autoplay"
msgstr ""

#: includes/dmm/data/section-anchors.php:364
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:13
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:362
msgid "SKU and barcode"
msgstr ""

#: includes/dmm/data/section-anchors.php:363
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:13
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:302
msgid "Label text, rule and position"
msgstr ""

#: includes/dmm/data/section-anchors.php:361
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:810
msgid "Exchanger table state"
msgstr ""

#: includes/dmm/data/section-anchors.php:356
#: includes/dmm/data/table-registry.php:1838
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:8
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:123
msgid "Product feeds between sites"
msgstr ""

#: includes/dmm/data/section-anchors.php:354
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1512
msgid "Product tab order"
msgstr ""

#: includes/dmm/data/section-anchors.php:353
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1438
msgid "Product info-column layout"
msgstr ""

#: includes/dmm/data/section-anchors.php:351
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:13
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:217
msgid "Category label and colours"
msgstr ""

#: includes/dmm/data/section-anchors.php:349
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:533
msgid "Card element order and visibility"
msgstr ""

#: includes/dmm/data/section-anchors.php:347
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:12
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:490
msgid "Card layout on all archives"
msgstr ""

#: includes/dmm/data/section-anchors.php:346
#: includes/dmm/data/table-registry.php:896
#: includes/dmm/modules/class-aieo-dmm-price-history.php:847
msgid "Sale prices breaking Omnibus"
msgstr ""

#: includes/dmm/data/section-anchors.php:344
#: includes/dmm/modules/class-aieo-dmm-price-history.php:526
msgid "Backfill prices from orders"
msgstr ""

#: includes/dmm/data/section-anchors.php:340
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:12
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:32
msgid "How revenue becomes profit"
msgstr ""

#: includes/dmm/data/section-anchors.php:338
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:14
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:118
msgid "Order flag and user lookup"
msgstr ""

#: includes/dmm/data/section-anchors.php:337
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:13
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:208
msgid "Payment icon layout"
msgstr ""

#: includes/dmm/data/section-anchors.php:336
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:43
msgid "Monthly breakdown by offer type"
msgstr ""

#: includes/dmm/data/section-anchors.php:334
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:15
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:571
msgid "Newsletter banner and provider"
msgstr ""

#: includes/dmm/data/section-anchors.php:333
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:12
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:288
msgid "Per-need metadata"
msgstr ""

#: includes/dmm/data/section-anchors.php:330
#: includes/dmm/modules/class-aieo-dmm-min-order.php:13
#: includes/dmm/modules/class-aieo-dmm-min-order.php:149
msgid "Subtotal threshold and message"
msgstr ""

#: includes/dmm/data/section-anchors.php:328
#: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:9
#: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:31
msgid "Customer group export"
msgstr ""

#: includes/dmm/data/section-anchors.php:327
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:683
msgid "Rename / merge pickup locations"
msgstr ""

#: includes/dmm/data/section-anchors.php:326
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:521
msgid "Legacy methods → pickup locations"
msgstr ""

#: includes/dmm/data/section-anchors.php:322
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:18
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:211
msgid "The two pickup implementations"
msgstr ""

#: includes/dmm/data/section-anchors.php:317
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8357
msgid "Invoice lines with no voucher"
msgstr ""

#: includes/dmm/data/section-anchors.php:316
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8204
msgid "Import Geniki invoice (CSV)"
msgstr ""

#: includes/dmm/data/section-anchors.php:315
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8078
msgid "Import carrier invoice CSV"
msgstr ""

#: includes/dmm/data/section-anchors.php:312
#: includes/dmm/data/table-registry.php:3684
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7706
msgid "Backfill checkpoint history"
msgstr ""

#: includes/dmm/data/section-anchors.php:310
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7421
msgid "General shipping settings"
msgstr ""

#: includes/dmm/data/section-anchors.php:309
#: includes/dmm/data/table-registry.php:2629
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7331
msgid "Shipping tables — schema state"
msgstr ""

#: includes/dmm/data/section-anchors.php:307
#: includes/dmm/data/table-registry.php:3407
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6415
msgid "Delivery times by postcode area"
msgstr ""

#: includes/dmm/data/section-anchors.php:300
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:374
msgid "Unified free-shipping rules"
msgstr ""

#: includes/dmm/data/section-anchors.php:291
#: includes/dmm/data/table-registry.php:844
#: includes/dmm/modules/class-aieo-dmm-popups.php:550
msgid "Popup performance (30 days)"
msgstr ""

#: includes/dmm/data/section-anchors.php:290
#: includes/dmm/modules/class-aieo-dmm-popups.php:25
msgid "Popups and announcements"
msgstr ""

#: includes/dmm/data/section-anchors.php:286
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:18
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1167
msgid "The two data pipelines"
msgstr ""

#: includes/dmm/data/section-anchors.php:285
#: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:9
#: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:30
msgid "Who your customers are"
msgstr ""

#: includes/dmm/data/section-anchors.php:283
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:22
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:273
msgid "Tab names and on/off"
msgstr ""

#: includes/dmm/data/section-anchors.php:282
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:16
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:570
msgid "Tolstoy or HTML in recommendations"
msgstr ""

#: includes/dmm/data/section-anchors.php:280
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:13
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:173
msgid "Thumbnail source at checkout"
msgstr ""

#: includes/dmm/data/section-anchors.php:277
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:15
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:441
msgid "Distraction-free checkout"
msgstr ""

#: includes/dmm/data/section-anchors.php:276
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:461
msgid "Invoice fields in block checkout"
msgstr ""

#: includes/dmm/data/section-anchors.php:266
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3274
msgid "2. Connect to %s"
msgstr ""

#: includes/dmm/data/section-anchors.php:273
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3516
msgid "What the import creates"
msgstr ""

#: includes/dmm/data/section-anchors.php:257
#: includes/dmm/data/table-registry.php:814
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1233
#: includes/dmm/reports/definitions-i18n.php:1073
msgid "Users at cancellation risk"
msgstr ""

#: includes/dmm/data/section-anchors.php:256
#: includes/dmm/data/table-registry.php:800
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1226
#: includes/dmm/reports/definitions-i18n.php:95
msgid "Cancellation hotspot products"
msgstr ""

#: includes/dmm/data/section-anchors.php:255
#: includes/dmm/data/table-registry.php:761
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1169
msgid "Top cancellation reasons (30 days)"
msgstr ""

#: includes/dmm/data/section-anchors.php:250
#: includes/dmm/data/table-registry.php:1992
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:451
msgid "Cancellation & refund history"
msgstr ""

#: includes/dmm/data/section-anchors.php:247
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:89
msgid "Cancellations & returns: 4 types"
msgstr ""

#: includes/dmm/data/section-anchors.php:244
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:11
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:228
msgid "Default button appearance"
msgstr ""

#: includes/class-aieo-setup-checklist.php:1210
#: includes/dmm/data/section-anchors.php:243
#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:13
msgid "Apply margins to Cost of Goods"
msgstr ""

#: includes/dmm/data/section-anchors.php:242
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:448
msgid "Migrate brands from Pods"
msgstr ""

#: includes/dmm/data/section-anchors.php:240
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:13
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:488
msgid "Brand name or logo, and position"
msgstr ""

#: includes/dmm/data/section-anchors.php:239
#: includes/dmm/data/table-registry.php:3773
#: includes/dmm/modules/class-aieo-dmm-badges.php:536
msgid "NEW badge validity in days"
msgstr ""

#: includes/dmm/data/section-anchors.php:238
#: includes/dmm/modules/class-aieo-dmm-badges.php:15
#: includes/dmm/modules/class-aieo-dmm-badges.php:526
msgid "Badge placement and size"
msgstr ""

#: includes/dmm/data/section-anchors.php:237
#: includes/dmm/data/table-registry.php:2203
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1212
msgid "Recommendation adds & purchases"
msgstr ""

#: includes/dmm/data/section-anchors.php:235
#: includes/dmm/data/table-registry.php:2272
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1110
msgid "Top products via recommendations"
msgstr ""

#: includes/dmm/data/section-anchors.php:231
#: includes/dmm/data/table-registry.php:2220
#: includes/dmm/modules/class-aieo-dmm-attribution.php:476
msgid "Cart adds by channel"
msgstr ""

#: includes/dmm/data/section-anchors.php:230
#: includes/dmm/data/table-registry.php:2233
#: includes/dmm/modules/class-aieo-dmm-attribution.php:383
msgid "Goal conversions by source"
msgstr ""

#: includes/dmm/data/section-anchors.php:227
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:153
msgid "AS AJAX query protection"
msgstr ""

#: includes/dmm/data/section-anchors.php:226
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:125
msgid "Bypass mode active"
msgstr ""

#: includes/dmm/data/section-anchors.php:212
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:261
msgid "Chat messages per day"
msgstr ""

#: includes/dmm/data/section-anchors.php:211
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:222
msgid "Key chat figures"
msgstr ""

#: includes/dmm/data/section-anchors.php:206
#: includes/dmm/modules/class-aieo-dmm-ads.php:25
#: includes/dmm/modules/class-aieo-dmm-ads.php:188
#: includes/dmm/modules/class-aieo-dmm-ads.php:204
msgid "Campaigns from your catalogue"
msgstr ""

#: includes/dmm/data/section-anchors.php:205
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:13
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:185
msgid "Google key for addresses"
msgstr ""

#: includes/dmm/data/section-anchors.php:204
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:13
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:292
msgid "Button labels and +N badge"
msgstr ""

#: includes/dmm/data/section-anchors.php:202
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:936
msgid "Ad platform connection"
msgstr ""

#: includes/dmm/data/section-anchors.php:201
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:35
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:501
msgid "How ad spend arrives"
msgstr ""

#: includes/dmm/data/section-anchors.php:200
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:275
msgid "\"Order again\" action"
msgstr ""

#: includes/dmm/data/section-anchors.php:199
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:13
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:245
msgid "Duplicate accounts and guests"
msgstr ""

#: includes/dmm/data/section-anchors.php:196
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:375
msgid "Reconcile missed orders"
msgstr ""

#: includes/dmm/data/section-anchors.php:194
#: includes/dmm/data/table-registry.php:3502
#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:15
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:104
msgid "Vendors and webhooks"
msgstr ""

#: includes/dmm/data/section-anchors.php:36
#: includes/dmm/modules/class-aieo-dmm-captcha.php:503
msgid "Submissions blocked by captcha"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:94
msgid "Design popups with the block editor, then schedule them and choose where they appear, who sees them and what makes them open"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1098
msgid "popup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:307
msgid "Add popup"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3659
msgid "That could not be saved."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3658
msgid "\"%s\" unpinned."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3656
msgid "\"%s\" pinned to the top."
msgstr ""

#: assets/pages/dmm/_utility-bar.php:112 includes/dmm/class-aieo-dmm.php:3652
msgid "Unpin \"%s\" from the top"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3650
msgid "Pin \"%s\" to the top"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:935
msgid "Cancellation — voided before shipping"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:929
msgid "No consumer right in play"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:928
msgid "Non-delivery"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:927
msgid "Faulty goods"
msgstr ""

#: includes/class-aieo-setup-checklist.php:718
#: includes/dmm/class-aieo-dmm-order-cancellations.php:926
msgid "Withdrawal"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:673
msgid "No cause recorded, so no reason is attributed. Pick a cause above to choose one."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:671
msgid "The saved reason belongs to the other cause. Pick a new reason, or change the cause above."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:612
msgid "Saved reason (different cause)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:507
msgid "Auto-set from the reason; override if needed. Changes the deadline and who pays for the return."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:505
msgid "Applicable right"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:500
msgid "outbound cost only, nothing came back. No signal either way: the customer never saw it, and a lost parcel says nothing about the product."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:500
#: includes/dmm/class-aieo-dmm-order-cancellations.php:939
msgid "Lost (shipped, never arrived)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:439
#: includes/dmm/class-aieo-dmm-order-cancellations.php:510
msgid "Not recorded"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:424
msgid "Whose side the underlying cause is on. Not who clicked cancel."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:422
msgid "Instigator"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:339
msgid "Cancellation Reason"
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:33
#: includes/dmm/blocks/popup-panel/edit.js:43
msgid "Find out more"
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:28
msgid "One or two sentences explaining what is happening and when."
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:24
#: includes/dmm/blocks/popup-panel/edit.js:40
msgid "LABEL"
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:16
msgid "Your headline here"
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:9
msgid "An announcement popup: text on one side, a full-bleed image on the other, stacking on mobile with its own image."
msgstr ""

#: includes/dmm/blocks/patterns/popup-split-media.php:8
msgid "Popup — split media"
msgstr ""

#: includes/class-aieo-post-duplicator.php:188
msgid "You are not allowed to duplicate this item."
msgstr ""

#: includes/class-aieo-post-duplicator.php:184
msgid "That item cannot be duplicated."
msgstr ""

#: includes/class-aieo-post-duplicator.php:140
msgid "%s (copy)"
msgstr ""

#: includes/class-aieo-post-duplicator.php:132
#: includes/dmm/modules/class-aieo-dmm-popups.php:336
msgid "(no title)"
msgstr ""

#: includes/class-aieo-post-duplicator.php:129
msgid "That item no longer exists."
msgstr ""

#: includes/class-aieo-popup-display.php:295
#: includes/dmm/modules/class-aieo-dmm-popups.php:366
msgid "TEST MODE"
msgstr ""

#: includes/class-aieo-popup-display.php:278
msgid "Announcement"
msgstr ""

#: includes/class-aieo-captcha-keys.php:166
msgid "Keys work, but Google recorded the check against %1$s rather than %2$s. The key is shared with another site — that still functions, but scores and reports will be mixed together."
msgstr ""

#: includes/class-aieo-captcha-keys.php:161
msgid "Keys verified on %s. Protection can be switched on safely."
msgstr ""

#: includes/class-aieo-captcha-keys.php:139
msgid "Google rejected the verification (%s). Check that both keys come from the same v3 registration."
msgstr ""

#: includes/class-aieo-captcha-keys.php:134
msgid "That test token had already expired. Press Test again."
msgstr ""

#: includes/class-aieo-captcha-keys.php:130
msgid "The browser produced a token, so the site key is fine, but Google rejected the secret key. The two keys are probably from different reCAPTCHA registrations."
msgstr ""

#: includes/class-aieo-captcha-keys.php:121
msgid "Google returned an unreadable response. Nothing has been changed."
msgstr ""

#: includes/class-aieo-captcha-keys.php:115
msgid "Could not reach Google to check the keys. Try again in a moment; nothing has been changed."
msgstr ""

#: includes/class-aieo-captcha-keys.php:100
msgid "The browser could not produce a reCAPTCHA token. Usually this means the site key is not registered for %s in the Google reCAPTCHA console, or it is a v2 key rather than a v3 \"score based\" key."
msgstr ""

#: includes/class-aieo-captcha-keys.php:90
msgid "Both keys must be saved before they can be tested."
msgstr ""

#: assets/pages/dmm/welcome.php:347
msgid "Unpin from the top"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:15
#: includes/dmm/data/section-anchors.php:187
msgid "Enable the waitlist form"
msgstr ""

#: assets/pages/dmm/swatches.php:109 includes/dmm/data/section-anchors.php:170
#: includes/dmm/modules/class-aieo-dmm-swatches.php:39
msgid "Swatches from a variation snapshot"
msgstr ""

#: assets/pages/dmm/store-pages.php:80
msgid "Lists every plugin and theme store page with the location it is bound to and its status, and links you straight to edit or view it."
msgstr ""

#: assets/pages/dmm/store-pages.php:79
#: includes/dmm/data/table-registry.php:1025
msgid "Each page and its bound location"
msgstr ""

#: assets/pages/dmm/store-pages.php:20
#: includes/dmm/data/section-anchors.php:565
msgid "Store URL base and labels"
msgstr ""

#: assets/pages/dmm/stock-import.php:38
#: includes/dmm/data/section-anchors.php:167
msgid "2. Sample CSV or XLSX"
msgstr ""

#: assets/pages/dmm/stock-import.php:18
#: includes/dmm/data/section-anchors.php:166
msgid "1. Key column: SKU or product_id"
msgstr ""

#: assets/pages/dmm/stock-import.php:9
#: includes/dmm/data/section-anchors.php:165
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:13
msgid "Update stock from a CSV"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:310
msgid "Loads on product pages, or everywhere in persistent mode where AJAX refills it from the last-viewed product; the override option removes Merchant's own sticky bar."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:309
#: includes/dmm/data/section-anchors.php:164
msgid "Add-to-cart bar behaviour"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:26
#: includes/dmm/data/section-anchors.php:163
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:13
msgid "Sticky bar position and layout"
msgstr ""

#: assets/pages/dmm/side-cart.php:594
msgid "+/- updates the line and progress bar instantly, AJAX debounced 500 ms; the panel HTML stays cached in the WC session until an add, remove, coupon or clear."
msgstr ""

#: assets/pages/dmm/side-cart.php:593 includes/dmm/data/section-anchors.php:162
msgid "How the side cart refreshes"
msgstr ""

#: assets/pages/dmm/session-analytics.php:242
#: includes/dmm/data/section-anchors.php:160
msgid "Content sessions"
msgstr ""

#: assets/pages/dmm/session-analytics.php:37
msgid "Sessions tracked, raw events and journey rows currently stored, how many products have metrics, and when those metrics were last updated."
msgstr ""

#: assets/pages/dmm/session-analytics.php:36
#: includes/dmm/data/section-anchors.php:159
#: includes/dmm/data/table-registry.php:502
msgid "Session tracking totals"
msgstr ""

#: assets/pages/dmm/session-analytics.php:20
#: includes/dmm/data/section-anchors.php:158
#: includes/dmm/modules/class-aieo-dmm-session-analytics.php:11
msgid "Product sessions"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:297
#: includes/dmm/data/section-anchors.php:155
#: includes/dmm/data/table-registry.php:2112
#: includes/dmm/reports/definitions-i18n.php:1025
msgid "Top Google Search queries"
msgstr ""

#: assets/pages/dmm/seo/schema.php:133
#: includes/dmm/data/section-anchors.php:151
msgid "Product ratings & colour"
msgstr ""

#: assets/pages/dmm/seo/schema.php:90 includes/dmm/data/section-anchors.php:150
msgid "Returns & shipping schema"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:106
#: includes/dmm/data/section-anchors.php:139
msgid "Keywords at positions 8–20"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:25
#: includes/dmm/data/section-anchors.php:138
#: includes/dmm/data/table-registry.php:1807
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:18
#: includes/dmm/reports/definitions-i18n.php:1035
msgid "Traffic × conversion grid"
msgstr ""

#: assets/pages/dmm/seo/import.php:150
#: includes/dmm/data/section-anchors.php:137
#: includes/dmm/data/table-registry.php:3837
msgid "Head parity before cutover"
msgstr ""

#: includes/dmm/data/table-registry.php:1489
msgid "AIOSEO field mapping"
msgstr ""

#: assets/pages/dmm/seo/health.php:130
#: includes/dmm/data/section-anchors.php:133
msgid "AI body text for pages"
msgstr ""

#: assets/pages/dmm/seo/health.php:28 includes/dmm/data/section-anchors.php:132
#: includes/dmm/data/table-registry.php:1502
msgid "AI SEO suggestions — review"
msgstr ""

#: assets/pages/dmm/seo/health.php:15 includes/dmm/data/section-anchors.php:131
#: includes/dmm/modules/class-aieo-dmm-seo-health.php:13
msgid "Content ranked by demand"
msgstr ""

#: assets/pages/dmm/seo/general.php:139
#: includes/dmm/data/section-anchors.php:535
msgid "SEO engine and autopilot settings"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:156
#: includes/dmm/data/section-anchors.php:122
#: includes/dmm/data/table-registry.php:2341
msgid "Lost demand by product"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:109
msgid "Counts the carts shoppers saved, shared and reopened, and switches on the storefront button with its label and retention days."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:108
#: includes/dmm/data/section-anchors.php:121
msgid "Cart saving and sharing"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:40
#: includes/dmm/data/section-anchors.php:119
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:15
msgid "Hourly abandonment capture"
msgstr ""

#: assets/pages/dmm/remote-export.php:8
#: includes/dmm/data/section-anchors.php:97
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:13
msgid "Export events to your own database"
msgstr ""

#: assets/pages/dmm/product-needs.php:22
#: includes/dmm/data/section-anchors.php:95
#: includes/dmm/data/table-registry.php:676
msgid "Best sellers with no needs"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:73
#: includes/dmm/data/section-anchors.php:94
msgid "Needs list style & colours"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:40
msgid "Sets the summary heading, the tab title and its priority (lower = earlier, WC uses 10/20/30), and whether needs link to their archive or show a hover tooltip."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:39
#: includes/dmm/data/section-anchors.php:93
msgid "Needs list titles & links"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:16
msgid "Turns the Rooster One needs list on for single product pages (the same switch as the Product Needs toggle in Frontend) and places it after Add to Cart or in its own tab."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:15
#: includes/dmm/data/section-anchors.php:92
msgid "Enable and place product needs"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:10
#: includes/dmm/data/section-anchors.php:90
#: includes/dmm/data/table-registry.php:1254
#: includes/dmm/modules/class-aieo-dmm-problematic-variations.php:11
msgid "Block a second variation axis"
msgstr ""

#: assets/pages/dmm/price-export.php:104
msgid "Lists the last 10 price export jobs with status, rows processed, a download link to the CSV or XML file and its path on disk; Delete removes the row and the file."
msgstr ""

#: assets/pages/dmm/price-export.php:103
#: includes/dmm/data/section-anchors.php:89
#: includes/dmm/data/table-registry.php:1064
msgid "Recent price exports"
msgstr ""

#: assets/pages/dmm/price-export.php:9 includes/dmm/data/section-anchors.php:88
#: includes/dmm/modules/class-aieo-dmm-price-export.php:13
msgid "New price file in CSV or XML"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:179
#: includes/dmm/data/section-anchors.php:86
#: includes/dmm/data/table-registry.php:1895
msgid "Stock recovery queue"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:134
msgid "Set the units, sale-days, recency and cooldown a product must clear before a restock is proposed, and whether restocks run automatically."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:110
msgid "How many restocks were applied, what share of them succeeded, and the online units and revenue they brought back."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:109
#: includes/dmm/data/section-anchors.php:84
msgid "Restock success and revenue"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:67
msgid "Net in-store revenue (ex-VAT) from products out of stock online, recent window and all-time, plus the online sales estimated recoverable at your channel share."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:66
#: includes/dmm/data/section-anchors.php:83
msgid "Out-of-stock products still selling"
msgstr ""

#: assets/pages/dmm/orders-export.php:273
#: includes/dmm/data/section-anchors.php:81
#: includes/dmm/data/table-registry.php:1077
msgid "Recent order exports"
msgstr ""

#: assets/pages/dmm/orders-export.php:170
#: includes/dmm/data/section-anchors.php:80
#: includes/dmm/data/table-registry.php:1090
msgid "Order field map"
msgstr ""

#: assets/pages/dmm/orders-export.php:16
#: includes/dmm/data/section-anchors.php:77
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:13
msgid "New export for your ERP"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:133
msgid "Online sales each SKU published from this list has earned since its publish date, net of cancelled and refunded orders, beside its in-store demand at publish."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:132
#: includes/dmm/data/section-anchors.php:74
#: includes/dmm/data/table-registry.php:2327
msgid "Revenue from products you published"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:100
msgid "Net in-store revenue over the window for SKUs that are not live online, plus an estimate of what publishing them would recover."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:99
#: includes/dmm/data/section-anchors.php:73
msgid "In-store sales missing online"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:49
#: includes/dmm/data/section-anchors.php:72
#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:11
msgid "Minimum units and exclusions"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:171
#: includes/dmm/data/section-anchors.php:545
#: includes/dmm/data/table-registry.php:1794
msgid "Feed field map"
msgstr ""

#: assets/pages/dmm/header-actions.php:127
msgid "The burger opens the Navigator, search focuses the FiboSearch box or fires the search-open event, and wishlist and cart reuse the theme's own slide-out panels."
msgstr ""

#: assets/pages/dmm/header-actions.php:126
#: includes/dmm/data/section-anchors.php:58
msgid "What each header icon does"
msgstr ""

#: assets/pages/dmm/header-actions.php:84
#: includes/dmm/data/section-anchors.php:57
#: includes/dmm/modules/class-aieo-dmm-header-actions.php:13
msgid "Icon order per device"
msgstr ""

#: assets/pages/dmm/erp-bridge.php:9 includes/dmm/data/section-anchors.php:51
#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:11
msgid "ERP integration points"
msgstr ""

#: assets/pages/dmm/conversions.php:306
#: includes/dmm/data/section-anchors.php:48
msgid "Consent (separate page)"
msgstr ""

#: assets/pages/dmm/conversions.php:239 includes/dmm/data/capabilities.php:10
#: includes/dmm/data/section-anchors.php:46
msgid "Google Ads conversions"
msgstr ""

#: assets/pages/dmm/conversions.php:32 includes/dmm/data/section-anchors.php:41
msgid "Meta Pixel & Conversions API"
msgstr ""

#: assets/pages/dmm/conversions.php:23 includes/dmm/data/section-anchors.php:40
#: includes/dmm/modules/class-aieo-dmm-conversions.php:13
msgid "Who sends the conversion signals"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:11
#: includes/dmm/data/section-anchors.php:39
#: includes/dmm/data/table-registry.php:1155
#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:12
msgid "Goals from forms and actions"
msgstr ""

#: assets/pages/dmm/complementary-display.php:48
msgid "Sets the colours, border thickness and corner radius of the button that adds every ticked complementary product to the cart in one click."
msgstr ""

#: assets/pages/dmm/complementary-display.php:47
#: includes/dmm/data/section-anchors.php:25
msgid "\"Add selected\" button"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:84
#: includes/dmm/data/section-anchors.php:22
#: includes/dmm/data/table-registry.php:1309
msgid "Time per product (no coupon)"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:24
#: includes/dmm/data/section-anchors.php:20
#: includes/dmm/modules/class-aieo-dmm-checkout-timing.php:11
msgid "Active vs idle time"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:9 includes/dmm/data/section-anchors.php:18
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:10
msgid "Gift offer details"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:302
#: includes/dmm/data/section-anchors.php:16
msgid "Omnibus lowest-price message"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:288
#: includes/dmm/data/section-anchors.php:15
msgid "NEW threshold (now in Badges)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:234
#: includes/dmm/data/section-anchors.php:14
msgid "Monthly offers from CSV"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:7
#: includes/dmm/data/section-anchors.php:12
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:13
msgid "New discount rule"
msgstr ""

#: assets/pages/dmm/audience-builder.php:8
#: includes/dmm/data/section-anchors.php:6
#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:9
msgid "New audience from a description"
msgstr ""

#: assets/pages/dmm/subscription.php:245 assets/pages/dmm/subscription.php:356
#: includes/dmm/data/section-anchors.php:593
msgid "Rooster One Pro trial"
msgstr ""

#: includes/dmm/data/section-anchors.php:601
msgid "Phygital: offline sales"
msgstr ""

#: includes/dmm/data/section-anchors.php:591
msgid "Fundamentals and progress"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1323
#: includes/dmm/data/section-anchors.php:595
msgid "Monitor your sales"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1269
#: includes/dmm/data/section-anchors.php:617
msgid "Apply optimal recommendations"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1340
#: includes/dmm/data/section-anchors.php:579
msgid "Back up up-sells & cross-sells"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1129
#: includes/dmm/data/section-anchors.php:615
msgid "Brands in single-item carts"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:666
#: includes/dmm/data/section-anchors.php:611
msgid "Brand, size, colour, season"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1934
#: includes/dmm/data/section-anchors.php:628
msgid "Step 3: business knowledge"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1045
#: includes/dmm/data/section-anchors.php:636
msgid "Step 2: what users see"
msgstr ""

#: assets/pages/ai-eshop-chat.php:614 includes/dmm/data/section-anchors.php:635
msgid "Step 1: API and embeddings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:322
msgid "Reserve stock for at most"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:319
msgid "This only ever shortens the reservation, never lengthens it. Set it to 0 to switch it off and use the WooCommerce value unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:315
msgid "WooCommerce > Settings > Products > Inventory > Hold stock (minutes)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:313
msgid "Why this is here and not in WooCommerce: the WooCommerce field %2$s uses ONE number for four different jobs — reserving stock at checkout, deciding when an unpaid order is cancelled, scheduling that cancellation, and holding coupons. Shops that accept bank transfer set it high on purpose so customers have days to pay. Yours is set to %1$d minutes. Lowering it there to shorten a stock hold would also start cancelling unpaid bank-transfer orders that soon. This setting changes only the reservation, through the supported WooCommerce filter, and leaves your Hold stock value and your cancellation window exactly as they are."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:308
msgid "How long a checkout in progress may hold stock. When a shopper reaches checkout, WooCommerce reserves their items so nobody else can buy them mid-payment. If the shopper abandons the payment, that reservation stays behind and can block the next customer — and, on the last unit of a product, it blocks the original shopper too when they come back to try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:278
msgid "What changed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:273
msgid "Most recent corrections"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:262
msgid "Most recent correction: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:254
msgid "Total orders corrected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:245
msgid "Duplicate surcharge lines collapsed into one"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:244
msgid "Surcharge removed from an order that should not carry one"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:243
msgid "Wrong amount corrected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:242
msgid "Surcharge added to an order that was missing it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:236
msgid "The guard is active and checking every order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:235
msgid "No corrections have been needed yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:231
msgid "Orders your staff create by hand are never touched, so phone orders keep whatever you entered."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:228
msgid "Keeps a payment-method surcharge, such as the cash-on-delivery fee, in step with the payment method the order was actually placed with. The block checkout works out the surcharge before it knows which method the customer finally chose, so an order can be created without a surcharge it should carry, or carrying one it should not. Every order is checked and corrected before the customer is charged, on the block checkout, the classic checkout, and when someone returns to pay for an order whose payment failed the first time."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:210
msgid "Saved. Checkout now reserves stock for at most %d minutes. Unpaid-order cancellation is unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:207
msgid "Saved. WooCommerce's own hold value is now used unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:71
msgid "Set what delivery costs, by postcode, weight, zone and cart value. Replaces the SkyVerge `woocommerce-table-rate-shipping` plugin with an in-memory matcher (object-cached, ~0 DB queries per cart re-render)."
msgstr ""

#: includes/dmm/data/section-anchors.php:438
#: includes/dmm/modules/class-aieo-dmm-tools.php:226
msgid "Payment Fee Guard"
msgstr ""

#: includes/dmm/data/section-anchors.php:390
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:10
msgid "Postal Code Shipping Rates"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:144
msgid "What delivery costs, by postcode, weight, zone and cart value"
msgstr ""

#: includes/dmm/data/action-strings.php:1697
msgid "Sets how long a checkout in progress may hold stock, without changing when unpaid orders are cancelled."
msgstr ""

#: includes/dmm/data/action-strings.php:1696
#: includes/dmm/modules/class-aieo-dmm-tools.php:325
msgid "Save reservation window"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1838
msgctxt "admin menu section heading"
msgid "Shipping"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:78
msgid "Rules for this method are managed centrally in the <a href=\"%s\">AIEO Shipping Rates admin</a>."
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:74
msgid "Rate rules"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:70
msgctxt "Tax status"
msgid "None"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:65
msgid "Tax status"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:52
msgid "Storefront-facing name of this shipping option."
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:50
msgid "Method title"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:17
msgid "Optimised table-rate shipping with object-cached rule lookup. Manage rules from the Rooster One admin."
msgstr ""

#: includes/class-aieo-runtime-trs-store-api.php:118
msgid "Smart-label \"From X.XX\" prefix string for guest carts."
msgstr ""

#: includes/class-aieo-runtime-trs-store-api.php:112
msgid "True if the cart already qualifies for free shipping."
msgstr ""

#: includes/class-aieo-runtime-trs-store-api.php:97
msgid "AIEO-resolved shipping rates with their underlying rule ids."
msgstr ""

#: includes/class-aieo-runtime-payment-fee-guard.php:195
msgid "Payment Fee Guard %1$s \"%2$s\" (%3$s to %4$s). Payment method: %5$s. Context: %6$s."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2152
msgid "Your <strong>Postal Code Shipping Rates</strong> (Operations → Couriers → Postal Code Shipping Rates) are active. You can automatically sync your shipping zones, rates, and conditions into the AI knowledge base."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:238
msgid "Entirely optional — the form below works without an account."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:235
msgid "Sign in instead"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:234
msgid "This order was placed with an account. Signing in is faster, because it skips the confirmation email."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:228
msgid "Go to my orders"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:227
msgid "Every order in your account carries a withdrawal button, so you can declare in one click without filling this in."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:226
msgid "You are signed in."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:188
msgid "Try a different email address"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:177
msgid "Nothing after a few minutes? Check your spam folder first. If it is not there, the address may not be the one used for the order."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:173
msgid "The link opens your order so you can choose what to send back. It works once, and only from that email."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:154
msgid "That link is no longer valid. Confirm your email below and we will send you a fresh one."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:145
msgid "That link has expired. Press Continue and we will send you a fresh one."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:281
#: includes/withdrawal/class-aieo-withdrawal-guest.php:760
msgid "Optional — anything you would like us to know."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:279
#: includes/withdrawal/class-aieo-withdrawal-guest.php:756
msgid "Other comments"
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:115
msgid "%d written answer"
msgid_plural "%d written answers"
msgstr[0] ""
msgstr[1] ""

#: includes/forms/class-aieo-form-entries-ui.php:100
msgid "no longer offered"
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:78
#: includes/forms/class-aieo-form-entries-ui.php:107
msgid "Nobody has answered this one."
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:68
msgid "%1$d of %2$d entries were shown this question; the rest are excluded from the percentages below."
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:55
msgid "%d asked"
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:43
msgid "entry recorded."
msgid_plural "entries recorded."
msgstr[0] ""
msgstr[1] ""

#: includes/forms/class-aieo-form-entries-ui.php:36
msgid "No answers yet."
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:32
msgid "Add some fields first."
msgstr ""

#: includes/forms/class-aieo-form-entries-ui.php:18
msgid "Answers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1904
#: includes/forms/class-aieo-form-cpt.php:338
msgid "Add field"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:308
msgid "Required"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:307
msgid "Choices (one per line, key|Label)"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:295
msgid "Embed this form with %s"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:278
msgid "Fields"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:68
msgid "Edit form"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:67
msgid "Add form"
msgstr ""

#: assets/pages/dmm/data-tables.php:32
#: includes/forms/class-aieo-form-cpt.php:65
msgid "Forms"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:38
msgid "Drop-down"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:37
msgid "Choose any"
msgstr ""

#: assets/pages/dmm/controls.php:160 includes/forms/class-aieo-form-cpt.php:36
msgid "Choose one"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:35
msgid "Paragraph"
msgstr ""

#: includes/forms/class-aieo-form-cpt.php:34
msgid "Single line"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:573
msgid "%d capabilities have no manual page at all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:550
msgid "Documented against an older version — re-publish these:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:542
msgid "This install exposes %1$d pages, %2$d in-page tabs and %3$d described actions."
msgstr ""

#: includes/dmm/data/section-anchors.php:500
#: includes/dmm/modules/class-aieo-dmm-tools.php:535
msgid "Documentation coverage"
msgstr ""

#: assets/pages/dmm/session-analytics.php:71
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:153
#: includes/dmm/modules/class-aieo-dmm-signals.php:351
msgid "Metric"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:58
msgid "Everything this shop measures about itself, in one list: what each metric is, the table it lands in, and the code that produces and reads it. The breadth is the point. Recommendations, audiences, pricing decisions and the answers an AI assistant gives about your shop are only as good as what is measured underneath them — a shop that measures this much can be asked real questions and give real answers, while one that measures a handful can only guess. Check here before building anything new; most of what you need already exists. \"Dormant\" means the code ships but has never produced a result, and \"unconsumed\" means rows are written every night that nothing reads — both are worth clearing, because a measurement nobody uses is cost without benefit."
msgstr ""

#: includes/dmm/data/section-anchors.php:395
#: includes/dmm/data/table-registry.php:3527
#: includes/dmm/modules/class-aieo-dmm-signals.php:16
msgid "Metrics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:271
msgid "Shown next to the stars until the viewer casts their own rating. Plain text — no tokens. Leave empty to use the built-in wording, which follows each reader's language."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1088
msgid "Delete this import job?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1015
msgid "Delete this feed? Shops receiving it lose access until you pair them again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:976
msgid "Issue a new access key? Anything still using the old one stops working until you pair it again."
msgstr ""

#: includes/dmm/data/table-registry.php:4200
#: includes/dmm/reports/class-aieo-report-page.php:116
msgid "Post-Order Survey Results"
msgstr ""

#: includes/dmm/data/table-registry.php:4191
#: includes/dmm/reports/class-aieo-report-page.php:115
msgid "Customer Order Averages"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:111
msgid "Unit Sales — Online vs Branches"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:108
msgid "Google Analytics — Product Funnel"
msgstr ""

#: includes/dmm/data/table-registry.php:4155
#: includes/dmm/reports/class-aieo-report-page.php:104
msgid "Last Item Before Checkout"
msgstr ""

#: includes/dmm/data/table-registry.php:4146
#: includes/dmm/reports/class-aieo-report-page.php:103
msgid "First Item in the Basket"
msgstr ""

#: includes/dmm/data/table-registry.php:4137
#: includes/dmm/reports/class-aieo-report-page.php:102
msgid "Bought on Its Own"
msgstr ""

#: includes/dmm/data/table-registry.php:4101
#: includes/dmm/reports/class-aieo-report-page.php:95
msgid "Out of Stock Rate by Period"
msgstr ""

#: includes/dmm/data/table-registry.php:4083
#: includes/dmm/reports/class-aieo-report-page.php:90
msgid "Cost of Stock-Outs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:850
msgid "Recorded against your name and the date, so the agreement survives you leaving."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:845
msgid "Stop and delete what was collected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:843
msgid "Stop recording and delete what has been collected so far? This cannot be undone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:839
msgid "Consent is recorded but collection is switched off by a filter on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:830
msgid "Agreed by %1$s on %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:827
msgid "someone on this site"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:820
msgid "Collection is available on Pro only. On the free version this plugin does not phone home, and there is nothing here to switch on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:811
msgid "product, price or revenue figures"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:810
msgid "anything you typed into a field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:809
msgid "customer names, emails or addresses"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:808
msgid "order numbers, or anything about an order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:806
msgid "What is never recorded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:801
msgid "the date and time"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:800
msgid "the screen it is on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:799
msgid "which of its modes, where it has several"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:798
msgid "the name of the control you pressed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:796
msgid "What is recorded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:789
msgid "Nothing here concerns your shoppers, their data or GDPR. This is about your own staff's clicks in wp-admin. The consent your VISITORS give lives on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:788
msgid "This is not your cookie banner."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:773
msgid "Rooster One can record which controls the people in YOUR OFFICE press, so we can see which features are worth building on and which nobody can find. It is off unless you turn it on here, and the free version never sends anything at all."
msgstr ""

#: includes/dmm/data/section-anchors.php:495
#: includes/dmm/modules/class-aieo-dmm-connections.php:769
msgid "Share how staff use Rooster One"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:473
msgid "ELTA accepted the return but returned no voucher number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:393
msgid "A return needs your own shop address — fill the sender fields on the ELTA card."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:383
msgid "ELTA needs the customer's name and pickup address for a return."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:168
msgid "What to do when a customer return collection falls on a Saturday or Sunday. Most couriers do not collect at weekends and some refuse the booking outright — ELTA answers \"Invalid Pick Date. Saturday and Sunday is not allowed\" — so the date is moved forward by default. Choose the second option only if this courier really does collect for you at weekends. Outbound vouchers are not affected: their date is the handover date and is always sent exactly as entered."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:165
msgid "Send the date exactly as entered"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:164
msgid "Move to the next working day"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:162
msgid "Weekend return collections"
msgstr ""

#: includes/dmm/data/page-tabs.php:185
msgid "Open a supplier to link the brands and categories it supplies"
msgstr ""

#: includes/dmm/data/page-tabs.php:182
msgid "Open a supplier to record its terms, lead times and cost basis"
msgstr ""

#: includes/dmm/data/page-tabs.php:178
msgid "Open a need to see and adjust which products are matched to it"
msgstr ""

#: includes/dmm/data/page-tabs.php:175
msgid "Open a need to link the categories and brands that answer it"
msgstr ""

#: includes/dmm/data/page-tabs.php:172
msgid "Open a need to control where and how it appears on the storefront"
msgstr ""

#: includes/dmm/data/page-tabs.php:169
msgid "Open a need to explain what it is and who it is for"
msgstr ""

#: includes/dmm/data/page-tabs.php:166
msgid "Open a need to set its name, icon and how it reads to shoppers"
msgstr ""

#: includes/dmm/data/page-tabs.php:162
msgid "Open a category to map it onto Skroutz and other marketplace taxonomies"
msgstr ""

#: includes/dmm/data/page-tabs.php:159
msgid "Open a category to link the brands, needs and categories it belongs with"
msgstr ""

#: includes/dmm/data/page-tabs.php:156
msgid "Open a category to choose how it lists, sorts and filters products"
msgstr ""

#: includes/dmm/data/page-tabs.php:153
msgid "Open a category to pick its archive template and column count"
msgstr ""

#: includes/dmm/data/page-tabs.php:150
msgid "Open a category to write its title, meta description and indexing rules"
msgstr ""

#: includes/dmm/data/page-tabs.php:147
msgid "Open a category to set its banner, icon and headline"
msgstr ""

#: includes/dmm/data/page-tabs.php:143
msgid "Open a brand to link the categories and needs it belongs with"
msgstr ""

#: includes/dmm/data/page-tabs.php:140
msgid "Open a brand to add the text that closes its archive page"
msgstr ""

#: includes/dmm/data/page-tabs.php:137
msgid "Open a brand to choose how its archive lists and sorts products"
msgstr ""

#: includes/dmm/data/page-tabs.php:134
msgid "Open a brand to write the story shown above its product list"
msgstr ""

#: includes/dmm/data/page-tabs.php:131
msgid "Open a brand to set its banner image, logo and headline"
msgstr ""

#: includes/dmm/data/page-tabs.php:120
msgid "Move existing accounts onto social login without losing their orders"
msgstr ""

#: includes/dmm/data/page-tabs.php:117
msgid "Turn Google, Facebook and Apple sign-in on and hold their API keys"
msgstr ""

#: includes/dmm/data/page-tabs.php:112
msgid "Choose how often reviews sync and where they appear on the storefront"
msgstr ""

#: includes/dmm/data/page-tabs.php:109
msgid "Every Google review pulled in, with its rating and reply status"
msgstr ""

#: includes/dmm/data/page-tabs.php:106
msgid "Connect each physical shop to its Google Business Profile"
msgstr ""

#: includes/dmm/data/page-tabs.php:101
msgid "Tidy the reason list customers pick from, and merge duplicates"
msgstr ""

#: includes/dmm/data/page-tabs.php:98
msgid "Shoppers who cancel or return far more often than the rest"
msgstr ""

#: includes/dmm/data/page-tabs.php:95
msgid "Which products get returned most, so you can fix the listing or the sizing"
msgstr ""

#: includes/dmm/data/page-tabs.php:92
msgid "Every cancellation and return line, with its reason and value"
msgstr ""

#: includes/dmm/data/page-tabs.php:89
msgid "How much revenue cancellations and returns are costing you"
msgstr ""

#: includes/dmm/data/page-tabs.php:85
msgid "Revenue from sessions where the shopper used the chat"
msgstr ""

#: includes/dmm/data/page-tabs.php:82
msgid "Products the chat recommends most, and questions it could not answer"
msgstr ""

#: includes/dmm/data/page-tabs.php:79
msgid "Find which pages send shoppers into the chat"
msgstr ""

#: includes/dmm/data/page-tabs.php:76
msgid "See which answers shoppers rated well and which they rated badly"
msgstr ""

#: includes/dmm/data/page-tabs.php:73
msgid "Read the actual chat transcripts, newest first"
msgstr ""

#: includes/dmm/data/page-tabs.php:70
msgid "How many shoppers used the AI chat, and what it cost to run"
msgstr ""

#: includes/dmm/data/page-tabs.php:65
msgid "Set the withdrawal window, who pays return postage and the refund rules"
msgstr ""

#: includes/dmm/data/page-tabs.php:62
msgid "Every declaration in one list regardless of stage"
msgstr ""

#: includes/dmm/data/page-tabs.php:59
msgid "Withdrawals you refused, with the reason recorded against each"
msgstr ""

#: includes/dmm/data/page-tabs.php:56
msgid "Declarations the 14-day clock closed because the goods never arrived"
msgstr ""

#: includes/dmm/data/page-tabs.php:53
msgid "Completed withdrawals, with the amount and date each was settled"
msgstr ""

#: includes/dmm/data/page-tabs.php:50
msgid "Returns received and checked — these are the ones you owe money on"
msgstr ""

#: includes/dmm/data/page-tabs.php:47
msgid "Approved withdrawals waiting for the goods to come back"
msgstr ""

#: includes/dmm/data/page-tabs.php:44
msgid "Declarations a customer has filed that nobody has accepted or rejected yet"
msgstr ""

#: includes/dmm/data/page-tabs.php:39
msgid "Bring rules across from the old table-rate plugin in one pass"
msgstr ""

#: includes/dmm/data/page-tabs.php:35
msgid "Move shipping rules between sites as a CSV instead of retyping them"
msgstr ""

#: includes/dmm/data/page-tabs.php:32
msgid "Build table-rate shipping rules by weight, price, destination or class"
msgstr ""

#: includes/dmm/data/page-tabs.php:28
msgid "Set the defaults every feed inherits — format, encoding and schedule"
msgstr ""

#: includes/dmm/data/page-tabs.php:25
msgid "Check when each feed last ran, how long it took and what it changed"
msgstr ""

#: includes/dmm/data/page-tabs.php:22
msgid "Pull products or stock in from a supplier feed on a schedule"
msgstr ""

#: includes/dmm/data/page-tabs.php:19
msgid "Publish product feeds for Skroutz, Google and other price comparison engines"
msgstr ""

#: includes/dmm/data/page-tabs.php:15
msgid "Choose how imported marketplace orders map onto WooCommerce orders"
msgstr ""

#: includes/dmm/data/page-tabs.php:12
msgid "See every order pulled from a marketplace, and why any of them failed"
msgstr ""

#: includes/dmm/data/page-tabs.php:9
msgid "Add the marketplaces you sell on and hold each one's API credentials"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:442
msgid "Sales and add-to-carts count as success here. Opportunities are weighted on how often a view becomes a cart, cornerstone pages on units sold and turnover, and demand on how fast a product is actually selling"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:257
msgid "See each customer's running averages — orders placed, spend per order and per item, and how steady they are"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:251
msgid "Compare units sold online against each physical branch over 30 and 60 days, and see where stock belongs"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:241
msgid "See what share of the products you actually sold in a period is now unavailable, and the turnover behind them"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:237
msgid "Put a money figure on what today's stock-outs are costing you, so reorders can be ranked by lost sales"
msgstr ""

#: includes/dmm/data/forms.php:365
msgid "You have been using Rooster One for a while now. A few quick questions would help us aim the next release at what you actually need."
msgstr ""

#: includes/dmm/data/forms.php:364
msgid "Give us two minutes and we all get better"
msgstr ""

#: includes/dmm/data/forms.php:341
msgid "Or skip it. We will ask again in a week, once you have formed an opinion."
msgstr ""

#: includes/dmm/data/forms.php:340
msgid "Tell us a little about your shop? 5 short questions"
msgstr ""

#: includes/dmm/data/forms.php:313
msgid "The rule is simple: if it saves you another plugin, it is free. If it saves you hours of work every day and adds value to your decisions, it is Pro."
msgstr ""

#: includes/dmm/data/forms.php:317
msgid "With it comes the business intelligence that multiplies what your shop can do in the age of AI. And because the AI reads one clean, unified signal instead of many disconnected and scattered ones, it costs less every time you ask it something: fewer tokens for the same answer."
msgstr ""

#: includes/dmm/data/forms.php:315
msgid "The free version is not a teaser. For example, exporting your catalogue to the marketplaces is free, and that alone replaces two or three data export plugins. Pro adds the automation that saves time every day: orders from the marketplaces land in WooCommerce by themselves, with the customer, stock and shipping already in place, and the voucher for each marketplace is created automatically, with no manual steps. The time a single feature like that gives back covers your subscription on its own."
msgstr ""

#: includes/dmm/data/forms.php:307
msgid "Free and Pro"
msgstr ""

#: includes/dmm/data/forms.php:297
msgid "Rooster One measures once. The same signal feeds cookie consent and GDPR compliance, your pixels and analytics, SEO, and the Google connection. That is why the numbers agree by design rather than by luck. It is why product recommendations know what your pricing rules did, and why the AI assistant can answer questions about your own catalogue. This is not plugins wired together. It is one plugin that never needed wiring."
msgstr ""

#: includes/dmm/data/forms.php:295
msgid "And the numbers disagree, even between giants like Google and Facebook, each leaning on its own opaque attribution model. Imagine running a physical shop where one of your salespeople tells you that today you served X customers, and another tells you Y. You would not accept it there. Facebook reports 40 conversions, Google Analytics 25, your accountant says 31. None of them is lying: each measures with its own attribution window, its own idea of a conversion, its own definition of a customer. That is where you stop making decisions and start refereeing between dashboards. Here you will see what actually won you the sale."
msgstr ""

#: includes/dmm/data/forms.php:286
msgid "With separate plugins, each one builds its own infrastructure, even for shared basics like activity loggers. The cookie plugin asks for its own consent, the pixel loads its own script, analytics loads another, SEO keeps its own copy of your data, and the Google feed sends its own version of your catalogue. The same job done five times, five times the weight on the page, five things that can break. The cost in infrastructure and support is multiplied accordingly."
msgstr ""

#: includes/dmm/data/forms.php:276
msgid "The Rooster principle"
msgstr ""

#: includes/dmm/data/forms.php:213
msgid "One model, measured once: reliability you can check, and speed nothing bolted together can match."
msgstr ""

#: includes/dmm/data/forms.php:208
msgid "That is why we developed Rooster One."
msgstr ""

#: includes/dmm/data/forms.php:200
msgid "Putting an unknown plugin at the heart of your shop is no small thing. We know the feeling: we got tired of dealing with dozens of different vendors, again and again, for things that are taken for granted today."
msgstr ""

#: includes/dmm/data/forms.php:194
msgid "Thank you for installing Rooster One"
msgstr ""

#: includes/dmm/data/forms.php:193
msgid "Thank you!"
msgstr ""

#: includes/dmm/data/forms.php:161
msgid "Interested in partnering with us as a developer or agency?"
msgstr ""

#: includes/dmm/data/forms.php:155 includes/dmm/data/forms.php:165
msgid "Not right now"
msgstr ""

#: includes/dmm/data/forms.php:154 includes/dmm/data/forms.php:164
msgid "Maybe, keep me posted"
msgstr ""

#: includes/dmm/data/forms.php:153 includes/dmm/data/forms.php:163
msgid "Yes, tell me more"
msgstr ""

#: includes/dmm/data/forms.php:151
msgid "Interested in partnering with us?"
msgstr ""

#: includes/dmm/data/forms.php:143
msgid "Customer intelligence"
msgstr ""

#: includes/dmm/data/forms.php:142
msgid "Storefront display"
msgstr ""

#: includes/dmm/data/forms.php:141
msgid "Promotions and offers"
msgstr ""

#: includes/dmm/data/forms.php:138
msgid "The AI assistant"
msgstr ""

#: includes/dmm/data/forms.php:137
msgid "Analytics and reporting"
msgstr ""

#: includes/dmm/data/forms.php:133
msgid "Which parts do you use most?"
msgstr ""

#: includes/dmm/data/forms.php:120
msgid "Microsoft Copilot"
msgstr ""

#: includes/dmm/data/forms.php:119
msgid "Kimi"
msgstr ""

#: includes/dmm/data/forms.php:118
msgid "Grok"
msgstr ""

#: includes/dmm/data/forms.php:117
msgid "Gemini"
msgstr ""

#: includes/dmm/data/forms.php:116
msgid "Anthropic"
msgstr ""

#: includes/dmm/data/forms.php:113
msgid "Which AI platforms do you use?"
msgstr ""

#: includes/dmm/data/forms.php:95
msgid "Fewer plugins overall"
msgstr ""

#: includes/dmm/data/forms.php:94 includes/dmm/data/forms.php:139
msgid "Shipping and couriers"
msgstr ""

#: includes/dmm/data/forms.php:93
msgid "Marketplaces and feeds"
msgstr ""

#: includes/dmm/data/forms.php:88 includes/dmm/data/forms.php:136
msgid "SEO and content"
msgstr ""

#: includes/dmm/data/forms.php:87
msgid "AI chat and semantic search"
msgstr ""

#: includes/dmm/data/forms.php:86 includes/dmm/data/forms.php:140
msgid "Withdrawals and returns"
msgstr ""

#: includes/dmm/data/forms.php:84 includes/dmm/data/forms.php:114
#: includes/dmm/data/forms.php:134
msgid "Pick as many as apply."
msgstr ""

#: includes/dmm/data/forms.php:83
msgid "What brought you here today?"
msgstr ""

#: includes/dmm/data/forms.php:71
msgid "Student"
msgstr ""

#: includes/dmm/data/forms.php:66
msgid "Developer or agency"
msgstr ""

#: includes/dmm/data/forms.php:65
msgid "Communications & Marketing"
msgstr ""

#: includes/dmm/data/forms.php:54
msgid "I manage the shop"
msgstr ""

#: includes/dmm/data/forms.php:53
msgid "I own the shop"
msgstr ""

#: includes/dmm/data/forms.php:51
msgid "Which is closest to your role?"
msgstr ""

#: includes/dmm/data/forms.php:42 includes/dmm/data/survey-blueprints.php:145
msgid "A marketplace"
msgstr ""

#: includes/dmm/data/forms.php:41
msgid "A courier service"
msgstr ""

#: includes/dmm/data/forms.php:36
msgid "My developer or agency"
msgstr ""

#: includes/dmm/data/forms.php:35
msgid "An event or webinar"
msgstr ""

#: includes/dmm/data/forms.php:34
msgid "A video or podcast"
msgstr ""

#: includes/dmm/data/forms.php:33
msgid "A blog post or article"
msgstr ""

#: includes/dmm/data/forms.php:32
msgid "A newsletter"
msgstr ""

#: assets/pages/dmm/controls.php:133 includes/dmm/data/forms.php:31
#: includes/dmm/data/survey-blueprints.php:143
msgid "Social media"
msgstr ""

#: includes/dmm/data/forms.php:25
msgid "The WordPress plugin directory"
msgstr ""

#: includes/dmm/data/forms.php:24 includes/dmm/data/survey-blueprints.php:141
msgid "A web search"
msgstr ""

#: includes/dmm/data/forms.php:17
msgid "How did you hear about Rooster One?"
msgstr ""

#: includes/dmm/data/action-strings.php:1920
msgid "Sends one rendered copy to an address you type and nowhere else, bypassing the paused engine and the opt-out list, and issuing no coupon."
msgstr ""

#: assets/pages/dmm/workflows.php:251 includes/dmm/data/action-strings.php:1919
msgid "Send test"
msgstr ""

#: includes/dmm/data/action-strings.php:1916
msgid "Switches a campaign between active and paused, which is the difference between it sending on its trigger and sitting still."
msgstr ""

#: includes/dmm/data/action-strings.php:1915
msgid "Activate / Pause"
msgstr ""

#: includes/dmm/data/action-strings.php:1912
msgid "Finds categories, brands or tags while you are building a rule, so a condition can name one without typing its id."
msgstr ""

#: includes/dmm/data/action-strings.php:1911
msgid "Category and brand search"
msgstr ""

#: includes/dmm/data/action-strings.php:1908
msgid "Finds products by name or id while you are building a rule, so a condition can name a specific item."
msgstr ""

#: includes/dmm/data/action-strings.php:1904
msgid "Stores the campaign's name, trigger, audience and every step, creating it if it is new, and refuses to save one without a name."
msgstr ""

#: includes/dmm/data/action-strings.php:1900
msgid "Queues this campaign against everyone in its audience at once instead of waiting for its trigger, and emails every one of them as soon as the engine runs."
msgstr ""

#: includes/dmm/data/action-strings.php:1896
msgid "Renders the campaign's subject and body with sample data so you can read what a customer would get, without sending anything."
msgstr ""

#: includes/dmm/data/action-strings.php:1892
msgid "Reloads the campaign list with each one's current status and its send and open figures, refreshing those stats if they have gone stale."
msgstr ""

#: includes/dmm/data/action-strings.php:1891
msgid "Refresh list"
msgstr ""

#: includes/dmm/data/action-strings.php:1888
msgid "Opens one campaign in the composer with its trigger, audience and steps as saved, ready to change."
msgstr ""

#: includes/dmm/data/action-strings.php:1884
msgid "campaign"
msgstr ""

#: includes/dmm/data/action-strings.php:1883
msgid "Removes a campaign and its schedule permanently, leaving the messages it has already sent alone."
msgstr ""

#: includes/dmm/data/action-strings.php:1879
msgid "Overwrites the live withdrawal policy, meaning the window, who pays return postage, the refusal grounds, the guest page and the instant-cancel order statuses."
msgstr ""

#: includes/dmm/data/action-strings.php:1875
msgid "Books a collection through the courier API, records a voucher you booked by hand, attaches a label file, detaches one, or approves the return, and only approving emails the customer."
msgstr ""

#: includes/dmm/data/action-strings.php:1874
msgid "Issue / Save / Upload / Change / Approve"
msgstr ""

#: includes/dmm/data/action-strings.php:1871
msgid "Refuses a declaration on the grounds you ticked and emails the customer immediately, quoting those grounds verbatim, after asking you to confirm."
msgstr ""

#: includes/dmm/data/action-strings.php:1867
msgid "Moves a declaration on once the parcel is back, then records the amount and method when you settle it, and refuses to mark a refund before the goods are marked received."
msgstr ""

#: includes/dmm/data/action-strings.php:1866
msgid "Goods received / Mark refunded"
msgstr ""

#: includes/dmm/data/action-strings.php:1863
msgid "Publishes a page holding the guest withdrawal form shortcode and selects it as the one customers without an account are sent to."
msgstr ""

#: includes/dmm/data/action-strings.php:1859
msgid "wishlist"
msgstr ""

#: includes/dmm/data/action-strings.php:1858
msgid "Sets where the wishlist heart appears and what it says, on both product pages and listings."
msgstr ""

#: includes/dmm/data/action-strings.php:1854
msgid "Stores how your home screen is set up, for your account only."
msgstr ""

#: includes/dmm/data/action-strings.php:1850
msgid "Saves the order you dragged your pinned shortcuts into."
msgstr ""

#: includes/dmm/data/action-strings.php:1849
msgid "Save pinned order"
msgstr ""

#: includes/dmm/data/action-strings.php:1846
msgid "Puts your home screen back to how it arrives out of the box, losing your pins and arrangement."
msgstr ""

#: includes/dmm/data/action-strings.php:1842
msgid "Switches the push engine between live and paused, and going live is what lets every campaign here start to notify the customer."
msgstr ""

#: includes/dmm/data/action-strings.php:1841
msgid "Engine live / paused"
msgstr ""

#: includes/dmm/data/action-strings.php:1838
msgid "Calls the configured newsletter service with the credentials as saved and reports whether it answers, without subscribing anybody."
msgstr ""

#: includes/dmm/data/action-strings.php:1837
msgid "Test provider"
msgstr ""

#: includes/dmm/data/action-strings.php:1834
msgid "Recomputes which subscribers belong to a campaign's audience, so a send uses today's customers rather than the ones who matched last week."
msgstr ""

#: includes/dmm/data/action-strings.php:1833
msgid "Sync cohort"
msgstr ""

#: includes/dmm/data/action-strings.php:1830
msgid "Pushes one notification to your own browser only, so you can see what it looks like, and needs the engine live to work."
msgstr ""

#: includes/dmm/data/action-strings.php:1829
msgid "Send test push"
msgstr ""

#: includes/dmm/data/action-strings.php:1826
msgid "Stores one field of one notification template as you leave it, which changes the wording of every future send using that template."
msgstr ""

#: includes/dmm/data/action-strings.php:1825
msgid "Save template field"
msgstr ""

#: includes/dmm/data/action-strings.php:1822
msgid "Stores which newsletter service the shop posts sign-ups to and the credentials it needs, which is where new subscribers end up."
msgstr ""

#: includes/dmm/data/action-strings.php:1818
msgid "Sets whether the opt-in banner appears on the storefront, where it sits and what it says, which is what recruits subscribers."
msgstr ""

#: includes/dmm/data/action-strings.php:1817
msgid "Save banner settings"
msgstr ""

#: includes/dmm/data/action-strings.php:1814
msgid "Works out again which subscribers belong to which group, so a send reaches the right people."
msgstr ""

#: includes/dmm/data/action-strings.php:1813
msgid "Recalculate audiences"
msgstr ""

#: includes/dmm/data/action-strings.php:1810
msgid "Notifies every customer its audience rules match, on their own devices, and refuses to run at all while the engine is paused."
msgstr ""

#: includes/dmm/data/action-strings.php:1806
msgid "Stores a new push campaign as a draft with its audience rules, and sends nothing until you launch it separately."
msgstr ""

#: includes/dmm/data/action-strings.php:1802
msgid "The shopper own control: joins the waiting list for an out-of-stock product so they hear when it returns."
msgstr ""

#: includes/dmm/data/action-strings.php:1798
msgid "waitlist"
msgstr ""

#: includes/dmm/data/action-strings.php:1797
msgid "Sets the wording and rules for the back-in-stock list, including what the email says when stock returns."
msgstr ""

#: includes/dmm/data/action-strings.php:1793
msgid "legacy form"
msgstr ""

#: includes/dmm/data/action-strings.php:1792
msgid "The older version of the same shopper control, kept so links and pages from the previous plugin still work."
msgstr ""

#: includes/dmm/data/action-strings.php:1791
#: includes/dmm/data/action-strings.php:1801
msgid "Tell me when it is back"
msgstr ""

#: includes/dmm/data/action-strings.php:1788
msgid "Takes one person off the waiting list for a product, so they will not be told when it comes back."
msgstr ""

#: includes/dmm/data/action-strings.php:1787
msgid "Remove from the list"
msgstr ""

#: includes/dmm/data/action-strings.php:1747
msgid "Reports how far the gallery conversion has got, so a long run can be watched without reloading the page."
msgstr ""

#: includes/dmm/data/action-strings.php:1743
msgid "Converts product galleries from the old plugin format a batch at a time, so a large catalogue does not time out."
msgstr ""

#: includes/dmm/data/action-strings.php:1742
msgid "Convert galleries"
msgstr ""

#: includes/dmm/data/action-strings.php:1739
msgid "Forgets how far the conversion has got so it begins from the first product again. It does not undo what is already converted."
msgstr ""

#: includes/dmm/data/action-strings.php:1738
msgid "Start the conversion again"
msgstr ""

#: includes/dmm/data/action-strings.php:1735
msgid "Empties the waiting list of gallery conversions, which is the way out when a run has jammed."
msgstr ""

#: includes/dmm/data/action-strings.php:1734
msgid "Clear the queue"
msgstr ""

#: includes/dmm/data/action-strings.php:1731
msgid "variations gallery"
msgstr ""

#: includes/dmm/data/action-strings.php:1730
msgid "Sets how the picture gallery behaves when a shopper picks a size or colour, across every variable product."
msgstr ""

#: includes/dmm/data/action-strings.php:1726
msgid "Finds a campaign tag by name while you are narrowing the report down."
msgstr ""

#: includes/dmm/data/action-strings.php:1725
msgid "Search campaign tags"
msgstr ""

#: includes/dmm/data/action-strings.php:1722
msgid "Breaks your traffic down by campaign tag, so you can see which links are actually bringing people in."
msgstr ""

#: includes/dmm/data/action-strings.php:1721
msgid "Explore campaign tags"
msgstr ""

#: includes/dmm/data/action-strings.php:1718
msgid "Goes through your customers and works out what is known about each one, such as how often they buy."
msgstr ""

#: includes/dmm/data/action-strings.php:1717
msgid "Scan customers"
msgstr ""

#: includes/dmm/data/action-strings.php:1714
msgid "Sets the thresholds that decide when a customer counts as loyal, which is what the reports and audiences use."
msgstr ""

#: includes/dmm/data/action-strings.php:1710
msgid "Says which form fields hold which customer details, so answers land on the right part of the record."
msgstr ""

#: includes/dmm/data/action-strings.php:1709
msgid "Save form mapping"
msgstr ""

#: includes/dmm/data/action-strings.php:1706
msgid "Copies customer figures over from the previous setup so history is not lost when you move to this one."
msgstr ""

#: includes/dmm/data/action-strings.php:1705
msgid "Bring across the old figures"
msgstr ""

#: includes/dmm/data/action-strings.php:1702
msgid "trust badges"
msgstr ""

#: includes/dmm/data/action-strings.php:1701
msgid "Sets the reassurance icons near the buy button, such as secure payment and easy returns."
msgstr ""

#: includes/dmm/data/action-strings.php:1693
msgid "Sets the hours when the shop will not send marketing messages, so customers are not contacted overnight."
msgstr ""

#: includes/dmm/data/action-strings.php:1689
msgid "Sets how many rows the admin lists show at once, which is the trade between scrolling and page speed."
msgstr ""

#: includes/dmm/data/action-strings.php:1688
msgid "Save list lengths"
msgstr ""

#: includes/dmm/data/action-strings.php:1685
msgid "Renames the plugin menu for this shop, so staff see your own wording rather than ours."
msgstr ""

#: includes/dmm/data/action-strings.php:1684
msgid "Save branding"
msgstr ""

#: includes/dmm/data/action-strings.php:1681
msgid "Switches the optional admin conveniences on or off. Each is independent and costs nothing while it is off."
msgstr ""

#: includes/dmm/data/action-strings.php:1677
msgid "Turns the swatch rendering on the storefront on or off, which is the switch between shoppers seeing swatches and seeing dropdowns."
msgstr ""

#: includes/dmm/data/action-strings.php:1676
msgid "Storefront swatches"
msgstr ""

#: includes/dmm/data/action-strings.php:1673
msgid "Counts how much of the swatch cache is built, so you can see whether a rebuild has finished before trusting the storefront."
msgstr ""

#: includes/dmm/data/action-strings.php:1669
msgid "swatch settings"
msgstr ""

#: includes/dmm/data/action-strings.php:1668
msgid "Stores how swatches look and behave across the storefront, including their shape, size and which attributes get them."
msgstr ""

#: includes/dmm/data/action-strings.php:1664
msgid "Queues a fresh swatch cache for every variable product, which is the fix after changing an attribute or importing a catalogue."
msgstr ""

#: includes/dmm/data/action-strings.php:1659
msgid "Brings settings across from the old om-product-swatches plugin and queues a rebuild of every variable product from its data."
msgstr ""

#: includes/dmm/data/action-strings.php:1654
msgid "Loads the product categories into the pickers so a swatch rule can be limited to part of the catalogue."
msgstr ""

#: includes/dmm/data/action-strings.php:1653
msgid "Category list"
msgstr ""

#: includes/dmm/data/action-strings.php:1650
msgid "Marks image-type attributes as carrying colour, so the catalogue knows which swatches are colours and can group them."
msgstr ""

#: includes/dmm/data/action-strings.php:1649
msgid "Flag colour attributes"
msgstr ""

#: includes/dmm/data/action-strings.php:1646
#: includes/dmm/data/action-strings.php:1655
#: includes/dmm/data/action-strings.php:1660
msgid "swatches"
msgstr ""

#: includes/dmm/data/action-strings.php:1645
msgid "Empties the swatch cache tables, after which each product rebuilds its own the first time a shopper opens it."
msgstr ""

#: includes/dmm/data/action-strings.php:1641
msgid "Compares the prices recorded against your products against what the shop actually charges, and lists any that disagree."
msgstr ""

#: includes/dmm/data/action-strings.php:1640
msgid "Check the prices"
msgstr ""

#: includes/dmm/data/action-strings.php:1637
msgid "Reports how far the customer figures have got, so a long rebuild can be watched without reloading the page."
msgstr ""

#: includes/dmm/data/action-strings.php:1633
msgid "Rebuilds what the shop knows about each customer from their orders and answers. Administrators only, because it is heavy."
msgstr ""

#: includes/dmm/data/action-strings.php:1632
msgid "Recalculate customer figures"
msgstr ""

#: includes/dmm/data/action-strings.php:1629
msgid "Starts reading survey answers into the customer records in the background, and refuses if a run is already going."
msgstr ""

#: includes/dmm/data/action-strings.php:1628
msgid "Read in the answers"
msgstr ""

#: includes/dmm/data/action-strings.php:1625
msgid "Rewrites the recorded prices and discounts to match what the shop actually charges, which is what the checking step found."
msgstr ""

#: includes/dmm/data/action-strings.php:1624
msgid "Correct the prices"
msgstr ""

#: includes/dmm/data/action-strings.php:1621
msgid "Sets up the place customer figures are kept, which is the first step on a shop that has never used them."
msgstr ""

#: includes/dmm/data/action-strings.php:1620
msgid "Create the customer table"
msgstr ""

#: includes/dmm/data/action-strings.php:1617
msgid "Copies supplier details over from the old Pods setup so nothing is lost when you move off it."
msgstr ""

#: includes/dmm/data/action-strings.php:1616
msgid "Migrate suppliers"
msgstr ""

#: includes/dmm/data/action-strings.php:1613
msgid "store pages"
msgstr ""

#: includes/dmm/data/action-strings.php:1612
msgid "Sets which of your pages are the shop, basket and account pages, which is how the shop knows where to send people."
msgstr ""

#: includes/dmm/data/action-strings.php:1608
msgid "Sets the thresholds that decide which products qualify for restocking, including minimum units, days on sale and the quantity cap."
msgstr ""

#: includes/dmm/data/action-strings.php:1604
msgid "gap thresholds"
msgstr ""

#: includes/dmm/data/action-strings.php:1603
msgid "Sets how many units and how recent a sale a SKU needs before it counts as a missing hot seller worth listing online."
msgstr ""

#: includes/dmm/data/action-strings.php:1599
msgid "Re-scans the catalogue for products that are out of stock online but still selling in the physical shops, and refreshes the outcome figures."
msgstr ""

#: includes/dmm/data/action-strings.php:1595
msgid "Puts a product back to the out-of-stock state it was in before you restocked it, undoing that one restock and nothing else."
msgstr ""

#: includes/dmm/data/action-strings.php:1591
msgid "Puts a SKU back on the missing-hot-sellers list after it had been set aside."
msgstr ""

#: includes/dmm/data/action-strings.php:1590
msgid "Undo dismiss"
msgstr ""

#: includes/dmm/data/action-strings.php:1587
msgid "catalogue gap"
msgstr ""

#: includes/dmm/data/action-strings.php:1586
msgid "Removes one SKU from the missing-hot-sellers list, for stock that sells in the shops and is never going to be listed online."
msgstr ""

#: includes/dmm/data/action-strings.php:1582
msgid "restock history"
msgstr ""

#: includes/dmm/data/action-strings.php:1581
msgid "Downloads the history of restocks this feature has made, so you can check what it put back on sale and when."
msgstr ""

#: includes/dmm/data/action-strings.php:1577
msgid "recovery queue"
msgstr ""

#: includes/dmm/data/action-strings.php:1576
msgid "Downloads every candidate that is out of stock online and still selling in store, with its turnover and confidence figures."
msgstr ""

#: includes/dmm/data/action-strings.php:1572
msgid "missing hot sellers"
msgstr ""

#: includes/dmm/data/action-strings.php:1571
msgid "Downloads the full missing-hot-sellers list as a spreadsheet, not just the five hundred rows shown on screen."
msgstr ""

#: includes/dmm/data/action-strings.php:1567
msgid "Takes one product out of the recovery queue for now without blocking it, so it can come back the next time detection runs."
msgstr ""

#: includes/dmm/data/action-strings.php:1563
msgid "Blocks a product from the recovery queue permanently, for lines you deliberately do not sell online however well they sell in store."
msgstr ""

#: includes/dmm/data/action-strings.php:1562
msgid "Never suggest"
msgstr ""

#: includes/dmm/data/action-strings.php:1559
msgid "Puts one product back in stock online at the quantity in the row, which makes it buyable on the storefront again immediately."
msgstr ""

#: includes/dmm/data/action-strings.php:1555
msgid "Restocks every candidate that meets your thresholds, fifty products per request, until none is left waiting."
msgstr ""

#: includes/dmm/data/action-strings.php:1554
msgid "Restock all"
msgstr ""

#: includes/dmm/data/action-strings.php:1551
msgid "Accepts a supplier stock file and prepares it, without changing any stock yet."
msgstr ""

#: includes/dmm/data/action-strings.php:1550
msgid "Upload stock file"
msgstr ""

#: includes/dmm/data/action-strings.php:1547
msgid "Works through the uploaded file writing each stock figure onto its product, a chunk at a time."
msgstr ""

#: includes/dmm/data/action-strings.php:1546
msgid "Apply stock file"
msgstr ""

#: includes/dmm/data/action-strings.php:1543
msgid "Gives you an example file with the right columns, so an upload is not rejected for having the wrong shape."
msgstr ""

#: includes/dmm/data/action-strings.php:1542
msgid "Download example"
msgstr ""

#: includes/dmm/data/action-strings.php:1539
msgid "sticky buy bar"
msgstr ""

#: includes/dmm/data/action-strings.php:1538
msgid "Sets the bar that follows the shopper down a product page with the price and buy button on it."
msgstr ""

#: includes/dmm/data/action-strings.php:1534
msgid "The shopper own control: fetches the details the floating buy bar needs as they scroll."
msgstr ""

#: includes/dmm/data/action-strings.php:1533
msgid "Load product"
msgstr ""

#: includes/dmm/data/action-strings.php:1530
msgid "The shopper own control: checks whether the item is already in their basket so the bar shows the right thing."
msgstr ""

#: includes/dmm/data/action-strings.php:1529
msgid "Check the basket"
msgstr ""

#: includes/dmm/data/action-strings.php:1526
msgid "Stores which social providers are enabled and their client ids and secrets, which is what makes the sign-in buttons appear or disappear."
msgstr ""

#: includes/dmm/data/action-strings.php:1522
msgid "Re-links existing accounts to their social identities five hundred at a time, so people who signed up under the old plugin can still sign in."
msgstr ""

#: includes/dmm/data/action-strings.php:1518
msgid "Copies provider keys and toggles across from the old social-login plugin into these settings, overwriting whatever is here now."
msgstr ""

#: includes/dmm/data/action-strings.php:1514
msgid "Counts what a migration from the old social-login plugin would find, without moving anything, so you can see the work before agreeing to it."
msgstr ""

#: includes/dmm/data/action-strings.php:1510
msgid "delivery message"
msgstr ""

#: includes/dmm/data/action-strings.php:1509
msgid "Sets the delivery message shown on product pages, such as how soon it would arrive."
msgstr ""

#: includes/dmm/data/action-strings.php:1505
msgid "The shopper own control: changes how many of an item they are buying, and the total updates with it."
msgstr ""

#: includes/dmm/data/action-strings.php:1504
msgid "Change quantity"
msgstr ""

#: includes/dmm/data/action-strings.php:1500
msgid "Sets how the slide-out basket looks and what it offers, which every shopper sees the next time they open it."
msgstr ""

#: includes/dmm/data/action-strings.php:1496
msgid "The shopper own control: takes one line out of their basket."
msgstr ""

#: includes/dmm/data/action-strings.php:1495
msgid "Remove item"
msgstr ""

#: includes/dmm/data/action-strings.php:1492
msgid "The shopper own control: adds a product to the basket from the quick preview without leaving the page they are on."
msgstr ""

#: includes/dmm/data/action-strings.php:1491
msgid "Add from quick view"
msgstr ""

#: includes/dmm/data/action-strings.php:1488
msgid "The shopper own control: loads the current contents of their slide-out basket."
msgstr ""

#: includes/dmm/data/action-strings.php:1487
msgid "Open the basket"
msgstr ""

#: includes/dmm/data/action-strings.php:1484
msgid "The shopper own control: puts a discount code on their basket and shows what it takes off."
msgstr ""

#: includes/dmm/data/action-strings.php:1483
msgid "Apply coupon"
msgstr ""

#: includes/dmm/data/action-strings.php:1480
msgid "delivery costs"
msgstr ""

#: includes/dmm/data/action-strings.php:1479
msgid "Downloads the delivery profit and loss figures as a spreadsheet."
msgstr ""

#: includes/dmm/data/action-strings.php:1475
msgid "Compares what you charged for delivery against what it cost, so you can see where you are losing money."
msgstr ""

#: includes/dmm/data/action-strings.php:1474
msgid "Delivery profit and loss"
msgstr ""

#: includes/dmm/data/action-strings.php:1471
msgid "Goes through past orders working out what each delivery actually cost you, a batch at a time."
msgstr ""

#: includes/dmm/data/action-strings.php:1470
msgid "Work out delivery costs"
msgstr ""

#: includes/dmm/data/action-strings.php:1467
msgid "social sharing"
msgstr ""

#: includes/dmm/data/action-strings.php:1466
msgid "Sets the picture and wording used when a page is shared on social media."
msgstr ""

#: includes/dmm/data/action-strings.php:1462
msgid "Picks which verified site in your Search Console account this shop figures come from."
msgstr ""

#: includes/dmm/data/action-strings.php:1461
msgid "Choose the site"
msgstr ""

#: includes/dmm/data/action-strings.php:1457
msgid "Stores how often Search Console figures are pulled in and how far back to look."
msgstr ""

#: includes/dmm/data/action-strings.php:1453
msgid "Pulls the latest search terms and positions from Google rather than waiting for the usual update."
msgstr ""

#: includes/dmm/data/action-strings.php:1449
#: includes/dmm/data/action-strings.php:1458
msgid "Search Console"
msgstr ""

#: includes/dmm/data/action-strings.php:1448
msgid "Forgets the Search Console connection, after which the search reports stop updating."
msgstr ""

#: includes/dmm/data/action-strings.php:1444
msgid "schema"
msgstr ""

#: includes/dmm/data/action-strings.php:1443
msgid "Sets the structured details sent to search engines, which is what produces rich results."
msgstr ""

#: includes/dmm/data/action-strings.php:1439
msgid "Stores the extra lines appended to the generated robots file, which is what tells crawlers where they may not go."
msgstr ""

#: includes/dmm/data/action-strings.php:1438
msgid "Save robots.txt"
msgstr ""

#: includes/dmm/data/action-strings.php:1435
msgid "Turns one redirect on or off without deleting it, and refuses to enable a rule that would send visitors round in a loop."
msgstr ""

#: includes/dmm/data/action-strings.php:1431
msgid "Stores a redirect from one path to another with its status code, and can match with a regular expression when you tick that box."
msgstr ""

#: includes/dmm/data/action-strings.php:1430
msgid "Add redirect"
msgstr ""

#: includes/dmm/data/action-strings.php:1427
msgid "Writes the redirect map and the sitemap out for the web server to serve directly, which is what makes redirects answer without loading WordPress."
msgstr ""

#: includes/dmm/data/action-strings.php:1426
msgid "Rebuild edge map"
msgstr ""

#: includes/dmm/data/action-strings.php:1423
msgid "Loads redirects from an uploaded spreadsheet, and with full sync ticked it also deletes every rule that is not in the file."
msgstr ""

#: includes/dmm/data/action-strings.php:1422
msgid "Import spreadsheet"
msgstr ""

#: includes/dmm/data/action-strings.php:1419
msgid "Copies the redirects out of an existing All in One SEO installation so you do not retype them."
msgstr ""

#: includes/dmm/data/action-strings.php:1418
msgid "Import from All in One SEO"
msgstr ""

#: includes/dmm/data/action-strings.php:1415
msgid "redirects"
msgstr ""

#: includes/dmm/data/action-strings.php:1414
msgid "Downloads every redirect as a spreadsheet, with its source, target, code and whether it is a regular expression."
msgstr ""

#: includes/dmm/data/action-strings.php:1410
msgid "redirect"
msgstr ""

#: includes/dmm/data/action-strings.php:1409
msgid "Removes a redirect permanently, after which its old URL goes back to answering however the site would answer it anyway."
msgstr ""

#: includes/dmm/data/action-strings.php:1405
msgid "Regenerates the stored title, description and schema for the content types you tick, in batches, so the pages serve today's rules."
msgstr ""

#: includes/dmm/data/action-strings.php:1401
msgid "404 log"
msgstr ""

#: includes/dmm/data/action-strings.php:1400
msgid "Clears one row out of the not-found log, for a URL you have decided needs no redirect."
msgstr ""

#: includes/dmm/data/action-strings.php:1396
msgid "Drafts wording for one page title or description so you have something to react to rather than a blank box."
msgstr ""

#: includes/dmm/data/action-strings.php:1395
msgid "Write a suggestion"
msgstr ""

#: includes/dmm/data/action-strings.php:1392
msgid "Keeps a draft against its page so you can come back to it, without changing what search engines currently see."
msgstr ""

#: includes/dmm/data/action-strings.php:1391
msgid "Save suggestion"
msgstr ""

#: includes/dmm/data/action-strings.php:1388
msgid "Looks over your pages and rankings again and lists the changes most likely to win traffic."
msgstr ""

#: includes/dmm/data/action-strings.php:1387
msgid "Find opportunities"
msgstr ""

#: includes/dmm/data/action-strings.php:1384
msgid "Marks an opportunity as one you are working on, so it stays at the top instead of sinking as new ones appear."
msgstr ""

#: includes/dmm/data/action-strings.php:1380
msgid "Puts the suggested title or description live on the page, which is what search engines will show from then on."
msgstr ""

#: includes/dmm/data/action-strings.php:1376
msgid "Checks page by page whether this engine would output the same as your previous SEO plugin, and lists the differences."
msgstr ""

#: includes/dmm/data/action-strings.php:1375
msgid "Compare with the old plugin"
msgstr ""

#: includes/dmm/data/action-strings.php:1372
msgid "Copies titles, descriptions and settings across from your previous SEO plugin."
msgstr ""

#: includes/dmm/data/action-strings.php:1371
msgid "Import from another SEO plugin"
msgstr ""

#: includes/dmm/data/action-strings.php:1368
msgid "Drafts titles and descriptions for the pages that need them, so you have something to edit."
msgstr ""

#: includes/dmm/data/action-strings.php:1367
msgid "Write suggestions"
msgstr ""

#: includes/dmm/data/action-strings.php:1364
msgid "Puts the drafted titles and descriptions live, which is what search engines will show from then on."
msgstr ""

#: includes/dmm/data/action-strings.php:1363
msgid "Apply suggestions"
msgstr ""

#: includes/dmm/data/action-strings.php:1360
msgid "Goes back over your pages and works out where the SEO problems are now."
msgstr ""

#: includes/dmm/data/action-strings.php:1359
msgid "Recheck the shop"
msgstr ""

#: includes/dmm/data/action-strings.php:1356
msgid "Regenerates the stored titles and descriptions so pages serve today rules, and refuses to run if another SEO plugin is in charge."
msgstr ""

#: includes/dmm/data/action-strings.php:1355
msgid "Rebuild SEO output"
msgstr ""

#: includes/dmm/data/action-strings.php:1352
msgid "Works through the whole shop filling in the preferred address for pages that have none, which stops search engines treating them as duplicates."
msgstr ""

#: includes/dmm/data/action-strings.php:1351
msgid "Fill in missing addresses"
msgstr ""

#: includes/dmm/data/action-strings.php:1348
msgid "Sets the shop-wide title separator and the other general rules every page inherits."
msgstr ""

#: includes/dmm/data/action-strings.php:1347
msgid "Save SEO settings"
msgstr ""

#: includes/dmm/data/action-strings.php:1344
msgid "Asks DataForSEO where your pages currently rank, within the spending limit you set, and records what comes back."
msgstr ""

#: includes/dmm/data/action-strings.php:1343
msgid "Fetch rankings"
msgstr ""

#: includes/dmm/data/action-strings.php:1340
msgid "Forgets the DataForSEO login, so no further ranking lookups are made or charged for."
msgstr ""

#: includes/dmm/data/action-strings.php:1339
msgid "Disconnect DataForSEO"
msgstr ""

#: includes/dmm/data/action-strings.php:1336
msgid "Saves your DataForSEO login so the shop can look up where it ranks. That service charges for what it uses."
msgstr ""

#: includes/dmm/data/action-strings.php:1335
msgid "Connect DataForSEO"
msgstr ""

#: includes/dmm/data/action-strings.php:1332
msgid "Tells Google to ignore links from the domains you ticked, which is the remedy for spam links pointing at you."
msgstr ""

#: includes/dmm/data/action-strings.php:1328
msgid "Pulls the latest list of sites linking to you."
msgstr ""

#: includes/dmm/data/action-strings.php:1327
msgid "Refresh backlinks"
msgstr ""

#: includes/dmm/data/action-strings.php:1323
msgid "Sets how long saved baskets are kept and when a basket counts as abandoned."
msgstr ""

#: includes/dmm/data/action-strings.php:1319
#: includes/dmm/data/action-strings.php:1324
msgid "carts"
msgstr ""

#: includes/dmm/data/action-strings.php:1318
msgid "Downloads the saved and abandoned baskets as a spreadsheet, with what was in each one."
msgstr ""

#: includes/dmm/data/action-strings.php:1314
msgid "Records the baskets that are currently abandoned, rather than waiting for the hourly check."
msgstr ""

#: includes/dmm/data/action-strings.php:1313
msgid "Capture now"
msgstr ""

#: includes/dmm/data/action-strings.php:1310
msgid "Accepts a spreadsheet of special prices per customer group and prepares it, without changing any price yet."
msgstr ""

#: includes/dmm/data/action-strings.php:1309
msgid "Upload price list"
msgstr ""

#: includes/dmm/data/action-strings.php:1306
msgid "role pricing"
msgstr ""

#: includes/dmm/data/action-strings.php:1305
msgid "Chooses which customer groups get their own prices, which is what switches special pricing on for them."
msgstr ""

#: includes/dmm/data/action-strings.php:1301
msgid "Works through the uploaded spreadsheet a chunk at a time, writing each special price onto the product it belongs to."
msgstr ""

#: includes/dmm/data/action-strings.php:1300
msgid "Apply price list"
msgstr ""

#: includes/dmm/data/action-strings.php:1297
msgid "Downloads the special prices in the layout the quote form expects, so the two stay in step."
msgstr ""

#: includes/dmm/data/action-strings.php:1296
msgid "Export for the price form"
msgstr ""

#: includes/dmm/data/action-strings.php:1293
msgid "Downloads every special price you have set as a spreadsheet, for checking or for editing and sending back."
msgstr ""

#: includes/dmm/data/action-strings.php:1292
msgid "Export prices"
msgstr ""

#: includes/dmm/data/action-strings.php:1289
msgid "Gives you an empty spreadsheet with the right columns, so an upload is not rejected for having the wrong shape."
msgstr ""

#: includes/dmm/data/action-strings.php:1288
msgid "Download template"
msgstr ""

#: includes/dmm/data/action-strings.php:1285
msgid "Finds the actual values inside a dimension, such as the individual campaign names, so a report can be narrowed to one of them."
msgstr ""

#: includes/dmm/data/action-strings.php:1284
msgid "Value search"
msgstr ""

#: includes/dmm/data/action-strings.php:1281
msgid "Finds which kinds of thing you can measure a return on, such as channel, campaign or brand, as you type."
msgstr ""

#: includes/dmm/data/action-strings.php:1280
msgid "Dimension search"
msgstr ""

#: includes/dmm/data/action-strings.php:1277
msgid "Records what one channel, campaign or brand cost you over a date range, which is the figure every return calculation divides by."
msgstr ""

#: includes/dmm/data/action-strings.php:1276
msgid "Save cost"
msgstr ""

#: includes/dmm/data/action-strings.php:1273
msgid "Shows the costs already recorded for the dimension and window you picked, so you can check before adding another."
msgstr ""

#: includes/dmm/data/action-strings.php:1272
msgid "List costs"
msgstr ""

#: includes/dmm/data/action-strings.php:1269
msgid "Reads pasted CSV lines and records each as a cost, which is how a month of ad spend gets in without typing it row by row."
msgstr ""

#: includes/dmm/data/action-strings.php:1265
msgid "Downloads the recorded costs for the dimension and window on screen, for checking against an invoice."
msgstr ""

#: includes/dmm/data/action-strings.php:1261
msgid "cost row"
msgstr ""

#: includes/dmm/data/action-strings.php:1260
msgid "Removes one recorded cost, after which the returns for that period are calculated as though the money was never spent."
msgstr ""

#: includes/dmm/data/action-strings.php:1256
msgid "Works out revenue, cost and return for the dimensions and date range you chose, charging a prorated share of fixed operating cost."
msgstr ""

#: includes/dmm/data/action-strings.php:1255
msgid "Calculate"
msgstr ""

#: includes/dmm/data/action-strings.php:1252
msgid "Finds products by name while you are choosing which ones to show as related."
msgstr ""

#: includes/dmm/data/action-strings.php:1251
msgid "Search products"
msgstr ""

#: includes/dmm/data/action-strings.php:1247
msgid "Sets how star ratings work, including whether shoppers must sign in and where the stars appear."
msgstr ""

#: includes/dmm/data/action-strings.php:1243
#: includes/dmm/data/action-strings.php:1248
msgid "ratings"
msgstr ""

#: includes/dmm/data/action-strings.php:1242
msgid "Sets the size and colours of the rating stars wherever they appear."
msgstr ""

#: includes/dmm/data/action-strings.php:1238
msgid "Reviews your sales and suggests offers worth running, with the expected effect of each one."
msgstr ""

#: includes/dmm/data/action-strings.php:1237
msgid "Look for proposals"
msgstr ""

#: includes/dmm/data/action-strings.php:1234
msgid "Turns the plain-English explanation of each suggestion on or off, for when the numbers alone are enough."
msgstr ""

#: includes/dmm/data/action-strings.php:1233
msgid "Explain in words"
msgstr ""

#: includes/dmm/data/action-strings.php:1229
msgid "Sets a suggestion aside so it stops being offered, without ruling out the same idea appearing again later."
msgstr ""

#: includes/dmm/data/action-strings.php:1225
#: includes/dmm/data/action-strings.php:1230
msgid "proposal"
msgstr ""

#: includes/dmm/data/action-strings.php:1224
msgid "Turns a suggested offer into a real one, which starts changing what shoppers pay as soon as it runs."
msgstr ""

#: includes/dmm/data/action-strings.php:1223
msgid "Accept"
msgstr ""

#: includes/dmm/data/action-strings.php:1220
msgid "Stores a place in the shop where promotions can appear, such as a banner strip or a spot on the home page."
msgstr ""

#: includes/dmm/data/action-strings.php:1219
msgid "Save promo area"
msgstr ""

#: includes/dmm/data/action-strings.php:1216
msgid "Stores one promotion with its picture, link and dates. It appears in its area for as long as it is running."
msgstr ""

#: includes/dmm/data/action-strings.php:1215
msgid "Save promo"
msgstr ""

#: includes/dmm/data/action-strings.php:1212
msgid "Saves the order you dragged the promotions into, which is the order shoppers see them in."
msgstr ""

#: includes/dmm/data/action-strings.php:1211
msgid "Reorder promos"
msgstr ""

#: includes/dmm/data/action-strings.php:1208
msgid "Removes a promotion, so it stops appearing wherever it was placed."
msgstr ""

#: includes/dmm/data/action-strings.php:1207
msgid "Delete promo"
msgstr ""

#: includes/dmm/data/action-strings.php:1204
msgid "product video"
msgstr ""

#: includes/dmm/data/action-strings.php:1203
msgid "Sets how product videos are shown in the gallery and whether they play on their own."
msgstr ""

#: includes/dmm/data/action-strings.php:1199
msgid "Sets how often each report rebuilds itself overnight, so you trade how fresh the figures are against how hard the shop works."
msgstr ""

#: includes/dmm/data/action-strings.php:1195
msgid "Lists the pages that get the enhanced report tables, so the heavier layout is only loaded where you actually want it."
msgstr ""

#: includes/dmm/data/action-strings.php:1191
msgid "one report"
msgstr ""

#: includes/dmm/data/action-strings.php:1190
msgid "Rebuilds one report straight away instead of waiting for its usual time, and tells you how many rows it did and how long it took."
msgstr ""

#: includes/dmm/data/action-strings.php:1186
msgid "Rebuilds every report in turn and reports how many succeeded, which is the thing to press after a big data change."
msgstr ""

#: includes/dmm/data/action-strings.php:1185
msgid "Run all"
msgstr ""

#: includes/dmm/data/action-strings.php:1182
msgid "Rebuilds the routines the reports are calculated with, which is the fix when a report starts failing after an upgrade."
msgstr ""

#: includes/dmm/data/action-strings.php:1181
msgid "Reinstall report engine"
msgstr ""

#: includes/dmm/data/action-strings.php:1178
msgid "Works through the sales forecast a piece at a time, so a shop with years of orders can rebuild it without timing out."
msgstr ""

#: includes/dmm/data/action-strings.php:1177
msgid "Rebuild the sales forecast"
msgstr ""

#: includes/dmm/data/action-strings.php:1174
msgid "needs"
msgstr ""

#: includes/dmm/data/action-strings.php:1173
msgid "Finds products by name while you are assigning needs, so you pick from a list rather than typing codes."
msgstr ""

#: includes/dmm/data/action-strings.php:1169
msgid "Sets where and how the need pills appear on the storefront, which changes what every shopper sees."
msgstr ""

#: includes/dmm/data/action-strings.php:1165
msgid "Records which shopper needs a product answers, which is what puts it in front of people browsing by need."
msgstr ""

#: includes/dmm/data/action-strings.php:1164
msgid "Save needs"
msgstr ""

#: includes/dmm/data/action-strings.php:1161
msgid "Loads one product needs so you can see what it is already filed under before changing anything."
msgstr ""

#: includes/dmm/data/action-strings.php:1160
msgid "Open product"
msgstr ""

#: includes/dmm/data/action-strings.php:1157
msgid "Creates a new shopper need, so products can be filed under it and shoppers can browse by it."
msgstr ""

#: includes/dmm/data/action-strings.php:1156
msgid "Add a need"
msgstr ""

#: includes/dmm/data/action-strings.php:1153
msgid "product details"
msgstr ""

#: includes/dmm/data/action-strings.php:1152
msgid "Chooses which product details are shown under the price, such as code, brand and category."
msgstr ""

#: includes/dmm/data/action-strings.php:1148
msgid "product labels"
msgstr ""

#: includes/dmm/data/action-strings.php:1147
msgid "Sets the wording of the little labels around a product, such as stock status and delivery time."
msgstr ""

#: includes/dmm/data/action-strings.php:1143
msgid "Stores an inbound job's source URL, token, matching key, create-or-update mode and schedule, creating the job if it is new."
msgstr ""

#: includes/dmm/data/action-strings.php:1142
msgid "Save import"
msgstr ""

#: includes/dmm/data/action-strings.php:1139
msgid "Stores an outbound feed's slug, schedule, shard size and the product rules that decide what goes into it, creating the feed if it is new."
msgstr ""

#: includes/dmm/data/action-strings.php:1135
msgid "Pulls the whole source feed immediately and creates or updates products in this shop according to the job's matching key and mode."
msgstr ""

#: includes/dmm/data/action-strings.php:1131
msgid "Issues a new bearer token for the feed, which stops every destination configured with the old one until you re-pair each of them by hand."
msgstr ""

#: includes/dmm/data/action-strings.php:1127
msgid "Pings the sister sites paired to this feed so they pull the newest build now rather than at their own next scheduled run."
msgstr ""

#: includes/dmm/data/action-strings.php:1123
msgid "import job"
msgstr ""

#: includes/dmm/data/action-strings.php:1122
msgid "Removes an inbound import job and its schedule, leaving behind any products it has already created in this shop."
msgstr ""

#: includes/dmm/data/action-strings.php:1118
msgid "feed"
msgstr ""

#: includes/dmm/data/action-strings.php:1117
msgid "Removes an outbound feed permanently, which cuts off every destination site that was pulling from it until you pair them with a different feed."
msgstr ""

#: includes/dmm/data/action-strings.php:1113
msgid "Rebuilds the feed's sharded JSON straight away instead of waiting for its schedule, so destination sites see today's catalogue on their next pull."
msgstr ""

#: includes/dmm/data/action-strings.php:1109
msgid "Turns one part of the product page on or off for every product at once."
msgstr ""

#: includes/dmm/data/action-strings.php:1108
msgid "Show or hide a section"
msgstr ""

#: includes/dmm/data/action-strings.php:1105
msgid "Saves the order of the tabs under a product, such as description and delivery, as shoppers will see them."
msgstr ""

#: includes/dmm/data/action-strings.php:1104
msgid "Save tab order"
msgstr ""

#: includes/dmm/data/action-strings.php:1101
msgid "Saves the order you dragged the product page sections into, which is the order shoppers meet them in."
msgstr ""

#: includes/dmm/data/action-strings.php:1100
msgid "Save layout order"
msgstr ""

#: includes/dmm/data/action-strings.php:1097
msgid "Saves which recommendation strips appear on a product page and in what order."
msgstr ""

#: includes/dmm/data/action-strings.php:1096
msgid "Save recommendation order"
msgstr ""

#: includes/dmm/data/action-strings.php:1093
msgid "category display"
msgstr ""

#: includes/dmm/data/action-strings.php:1092
msgid "Sets how the category list is shown to shoppers, including how deep it goes and what it displays."
msgstr ""

#: includes/dmm/data/action-strings.php:1088
msgid "product cards"
msgstr ""

#: includes/dmm/data/action-strings.php:1087
msgid "Sets what appears on a product tile in listings, such as the price, rating and buy button."
msgstr ""

#: includes/dmm/data/action-strings.php:1083
msgid "archive cards"
msgstr ""

#: includes/dmm/data/action-strings.php:1082
msgid "Sets how product tiles look on category and search pages specifically, where the layout can differ from elsewhere."
msgstr ""

#: includes/dmm/data/action-strings.php:1078
msgid "problem variations"
msgstr ""

#: includes/dmm/data/action-strings.php:1077
msgid "Sets what counts as a problem variation, such as one with no price or no stock, so the list shows what matters."
msgstr ""

#: includes/dmm/data/action-strings.php:1073
msgid "price history"
msgstr ""

#: includes/dmm/data/action-strings.php:1072
msgid "Sets how price history is kept, which is what the thirty-day lowest-price line is calculated from."
msgstr ""

#: includes/dmm/data/action-strings.php:1068
msgid "Reads past orders to see what customers were actually charged, and reports where that disagrees with the recorded history."
msgstr ""

#: includes/dmm/data/action-strings.php:1067
msgid "Check against orders"
msgstr ""

#: includes/dmm/data/action-strings.php:1064
msgid "Rewrites the recorded price history to match what customers were actually charged, which the check above found."
msgstr ""

#: includes/dmm/data/action-strings.php:1063
msgid "Correct from orders"
msgstr ""

#: includes/dmm/data/action-strings.php:1060
msgid "Reconstructs what each product used to cost from the records already held, so the lowest-price line has something to say."
msgstr ""

#: includes/dmm/data/action-strings.php:1059
msgid "Fill in past prices"
msgstr ""

#: includes/dmm/data/action-strings.php:1056
msgid "Begins building a price list of your catalogue."
msgstr ""

#: includes/dmm/data/action-strings.php:1052
msgid "Carries the price list on from where it stopped until every product is written out."
msgstr ""

#: includes/dmm/data/action-strings.php:1048
msgid "profit and loss"
msgstr ""

#: includes/dmm/data/action-strings.php:1047
msgid "Sets the fixed monthly running costs, which are shared across the period when profit is worked out."
msgstr ""

#: includes/dmm/data/action-strings.php:1043
msgid "Sets how orders taken over the phone are handled, including who may place them."
msgstr ""

#: includes/dmm/data/action-strings.php:1039
msgid "payment logos"
msgstr ""

#: includes/dmm/data/action-strings.php:1038
msgid "Chooses which card and payment logos are shown, so shoppers can see you take what they use."
msgstr ""

#: includes/dmm/data/action-strings.php:1034
msgid "payment rules"
msgstr ""

#: includes/dmm/data/action-strings.php:1033
msgid "Sets the rules that hide a payment method, such as by basket value or customer group."
msgstr ""

#: includes/dmm/data/action-strings.php:1029
msgid "payment by country"
msgstr ""

#: includes/dmm/data/action-strings.php:1028
msgid "Chooses which payment methods are offered in which countries."
msgstr ""

#: includes/dmm/data/action-strings.php:1024
msgid "Begins building an order export with the columns you chose, so a large date range does not time out."
msgstr ""

#: includes/dmm/data/action-strings.php:1020
msgid "Chooses which columns the order export includes, so you send on only what is needed."
msgstr ""

#: includes/dmm/data/action-strings.php:1019
msgid "Save columns"
msgstr ""

#: includes/dmm/data/action-strings.php:1016
msgid "Carries the order export on from where it stopped until the whole range is written out."
msgstr ""

#: includes/dmm/data/action-strings.php:1015
#: includes/dmm/data/action-strings.php:1051
msgid "Keep exporting"
msgstr ""

#: includes/dmm/data/action-strings.php:1012
msgid "Decides which products a set of choices appears on, so you attach it once rather than product by product."
msgstr ""

#: includes/dmm/data/action-strings.php:1008
msgid "Stores one individual choice inside a group, including anything it adds to the price."
msgstr ""

#: includes/dmm/data/action-strings.php:1007
msgid "Save option"
msgstr ""

#: includes/dmm/data/action-strings.php:1004
msgid "Stores a set of choices shoppers pick from, such as sizes or extras, ready to attach to products."
msgstr ""

#: includes/dmm/data/action-strings.php:1000
msgid "Loads the rules saying where each set of choices appears, so you can see what is attached to what."
msgstr ""

#: includes/dmm/data/action-strings.php:999
msgid "Rule list"
msgstr ""

#: includes/dmm/data/action-strings.php:996
msgid "Loads one set of choices so you can change its options or its name."
msgstr ""

#: includes/dmm/data/action-strings.php:995
msgid "Open group"
msgstr ""

#: includes/dmm/data/action-strings.php:992
msgid "option group"
msgstr ""

#: includes/dmm/data/action-strings.php:991
msgid "Removes a group or one of its choices. Products relying on it lose that selection."
msgstr ""

#: includes/dmm/data/action-strings.php:987
msgid "Shows what each offer actually earned or cost you, rather than only how many were used."
msgstr ""

#: includes/dmm/data/action-strings.php:986
msgid "Offer results"
msgstr ""

#: includes/dmm/data/action-strings.php:983
msgid "offer results"
msgstr ""

#: includes/dmm/data/action-strings.php:982
msgid "Downloads what each offer earned or cost you as a spreadsheet, so the figures can go into a report or a meeting."
msgstr ""

#: includes/dmm/data/action-strings.php:978
msgid "newsletter box"
msgstr ""

#: includes/dmm/data/action-strings.php:977
msgid "Sets the newsletter sign-up box wording and where it appears in the shop."
msgstr ""

#: includes/dmm/data/action-strings.php:973
msgid "The shopper own control: adds their address to your newsletter list."
msgstr ""

#: includes/dmm/data/action-strings.php:972
msgid "Subscribe"
msgstr ""

#: includes/dmm/data/action-strings.php:969
msgid "quick navigator"
msgstr ""

#: includes/dmm/data/action-strings.php:968
msgid "Sets how the quick navigator behaves, including its keyboard shortcut."
msgstr ""

#: includes/dmm/data/action-strings.php:964
msgid "Rebuilds the list the quick navigator searches, which is the fix when a new screen cannot be found."
msgstr ""

#: includes/dmm/data/action-strings.php:963
msgid "Rebuild the index"
msgstr ""

#: includes/dmm/data/action-strings.php:960
msgid "Stores your own preferences, such as the screen you land on. It affects nobody else."
msgstr ""

#: includes/dmm/data/action-strings.php:959
msgid "Save my settings"
msgstr ""

#: includes/dmm/data/action-strings.php:956
msgid "minimum order"
msgstr ""

#: includes/dmm/data/action-strings.php:955
msgid "Sets the smallest order you will accept and the message shown when a basket is under it."
msgstr ""

#: includes/dmm/data/action-strings.php:951
msgid "Carries the scan on from where it stopped, so a large library can be checked without timing out."
msgstr ""

#: includes/dmm/data/action-strings.php:950
msgid "Keep scanning"
msgstr ""

#: includes/dmm/data/action-strings.php:947
msgid "Begins looking through your media library for pictures nothing in the shop uses any more."
msgstr ""

#: includes/dmm/data/action-strings.php:946
msgid "Start the scan"
msgstr ""

#: includes/dmm/data/action-strings.php:943
msgid "Moves the pictures found to a holding area so you can check the shop still looks right before anything is lost."
msgstr ""

#: includes/dmm/data/action-strings.php:942
msgid "Move to quarantine"
msgstr ""

#: includes/dmm/data/action-strings.php:939
msgid "Permanently deletes the quarantined pictures. There is no way back once this is done."
msgstr ""

#: includes/dmm/data/action-strings.php:938
msgid "Delete for good"
msgstr ""

#: includes/dmm/data/action-strings.php:934
msgid "Finds product categories by name while you are choosing what a feed covers, so you pick from a list rather than typing ids."
msgstr ""

#: includes/dmm/data/action-strings.php:933
msgid "Category search"
msgstr ""

#: includes/dmm/data/action-strings.php:930
#: includes/dmm/data/action-strings.php:935
msgid "feed filter"
msgstr ""

#: includes/dmm/data/action-strings.php:929
msgid "Finds products by name or SKU while you are picking which ones a feed includes or excludes."
msgstr ""

#: includes/dmm/data/action-strings.php:925
msgid "Sets the exact words written into the availability column for in-stock and out-of-stock items, which some marketplaces match literally."
msgstr ""

#: includes/dmm/data/action-strings.php:924
msgid "Save availability wording"
msgstr ""

#: includes/dmm/data/action-strings.php:921
msgid "Stores a marketplace feed's template, filters and schedule, creating it if it is new, so the next run exports the selection you just defined."
msgstr ""

#: includes/dmm/data/action-strings.php:917
msgid "Regenerates one feed file immediately rather than waiting for its schedule, which is how you check a change before the marketplace sees it."
msgstr ""

#: includes/dmm/data/action-strings.php:913
msgid "Lists a variable product's variations so a feed rule can name one size or colour rather than the whole product."
msgstr ""

#: includes/dmm/data/action-strings.php:908
msgid "Loads one feed's saved configuration into the form so you can change its filters, mapping or schedule."
msgstr ""

#: includes/dmm/data/action-strings.php:904
#: includes/dmm/data/action-strings.php:909
msgid "marketplace feed"
msgstr ""

#: includes/dmm/data/action-strings.php:903
msgid "Removes a feed and cancels its schedule, so the marketplace stops receiving updates and keeps whatever it last read."
msgstr ""

#: includes/dmm/data/action-strings.php:899
msgid "from loyalty class"
msgstr ""

#: includes/dmm/data/action-strings.php:898
msgid "Takes one customer out of a loyalty class, so they lose its benefits on their next visit."
msgstr ""

#: includes/dmm/data/action-strings.php:893
msgid "Finds customers by name, login or address while you are assigning somebody to a class."
msgstr ""

#: includes/dmm/data/action-strings.php:892
msgid "Customer search"
msgstr ""

#: includes/dmm/data/action-strings.php:889
msgid "Adds or removes loyalty points from one customer's balance with a note saying why, which is the record of a manual correction."
msgstr ""

#: includes/dmm/data/action-strings.php:888
msgid "Adjust points"
msgstr ""

#: includes/dmm/data/action-strings.php:885
msgid "Stores one loyalty class with its thresholds and benefits, creating it if it is new, which changes what members of it are entitled to."
msgstr ""

#: includes/dmm/data/action-strings.php:881
msgid "loyalty class"
msgstr ""

#: includes/dmm/data/action-strings.php:880
msgid "Removes a loyalty class, which takes its benefits away from everyone who was in it."
msgstr ""

#: includes/dmm/data/action-strings.php:875
msgid "Accepts a spreadsheet of customers and the class each should be in, and prepares it without assigning anybody yet."
msgstr ""

#: includes/dmm/data/action-strings.php:871
#: includes/dmm/data/action-strings.php:876
#: includes/dmm/data/action-strings.php:894
msgid "loyalty"
msgstr ""

#: includes/dmm/data/action-strings.php:870
msgid "Works through the uploaded file a batch at a time, moving each listed customer into the class named against them."
msgstr ""

#: includes/dmm/data/action-strings.php:866
msgid "Puts one customer into a loyalty class by hand, giving them its benefits straight away regardless of whether they have earned it."
msgstr ""

#: includes/dmm/data/action-strings.php:832
msgid "Stores a shop or locker customers can collect from, which then appears as a delivery choice at checkout."
msgstr ""

#: includes/dmm/data/action-strings.php:831
msgid "Save pickup point"
msgstr ""

#: includes/dmm/data/action-strings.php:828
msgid "Changes the name a collection point is shown under at checkout, without disturbing orders already placed against it."
msgstr ""

#: includes/dmm/data/action-strings.php:827
msgid "Rename pickup point"
msgstr ""

#: includes/dmm/data/action-strings.php:824
msgid "Says which old collection name means which new point, so past orders are read as belonging to the right shop."
msgstr ""

#: includes/dmm/data/action-strings.php:823
msgid "Match up the old names"
msgstr ""

#: includes/dmm/data/action-strings.php:820
msgid "Creates collection points from the names the previous setup used, so you do not have to add them all by hand."
msgstr ""

#: includes/dmm/data/action-strings.php:819
msgid "Bring across the old points"
msgstr ""

#: includes/dmm/data/action-strings.php:816
msgid "Works through orders already placed and files each against the collection point it belongs to, a hundred at a time."
msgstr ""

#: includes/dmm/data/action-strings.php:815
msgid "Apply to past orders"
msgstr ""

#: includes/dmm/data/action-strings.php:748
msgid "header"
msgstr ""

#: includes/dmm/data/action-strings.php:747
msgid "Chooses which icons sit in the shop header, such as search, account, wishlist and basket."
msgstr ""

#: includes/dmm/data/action-strings.php:743
msgid "Stores the Google API key, how often reviews sync and where the review block is allowed to appear on the storefront."
msgstr ""

#: includes/dmm/data/action-strings.php:739
msgid "Stores one shop's Google Place id, language and enabled state, which is what ties that physical branch to the reviews pulled for it."
msgstr ""

#: includes/dmm/data/action-strings.php:735
msgid "Changes where a location sits in the list, which is the order the storefront review block shows branches in."
msgstr ""

#: includes/dmm/data/action-strings.php:734
msgid "Move up / Move down"
msgstr ""

#: includes/dmm/data/action-strings.php:731
msgid "Finds your shop on Google by name or Maps link and fills in its id for you. Google charges you for each attempt."
msgstr ""

#: includes/dmm/data/action-strings.php:727
msgid "Pulls the latest reviews for this one location straight away and appends anything not seen before to the permanent history."
msgstr ""

#: includes/dmm/data/action-strings.php:723
msgid "Pulls reviews for every switched-on shop in one go, which Google charges you for once per shop and can take several minutes."
msgstr ""

#: includes/dmm/data/action-strings.php:722
msgid "Fetch all"
msgstr ""

#: includes/dmm/data/action-strings.php:719
msgid "Removes a location from the sync list while leaving every review already pulled for it in the history table."
msgstr ""

#: includes/dmm/data/action-strings.php:715
msgid "Asks the carrier where this parcel is right now, instead of waiting for the overnight update."
msgstr ""

#: includes/dmm/data/action-strings.php:714
msgid "Track now"
msgstr ""

#: includes/dmm/data/action-strings.php:711
msgid "Closes the day with every carrier automatically each night so nobody has to remember, or hands that job back to you when switched off."
msgstr ""

#: includes/dmm/data/action-strings.php:710
msgid "Automatic daily close"
msgstr ""

#: includes/dmm/data/action-strings.php:707
msgid "Calls the carrier with the credentials as saved and reports whether they authenticate, without booking or changing anything."
msgstr ""

#: includes/dmm/data/action-strings.php:703
msgid "Files a voucher number you booked yourself against the order, and emails the customer a tracking link if you tick the notify box."
msgstr ""

#: includes/dmm/data/action-strings.php:702
msgid "Save voucher number"
msgstr ""

#: includes/dmm/data/action-strings.php:699
msgid "Stores the shop-wide fulfilment defaults, including which carrier a voucher uses when nobody picks one."
msgstr ""

#: includes/dmm/data/action-strings.php:698
msgid "Save general settings"
msgstr ""

#: includes/dmm/data/action-strings.php:695
msgid "Adds a carrier that has no driver, with a label and a tracking URL template, so vouchers you enter by hand still produce a working tracking link."
msgstr ""

#: includes/dmm/data/action-strings.php:694
msgid "Save custom carrier"
msgstr ""

#: includes/dmm/data/action-strings.php:691
msgid "Stores one carrier driver's credentials and options, which is what decides whether booking, printing, tracking and closing work at all for it."
msgstr ""

#: includes/dmm/data/action-strings.php:690
msgid "Save carrier"
msgstr ""

#: includes/dmm/data/action-strings.php:687
msgid "Ties a WooCommerce shipping method title to a carrier, which is how an order picks its carrier automatically instead of you choosing each time."
msgstr ""

#: includes/dmm/data/action-strings.php:686
msgid "Link shipping method"
msgstr ""

#: includes/dmm/data/action-strings.php:683
msgid "Fetches the manifest from the most recent closing for a carrier again, for when the first copy was lost or never reached the printer."
msgstr ""

#: includes/dmm/data/action-strings.php:682
msgid "Reprint last manifest"
msgstr ""

#: includes/dmm/data/action-strings.php:679
msgid "Produces the chosen document type for one order and returns it ready to print, creating it first if that order has none yet."
msgstr ""

#: includes/dmm/data/action-strings.php:675
msgid "Forgets how far a migration step has got so it starts again from the beginning, which does not undo anything it has already written."
msgstr ""

#: includes/dmm/data/action-strings.php:674
msgid "Reset migration progress"
msgstr ""

#: includes/dmm/data/action-strings.php:671
msgid "Runs one named step of the legacy migration over five hundred rows at a time, and is meant to be called until that step reports no rows left."
msgstr ""

#: includes/dmm/data/action-strings.php:670
msgid "Run migration step"
msgstr ""

#: includes/dmm/data/action-strings.php:667
msgid "Counts what a migration from the old shipment-tracking data would move, without moving any of it, so the work is visible first."
msgstr ""

#: includes/dmm/data/action-strings.php:666
msgid "Audit legacy data"
msgstr ""

#: includes/dmm/data/action-strings.php:663
msgid "Writes the same figures totalled by postcode prefix instead of by shipment, which is the version to take to a carrier negotiation."
msgstr ""

#: includes/dmm/data/action-strings.php:662
msgid "Export by area"
msgstr ""

#: includes/dmm/data/action-strings.php:659
msgid "Writes one spreadsheet row per shipment for the chosen carrier, with cost, what the customer paid and the destination area."
msgstr ""

#: includes/dmm/data/action-strings.php:658
msgid "Export shipments"
msgstr ""

#: includes/dmm/data/action-strings.php:655
msgid "Opens the shipments behind one postcode area in the cost report, so a bad average can be traced to the orders that caused it."
msgstr ""

#: includes/dmm/data/action-strings.php:654
msgid "Drill into a postcode"
msgstr ""

#: includes/dmm/data/action-strings.php:651
msgid "Rewrites every order and voucher filed under one carrier code to another, for cleaning up after a rename or a duplicate carrier."
msgstr ""

#: includes/dmm/data/action-strings.php:650
msgid "Merge carriers"
msgstr ""

#: includes/dmm/data/action-strings.php:647
msgid "Reads the billing CSV Geniki sends you and files what each shipment actually cost against the order it belongs to."
msgstr ""

#: includes/dmm/data/action-strings.php:646
msgid "Import Geniki CSV"
msgstr ""

#: includes/dmm/data/action-strings.php:643
msgid "Does the same for any other carrier's billing export, matching rows to orders by voucher number so the shipping P&L reflects invoices rather than estimates."
msgstr ""

#: includes/dmm/data/action-strings.php:642
msgid "Import carrier CSV"
msgstr ""

#: includes/dmm/data/action-strings.php:639
msgid "Fetches the printable A4 label from the carrier and keeps a copy, so you can reprint it later without asking them again."
msgstr ""

#: includes/dmm/data/action-strings.php:635
msgid "Opens a document's PDF, optionally regenerating it from the current order data instead of serving the copy that was stored when it was issued."
msgstr ""

#: includes/dmm/data/action-strings.php:634
msgid "View PDF"
msgstr ""

#: includes/dmm/data/action-strings.php:631
msgid "Downloads the stored manifest file for one past closing, identified by its closing id in the run log."
msgstr ""

#: includes/dmm/data/action-strings.php:630
msgid "Download manifest"
msgstr ""

#: includes/dmm/data/action-strings.php:627
msgid "Removes the voucher row from this shop only, leaving the booking itself alive at the carrier, so use Cancel first if the parcel must not ship."
msgstr ""

#: includes/dmm/data/action-strings.php:626
msgid "Delete voucher"
msgstr ""

#: includes/dmm/data/action-strings.php:623
msgid "Removes a generated document and its PDF from the order, leaving a gap in the numbering that will not be filled again."
msgstr ""

#: includes/dmm/data/action-strings.php:622
msgid "Delete document"
msgstr ""

#: includes/dmm/data/action-strings.php:619
msgid "Removes a hand-made carrier, which leaves any order already filed under it pointing at a carrier that no longer exists."
msgstr ""

#: includes/dmm/data/action-strings.php:618
msgid "Delete custom carrier"
msgstr ""

#: includes/dmm/data/action-strings.php:615
msgid "Books a real shipment with the chosen carrier for this order and stores the voucher number it returns, without telling the customer anything."
msgstr ""

#: includes/dmm/data/action-strings.php:614
msgid "Create voucher"
msgstr ""

#: includes/dmm/data/action-strings.php:611
msgid "Generates an invoice, packing slip, proforma or credit note for one order and files it against that order permanently."
msgstr ""

#: includes/dmm/data/action-strings.php:610
msgid "Create document"
msgstr ""

#: includes/dmm/data/action-strings.php:607
msgid "Runs the end-of-day close for every carrier that has one and produces a local dispatch manifest for those that do not, telling the carrier the parcels are ready."
msgstr ""

#: includes/dmm/data/action-strings.php:606
msgid "Close pending now"
msgstr ""

#: includes/dmm/data/action-strings.php:603
msgid "Closes the pending shipments that fall inside a date range you type, for catching up after a day when nobody closed the round."
msgstr ""

#: includes/dmm/data/action-strings.php:602
msgid "Close by date"
msgstr ""

#: includes/dmm/data/action-strings.php:599
msgid "Closes the round and immediately returns the manifest the driver signs, which is the paper record that the parcels left your premises."
msgstr ""

#: includes/dmm/data/action-strings.php:598
msgid "Close and print manifest"
msgstr ""

#: includes/dmm/data/action-strings.php:595
msgid "Asks the carrier to cancel a booked shipment, which only works on carriers whose driver supports cancelling and only before the parcel is collected."
msgstr ""

#: includes/dmm/data/action-strings.php:594
msgid "Cancel voucher"
msgstr ""

#: includes/dmm/data/action-strings.php:591
msgid "Collects the label PDFs already cached for a carrier and date range into one ZIP, and finds nothing if no labels have been printed yet."
msgstr ""

#: includes/dmm/data/action-strings.php:587
msgid "Same selection as the merge, delivered as one file per order inside a ZIP, for when each document has to be filed separately."
msgstr ""

#: includes/dmm/data/action-strings.php:586
msgid "Download as ZIP"
msgstr ""

#: includes/dmm/data/action-strings.php:583
msgid "Builds every document of one type for the orders in your date range and status filter, then merges them into a single PDF to print in one go."
msgstr ""

#: includes/dmm/data/action-strings.php:582
msgid "Merge to one PDF"
msgstr ""

#: includes/dmm/data/action-strings.php:579
msgid "Fetches the itemised charge breakdown for past shipments from a carrier, which is what separates fuel and area surcharges from the base rate."
msgstr ""

#: includes/dmm/data/action-strings.php:578
msgid "Backfill detailed charges"
msgstr ""

#: includes/dmm/data/action-strings.php:575
msgid "Asks a carrier for the final status of past shipments in small batches and records when each was actually delivered."
msgstr ""

#: includes/dmm/data/action-strings.php:571
msgid "Copies what the customer paid for shipping from each WooCommerce order onto its voucher, which is the other half of the margin calculation."
msgstr ""

#: includes/dmm/data/action-strings.php:570
msgid "Backfill customer-paid shipping"
msgstr ""

#: includes/dmm/data/action-strings.php:567
msgid "Pulls what a carrier charged for past shipments, batch by batch, so the shipping reports stop guessing at cost."
msgstr ""

#: includes/dmm/data/action-strings.php:566
msgid "Backfill carrier costs"
msgstr ""

#: includes/dmm/data/action-strings.php:563
msgid "cash on delivery"
msgstr ""

#: includes/dmm/data/action-strings.php:562
msgid "Chooses which countries may pay cash on delivery."
msgstr ""

#: includes/dmm/data/action-strings.php:558
msgid "Stores a free delivery rule, such as over a certain basket value, which shoppers get straight away."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:103
#: includes/dmm/data/action-strings.php:557
#: includes/dmm/data/action-strings.php:1011
msgid "Save rule"
msgstr ""

#: includes/dmm/data/action-strings.php:554
msgid "Lets a product qualify for free delivery again after it had been left out."
msgstr ""

#: includes/dmm/data/action-strings.php:553
msgid "Remove exclusion"
msgstr ""

#: includes/dmm/data/action-strings.php:550
msgid "free shipping"
msgstr ""

#: includes/dmm/data/action-strings.php:549
msgid "Removes a free delivery rule, so those orders start paying postage again."
msgstr ""

#: includes/dmm/data/action-strings.php:548
msgid "Delete rule"
msgstr ""

#: includes/dmm/data/action-strings.php:545
msgid "Lists the people behind the form answers, so you can follow one up."
msgstr ""

#: includes/dmm/data/action-strings.php:544
msgid "Who answered"
msgstr ""

#: includes/dmm/data/action-strings.php:541
msgid "food and drink"
msgstr ""

#: includes/dmm/data/action-strings.php:540
msgid "Sets the extra details food and drink products need by law, such as ingredients and allergens."
msgstr ""

#: includes/dmm/data/action-strings.php:536
msgid "Renames one question in place, changing what shoppers read and what the AI chat matches their wording against."
msgstr ""

#: includes/dmm/data/action-strings.php:535
msgid "Edit question"
msgstr ""

#: includes/dmm/data/action-strings.php:531
msgid "Saves the order you dragged the questions into, which is the order shoppers meet them in."
msgstr ""

#: includes/dmm/data/action-strings.php:530
msgid "Reorder"
msgstr ""

#: includes/dmm/data/action-strings.php:527
msgid "Changes a group's name, which is the heading shoppers see above the questions it holds."
msgstr ""

#: includes/dmm/data/action-strings.php:523
msgid "Removes a group entirely, leaving the questions that were in it without one and out of wherever the group was shown."
msgstr ""

#: includes/dmm/data/action-strings.php:518
msgid "Sends one question and answer to the trash, so it stops appearing on the storefront but can still be restored from there."
msgstr ""

#: includes/dmm/data/action-strings.php:514
msgid "Publishes a new question and answer in the group you chose, which then appears wherever that group is displayed."
msgstr ""

#: includes/dmm/data/action-strings.php:510
msgid "Creates a new FAQ group, which is how one set of questions is shown on a product page and another in the footer."
msgstr ""

#: includes/dmm/data/action-strings.php:506
msgid "events"
msgstr ""

#: includes/dmm/data/action-strings.php:505
msgid "Sets the shop-wide rules events follow, such as who may sign up and what they are asked."
msgstr ""

#: includes/dmm/data/action-strings.php:501
msgid "Stores an event with its dates and details, which shoppers can then see and sign up to."
msgstr ""

#: includes/dmm/data/action-strings.php:500
msgid "Save event"
msgstr ""

#: includes/dmm/data/action-strings.php:497
msgid "Goes back over past orders and links the ones placed by the same person, so a guest who later signs up is recognised."
msgstr ""

#: includes/dmm/data/action-strings.php:496
msgid "Match up returning customers"
msgstr ""

#: includes/dmm/data/action-strings.php:493
msgid "Sets how often and at what time the nightly data preparation runs, so it lands when the shop is quiet."
msgstr ""

#: includes/dmm/data/action-strings.php:489
msgid "Runs the data preparation immediately rather than waiting for tonight, which is what to press after a big import."
msgstr ""

#: includes/dmm/data/action-strings.php:485
msgid "Rebuilds the whole set of prepared figures from scratch, which is the last resort when the reports look wrong."
msgstr ""

#: includes/dmm/data/action-strings.php:484
msgid "Rebuild everything"
msgstr ""

#: includes/dmm/data/action-strings.php:481
msgid "Explains what a customer numbers actually mean, rather than leaving you to read a table."
msgstr ""

#: includes/dmm/data/action-strings.php:480
msgid "Explain the figures"
msgstr ""

#: includes/dmm/data/action-strings.php:477
msgid "Sums up one customer buying history in plain words, so you know who you are talking to before you call."
msgstr ""

#: includes/dmm/data/action-strings.php:476
msgid "Describe this customer"
msgstr ""

#: includes/dmm/data/action-strings.php:473
msgid "product tabs"
msgstr ""

#: includes/dmm/data/action-strings.php:472
msgid "Stores your own tabs on the product page, such as care instructions or sizing."
msgstr ""

#: includes/dmm/data/action-strings.php:468
msgid "Copies product tabs over from the previous plugin so the content is not lost."
msgstr ""

#: includes/dmm/data/action-strings.php:467
msgid "Bring across the old tabs"
msgstr ""

#: includes/dmm/data/action-strings.php:464
msgid "Stores what goes in one of your own content areas and where it appears."
msgstr ""

#: includes/dmm/data/action-strings.php:463
msgid "Save slot"
msgstr ""

#: includes/dmm/data/action-strings.php:460
msgid "Removes one of your own content areas, and whatever was in it stops being shown."
msgstr ""

#: includes/dmm/data/action-strings.php:459
msgid "Delete slot"
msgstr ""

#: includes/dmm/data/action-strings.php:456
msgid "Creates a new place in the shop layout where you can put your own content."
msgstr ""

#: includes/dmm/data/action-strings.php:455
msgid "Add slot"
msgstr ""

#: includes/dmm/data/action-strings.php:452
msgid "conversions"
msgstr ""

#: includes/dmm/data/action-strings.php:451
msgid "Sets what counts as a conversion, which is what the success figures across the reports are counted against."
msgstr ""

#: includes/dmm/data/action-strings.php:447
msgid "Stores the targets you are measuring against, such as revenue or sign-ups."
msgstr ""

#: includes/dmm/data/action-strings.php:443
msgid "Shows how people are getting on with a form, including where they give up."
msgstr ""

#: includes/dmm/data/action-strings.php:442
msgid "Form results"
msgstr ""

#: includes/dmm/data/action-strings.php:439
msgid "Looks at what is helping or hurting one goal and explains the pattern in plain words."
msgstr ""

#: includes/dmm/data/action-strings.php:438
msgid "Analyse goal"
msgstr ""

#: includes/dmm/data/action-strings.php:435
msgid "Stores an author with their details, so articles can be credited to a real named person."
msgstr ""

#: includes/dmm/data/action-strings.php:434
msgid "Save contributor"
msgstr ""

#: includes/dmm/data/action-strings.php:431
msgid "Removes an author. Articles credited to them lose their byline."
msgstr ""

#: includes/dmm/data/action-strings.php:430
msgid "Delete contributor"
msgstr ""

#: includes/dmm/data/action-strings.php:427
msgid "checkout opt-in"
msgstr ""

#: includes/dmm/data/action-strings.php:426
msgid "Sets the wording of the marketing permission box at checkout, which is what shoppers agree to."
msgstr ""

#: includes/dmm/data/action-strings.php:422
msgid "Creates a real customer account for every contact found in the sources you ticked, and emails each person when notify is switched on."
msgstr ""

#: includes/dmm/data/action-strings.php:421
msgid "Create the accounts"
msgstr ""

#: includes/dmm/data/action-strings.php:418
msgid "contacts"
msgstr ""

#: includes/dmm/data/action-strings.php:417
msgid "Chooses which sources are searched for contacts and whether people are told when an account is made for them."
msgstr ""

#: includes/dmm/data/action-strings.php:413
msgid "Looks through the places people have left their details and counts how many could be turned into customer accounts."
msgstr ""

#: includes/dmm/data/action-strings.php:412
msgid "Scan"
msgstr ""

#: includes/dmm/data/action-strings.php:409
msgid "Reports how far the account creation has got, so a long run can be watched without reloading the page."
msgstr ""

#: includes/dmm/data/action-strings.php:405
msgid "Shows twenty-five examples of the accounts that would be created, so you can check the result before committing to it."
msgstr ""

#: includes/dmm/data/action-strings.php:401
msgid "Halts the account creation part-way through, leaving every account already made in place."
msgstr ""

#: includes/dmm/data/action-strings.php:397
msgid "cookie banner"
msgstr ""

#: includes/dmm/data/action-strings.php:396
msgid "Sets what the cookie banner says, which categories shoppers can refuse, and how it looks."
msgstr ""

#: includes/dmm/data/action-strings.php:392
msgid "Empties the record of cookies found, so the next scan starts from nothing."
msgstr ""

#: includes/dmm/data/action-strings.php:391
msgid "Clear the cookie list"
msgstr ""

#: includes/dmm/data/action-strings.php:388
msgid "Files the cookies found on your site into categories, so refusing a category actually stops the right ones."
msgstr ""

#: includes/dmm/data/action-strings.php:387
msgid "Sort the cookies"
msgstr ""

#: includes/dmm/data/action-strings.php:384
msgid "staff usage sharing"
msgstr ""

#: includes/dmm/data/action-strings.php:383
msgid "Records or withdraws your agreement to share which admin controls your own staff use, against your name and the date, and withdrawing deletes what was collected."
msgstr ""

#: includes/dmm/data/action-strings.php:382
#: includes/dmm/modules/class-aieo-dmm-connections.php:849
msgid "I agree, record which controls we use"
msgstr ""

#: includes/dmm/data/action-strings.php:379
msgid "Sets how the suggestion box looks, meaning its text sizes, borders and corners, wherever it appears in the shop."
msgstr ""

#: includes/dmm/data/action-strings.php:374
msgid "Stores one cross-sell rule, so the products you picked start appearing alongside the ones that trigger them."
msgstr ""

#: includes/dmm/data/action-strings.php:370
msgid "Copies cross-sell rules over from the old Pods promo campaigns, so you do not have to type them in again."
msgstr ""

#: includes/dmm/data/action-strings.php:369
msgid "Bring across the old rules"
msgstr ""

#: includes/dmm/data/action-strings.php:365
msgid "Reads cross-sell rules from a spreadsheet and adds them, which is the quick way to set up a lot of them at once."
msgstr ""

#: includes/dmm/data/action-strings.php:361
#: includes/dmm/data/action-strings.php:366
msgid "cross-sell rules"
msgstr ""

#: includes/dmm/data/action-strings.php:360
msgid "Downloads all your cross-sell rules as a spreadsheet, so you can check them over or copy them to another shop."
msgstr ""

#: includes/dmm/data/action-strings.php:356
#: includes/dmm/data/action-strings.php:375
msgid "cross-sell rule"
msgstr ""

#: includes/dmm/data/action-strings.php:355
msgid "Removes a cross-sell rule, so those extra products stop being suggested with anything."
msgstr ""

#: includes/dmm/data/action-strings.php:351
msgid "The shopper's own button: puts every suggested extra into their basket in one go, rather than one at a time."
msgstr ""

#: includes/dmm/data/action-strings.php:350
msgid "Add these too"
msgstr ""

#: includes/dmm/data/action-strings.php:347
msgid "Sets how often competition figures recount themselves, trading freshness against the work it costs the shop."
msgstr ""

#: includes/dmm/data/action-strings.php:346
msgid "How often to recount"
msgstr ""

#: includes/dmm/data/action-strings.php:342
msgid "Sets the shop-wide rules every competition follows, such as who may enter and what they have to agree to."
msgstr ""

#: includes/dmm/data/action-strings.php:338
msgid "competition"
msgstr ""

#: includes/dmm/data/action-strings.php:337
msgid "Stores a competition with its dates, prize and entry rules, and it starts accepting entries once it is running."
msgstr ""

#: includes/dmm/data/action-strings.php:333
#: includes/dmm/data/action-strings.php:343
msgid "competitions"
msgstr ""

#: includes/dmm/data/action-strings.php:332
msgid "Recounts entries and shares for your competitions so the figures on screen match what has actually happened."
msgstr ""

#: includes/dmm/data/action-strings.php:331
msgid "Refresh figures"
msgstr ""

#: includes/dmm/data/action-strings.php:328
msgid "Adds or removes one entrant from the winners list by hand, for when a draw needs correcting."
msgstr ""

#: includes/dmm/data/action-strings.php:327
msgid "Winner"
msgstr ""

#: includes/dmm/data/action-strings.php:324
msgid "Picks the number of winners you asked for at random from everyone who entered, and records who they are."
msgstr ""

#: includes/dmm/data/action-strings.php:323
msgid "Draw winners"
msgstr ""

#: includes/dmm/data/action-strings.php:320
msgid "Chooses whether product pictures appear in the checkout summary."
msgstr ""

#: includes/dmm/data/action-strings.php:316
msgid "Sets how checkout errors are announced, so a shopper who cannot pay is told why in a way they will notice."
msgstr ""

#: includes/dmm/data/action-strings.php:312
msgid "Sets the order and grouping of the checkout fields shoppers fill in."
msgstr ""

#: includes/dmm/data/action-strings.php:308
msgid "Clears the results of the checkout layout test so a fresh comparison can start."
msgstr ""

#: includes/dmm/data/action-strings.php:307
msgid "Reset the test"
msgstr ""

#: includes/dmm/data/action-strings.php:304
msgid "invoicing"
msgstr ""

#: includes/dmm/data/action-strings.php:303
msgid "Sets the invoice fields at checkout, including the tax number and activity boxes businesses fill in."
msgstr ""

#: includes/dmm/data/action-strings.php:299
msgid "Looks a tax number up with the tax authority register and fills in the company name and address for the shopper."
msgstr ""

#: includes/dmm/data/action-strings.php:298
msgid "Look up the company"
msgstr ""

#: includes/dmm/data/action-strings.php:295
msgid "Finds a category by name while you are linking one to another, so you pick from a list rather than typing codes."
msgstr ""

#: includes/dmm/data/action-strings.php:294
msgid "Search categories"
msgstr ""

#: includes/dmm/data/action-strings.php:291
msgid "category extras"
msgstr ""

#: includes/dmm/data/action-strings.php:290
msgid "Sets how category pages behave across the shop, which every category then follows unless it overrides it."
msgstr ""

#: includes/dmm/data/action-strings.php:286
msgid "Copies category banners and text over from the previous plugin, so you keep what you had without retyping it."
msgstr ""

#: includes/dmm/data/action-strings.php:285
msgid "Bring across the old data"
msgstr ""

#: includes/dmm/data/action-strings.php:282
msgid "Finds the matching category on Skroutz or another marketplace by name, so your products are filed correctly there."
msgstr ""

#: includes/dmm/data/action-strings.php:281
msgid "Search marketplace categories"
msgstr ""

#: includes/dmm/data/action-strings.php:278
msgid "Walks the marketplace category tree level by level, for when you would rather look than search."
msgstr ""

#: includes/dmm/data/action-strings.php:277
msgid "Browse marketplace categories"
msgstr ""

#: includes/dmm/data/action-strings.php:274
msgid "Rewrites headings left over from older category text so they sit at the right level for search engines."
msgstr ""

#: includes/dmm/data/action-strings.php:273
msgid "Tidy old headings"
msgstr ""

#: includes/dmm/data/action-strings.php:270
msgid "Signs in with the details as saved and reports whether they work, without importing anything."
msgstr ""

#: includes/dmm/data/action-strings.php:266
msgid "Begins pulling in the catalogue, creating the products as drafts so nothing appears in the shop before you have looked at it."
msgstr ""

#: includes/dmm/data/action-strings.php:265
msgid "Start import"
msgstr ""

#: includes/dmm/data/action-strings.php:262
msgid "Stores the login for the supplier or marketplace you are importing from, so future imports can sign in."
msgstr ""

#: includes/dmm/data/action-strings.php:258
msgid "Carries the import on from where it stopped, a chunk at a time, until the whole catalogue is through."
msgstr ""

#: includes/dmm/data/action-strings.php:257
msgid "Keep importing"
msgstr ""

#: includes/dmm/data/action-strings.php:242
msgid "bot protection"
msgstr ""

#: includes/dmm/data/action-strings.php:241
msgid "Sets the bot protection on your sign-in and registration forms, including its keys and how strict it is."
msgstr ""

#: includes/dmm/data/action-strings.php:237
msgid "Turns on the checkout warning for serial returners, or the block that stops them paying cash on delivery, one switch at a time."
msgstr ""

#: includes/dmm/data/action-strings.php:236
msgid "Risk gating switches"
msgstr ""

#: includes/dmm/data/action-strings.php:233
msgid "Fills in what each historical shipment cost you to send, a hundred orders at a time, so the returns ledger can show a true loss."
msgstr ""

#: includes/dmm/data/action-strings.php:232
msgid "Backfill outbound cost"
msgstr ""

#: includes/dmm/data/action-strings.php:229
msgid "Recomputes up to two hundred product and customer metric rows that have gone stale in the last day, instead of waiting for the nightly job."
msgstr ""

#: includes/dmm/data/action-strings.php:225
msgid "Walks historical cancelled, refunded and failed orders in chunks and rebuilds the product and customer behaviour metrics from them."
msgstr ""

#: includes/dmm/data/action-strings.php:224
msgid "Backfill metrics"
msgstr ""

#: includes/dmm/data/action-strings.php:221
msgid "Stores one cancellation reason's label, sort order, enabled state and whether customers see it, adding the reason if the slug is new."
msgstr ""

#: includes/dmm/data/action-strings.php:220
msgid "Save / Add"
msgstr ""

#: includes/dmm/data/action-strings.php:217
msgid "Takes a reason out of the pickers without deleting it, so past orders keep the reason they were filed under and nothing new can be filed with it."
msgstr ""

#: includes/dmm/data/action-strings.php:213
msgid "Stores what you spent on a campaign and over what dates, so its return can be worked out."
msgstr ""

#: includes/dmm/data/action-strings.php:212
#: includes/dmm/data/action-strings.php:1903
msgid "Save campaign"
msgstr ""

#: includes/dmm/data/action-strings.php:209
msgid "Sets the colours, corners and sizing every button in the shop uses, so they match your branding."
msgstr ""

#: includes/dmm/data/action-strings.php:205
msgid "Reads what your products cost you from a spreadsheet, which is what every profit figure is worked out from."
msgstr ""

#: includes/dmm/data/action-strings.php:204
#: includes/dmm/data/action-strings.php:1268
msgid "Import costs"
msgstr ""

#: includes/dmm/data/action-strings.php:201
msgid "Downloads your recorded cost prices as a spreadsheet, for checking or for editing and sending back."
msgstr ""

#: includes/dmm/data/action-strings.php:200
#: includes/dmm/data/action-strings.php:1264
msgid "Export costs"
msgstr ""

#: includes/dmm/data/action-strings.php:197
msgid "Writes the imported cost prices onto the products themselves, so profit is calculated per item."
msgstr ""

#: includes/dmm/data/action-strings.php:196
msgid "Apply cost prices"
msgstr ""

#: includes/dmm/data/action-strings.php:193
msgid "gift rule"
msgstr ""

#: includes/dmm/data/action-strings.php:192
msgid "Finds products by name while you are choosing which one to give away or which ones qualify."
msgstr ""

#: includes/dmm/data/action-strings.php:191
#: includes/dmm/data/action-strings.php:928
#: includes/dmm/data/action-strings.php:1172
#: includes/dmm/data/action-strings.php:1907
msgid "Product search"
msgstr ""

#: includes/dmm/data/action-strings.php:188
msgid "Finds shopper needs by name while you are building a rule, so you pick from a list rather than typing codes."
msgstr ""

#: includes/dmm/data/action-strings.php:187
msgid "Needs search"
msgstr ""

#: includes/dmm/data/action-strings.php:184
msgid "gift picker"
msgstr ""

#: includes/dmm/data/action-strings.php:183
msgid "Lists a product sizes and colours so a gift rule can offer one specific version rather than the whole product."
msgstr ""

#: includes/dmm/data/action-strings.php:182
#: includes/dmm/data/action-strings.php:912
msgid "Show variations"
msgstr ""

#: includes/dmm/data/action-strings.php:179
msgid "Stores a rule that adds a free gift to the basket when an order qualifies for it."
msgstr ""

#: includes/dmm/data/action-strings.php:178
msgid "Save gift rule"
msgstr ""

#: includes/dmm/data/action-strings.php:175
msgid "The shopper own control: picks which free gift they want when the rule offers them a choice."
msgstr ""

#: includes/dmm/data/action-strings.php:174
msgid "Choose a gift"
msgstr ""

#: includes/dmm/data/action-strings.php:171
msgid "Removes a gift rule, so qualifying orders stop having the free item added."
msgstr ""

#: includes/dmm/data/action-strings.php:170
msgid "Delete gift rule"
msgstr ""

#: includes/dmm/data/action-strings.php:167
msgid "Copies brand details over from the old Pods setup so nothing is lost when you move off it."
msgstr ""

#: includes/dmm/data/action-strings.php:166
msgid "Migrate brands"
msgstr ""

#: includes/dmm/data/action-strings.php:163
msgid "brand display"
msgstr ""

#: includes/dmm/data/action-strings.php:162
msgid "Sets where the brand name and logo appear on product pages and listings."
msgstr ""

#: includes/dmm/data/action-strings.php:158
msgid "Finds brands by name while you are writing a rule, so you pick one from a list instead of typing its id."
msgstr ""

#: includes/dmm/data/action-strings.php:157
msgid "Brand search"
msgstr ""

#: includes/dmm/data/action-strings.php:154
msgid "Chooses how the old and new price sit together on product pages and listings, which changes how a discount reads to a shopper."
msgstr ""

#: includes/dmm/data/action-strings.php:150
msgid "Sets the wording of the thirty-day lowest-price line the Omnibus directive requires beside a discounted price, and whether it shows at all."
msgstr ""

#: includes/dmm/data/action-strings.php:149
msgid "Save lowest-price message"
msgstr ""

#: includes/dmm/data/action-strings.php:146
msgid "Sets how long a product counts as new and what the badges over product images say, which shoppers see on every listing."
msgstr ""

#: includes/dmm/data/action-strings.php:142
msgid "Accepts a spreadsheet of per-product prices and prepares it for processing, without applying anything until you run the batches."
msgstr ""

#: includes/dmm/data/action-strings.php:141
#: includes/dmm/data/action-strings.php:874
msgid "Upload CSV"
msgstr ""

#: includes/dmm/data/action-strings.php:138
msgid "Applies the uploaded price file to products a few at a time, and is called repeatedly until the whole file has been worked through."
msgstr ""

#: includes/dmm/data/action-strings.php:137
#: includes/dmm/data/action-strings.php:869
msgid "Process batch"
msgstr ""

#: includes/dmm/data/action-strings.php:134
msgid "Strips the prices this feature set from every product it touched, putting them back to whatever they were priced at before."
msgstr ""

#: includes/dmm/data/action-strings.php:133
msgid "Clear CSV prices"
msgstr ""

#: includes/dmm/data/action-strings.php:130
msgid "Stores one brand-wide discount rule, which starts changing what shoppers pay for that brand as soon as it is saved."
msgstr ""

#: includes/dmm/data/action-strings.php:126
msgid "brand discount"
msgstr ""

#: includes/dmm/data/action-strings.php:125
msgid "Removes a brand discount rule, after which that brand's products go back to their normal prices immediately."
msgstr ""

#: includes/dmm/data/action-strings.php:121
msgid "Looks up a member of staff by their code so the scanner knows who is doing the counting."
msgstr ""

#: includes/dmm/data/action-strings.php:120
msgid "Find staff member"
msgstr ""

#: includes/dmm/data/action-strings.php:117
msgid "Looks up a customer at the counter by phone or email, so an in-shop sale can be put against their account."
msgstr ""

#: includes/dmm/data/action-strings.php:116
msgid "Find customer"
msgstr ""

#: includes/dmm/data/action-strings.php:113
msgid "Stores one physical shop, which is what lets its staff scan stock and lets orders be assigned to it."
msgstr ""

#: includes/dmm/data/action-strings.php:109
msgid "Removes a physical shop. Staff attached to it lose their branch and its stock counts stop being kept."
msgstr ""

#: includes/dmm/data/action-strings.php:108
msgid "Delete branch"
msgstr ""

#: includes/dmm/data/action-strings.php:105
msgid "birthday"
msgstr ""

#: includes/dmm/data/action-strings.php:104
msgid "Sets the birthday field at checkout and the gift message that goes with it."
msgstr ""

#: includes/dmm/data/action-strings.php:100
msgid "Copies birthday data over from the previous automation plugin so the dates are not lost."
msgstr ""

#: includes/dmm/data/action-strings.php:99
msgid "Bring across the old birthdays"
msgstr ""

#: includes/dmm/data/action-strings.php:96
msgid "badges"
msgstr ""

#: includes/dmm/data/action-strings.php:95
msgid "Sets the badges that sit over product pictures, such as new or on sale, and when each one shows."
msgstr ""

#: includes/dmm/data/action-strings.php:91
msgid "Offers ready-made groups worth targeting, such as lapsed buyers or your best customers, based on what your orders show."
msgstr ""

#: includes/dmm/data/action-strings.php:90
msgid "Suggest audiences"
msgstr ""

#: includes/dmm/data/action-strings.php:87
msgid "Stores a group of customers defined by the rules you built, ready to aim a campaign or an offer at."
msgstr ""

#: includes/dmm/data/action-strings.php:83
msgid "Loads your saved groups so you can pick one instead of building the same rules again."
msgstr ""

#: includes/dmm/data/action-strings.php:82
msgid "Audience list"
msgstr ""

#: includes/dmm/data/action-strings.php:79
msgid "Turns a plain description of who you want to reach into a working set of rules you can check and adjust."
msgstr ""

#: includes/dmm/data/action-strings.php:78
msgid "Build from a description"
msgstr ""

#: includes/dmm/data/action-strings.php:75
msgid "Removes a saved group of customers. Anything still pointing at it is left with nobody to send to."
msgstr ""

#: includes/dmm/data/action-strings.php:74
msgid "Delete audience"
msgstr ""

#: includes/dmm/data/action-strings.php:71
msgid "Counts how many customers match the rules as they stand, so you can see the size before saving or sending anything."
msgstr ""

#: includes/dmm/data/action-strings.php:70
msgid "How many people"
msgstr ""

#: includes/dmm/data/action-strings.php:67
msgid "Opens the orders behind a figure, so a surprising number can be traced to the orders that caused it."
msgstr ""

#: includes/dmm/data/action-strings.php:66
msgid "Attribution detail"
msgstr ""

#: includes/dmm/data/action-strings.php:63
msgid "Sets how often the chat analytics aggregates rebuild themselves, trading freshness of the reports against the cost of recomputing them."
msgstr ""

#: includes/dmm/data/action-strings.php:62
msgid "Rebuild cadence"
msgstr ""

#: includes/dmm/data/action-strings.php:59
msgid "Sets how many days of chat transcripts are kept, after which older conversations are deleted permanently and cannot be read back."
msgstr ""

#: includes/dmm/data/action-strings.php:55
msgid "Rebuilds the chat analytics aggregates from the raw conversation log, which is what the six report tabs read from."
msgstr ""

#: includes/dmm/data/action-strings.php:51
msgid "Sends the drafted ads to your Google Ads account, where they are created paused so nothing spends until you say so."
msgstr ""

#: includes/dmm/data/action-strings.php:50
msgid "Send to Google Ads"
msgstr ""

#: includes/dmm/data/action-strings.php:47
msgid "Writes ad headlines and descriptions for the products you picked, so you have a starting point to edit."
msgstr ""

#: includes/dmm/data/action-strings.php:46
msgid "Draft the ads"
msgstr ""

#: includes/dmm/data/action-strings.php:43
msgid "ad draft"
msgstr ""

#: includes/dmm/data/action-strings.php:42
msgid "Files a draft away here to keep the list tidy. Anything already in Google Ads is left exactly as it is."
msgstr ""

#: includes/dmm/data/action-strings.php:38
msgid "Records that you have switched these ads on at Google, so the reports here line up with what is actually running."
msgstr ""

#: includes/dmm/data/action-strings.php:37
msgid "Mark as live"
msgstr ""

#: includes/dmm/data/action-strings.php:34
msgid "Sets the address suggestions at checkout, including which service supplies them."
msgstr ""

#: includes/dmm/data/action-strings.php:30
msgid "add-to-cart text"
msgstr ""

#: includes/dmm/data/action-strings.php:29
msgid "Sets the wording on the buy button, so it can say what suits your shop rather than the default."
msgstr ""

#: includes/dmm/data/action-strings.php:25
msgid "Signs in with the details as saved and reports whether they work, without pulling any figures."
msgstr ""

#: includes/dmm/data/action-strings.php:21
msgid "Pulls what you spent on advertising into the shop, which is the cost side of every return calculation."
msgstr ""

#: includes/dmm/data/action-strings.php:20
msgid "Fetch spend"
msgstr ""

#: includes/dmm/data/action-strings.php:17
msgid "Stores the login for an advertising account so the shop can read what you spent there."
msgstr ""

#: includes/dmm/data/action-strings.php:13
msgid "Sets how customer accounts behave, such as whether guests may order and what happens after signing up."
msgstr ""

#: includes/dmm/data/action-strings.php:9
msgid "repeat orders"
msgstr ""

#: includes/dmm/data/action-strings.php:8
msgid "Sets the buy-again control on past orders, which is the quickest route to a repeat sale."
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:95
msgid "It no longer matches what detection sees, which may be exactly why you set it."
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:93
msgid "Detected automatically."
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:92
msgid "You set this yourself."
msgstr ""

#: includes/dmm/class-aieo-docs-registry.php:156
msgid "%1$d of %2$d capabilities documented (%3$s%%); %4$d need re-publishing"
msgstr ""

#: includes/dmm/class-aieo-action-telemetry.php:140
msgid "This control is not documented yet."
msgstr ""

#: includes/dmm/class-aieo-action-telemetry.php:138
msgid "Asks first:"
msgstr ""

#: includes/dmm/class-aieo-action-telemetry.php:137
msgid "This emails the customer."
msgstr ""

#: includes/dmm/class-aieo-action-telemetry.php:136
msgid "What does this do?"
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:17
msgid "Answer \"where do I set up / find X\" AND \"what does this button do\" for anything in Rooster One. Searches every admin destination by label, id, description and live registry terms (courier carriers: ACS, BOX NOW, Courier Center, ELTA, Geniki, Speedex, DHL Express, DHL Paket, FedEx, UPS, USPS, Royal Mail, Colissimo, BRT, Correos Express, Sendcloud; marketplace feeds; order providers) and also every described operator ACTION. Results carry kind=page or kind=action. An action result tells you which screen it is on, whether pressing it emails the customer (informs_customer) and the confirmation question it asks. Use this before answering any \"where is\", \"how do I enable\" or \"what happens if I click\" question, and prefer it to guessing a URL. Never state that a control emails a customer unless informs_customer says so."
msgstr ""

#: includes/class-aieo-signal-registry.php:2927
msgid "session x chat turn / object x model"
msgstr ""

#: includes/class-aieo-signal-registry.php:2918
msgid "Every chat turn (question, answer, retrieved products, tokens, cost, session tie) plus the vector store the retrieval runs on — including the behavioural SUBJECT vectors written as post_type='user'."
msgstr ""

#: includes/class-aieo-signal-registry.php:2917
msgid "Customer chat history + embeddings"
msgstr ""

#: includes/class-aieo-signal-registry.php:2904
msgid "Per visitor: the consent decision recorded (categories granted/denied) and when — the GDPR evidence record, and the gate that determines whether anything else in this registry is allowed to observe a session."
msgstr ""

#: includes/class-aieo-signal-registry.php:2903
msgid "Consent decisions log"
msgstr ""

#: includes/class-aieo-signal-registry.php:2891
msgid "Accrued and redeemed loyalty points per customer, with the class assignment that determined the earn rate."
msgstr ""

#: includes/class-aieo-signal-registry.php:2890
msgid "Loyalty points ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2875
msgid "content object (graph edge)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2870
msgid "Generic edges between any (taxonomy, term) source and any (taxonomy, term) OR (post_type, post) target — the internal-link graph behind link centrality and related-content surfaces."
msgstr ""

#: includes/class-aieo-signal-registry.php:2869
msgid "Internal link / term relation graph"
msgstr ""

#: includes/class-aieo-signal-registry.php:2862
msgid "marketing initiative (workflow run x subject)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2857
msgid "One row per workflow execution: which workflow ran, for which subject, when, and how it resolved — the per-run substrate the workflow funnel aggregates."
msgstr ""

#: includes/class-aieo-signal-registry.php:2856
msgid "Workflow execution ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2849
msgid "session x experiment variant"
msgstr ""

#: includes/class-aieo-signal-registry.php:2843
msgid "One row per (test_id, session) exposure: surface, variant, session_hash, user_id, device, meta (geo / traffic source / custom dimensions) and created_at — the impression side of the checkout-layout experiment funnel."
msgstr ""

#: includes/class-aieo-signal-registry.php:2842
msgid "A/B test impressions + variant funnel"
msgstr ""

#: includes/class-aieo-signal-registry.php:2827
msgid "A wpDataTables-ready flattening of per-content daily consumption (the 3-hour view buckets and day bands) for report builders."
msgstr ""

#: includes/class-aieo-signal-registry.php:2826
msgid "Content consumption reporting VIEW"
msgstr ""

#: includes/class-aieo-signal-registry.php:2819
msgid "site (mixed: product / session / content)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2814
msgid "Not a store — the single query facade behind the behavioural chat abilities: addcart funnel by landing page, attribution with engagement, cart-removal patterns, blog engagement leaderboard, blog-to-product conversion, need vs conversion, rating vs conversion, abandoned carts, session journey for an add-to-cart."
msgstr ""

#: includes/class-aieo-signal-registry.php:2813
msgid "Session analytics read API"
msgstr ""

#: includes/class-aieo-signal-registry.php:2806
msgid "site (form field option)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2801
msgid "Turns every checkbox / radio / select / multiselect on a Gravity Form into a self-declared audience distribution: option label, count, and share OF RESPONDENTS to that field."
msgstr ""

#: includes/class-aieo-signal-registry.php:2800
msgid "Form choice-field audience distributions"
msgstr ""

#: includes/class-aieo-signal-registry.php:2793
msgid "site (normalised question key), optionally mapped to one content object"
msgstr ""

#: includes/class-aieo-signal-registry.php:2788
msgid "Questions customers ask that the site answers poorly, rolled up by a normalised canonical key: occurrences, zero_product_turns (the answer surfaced no products), unhappy_turns (rating < 40), avg_rating and a demand_weight."
msgstr ""

#: includes/class-aieo-signal-registry.php:2787
msgid "Chat-derived content gaps"
msgstr ""

#: includes/class-aieo-signal-registry.php:2775
msgid "Applies the no-AI, no-credit fixes computable from the site's own data: materialise canonical, and set focus_keyphrase from the page's own top-ranked Google keyword (stamped focus_keyphrase_source=aieo_autofix)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2774
msgid "Free deterministic SEO autopilot (canonical + keyphrase)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2761
msgid "Draft suggested_title / suggested_description / suggested_keyphrase / suggested_body written against the LIVE SERP for the page's target keyword, held at ai_state=suggested for operator approval (or auto-applied under seo.autopilot)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2760
msgid "SERP-informed AI title/description/body drafts"
msgstr ""

#: includes/class-aieo-signal-registry.php:2751
msgid "site"
msgstr ""

#: includes/class-aieo-signal-registry.php:2746
msgid "Which URLs are advertised to crawlers, in 2000-URL shards written atomically to uploads/aieo-sitemaps/, plus a locations shard for physical stores."
msgstr ""

#: includes/class-aieo-signal-registry.php:2745
msgid "Static XML sitemap shards + robots.txt"
msgstr ""

#: includes/class-aieo-signal-registry.php:2733
msgid "The materialised canonical path per object and a boolean indexable that decouples sitemap inclusion from the robots noindex directive."
msgstr ""

#: includes/class-aieo-signal-registry.php:2732
msgid "Canonical URL + indexable flag (the sitemap/serve gate)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2724
msgid "content object x language"
msgstr ""

#: includes/class-aieo-signal-registry.php:2719
msgid "The fully-rendered head HTML (title, canonical, robots, OG, Twitter, JSON-LD) per (object_type, object_id, lang), with a content_hash, so the runtime does one PK read and echo instead of computing at render."
msgstr ""

#: includes/class-aieo-signal-registry.php:2718
msgid "Materialised rendered <head> fragment"
msgstr ""

#: includes/class-aieo-signal-registry.php:2709
msgid "site (query x page)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2704
msgid "Ground-truth Google organic performance: which queries and pages actually earn clicks and impressions, plus URL Inspection (why a page is not indexed)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2703
msgid "Google Search Console queries / pages / clicks / impressions"
msgstr ""

#: includes/class-aieo-signal-registry.php:2693
msgid "site (referring domain)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2688
msgid "Per referring domain: backlink count, spam_score 0-100, domain rank, first_seen (replaced wholesale on each refresh); plus the operator's persistent disavow set (domain, reason, source, spam_score, added_at)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2687
msgid "Referring-domain backlink snapshot + disavow list"
msgstr ""

#: includes/class-aieo-signal-registry.php:2660
msgid "Per object: search_volume_total (sum of ranked keyword volumes), best_position (MIN), striking_count (keywords at positions 8-20 — the one-push-from-page-1 queue) and search_demand_score (0-100 percentile of volume-weighted coverage)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2659
msgid "Google search demand per page (volume / position / striking distance)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2648
msgid "site (keyword x resolved object)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2643
msgid "Every keyword the domain ranks for — keyword, position, URL, search volume, ETV, intent — pulled weekly and swapped in atomically."
msgstr ""

#: includes/class-aieo-signal-registry.php:2642
msgid "DataForSEO ranked-keywords snapshot"
msgstr ""

#: includes/class-aieo-signal-registry.php:2625
msgid "day x search term / page"
msgstr ""

#: includes/class-aieo-signal-registry.php:2620
msgid "date x query and date x page: clicks, impressions, CTR, average position — the daily series behind the Search Queries report, with pages resolved to the post or product behind them."
msgstr ""

#: includes/class-aieo-signal-registry.php:2619
msgid "Search Console history (rotating annual)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2604
msgid "Every unresolved request (path, hits, first/last seen, referrer) and the operator/AI-authored redirect that resolves it."
msgstr ""

#: includes/class-aieo-signal-registry.php:2603
msgid "404 log + redirect map"
msgstr ""

#: includes/class-aieo-signal-registry.php:2582
msgid "Per post/product: the computed SEO score, per-pillar breakdown and the list of open deterministic fixes (canonical, keyphrase, title/description, image alt) the auto-fix assistant can act on."
msgstr ""

#: includes/class-aieo-signal-registry.php:2581
msgid "Per-object SEO score + fix backlog"
msgstr ""

#: includes/class-aieo-signal-registry.php:2569
msgid "product AND content object"
msgstr ""

#: includes/class-aieo-signal-registry.php:2564
msgid "One advisory row per object: quadrant (hidden_gem / intent_mismatch / defend / prune / insufficient), traffic_score, conversion_score, behavioural cornerstone_score (entry strength + onward routing + engagement), priority 0-100, a plain-language recommendation and the signal_mix that produced it."
msgstr ""

#: includes/class-aieo-signal-registry.php:2563
msgid "SEO opportunity grid (traffic x on-site conversion)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2553
msgid "site x source table"
msgstr ""

#: includes/class-aieo-signal-registry.php:2548
msgid "Which analytics rows have been confirmed shipped to the operator's remote analytics DB, and the high-water timestamp that gates retention deletes."
msgstr ""

#: includes/class-aieo-signal-registry.php:2547
msgid "Portal analytics export + purge gate"
msgstr ""

#: includes/class-aieo-signal-registry.php:2539
msgid "marketing initiative (campaign vector)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2534
msgid "RETIRED 2026-07-26. Was intended as the per-vector prior distribution feeding forecast confidence. Never written, never read; the table is no longer created."
msgstr ""

#: includes/class-aieo-signal-registry.php:2533
msgid "Social/campaign vector priors"
msgstr ""

#: includes/class-aieo-signal-registry.php:2526
msgid "marketing initiative (push template variant)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2521
msgid "Per (trigger x channel x segment) pool of active push templates with >=2 variants: Beta(1+clicked, 1+accepted-clicked) Thompson sampling, 10,000-draw Monte-Carlo P(best), written back as weight = MAX(10, ROUND(100*p))."
msgstr ""

#: includes/class-aieo-signal-registry.php:2520
msgid "Thompson-sampling variant weights"
msgstr ""

#: includes/class-aieo-signal-registry.php:2513
msgid "marketing initiative (proposal)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2508
msgid "Deterministic pattern-mined campaign proposals — audience rule + offer + timing + channel — each with a predicted EV computed from real cohort economics, landing in the operator inbox."
msgstr ""

#: includes/class-aieo-signal-registry.php:2507
msgid "Nightly opportunity proposals (suggest-only)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2500
msgid "marketing initiative (campaign plan)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2495
msgid "The durable draft -> created -> activated record of a proposed Google Ads campaign: objective, budget, RSA assets, keywords, and the external resource names once pushed."
msgstr ""

#: includes/class-aieo-signal-registry.php:2494
msgid "Google Ads campaign plan record"
msgstr ""

#: includes/class-aieo-signal-registry.php:2487
msgid "marketing initiative (competition) x entrant"
msgstr ""

#: includes/class-aieo-signal-registry.php:2482
msgid "Per competition: entrants, identified vs guest, entrant->order conversion, orders and revenue from entrants, plus the \"pull\" (units + revenue) of the products the competition is associated with. Across all competitions: participation totals, converting entrants, and the top participants ranked by lifetime value."
msgstr ""

#: includes/class-aieo-signal-registry.php:2481
msgid "Competition participation -> revenue"
msgstr ""

#: includes/class-aieo-signal-registry.php:2462
msgid "Which video (attachment or URL) an object can be promoted with — the eligibility gate for vertical-video platforms (TikTok, Reels, Shorts)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2461
msgid "Per-object social video association"
msgstr ""

#: includes/class-aieo-signal-registry.php:2453
msgid "site (outcome event attributed to a social campaign)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2448
msgid "Server-verified outcomes (goal completions and social-attributed orders) that our social posts drove, queued locally and reported once a day in a signed idempotent batch."
msgstr ""

#: includes/class-aieo-signal-registry.php:2447
msgid "Site -> portal social outcome meter"
msgstr ""

#: includes/class-aieo-signal-registry.php:2440
msgid "site (connected platform account)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2435
msgid "Non-secret account metadata (name, type, follower count) plus token_status flipped to valid / expiring (within 7 days) / needs_reauth (past expiry)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2434
msgid "Connected-account mirror + token health"
msgstr ""

#: includes/class-aieo-signal-registry.php:2427
msgid "marketing initiative (boost attempt)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2415
msgid "Every boost attempt — sandbox or live — with platform, campaign/adset/ad resource names, budget, idempotency key and outcome."
msgstr ""

#: includes/class-aieo-signal-registry.php:2414
msgid "Paid boost journal"
msgstr ""

#: includes/class-aieo-signal-registry.php:2407
msgid "social post x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:2400
msgid "Impressions / reach / likes / comments / shares / link clicks per (social post, day), fetched back from the platform."
msgstr ""

#: includes/class-aieo-signal-registry.php:2399
msgid "Per-day social post engagement snapshot"
msgstr ""

#: includes/class-aieo-signal-registry.php:2392
msgid "marketing initiative (publish attempt)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2376
msgid "One row per (workflow, platform, account, object) publish attempt: platform_post_id, permalink, media, status, error, published_at, variant_label, step_idx, launch_batch."
msgstr ""

#: includes/class-aieo-signal-registry.php:2375
msgid "Social publish ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2368
msgid "site x campaign/vector proposal"
msgstr ""

#: includes/class-aieo-signal-registry.php:2363
msgid "At accept-time, an immutable snapshot of WHAT WE PREDICTED (component signals, weights_version, model_version, predicted_* outcomes, confidence); days later, the ACTUALS from workflow_stats + order_stats plus error_ratio and reconciled_at — the residual a later weight-fitting pass would consume."
msgstr ""

#: includes/class-aieo-signal-registry.php:2362
msgid "Forecast -> reconcile accountability loop"
msgstr ""

#: includes/class-aieo-signal-registry.php:2355
msgid "site x message template x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:2350
msgid "Per (stat_date, template_id): accepted / clicked / converted_strict / revenue rolled up from aieo_push_dispatch, and the derived Beta(1+clicked, 1+accepted-clicked) Monte-Carlo P(best) written back as aieo_push_templates.weight."
msgstr ""

#: includes/class-aieo-signal-registry.php:2349
msgid "Push message stats + Thompson-sampling bandit"
msgstr ""

#: includes/class-aieo-signal-registry.php:2342
msgid "site x workflow (campaign)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2337
msgid "Per workflow: sent -> clicked -> coupon minted/sent/clicked/redeemed -> revenue, reconciling three previously uncoordinated ledgers (aieo_push_dispatch by trigger_id='wf_<id>', aieo_coupon_grants by source, aieo_order_stats last-click orderutmcampaign)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2336
msgid "Per-workflow outcome funnel"
msgstr ""

#: includes/class-aieo-signal-registry.php:2329
msgid "site x marketing initiative"
msgstr ""

#: includes/class-aieo-signal-registry.php:2324
msgid "One row per marketing INITIATIVE reconciled like-for-like across four types: workflow (sent -> clicks -> coupons redeemed -> attributed revenue), push_trigger (from aieo_msg_stats), broadcast (reach -> clicks -> revenue), ad_campaign (spend -> orders -> ROAS), plus an ORIGIN dimension separating AI-driven from operator-built initiatives."
msgstr ""

#: includes/class-aieo-signal-registry.php:2323
msgid "Unified all-marketing performance rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:2316
msgid "customer x coupon"
msgstr ""

#: includes/class-aieo-signal-registry.php:2311
msgid "Per minted coupon: code, source ('wf_<id>', 'wf_<id>_o<orderid>', 'wf_<id>_g<md5>' ...), recipient, minted/sent/clicked/redeemed timestamps and value."
msgstr ""

#: includes/class-aieo-signal-registry.php:2310
msgid "Coupon grant ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2303
msgid "customer x message"
msgstr ""

#: includes/class-aieo-signal-registry.php:2298
msgid "One row per push/email send: trigger_id, template_id, subject/campaign, accepted, opened, clicked, converted, revenue and the timestamps that make multi-touch attribution and the bandit possible."
msgstr ""

#: includes/class-aieo-signal-registry.php:2297
msgid "Owned-message dispatch ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2287
msgid "site / store location"
msgstr ""

#: includes/class-aieo-signal-registry.php:2282
msgid "Full review history per tracked Google place (never deleted), with matched_user_id overlaying the customer tie; the locations table carries per-location API keys for quota sharding."
msgstr ""

#: includes/class-aieo-signal-registry.php:2281
msgid "Google place reviews"
msgstr ""

#: includes/class-aieo-signal-registry.php:2274
msgid "session/customer cart"
msgstr ""

#: includes/class-aieo-signal-registry.php:2269
msgid "Per cart: status (active | abandoned), value, owner (cookieless share token or user), created/updated, plus normalised line items for analysis."
msgstr ""

#: includes/class-aieo-signal-registry.php:2261
msgid "product (object_type column allows other objects)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2256
msgid "Event log of 1-5 star votes (anonymous votes keyed by the aieo_rating_session cookie) and the aggregate cache per object: count_total, sum_total, the n1..n5 histogram, last_voted_at."
msgstr ""

#: includes/class-aieo-signal-registry.php:2255
msgid "Star ratings + aggregate stats"
msgstr ""

#: includes/class-aieo-signal-registry.php:2233
msgid "product x customer"
msgstr ""

#: includes/class-aieo-signal-registry.php:2228
msgid "Per (product, subscriber) queue rows with status (subscribed | notified) — queue depth is a pure desirability signal separable from stock."
msgstr ""

#: includes/class-aieo-signal-registry.php:2227
msgid "Back-in-stock waitlist demand"
msgstr ""

#: includes/class-aieo-signal-registry.php:2220
msgid "customer x product"
msgstr ""

#: includes/class-aieo-signal-registry.php:2215
msgid "One row per (user-or-cookie, product) favourite with date_added — the purest stated-intent signal in the plugin."
msgstr ""

#: includes/class-aieo-signal-registry.php:2214
msgid "Wishlist / favourites"
msgstr ""

#: includes/class-aieo-signal-registry.php:2204
msgid "product category x brand"
msgstr ""

#: includes/class-aieo-signal-registry.php:2192
msgid "Per category (with level + parent) and per brand-in-category: sales-based popularity ranks — subcategory_rank_in_parent_sales and brand_rank_in_category_sales — the ordering behind navigator and menu placement."
msgstr ""

#: includes/class-aieo-signal-registry.php:2191
msgid "Category x brand popularity ranks"
msgstr ""

#: includes/class-aieo-signal-registry.php:2183
msgid "product (or SKU with no product yet)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2178
msgid "SKUs selling well in the PHYSICAL stores that are not live online: physical units and net turnover over the most recent valid period, the Woo post_status where a draft exists, which attributes (image/description/category/brand) are missing, and whether the product needs creating outright. Plus the outcome ledger for gaps that were closed."
msgstr ""

#: includes/class-aieo-signal-registry.php:2177
msgid "Catalog gaps — hot sellers missing from the eshop"
msgstr ""

#: includes/class-aieo-signal-registry.php:2164
msgid "SKU <-> SOFT1 id <-> eshop product/parent id reciprocity, and the set of products that exist in the physical store but not the eshop (with per-role prices, stock, barcode, supplier)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2163
msgid "ERP store-only products + reciprocal id map"
msgstr ""

#: includes/class-aieo-signal-registry.php:2150
msgid "Per-product supplier resolved from the ERP catalogue feed — the join that lets preorder and replenishment boards group by who is actually shipping the goods."
msgstr ""

#: includes/class-aieo-signal-registry.php:2149
msgid "Supplier <-> SKU map"
msgstr ""

#: includes/class-aieo-signal-registry.php:2141
msgid "product x branch"
msgstr ""

#: includes/class-aieo-signal-registry.php:2136
msgid "Per product/branch preorder demand and the replenishment board rows derived from store sales plus the supplier map."
msgstr ""

#: includes/class-aieo-signal-registry.php:2135
msgid "Preorder vitals + per-branch store boards"
msgstr ""

#: includes/class-aieo-signal-registry.php:2127
msgid "product x store branch"
msgstr ""

#: includes/class-aieo-signal-registry.php:2122
msgid "Per (product, branch): 30-day and 60-day in-store units and turnover from the ERP feed — the offline demand signal that makes false-out-of-stock detection possible."
msgstr ""

#: includes/class-aieo-signal-registry.php:2121
msgid "Physical-store sales stats (per branch)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2114
msgid "site (orchestrator)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2109
msgid "Not a metric — the DAG, per-job schedule (frequency + Athens-local time) and the last-run ledger (finished_at, source, duration, rows, ok, error) for all 15 SQL analytics jobs."
msgstr ""

#: includes/class-aieo-signal-registry.php:2108
msgid "Analytics job scheduler + run ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:2088
msgid "Products the ERP says exist but Woo shows as out of stock (false-OOS), plus the recovery events raised and resolved for each."
msgstr ""

#: includes/class-aieo-signal-registry.php:2087
msgid "Physical stock recovery candidates"
msgstr ""

#: includes/class-aieo-signal-registry.php:2080
msgid "product AND variation (purchasable unit, not parent)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2075
msgid "Append-only, change-only observations of the effective price per purchasable unit (simple product or individual variation): effective, regular, on_sale, currency, observed_at — the substrate for the 30-day lowest-price reference."
msgstr ""

#: includes/class-aieo-signal-registry.php:2062
msgid "compute_bucket_table(product_id) returns the 16-cell scroll-quartile x time-quartile grid of empirical P(cart-add); find_steepest_gradient_products(period) finds products where engaged visitors convert far above disengaged ones."
msgstr ""

#: includes/class-aieo-signal-registry.php:2061
msgid "Engagement -> purchase probability model"
msgstr ""

#: includes/class-aieo-signal-registry.php:2053
msgid "variation, keyed by parent"
msgstr ""

#: includes/class-aieo-signal-registry.php:2048
msgid "variation_leaders() — per parent, the top-selling VARIATIONS by units, each with its own featured image: which shade the ad creative should show. The other two methods were deleted 2026-07-26 (see notes)."
msgstr ""

#: includes/class-aieo-signal-registry.php:2047
msgid "Parent repurchase / variation leader / variation breadth"
msgstr ""

#: includes/class-aieo-signal-registry.php:2040
msgid "product AND content (products plus every public post/page; also store_location where present)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2035
msgid "One row per candidate object with boost_score 0-100 = weighted sum of percent-ranked components — seo_opportunity (priority + quadrant), search_demand, commerce_demand, forecast_units (sales_predictor next-28d x confidence), content_demand, intent_mass (wishlist + addcart), push_appetite (dispatch CTR), waitlist_demand, rating_quality (Bayesian-shrunk), repeat_affinity (category-relative repurchase rate) — plus components_json, weights_version, eligible_vectors and veto_reasons."
msgstr ""

#: includes/class-aieo-signal-registry.php:2034
msgid "Boost fusion scorer (what to promote next)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2027
msgid "anchor product (cache) / referenced product -> cache row (index)"
msgstr ""

#: includes/class-aieo-signal-registry.php:2022
msgid "The persisted per-anchor recommendation payload and the reverse index mapping every REFERENCED product back to the cache rows that mention it, so one product edit can invalidate precisely the entries affected."
msgstr ""

#: includes/class-aieo-signal-registry.php:2021
msgid "Recommendation blob cache + reverse-reference index"
msgstr ""

#: includes/class-aieo-signal-registry.php:2013
msgid "surface x audience x product"
msgstr ""

#: includes/class-aieo-signal-registry.php:2008
msgid "Whether a given (surface, audience, product) is allowed to show at all, plus the offer id and payload that justified it — the gate the badge/promo surfaces consult before rendering."
msgstr ""

#: includes/class-aieo-signal-registry.php:2007
msgid "Compiled per-audience surface eligibility"
msgstr ""

#: includes/class-aieo-signal-registry.php:2000
msgid "product x audience"
msgstr ""

#: includes/class-aieo-signal-registry.php:1995
msgid "The resolved price a given audience actually sees per product — after role pricing, offers and rules — with the display HTML, so price rendering does not re-evaluate the whole rule stack per request."
msgstr ""

#: includes/class-aieo-signal-registry.php:1994
msgid "Compiled per-audience effective prices"
msgstr ""

#: includes/class-aieo-signal-registry.php:1987
msgid "source product x surface x audience x target product"
msgstr ""

#: includes/class-aieo-signal-registry.php:1982
msgid "The materialised top-N recommendation set per (source product, surface, audience): target product, rank, score and payload — so a PDP/sidecart render is an indexed read instead of a live affinity computation."
msgstr ""

#: includes/class-aieo-signal-registry.php:1981
msgid "Compiled per-audience recommendations"
msgstr ""

#: includes/class-aieo-signal-registry.php:1974
msgid "product (source) -> product list"
msgstr ""

#: includes/class-aieo-signal-registry.php:1969
msgid "Per source product, a JSON array of up to 6 product ids that serve the SAME customer need (matched on primary_need_id / secondary_need_id only, deliberately not parsing other_needs_ids), ranked by TotalItemSales."
msgstr ""

#: includes/class-aieo-signal-registry.php:1968
msgid "Need-matched product suggestions"
msgstr ""

#: includes/class-aieo-signal-registry.php:1956
msgid "product x surface x audience (work item)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1951
msgid "The work list of (surface, entity_id, audience_key) tuples invalidated by a product save, a stock-status flip, a pricing/offer rule change or a cache-version bump — and therefore what the compiled read-models still owe."
msgstr ""

#: includes/class-aieo-signal-registry.php:1950
msgid "Dirty-object recompute queue (the Phase-C driver)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1940
msgid "brand / category x brand"
msgstr ""

#: includes/class-aieo-signal-registry.php:1935
msgid "Per brand: catalogue size, price band, stock coverage, sales aggregates and popularity; plus per (category, brand) popularity for navigator/menu ordering."
msgstr ""

#: includes/class-aieo-signal-registry.php:1934
msgid "Brand vitals + category-brand popularity"
msgstr ""

#: includes/class-aieo-signal-registry.php:1927
msgid "product x attribute / product category / product pair"
msgstr ""

#: includes/class-aieo-signal-registry.php:1922
msgid "Three compiled catalogue projections rebuilt by Data Prep: per-product attribute rows (attribute -> value, flattened out of postmeta/terms), the full product-category hierarchy with level/parent plus the google_product_category and facebook_product_category feed mappings, and the reciprocal (this-product <-> that-product) pairing used by the recommendation join."
msgstr ""

#: includes/class-aieo-signal-registry.php:1921
msgid "Catalog read-models: attributes, category hierarchy, reciprocal products"
msgstr ""

#: includes/class-aieo-signal-registry.php:1908
msgid "product AND variation"
msgstr ""

#: includes/class-aieo-signal-registry.php:1903
msgid "The plugin's single denormalised product row: price/stock/availability, category + brand ids, attribute and need linkage, sales aggregates and demand_score — the read-model every serving surface uses instead of touching postmeta."
msgstr ""

#: includes/class-aieo-signal-registry.php:1902
msgid "Product vitals (denormalised per product)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1890
msgid "Per product: total_orders, total_cancellations, total_refund_lines, cancellation_rate, refund_rate, last_cancelled_at, top_reason_slug — the reco engine's penalty signal."
msgstr ""

#: includes/class-aieo-signal-registry.php:1889
msgid "Per-product cancellation / refund penalty"
msgstr ""

#: includes/class-aieo-signal-registry.php:1874
msgid "Per user: total_orders, total_cancellations, total_refund_lines, cancellation_rate, refund_rate, last_cancelled_at, and the derived risk_band (0 normal / 1 elevated / 2 high) from rate + recency."
msgstr ""

#: includes/class-aieo-signal-registry.php:1873
msgid "Per-user cancellation / refund risk"
msgstr ""

#: includes/class-aieo-signal-registry.php:1866
msgid "customer (wp_user_id)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1861
msgid "Per WP user: soft1_customer_name/id/ids, soft1_loyalty_id, soft1_turnover, soft1_loyalty_points and the rest of the ERP customer extension, typed and indexed so user data can be correlated with order/product analytics."
msgstr ""

#: includes/class-aieo-signal-registry.php:1860
msgid "ERP/SOFT1 user vitals"
msgstr ""

#: includes/class-aieo-signal-registry.php:1848
msgid "Per eponymous customer: the latest F18 + F20 survey responses distilled into 7 metrics plus a composite VoC score 0-100."
msgstr ""

#: includes/class-aieo-signal-registry.php:1847
msgid "Voice-of-Customer survey intelligence"
msgstr ""

#: includes/class-aieo-signal-registry.php:1835
msgid "Read API over the CDP for per-customer engagement signals (segments, affinities, recency) used by serving surfaces."
msgstr ""

#: includes/class-aieo-signal-registry.php:1834
msgid "CDP query facade"
msgstr ""

#: includes/class-aieo-signal-registry.php:1822
msgid "Resolves a name or email to a customer and assembles every readable per-customer signal (CDP + user_vitals + interaction_summary + subject_recos + lookalikes/instigators) into a confidence-scored persona; optionally narrates it via Claude."
msgstr ""

#: includes/class-aieo-signal-registry.php:1821
msgid "Customer profile / persona dossier"
msgstr ""

#: includes/class-aieo-signal-registry.php:1814
#: includes/class-aieo-signal-registry.php:1827
#: includes/class-aieo-signal-registry.php:1840
#: includes/class-aieo-signal-registry.php:1853
#: includes/class-aieo-signal-registry.php:1879
#: includes/class-aieo-signal-registry.php:2896
msgid "customer"
msgstr ""

#: includes/class-aieo-signal-registry.php:1809
msgid "Top-N (24) items per subject with reco_rank and cosine score, so digest/cascade serving is an indexed read instead of a per-recipient brute-force cosine."
msgstr ""

#: includes/class-aieo-signal-registry.php:1808
msgid "Precomputed per-subject behavioural recommendations"
msgstr ""

#: includes/class-aieo-signal-registry.php:1801
msgid "customer x item (product | post | page)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1796
msgid "Per (subject, item, item_type): views, carts, removes, wishlists, conversions, sale_ctx, accumulated undecayed `weight`, first_at/last_at. Weights: view = dwell x scroll multiplier [1,3], reco-click 0.5, wishlist +3, cart +5, conversion +12, remove -2."
msgstr ""

#: includes/class-aieo-signal-registry.php:1795
msgid "Person <-> item interaction graph"
msgstr ""

#: includes/class-aieo-signal-registry.php:1785
msgid "customer (subject) / session"
msgstr ""

#: includes/class-aieo-signal-registry.php:1780
msgid "Gives every visitor a stable subject_id and stitches visitor_key (aieo_attr_sid cookie) <-> session <-> wp_user <-> email_hash <-> eponymous_id, with merge tombstones."
msgstr ""

#: includes/class-aieo-signal-registry.php:1779
msgid "Subject identity substrate"
msgstr ""

#: includes/class-aieo-signal-registry.php:1768
msgid "customer x purchased entity"
msgstr ""

#: includes/class-aieo-signal-registry.php:1763
msgid "Per (email_hash, kind, ref_id): first_at, last_at, times — the full set of PRODUCTS, BRANDS, CATEGORIES, TAGS and NEEDS a customer has ever purchased, so audience rules are an indexed EXISTS instead of an order-history scan."
msgstr ""

#: includes/class-aieo-signal-registry.php:1762
msgid "Lifetime \"ever bought X\" rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1755
msgid "customer (EponymousID)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1750
msgid "One row per EponymousID: first/last_order_at, orders_count, ltv_total, aov, recency_days, RFM bands + rfm_cell, discount_share, avg_item_price, brand_affinity_json + top_brand_id/share, category_affinity_json + top_category_id/share, replenishment_json (AvgDBO/CurrentDBO/Max/Min/SD), price_band, segments_json, dormancy_cohort, reactivation_score + attempt tracking, sole_order_share, top_sole/first/last_product_id, avg_jlw, avg_vlw, core_needs_json, newsletter linkage (tnp_*), lifetime + 30d email engagement (sent/opened/clicked, open_rate, click_rate, days_since_last_engagement), inferred_priorities_*."
msgstr ""

#: includes/class-aieo-signal-registry.php:1749
msgid "Customer Intelligence CDP (eponymous customer profile)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1734
msgid "Persistent staging the staged predictor needs across HTTP requests: sp_vit (vitals snapshot), sp_pstock (parent stock sums), sp_prev, sp_pw, sp_queue (batched work list), and sp_run (asof / grain / next_batch / total_batches / status)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1733
msgid "Predictor staging + run control"
msgstr ""

#: includes/class-aieo-signal-registry.php:1719
msgid "product segment (global | category) x method"
msgstr ""

#: includes/class-aieo-signal-registry.php:1714
msgid "Per (grain, segment_type, segment_key, method): n_samples, MAPE, bias, ewma_abs_err — the rolling scoreboard that picks chosen_method per product."
msgstr ""

#: includes/class-aieo-signal-registry.php:1713
msgid "Predictor self-tuning accuracy scoreboard"
msgstr ""

#: includes/class-aieo-signal-registry.php:1697
msgid "product/variation x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1692
msgid "Per (grain, product, snapshot_date): current_stock, price, ipd_linear, ipd_ewma, ipd_average, chosen_ipd, chosen_method, est_zero_stock_date — the backtest log and the \"yesterday\" source."
msgstr ""

#: includes/class-aieo-signal-registry.php:1691
msgid "Append-only predictor snapshot log"
msgstr ""

#: includes/class-aieo-signal-registry.php:1683
msgid "product AND variation — both grains coexist, keyed UNIQUE(grain, product_id, prediction_date)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1678
msgid "~95 columns per product per day: stock + out_of_stock_days/repetitions, price track, units and turnover for last/next 7/14/28/56/175 days, items-per-day and turnover-per-day for each window, prior-year availability flags, linear + EWMA + optimistic/pessimistic/average estimators, days_until_stock_run_out, estimated_zero_stock_date, reorder_date + reorder_quantity, chosen_method/chosen_ipd (self-tuned), prediction_confidence, reliability_score, variation_share_of_parent, uses_parent_signal."
msgstr ""

#: includes/class-aieo-signal-registry.php:1677
msgid "Sales / out-of-stock predictor snapshot"
msgstr ""

#: includes/class-aieo-signal-registry.php:1667
msgid "order x offer"
msgstr ""

#: includes/class-aieo-signal-registry.php:1662
msgid "Which promo surface, exit-intent offer or badge an order can be traced back to, with the offer id, surface and the resolved order value."
msgstr ""

#: includes/class-aieo-signal-registry.php:1661
msgid "Offer / promo surface attribution"
msgstr ""

#: includes/class-aieo-signal-registry.php:1654
msgid "site x channel/campaign/creative x period"
msgstr ""

#: includes/class-aieo-signal-registry.php:1649
msgid "Per-period ad spend by dimension (channel | campaign | creative) from manual entry, CSV import or the Google Ads / Meta / TikTok connectors — the denominator that turns Rooster One revenue into ROAS/ROI."
msgstr ""

#: includes/class-aieo-signal-registry.php:1648
msgid "Ad-spend cost ledger"
msgstr ""

#: includes/class-aieo-signal-registry.php:1641
msgid "order x touchpoint"
msgstr ""

#: includes/class-aieo-signal-registry.php:1636
msgid "Reconstructs each paid order's PATH of engaged owned messages (email/push clicks and opens) in the window before purchase and distributes revenue under last_click / linear / time_decay / position models, returning per-campaign credited revenue."
msgstr ""

#: includes/class-aieo-signal-registry.php:1635
msgid "Multi-touch order path attribution"
msgstr ""

#: includes/class-aieo-signal-registry.php:1623
msgid "The one API for per-order gross / shipping / net revenue and channel + utm_source/medium/campaign, with per-request L1 memoisation and a sessions_statics channel fallback."
msgstr ""

#: includes/class-aieo-signal-registry.php:1622
msgid "Order facts read-through accessor"
msgstr ""

#: includes/class-aieo-signal-registry.php:1583
msgid "Per-order-per-customer cumulative statistics (OrderSpend, OrderSize, NumberOfOrders, inter-order gaps) materialised into a dedicated cumulative table, plus the row-numbered self-join staging the advanced pass uses."
msgstr ""

#: includes/class-aieo-signal-registry.php:1582
msgid "Customer-centric standard + advanced statistics"
msgstr ""

#: includes/class-aieo-signal-registry.php:1575
msgid "order line item (eshop + in-store merged; identity = EponymousID)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1570
msgid "The wide per-line order snapshot the whole customer estate reads: OrderId/OrderStatus/OrderDate, EponymousID, CustomerEmail, ProductId/ParentProductId/SKU, BrandId, MenuId/HeadId/SubcatId, LineValue, Quantity, Price, OrderSize, ItemSequence, OrderItemsTotal, LastTransactionDate, plus the pre-computed customer scalars TotalCustomerOrders / TotalCustomerTurnover / AvgSpend / AvgDBO / CurrentDBO / MaxDBO / MinDBO / SDDBO."
msgstr ""

#: includes/class-aieo-signal-registry.php:1569
msgid "Monthly denormalised order snapshots"
msgstr ""

#: includes/class-aieo-signal-registry.php:1556
msgid "Per-order match/mismatch between the WooCommerce order total and the ERP (SoftOne) invoice for the previous and current month."
msgstr ""

#: includes/class-aieo-signal-registry.php:1555
msgid "Woo <-> ERP invoice reconciliation"
msgstr ""

#: includes/class-aieo-signal-registry.php:1542
msgid "Per product: how often it is the FIRST thing added, the LAST thing added, or the ONLY thing in the order — the merchandising \"basket opener vs closer\" signal."
msgstr ""

#: includes/class-aieo-signal-registry.php:1541
msgid "Product cart frequencies (first / last / single choice)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1533
msgid "order line item"
msgstr ""

#: includes/class-aieo-signal-registry.php:1528
msgid "Which product OPENED a basket (entry), which CLOSED it (exit), and which was bought ALONE (single-item order) — one row per qualifying order line."
msgstr ""

#: includes/class-aieo-signal-registry.php:1527
msgid "Order-line entry / exit / single behaviours"
msgstr ""

#: includes/class-aieo-signal-registry.php:1519
#: includes/class-aieo-signal-registry.php:1598
msgid "customer x order"
msgstr ""

#: includes/class-aieo-signal-registry.php:1514
msgid "Running per-customer totals across their order history (order sequence, cumulative spend/orders) built on top of order_stats."
msgstr ""

#: includes/class-aieo-signal-registry.php:1513
msgid "Cumulative (per-customer) order statistics"
msgstr ""

#: includes/class-aieo-signal-registry.php:1500
msgid "One row per order: channel + utm_source/medium/campaign/term/content, and `origin` recording which feed supplied it (aieo | pys | wc_native)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1499
msgid "Per-order marketing attribution"
msgstr ""

#: includes/class-aieo-signal-registry.php:1491
msgid "order line item (variation-aware via effective_pid)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1486
msgid "One row per order line: product_id/variation_id/parent_product_id, effective_pid (STORED generated column), sku, quantity, price, unit_price, order_sequence, order_items, order_total, customer id/email, date_created_gmt, payment_method, brand, category_id + menu/head/sub category, prof_discount, list_price, soft1_id, stock."
msgstr ""

#: includes/class-aieo-signal-registry.php:1485
msgid "Per line-item order analytics"
msgstr ""

#: includes/class-aieo-signal-registry.php:1472
msgid "One row per order: orderspend (gross), totalshipping, netspendonproducts, shippingtype/freeshipping, numberofitemsperorder, numberoforders, customer identity + birthyear/city/postcode, paymenttype, pickuplocation, phoneorder, orderstatus, ordersource + orderutmsource/medium/campaign/term/content, and the local-time buckets orderdate/orderday/orderdaymonth/buyerspayrol/buyersday/buyerstime/buyersdevice."
msgstr ""

#: includes/class-aieo-signal-registry.php:1471
msgid "Per-order statistics (the computed order)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1435
#: includes/class-aieo-signal-registry.php:2467
#: includes/class-aieo-signal-registry.php:2596
#: includes/class-aieo-signal-registry.php:2665
#: includes/class-aieo-signal-registry.php:2738
#: includes/class-aieo-signal-registry.php:2766
#: includes/class-aieo-signal-registry.php:2780
msgid "content object"
msgstr ""

#: includes/class-aieo-signal-registry.php:1430
msgid "One row per public non-product object: engagement aggregates (7d/30d/lifetime), the 30-day temporal profile, visitors_30d, goals_30d, goal_rate_30d, engagement_score and content_demand 0-100 (reach x engagement temper x traffic-recency decay x freshness)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1429
msgid "Content vitals (denormalised per content object)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1422
#: includes/class-aieo-signal-registry.php:2832
msgid "content object x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1417
msgid "Permanent daily rollup keyed (object_type, object_id, date): views, visitors, avg time, avg scroll PLUS 8 x 3-hour view buckets in site timezone (day-of-week / day-of-month / payroll bands derive from `date` at query time, mirroring the order-side buyerstime/buyerspayrol segmentation)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1416
msgid "Per-content per-day engagement rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1408
msgid "session x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1403
msgid "Live per-UTC-day per-landing / per-exit facts UNIONed across aieo_sessions_statics and its archive, for wpDataTables + insights."
msgstr ""

#: includes/class-aieo-signal-registry.php:1402
msgid "Landing / exit facts SQL views"
msgstr ""

#: includes/class-aieo-signal-registry.php:1395
msgid "session x exit page x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1390
msgid "date x exit_path: sessions, converted_sessions (had a goal), cart_sessions, avg_duration_seconds."
msgstr ""

#: includes/class-aieo-signal-registry.php:1389
msgid "Exit-page rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1382
msgid "entry page x day the ORDER was placed"
msgstr ""

#: includes/class-aieo-signal-registry.php:1377
msgid "date x entry_path (resolved to object_type/object_id): orders, revenue."
msgstr ""

#: includes/class-aieo-signal-registry.php:1376
msgid "Cross-session entry credit (WooCommerce attribution)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1369
msgid "session x landing page x campaign x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1364
msgid "date x landing_path x utm_source/medium/campaign/id x referrer_host x channel: sessions, cart_adders, cart_adds, goals, engaged_sessions, purchases, revenue."
msgstr ""

#: includes/class-aieo-signal-registry.php:1363
msgid "Canonical landing + campaign rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1356
msgid "session x landing page x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1351
msgid "date x landing_page: visitors -> product_viewers -> cart_adders -> cart_adds."
msgstr ""

#: includes/class-aieo-signal-registry.php:1350
msgid "Landing-page funnel rollup (raw URL grain)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1343
msgid "surface x slot x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1338
msgid "stat_date x surface x position: impressions, clicks, assisted_adds (distinct reco events followed by a same-session same-product add within 7 days), assisted_purchases."
msgstr ""

#: includes/class-aieo-signal-registry.php:1337
msgid "Recommendation slot performance rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1330
msgid "product pair x surface x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1325
msgid "date x surface x anchor_pid x target_pid x anchor_term: impressions, reco_clicks, distinct sessions."
msgstr ""

#: includes/class-aieo-signal-registry.php:1324
msgid "Recommendation surface performance rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1312
msgid "date x product: adds, removes (adds FOLLOWED by a same-session same-product remove), remove_rate = removes/adds as a true 0..1 ratio."
msgstr ""

#: includes/class-aieo-signal-registry.php:1311
msgid "Buyer's-remorse (cart removal) rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1304
msgid "content (post) x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1299
msgid "date x post: views, visitors, avg_time_sec, avg_scroll_pct, downstream_cart_adds (adds attributed to source='blog_post' with that post_id)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1298
msgid "Blog post engagement rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1289
#: includes/class-aieo-signal-registry.php:2067
msgid "product x engagement bucket"
msgstr ""

#: includes/class-aieo-signal-registry.php:1284
msgid "product x scroll_quartile x time_quartile: viewers, cart_adders, p_cart_add — the empirical probability an engaged visitor adds to cart."
msgstr ""

#: includes/class-aieo-signal-registry.php:1283
msgid "Conversion probability buckets (engagement -> P(cart-add))"
msgstr ""

#: includes/class-aieo-signal-registry.php:1276
msgid "site x traffic source x day (with optional archive-term dimension)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1271
msgid "date x source x archive_term: cart_adds, units, sessions, converted_adds, revenue, plus the converting-view engagement (avg_scroll_pct, avg_time_sec, eng_view_n so a range roll-up reproduces the exact pair-average)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1270
msgid "Per-source cart-add attribution rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1263
#: includes/class-aieo-signal-registry.php:1547
#: includes/class-aieo-signal-registry.php:1739
#: includes/class-aieo-signal-registry.php:1895
#: includes/class-aieo-signal-registry.php:2093
#: includes/class-aieo-signal-registry.php:2155
#: includes/class-aieo-signal-registry.php:2169
msgid "product"
msgstr ""

#: includes/class-aieo-signal-registry.php:1258
msgid "Per-product 30-day behaviour: total_views, unique_sessions_viewed, avg_time_on_page, avg_scroll_depth, avg_clicks_per_view, times_first/last/only_page, total_add_to_cart, unique_sessions_added_to_cart, view_to_cart_rate, avg_time_to_cart, engagement_score, bounce_rate, and three ranks (view_to_cart_rank / engagement_rank / bounce_rank)."
msgstr ""

#: includes/class-aieo-signal-registry.php:1257
msgid "Product session metrics (30-day aggregate + ranks)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1250
#: includes/class-aieo-signal-registry.php:1317
msgid "product x day"
msgstr ""

#: includes/class-aieo-signal-registry.php:1245
msgid "date x product: views, product_views (pure product_view count), unique_sessions, avg_time_sec, avg_scroll_pct, avg_clicks, cart_adds, unique_cart_sessions, cart_add_rate, landings, last_page, bounces, avg_time_to_cart, PLUS the split dwell measures (v6): occupancies, avg_engaged_sec, terminated_occupancies, avg_away_sec, unterminated_occupancies, parked_occupancies, avg_hidden_sec."
msgstr ""

#: includes/class-aieo-signal-registry.php:1244
msgid "Per-product per-day engagement rollup"
msgstr ""

#: includes/class-aieo-signal-registry.php:1237
msgid "session x product event"
msgstr ""

#: includes/class-aieo-signal-registry.php:1232
msgid "Per (session, product) event with correct sequencing: event_sequence, is_first_event/is_last_event, journey_position, time_on_page (LEAD gap), max_scroll_depth, click_count, did_add_to_cart, add_to_cart_sequence, time_to_cart."
msgstr ""

#: includes/class-aieo-signal-registry.php:1231
msgid "Session journeys (preprocessed sequences)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1221
msgid "session x conversion event"
msgstr ""

#: includes/class-aieo-signal-registry.php:1216
msgid "One row per server-side measurement event dispatched to Meta CAPI / Google Ads Enhanced Conversions / TikTok: event name, payload hash, consent state, response status."
msgstr ""

#: includes/class-aieo-signal-registry.php:1215
msgid "Server-side conversion event log"
msgstr ""

#: includes/class-aieo-signal-registry.php:1208
#: includes/class-aieo-signal-registry.php:1477
#: includes/class-aieo-signal-registry.php:1505
#: includes/class-aieo-signal-registry.php:1561
#: includes/class-aieo-signal-registry.php:1628
msgid "order"
msgstr ""

#: includes/class-aieo-signal-registry.php:1203
msgid "Per successful order: active_seconds vs idle_seconds spent in checkout, device_type, has_coupon / coupon_is_offer flags — the input for learning WHEN to fire an exit-intent offer."
msgstr ""

#: includes/class-aieo-signal-registry.php:1202
msgid "Checkout deliberation timing"
msgstr ""

#: includes/class-aieo-signal-registry.php:1190
msgid "Operator-chosen conversions (Gravity Forms submissions, newsletter confirmations, LearnDash enrol/lesson-complete, registrations, custom do_action('aieo_goal')) recorded as goal events with a goal_value."
msgstr ""

#: includes/class-aieo-signal-registry.php:1189
msgid "Configurable content conversion goals"
msgstr ""

#: includes/class-aieo-signal-registry.php:1148
msgid "One row per reco impression, reco_click, promo_impression or promo_click: target_pid + target_type, anchor_pid + anchor_type or anchor_term_id+tax, surface, position, ts."
msgstr ""

#: includes/class-aieo-signal-registry.php:1147
msgid "Recommendation impression / click log"
msgstr ""

#: includes/class-aieo-signal-registry.php:1140
msgid "product add-to-cart event (session-keyed)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1135
msgid "One row per add-to-cart click: product_id/variation_id, quantity, unit_price, source (single_product / archive / sidecart_* / complementary / cart / home / blog_post ...), source_pid, source_meta JSON (archive_term_id, post_id, badge context), cart_position, ts_added/ts_viewed, order_id (backfilled at checkout), ga_sent."
msgstr ""

#: includes/class-aieo-signal-registry.php:1134
msgid "Add-to-cart event log with source attribution"
msgstr ""

#: includes/class-aieo-signal-registry.php:1127
#: includes/class-aieo-signal-registry.php:1195
#: includes/class-aieo-signal-registry.php:2909
msgid "session"
msgstr ""

#: includes/class-aieo-signal-registry.php:1122
msgid "Per-session metadata and totals: device/browser/os, landing_page, referrer, first/last timestamp, duration, total events/product-views/cart-adds/scroll/click, plus entry_channel / entry_source / entry_campaign / entry_term / entry_content, canonical landing_path + utm_*, exit_path, pages_viewed, value_tier, order_id."
msgstr ""

#: includes/class-aieo-signal-registry.php:1121
msgid "Session statics (one row per session)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1114
msgid "session (one row per event)"
msgstr ""

#: includes/class-aieo-signal-registry.php:1109
msgid "Every tracked front-end interaction (page_view, product_view, category_view, add_to_cart, remove_from_cart, scroll_depth, click, tab_hidden/visible, page_exit, goal, checkout_timing) with product_id/category_id, time_on_page, scroll_depth."
msgstr ""

#: includes/class-aieo-signal-registry.php:1108
msgid "Raw session event firehose"
msgstr ""

#: includes/class-aieo-review-prompt.php:139
msgid "No thanks"
msgstr ""

#: includes/class-aieo-review-prompt.php:136
msgid "Maybe later"
msgstr ""

#: includes/class-aieo-review-prompt.php:133
msgid "Rate Rooster One"
msgstr ""

#: includes/class-aieo-review-prompt.php:128
msgid "A review on WordPress.org helps other shops find it, and it takes a minute."
msgstr ""

#: includes/class-aieo-forms.php:799
msgid "Unknown form."
msgstr ""

#: includes/class-aieo-forms.php:491
msgid "That genuinely helps us aim the next release."
msgstr ""

#: includes/class-aieo-forms.php:478
msgid "Get started"
msgstr ""

#: includes/class-aieo-forms.php:442
msgid "Preview — nothing is sent."
msgstr ""

#: includes/class-aieo-forms.php:434
msgid "support group on Viber"
msgstr ""

#: includes/class-aieo-forms.php:432
msgid "Questions or feedback along the way? Join our %s, or use the feedback icon in the top bar of any Rooster One screen."
msgstr ""

#: includes/class-aieo-forms.php:416
msgid "Your answers go to rooster.systems together with your site address and the Rooster One version. No customer or order data is included. Pressing Send is how you agree to that."
msgstr ""

#: includes/class-aieo-forms.php:411
msgid "Answer anonymously — we will not be able to reply"
msgstr ""

#: includes/class-aieo-forms.php:407
msgid "Your email, if you would like a reply"
msgstr ""

#: includes/class-aieo-forms.php:380
msgid "Tell us more"
msgstr ""

#: includes/class-aieo-forms.php:340
msgid "A few quick questions"
msgstr ""

#: includes/class-aieo-forms.php:327
msgid "Thank you — your answers are with us and they do get read. If something has changed, or you have more to say, the feedback button in the top bar reaches us directly."
msgstr ""

#: includes/class-aieo-forms.php:326
msgid "You have already answered this one"
msgstr ""

#: includes/class-aieo-forms.php:313
msgid "You have had it for %d day so far. We will ask then, and you can always reach us in the meantime."
msgid_plural "You have had it for %d days so far. We will ask then, and you can always reach us in the meantime."
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-forms.php:299
msgid "This one is for people who have used Rooster One for at least %d day, so the answers come from experience rather than first impressions."
msgid_plural "This one is for people who have used Rooster One for at least %d days, so the answers come from experience rather than first impressions."
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-forms.php:294
msgid "Not just yet"
msgstr ""

#: includes/class-aieo-feedback.php:170
msgid "A review helps other shops find it."
msgstr ""

#: includes/class-aieo-feedback.php:168
#: includes/class-aieo-review-prompt.php:127
msgid "Enjoying Rooster One?"
msgstr ""

#: includes/class-aieo-feedback.php:166
msgid "That went straight to the Rooster team."
msgstr ""

#: includes/class-aieo-feedback.php:165 includes/class-aieo-feedback.php:233
#: includes/class-aieo-forms.php:490 includes/class-aieo-forms.php:884
msgid "Thank you"
msgstr ""

#: includes/class-aieo-feedback.php:153
msgid "Sending this transmits to rooster.systems: your message, the category and rating you chose, the screen you were on, your site address, and the Rooster One version. Pressing Send is how you agree to that. Nothing is sent if you close this window."
msgstr ""

#: includes/class-aieo-feedback.php:148
msgid "Send anonymously — we will not be able to reply"
msgstr ""

#: includes/class-aieo-feedback.php:144
msgid "Reply to"
msgstr ""

#: includes/class-aieo-feedback.php:139
msgid "From: %s"
msgstr ""

#: includes/class-aieo-feedback.php:128
msgid "%d out of 5"
msgstr ""

#: includes/class-aieo-feedback.php:123
msgid "Rating out of five"
msgstr ""

#: includes/class-aieo-feedback.php:121
msgid "How is it going so far?"
msgstr ""

#: includes/class-aieo-feedback.php:118
msgid "The more specific, the more we can do with it."
msgstr ""

#: includes/class-aieo-feedback.php:116
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:151
msgid "Your message"
msgstr ""

#: includes/class-aieo-feedback.php:107
msgid "What kind of feedback is this?"
msgstr ""

#: includes/class-aieo-feedback.php:104
msgid "We read every message. Tell us what would make Rooster One better, or what went wrong."
msgstr ""

#: includes/class-aieo-feedback.php:80 includes/class-aieo-forms.php:79
msgid "Could not send. Please try again."
msgstr ""

#: includes/class-aieo-feedback.php:79 includes/class-aieo-feedback.php:190
msgid "Please add a short message first."
msgstr ""

#: includes/class-aieo-feedback.php:19 includes/dmm/data/forms.php:43
#: includes/dmm/data/forms.php:72 includes/dmm/data/forms.php:96
#: includes/dmm/data/forms.php:125
msgid "Something else"
msgstr ""

#: includes/class-aieo-feedback.php:18
msgid "Something you like"
msgstr ""

#: includes/class-aieo-feedback.php:17
msgid "Something is broken"
msgstr ""

#: includes/class-aieo-feedback.php:16
msgid "An idea"
msgstr ""

#: assets/pages/dmm/_welcome-button.php:13
#: assets/pages/dmm/_welcome-button.php:14
msgid "Read the welcome again"
msgstr ""

#: assets/pages/dmm/_viber-button.php:12 assets/pages/dmm/_viber-button.php:13
msgid "Talk to us on Viber"
msgstr ""

#: assets/pages/dmm/_survey-button.php:13
#: assets/pages/dmm/_survey-button.php:14
msgid "Answer the survey"
msgstr ""

#: assets/pages/dmm/_feedback-button.php:10
#: assets/pages/dmm/_feedback-button.php:11 includes/class-aieo-feedback.php:98
#: includes/class-aieo-feedback.php:160
msgid "Send feedback"
msgstr ""

#: assets/pages/dmm/_docs-button.php:15 assets/pages/dmm/_docs-button.php:16
#: includes/dmm/class-aieo-action-telemetry.php:139
msgid "Read the manual"
msgstr ""

#: assets/pages/dmm/workflows.php:333
msgid "Delete workflow?"
msgstr ""

#: assets/pages/dmm/swatches.php:876
msgid "Clear the colour marking from ALL swatch attributes?"
msgstr ""

#: assets/pages/dmm/swatches.php:869
msgid "Mark ALL image swatch attributes as colours? The colours fill in again on the next rebuild."
msgstr ""

#: assets/pages/dmm/swatches.php:856
msgid "Bring the settings across from the old om-product-swatches plugin and rebuild every variable product?"
msgstr ""

#: assets/pages/dmm/swatches.php:848
msgid "Empty the swatch cache tables? The rows rebuild by themselves the next time a shopper opens a product."
msgstr ""

#: assets/pages/dmm/swatches.php:840
msgid "Queue a full rebuild of every variable product’s swatch cache?"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:380
msgid "Rebuilding Posts / Pages / Products can take several minutes. Continue?"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:345
msgid "Full sync will DELETE any rule that is not in the uploaded file. Continue?"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:189
msgid "Delete this redirect?"
msgstr ""

#: assets/pages/dmm/product-needs.php:18
msgid "The same tags feed your own storefront filters and the recommendation engine, so one afternoon of tagging pays three times. Start at the top of the list below: it is ordered by what your untagged products actually sell, because an untagged best-seller costs far more than an untagged long-tail item."
msgstr ""

#: assets/pages/dmm/product-needs.php:15
msgid "That gap matters more every month. Shoppers no longer only browse categories: they describe a problem, to your search box, to an on-site assistant, or to an AI that answers before they ever reach a shop. All three match on intent, and a product with no need attached has nothing for them to match against — however well it sells, and however good it is. It is not ranked lower; it is simply not a candidate."
msgstr ""

#: assets/pages/dmm/product-needs.php:12
msgid "A category says what a product is. A need says what it is FOR — dry skin, a gift, a first colour at home — and that is how people actually ask for things."
msgstr ""

#: assets/pages/dmm/orders-export.php:18
msgid "Send orders to your accounting system as a CSV, in the exact column order it expects. Choose the period and the statuses to include, map each field once, and the same shape comes out every time — which is what stops the monthly import being re-done by hand."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:15
msgid "Every discount a customer can receive, and the single rule that decides how they combine. A shopper can qualify for a role price, a brand discount, a loyalty class and a gift at the same time — this screen is where you decide whether those stack, override one another, or stop at the best one, so the price on the shelf is never an accident."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:520 assets/pages/dmm/page.php:154
msgid "Read the <strong>manual</strong>"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:764
msgid "Not accepted"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:760
msgid "Your withdrawal request was not accepted. If you believe this is wrong, reply to this message and we will look at it again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:757
msgid "Your withdrawal request was not accepted, because: %s. If you believe this is wrong, reply to this message and we will look at it again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-rejection-reasons.php:41
msgid "the product has been tried"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-rejection-reasons.php:37
msgid "the protective packaging that stops the product being opened and tried has been unsealed or removed, so the product's hygiene cannot be assured"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-rejection-reasons.php:31
msgid "the product's packaging has been spoiled through your own fault, or product labels have been removed, or documents accompanying the product are missing, for example the instructions for use of an electrical item"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-rejection-reasons.php:27
msgid "there is no proof of purchase for the product"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-rejection-reasons.php:23
msgid "the return request was filed 14 calendar days after the day of receipt"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:319
msgid "If you think this is wrong, reply to this email and we will look at it again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:311
msgid "This is because:"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:307
msgid "We have looked at your withdrawal request and we are not able to accept it."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:303
msgid "About your withdrawal request for order %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2102
msgid "Could not save the refusal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2084
msgid "A return voucher or label has already been issued for this request. Cancel it with the courier first, then refuse."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2072
msgid "This request has already moved on and can no longer be refused."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2065
msgid "Tick at least one ground before refusing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2057
msgid "Missing declaration."
msgstr ""

#: includes/dmm/data/action-strings.php:1870
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1821
msgid "Refuse and tell the customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1820
msgid "Refuse this request and email the customer?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1819
msgid "Refused, and saved — but the email to the customer did not go out. Tell them another way."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1815
msgid "Anything to add, in your own words (optional)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1807
msgid "The right of withdrawal itself cannot be refused. Refuse only a request that falls outside it, and say which of your published grounds applies. The customer is told exactly what you tick here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1804
msgid "Refuse this request"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1559
msgid "Open the label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1520
msgid "Label on file"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1388
msgid "Declined on stated grounds, and the customer has been told which. The right of withdrawal itself cannot be refused — these are declarations that fell outside it, such as sealed goods opened after delivery or a request made after the deadline."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:734
msgid "Added by us:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:727
msgid "Refused because:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:696
msgid "By %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:657
msgid "Postage label sent to the customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:655
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:678
msgid "Acknowledgement sent to the customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:654
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:677
msgid "Request received"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:629
msgid "Return voucher issued (not yet sent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:628
msgid "Return voucher issued"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:581
msgid "Decision issued"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:579
msgid "Decision issued: approved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:577
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:679
msgid "Decision issued: refused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:550
#: includes/dmm/reports/class-aieo-table-columns.php:602
msgid "user #%d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:276
msgid "Cancelling an order is a courtesy: a customer may ask at any point, and you decide — usually yes before dispatch, and you may say no once it has shipped. Withdrawal is a statutory right: you cannot refuse it because it is inconvenient, only decline a request that falls outside it — sealed goods opened after delivery, or a request made after the deadline. Describing one as the other tells the customer the wrong thing about what they are exercising. Clear the box to use our wording, or rephrase it around withdrawal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:224
msgid "Written as the reason itself, with no leading \"because\" — the notice supplies that once and then lists them, so each line continues the sentence. Untick a ground to retire it without losing refusals already recorded against it: rewording or retiring changes what future notices say, never what past refusals were."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:218
msgid "Add another ground…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:208
msgid "Wording of this ground"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:196
msgid "Grounds for refusing a request"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:49
msgctxt "withdrawal queue tab"
msgid "Rejected"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:367
msgid "No courier here can issue a return voucher through its API. Set \"Collects returns for us\" on the couriers that collect for you, in Operations → Couriers (the carrier list, not Courier Settings). If they take returns but we hold no API for them, book the collection at their portal and record the number below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1758
msgid "Which courier?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1747
msgid "No courier is set to take returns by direct booking yet, so the label is stored without one. Set it on the courier's card in Courier Settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1515
msgid "does not collect"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1514
msgid "This courier is not set up to collect returns at all, so nobody is scheduled to fetch the parcel."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1511
msgid "entered by hand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1510
msgid "This courier has no returns API with us, so the number was booked with them directly and entered by hand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1480
msgid "Return voucher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1144
msgid "No account for this address. Opens every order placed with it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1141
msgid "Open this customer’s profile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1118
msgid "Open the order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:777
msgid "%s is not set up to collect returns, so no pickup has been arranged. Book another courier, or arrange the collection yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:769
msgid "We have no returns API with %s, so this voucher was booked with them directly and entered by hand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:759
msgid "Return booked with %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:750
msgid "Original courier not recorded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:748
msgid "Delivered by %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:659
msgid "Money returned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:251
msgid "This integration has not been set up yet, so its table has never been created. Nothing is broken."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:250
msgid "(not set up)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:241
msgid "Working table still present. The stage that owns it drops it on its last batch, so this one was interrupted. Drop the table and re-run the stage."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:240
msgid "(left over)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:236
msgid "Working table. It exists only while the stage is running, so this is the normal resting state."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:235
msgid "(cleared)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:232
msgid "This table is created the first time the feature is used, so it does not exist until then. Nothing is broken."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:231
msgid "(not used yet)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:605
msgid "(deleted term)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:602
msgid "(deleted product)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:586
msgid "Promo slot — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:582
msgid "Product page (direct)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:581
msgid "Blog article"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:580
msgid "Complementary picker"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:578
msgid "Side cart — favourites"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:576
msgid "Side cart — same needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:575
msgid "Side cart — may also like"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:574
msgid "Side cart — might like"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:573
msgid "Category / brand archive links"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:571
msgid "Product page — same needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:555
msgid "Assignment is retroactive and reversible: credit is resolved when the report runs, never stamped onto the conversion."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:553
msgid "Assign values to people, review mappings, and see the ad-URL tagging guide."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:552
msgid "Manage contributors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:544
msgid "Values marked \"bare numeric adset id\" are Meta ad-set numbers, not people, so they cannot be assigned. They stay listed so the reconciliation line above adds up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:533
#: includes/dmm/reports/definitions-i18n.php:309
msgid "First seen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:530
msgid "Campaign value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:528
msgid "Nothing unclaimed in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:502
msgid "Unclaimed campaign values (the worklist)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:477
msgid "No contributors mapped yet. Pick a value from the worklist below and assign it to a user."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:450
msgid "A contributor is a person or partner whose campaign brings you business. Nobody enrols and no keys are issued: you point an existing campaign value at a WordPress user, and all of that value's history credits to them immediately. Reporting only, no commissions or payouts."
msgstr ""

#: includes/dmm/data/section-anchors.php:556
#: includes/dmm/data/table-registry.php:745
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:449
msgid "Contributors (external partners)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:438
msgid "\"(destroyed)\" means the visitor's original campaign was wiped by the legacy internal UTM tagging before 2026-01-13 and cannot be recovered. It is shown rather than silently counted as direct traffic."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:433
msgid "Closed them (internal)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:432
msgid "Brought them (external)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:402
msgid "The pairing the old setup could never show, because the internal tag used to overwrite the external one. Each row is a sentence: this external promotion brought the visitor, and this internal promotion closed the sale."
msgstr ""

#: includes/dmm/data/section-anchors.php:558
#: includes/dmm/data/table-registry.php:732
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:401
msgid "Who brought them x who closed them"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:387
msgid "Read this as: put your best cross-sells on these pages first, because their blocks already convert."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:381
msgid "Page the block sits on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:359
msgid "Which page's promotion block earns most"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:345
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:358
msgid "Avg order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:340
msgid "No internal promotion conversions in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:313
msgid "What each of our own on-site surfaces earned. Credit is established by matching a recommendation CLICK to the cart-add that followed it in the same session, because the visitor clicks on one page and adds on another. Without that link every one of these sales is credited to the destination product page instead."
msgstr ""

#: includes/dmm/data/section-anchors.php:557
#: includes/dmm/data/table-registry.php:719
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:312
msgid "Our internal promotions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:285
msgid "Replacement cost is shown for organic search and referral only. Direct traffic is excluded deliberately: it is the bucket every unidentified visit falls into, including crawlers, so a value quoted for it would not survive scrutiny. A paid channel with no ledger rows shows cost as \"unknown\", never zero."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:283
msgid "Break the same revenue down by the page the visit started on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:274
msgid "your free search and referral traffic would cost %1$s to buy at your own measured rate of %2$s per paid visit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:271
msgid "The headline:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:265
msgid "Replacement cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:264
msgid "Cost / visit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:258
msgid "You paid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:255
msgid "Revenue / visit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:253
msgid "Visits"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:158
msgid "The two middle rows overlap deliberately. They are different questions, not a split of the total, so they do not sum to it. Only the \"BOTH\" row is the intersection."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:140
msgid "internal credit preserved, campaign unrecoverable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:137
msgid "External promotion destroyed by legacy AIO* tagging"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:132
msgid "Carry BOTH (external brought, internal closed)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:131
msgid "Brought in by an external promotion"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:130
msgid "Closed by one of OUR internal promotions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:129
msgid "Conversions in period"
msgstr ""

#: includes/dmm/data/section-anchors.php:554
#: includes/dmm/data/table-registry.php:693
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:118
msgid "At a glance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:92
msgid "%s conversions in the registry."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:73
msgid "Run the one-off backfill to import every existing order into the registry, then reload this page:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:72
msgid "No conversion history yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:68
msgid "All dates are GMT days. Figures come from one table, so every card below reconciles against the others."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:64
msgid "Two kinds of promotion drive every sale, and they are independent. An EXTERNAL promotion brings someone to the shop (Google, Meta, a newsletter, a partner). An INTERNAL promotion moves them along once they are here (an upsell block, a related-products row, a category link, a hero slot). One order can carry one of each, and this screen keeps them separate so neither can overwrite the other."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:9
msgid "Promotions"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:657
msgid "Organic sessions"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:583
msgid "None — every page with real organic traffic produced at least one cart add."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:301
msgid "Pages ranking well enough to bring at least 30 organic visits in the period, with not one cart add. These are your SEO targets: either give them commercial intent and an internal route to a product, or stop spending on maintaining them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:559
msgid "Adds per 100 sessions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:533
msgid "per 100"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:528
msgid "%1$s sessions · %2$s cart adds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:505
msgid "Top %d pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:487
msgid "The same page performs differently depending on how the visitor arrived. A page that only converts on paid traffic is not an SEO asset; a page that converts on organic is exactly what cornerstone content is for. Click a page to see its channels."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:450
msgid "A subscriber is only credited to a page when they accepted analytics cookies. Push permission is a browser prompt, so someone can decline cookies and still subscribe — they are a real subscriber with no traceable page, and subscribers from before this tracking existed have none either. The difference is shown rather than hidden so the totals stay comparable with the subscriber lists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:442
msgid "%1$s: %2$s of %3$s credited to a page, %4$s not attributable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:435
msgid "Signups reconciliation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:390
msgid "Newsletter subscribers"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:763
msgid "Push"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:843
msgid "Revenue / session"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:286
msgid "Trust cart adds over orders. Cart adds are recorded in the visitor's own session and are reliable; the session-to-order link is thin historically, so order and revenue figures are a floor that improves from the day the order writer runs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:283
msgid "Cart, checkout and account pages are excluded: they are part of buying, not of being found, and they appear here only because returning visitors re-enter through them. Excluded: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:427
msgid "Nothing in this period."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:336
msgid "The figures above count only visits where someone landed and bought in the same session. This counts the entry page WooCommerce still credits when the customer comes back and buys days or weeks later, dated by the day of the order. It is a different question, so the two sets of numbers will not add up to each other, and both are correct."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:255
msgid "%1$d days show no orders and no revenue because their sessions aged out before the figures could be calculated, not because nothing sold. Treat them as missing rather than as zero: %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:252
msgid "Some days in this period were never measured for money."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:229
msgid "%1$d days between %2$s and %3$s carry orders with no money attached, so every euro figure below is a floor rather than a total. Restate them by running bin/post-deploy-landing-revenue-backfill.php."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:226
msgid "Some days recorded orders but no revenue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:209
msgid "There is no WooCommerce orders table to read totals from, so the money columns below are blank rather than zero. Sessions, cart adds and goals are unaffected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:208
msgid "Revenue cannot be measured on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:201
msgid "The revenue column is added by the nightly rollup on its next run. Sessions and cart adds are correct meanwhile."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:200
msgid "Revenue is not being collected yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:190
msgid "All channels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:189
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:556
#: includes/dmm/reports/definitions-i18n.php:49
msgid "Arrived through"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:181
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:19
msgid "Last 90 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:180
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:17
msgid "Last 7 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:179
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:87
#: includes/dmm/reports/definitions-i18n.php:695
msgid "Period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:166
msgid "What each entry page is worth. A page that earns a lot of visits and no money is not a success, and a page that earns few visits and sells well is where the next article should point. Sorted by revenue, so the pages that pay for themselves come first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:152
msgid "The landing rollup has not been built on this site yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:8
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:282
msgid "Landing pages by income"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5101
msgid "returns, booked directly"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5100
msgid "returns via API"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5063
msgid "Customer-facing tracking link emitted in order emails. We hold no built-in URL for this carrier, so customers get no tracking link until you enter one here. Put {voucher_no} where the tracking number goes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5060
msgid "Customer-facing tracking link emitted in order emails. Leave it blank to use our built-in one, shown greyed in the field: %s. To send customers somewhere else, enter your own and put {voucher_no} where the tracking number goes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5049
msgid "We hold no built-in URL for this carrier, so customers get no tracking link in their order emails until you enter one here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:377
msgid "literal \"undefined\""
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:376
msgid "marketplace traffic"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:375
msgid "unexpanded macro — see the guide below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:374
msgid "internal promotion, not external"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:373
msgid "ad-set number, not a person"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:366
msgid "Conversions already recorded under a literal placeholder cannot be told apart afterwards, because the real campaign name was never sent. Correct the URL parameters in Ads Manager and credit starts from the next click."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:365
msgid "Fixing the template does not repair history."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:359
msgid "Google auto-tagging (gclid) is separate and keeps working regardless. Note that {campaignid} gives you a number, not a name, so a Google campaign is best credited on utm_campaign only if you name campaigns manually."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:355
msgid "Google Ads: single braces (ValueTrack)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:350
msgid "{{site_source_name}} resolves to fb, ig, msg or an, which is why utm_source has always worked while the campaign name did not."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:346
msgid "A complete, correct Meta URL-parameters string:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:342
msgid "Correct"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:341
msgid "Wrong (passes through literally)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:319
msgid "This is the trap. Meta names its campaign, ad-set and ad parameters with a DOT. Written with an underscore they are not recognised and Meta passes the text through untouched. Only site_source_name and placement use no dot."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:318
msgid "Meta: dot, not underscore"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:316
msgid "Meta (Facebook / Instagram) uses DOUBLE braces. Google Ads uses SINGLE braces. They are different systems and the syntax is not interchangeable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:311
msgid "A value shown as \"unexpanded macro\" means the ad platform sent the placeholder text itself instead of substituting the real campaign name. Nothing can be credited from it, because every ad in the account arrives under the identical literal string."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:299
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:496
msgid "%1$s credited + %2$s unassigned + %3$s not creditable = %4$s conversions carrying an external promotion."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:296
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:493
msgid "Reconciliation:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:279
msgid "Nothing credited yet."
msgstr ""

#: includes/dmm/data/section-anchors.php:521
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:277
msgid "What each contributor brought"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:271
msgid "Remove this mapping? Credit is recalculated immediately."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:129
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:265
#: includes/dmm/reports/definitions-i18n.php:17
msgid "Added"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:262
msgid "No mappings yet."
msgstr ""

#: includes/dmm/data/section-anchors.php:519
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:260
msgid "Current mappings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:192
msgid "Use"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:169
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:186
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:517
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:539
msgid "assignable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:177
msgid "Nothing unclaimed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:156
msgid "Unclaimed values in this period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:148
msgid "starts with"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:147
msgid "exactly equals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:146
msgid "contains (recommended)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:136
msgid "utm_campaign (recommended)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:134
msgid "Match on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:117
msgid "e.g. Thanasis"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:116
msgid "Value to match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:113
msgid "Any WordPress user can be a contributor. They do not need to log in for their figures to be recorded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:112
msgid "Search users by name or email…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:103
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:265
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:479
msgid "Contributor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:90
msgid "Prefer \"contains\" with the person's name. That is not a shortcut: the same campaign is often typed several ways, and on one live site a single contributor's campaign appears three ways with the separator lost in one of them. Matching on the name unifies all three, while exact matching would split one person into two."
msgstr ""

#: includes/dmm/data/section-anchors.php:518
#: includes/dmm/data/table-registry.php:1548
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:89
msgid "Assign a campaign value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:77
msgid "Back to Promotions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:70
msgid "A contributor is a person or partner whose campaign brings you business. There is no enrolment and no keys: you point an existing campaign value at a WordPress user and all of that value's history credits to them immediately. Credit is resolved when the report runs and is never stamped onto the order, so assigning, reassigning and removing are all retroactive and reversible. Reporting only, no commissions or payouts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:54
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:49
msgid "The conversions registry is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:49
msgid "Removed. Credit is recalculated on the next page load."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:48
msgid "Could not delete."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:8
msgid "Contributors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:69
msgid "Social Login settings storage is unavailable, so bot protection cannot be configured."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:544
msgid "Cancelled from the shop"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:505
msgid "ELTA returned no label for that voucher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:339
msgid "ELTA accepted the shipment but returned no voucher number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:277
msgid "ELTA needs a recipient name and address."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:211
msgid "ELTA returned error code %s."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:208
msgid "ELTA %1$s: %2$s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:201
msgid "ELTA returned an unreadable response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:161
msgid "ELTA authorised but returned no api_Key."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:137
msgid "ELTA: customer code, user code and password are all required."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:113
msgid "Public tracking page with {voucher_no} placeholder. Leave empty for the ELTA default."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:111
msgid "Comma-separated codes supplied by ELTA, e.g. 002. Leave empty for none."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:110
msgid "Additional service codes"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:109
msgid "Sets order_flag = 1. Leave off if a courier already calls on a standing arrangement — ELTA rejects a pickup order with no date."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:108
msgid "Ask for a pickup with each voucher"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:104
msgid "Sender area"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:103
msgid "Sender address"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:102
msgid "Printed as the sender on the voucher. Leave empty to use the shop name."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:100
msgid "voucher_service. ELTA default is door to door."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:98
msgid "Pickup point (PUDO)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:97
msgid "Door to office"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:96
msgid "Office to office"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:95
msgid "Office to door"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:94
msgid "Door to door"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:92
msgid "Default service"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:91
msgid "ARSubCode — used only when additional service 002 is on. Empty means a return goes back to the sender."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:90
msgid "Return sub-code (AR)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:89
msgid "pelSubCode — only if ELTA gave you one. Leave empty otherwise."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:88
msgid "Customer sub-code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:87
msgid "customerPassword / userPassword — supplied by ELTA. Max 7 characters."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:85
msgid "customerUser / userCode — supplied by ELTA. Max 12 characters."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:84
msgid "User code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:83
msgid "customerCode / pelCode — supplied by ELTA. Max 12 characters."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:82
msgid "Customer code"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:156
msgid "Only couriers that collect are offered when arranging a withdrawal return. Choose the API option to issue the voucher and label from here with one press; choose the direct option if you book the collection on their portal and bring the number back."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:150
msgid "Yes, and we book it through their API"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:149
msgid "Yes, booked with them directly (no API)"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:148
msgid "No, they only deliver"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:146
msgid "Collects returns for us"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:221
msgid "See which parts of the plugin this shop actually uses, so you can switch off what it does not"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:220
msgid "Your own preferences for this admin — what you see, how it is arranged, and the account behind it"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:218
msgid "See how each product actually sells — units, revenue, returns and the orders it appeared in"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:208
msgid "Break traffic down by any UTM combination — source, medium, campaign, term or content — and see what each earned"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:207
msgid "See which entry pages earn — the first page a visitor landed on, ranked by the revenue that followed"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:206
msgid "See which authors, affiliates and referrers brought in traffic and what it was worth"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:205
msgid "Compare what each promotion returned — the coupons and offers you ran, side by side, against the orders they produced"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:133
msgid "Stop automated sign-ups and credential-stuffing logins with invisible reCAPTCHA v3"
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:134
msgid "Database error."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:133
msgid "Saved. Every matching conversion, past and future, credits to this user from the next page load."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:111
msgid "That value is not creditable (%s)."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:105
msgid "A \"contains\" value needs at least %d characters, or it matches everything."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:97
msgid "Empty value."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:92
msgid "Unknown match type."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:89
msgid "Unknown match field."
msgstr ""

#: includes/dmm/class-aieo-dmm-contributors.php:86
msgid "Pick an existing user."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:246
msgid "Last activity"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:198
msgid "These are the conversions that arrived through your campaigns. A visitor who arrives through your link and buys later, from somewhere else, is not counted here."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:192
msgid "Dates are GMT."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:191
msgid "All time."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:190
msgid "Last %d days."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:172
msgid "Nothing recorded in this period yet."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:167
msgid "Your contributions, %s"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:149
msgid "Back to the shop"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:148
msgid "Go to my account"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:146
msgid "Once the shop links your campaign to your account, your full history appears here immediately, including everything before the link was made."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:145
msgid "Your account is not linked to a campaign yet, so there is nothing to show."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:134
msgid "Reporting is not available right now."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:125
msgid "Log in to your account"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:123
msgid "Please log in to see your contributions."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:39
msgid "Shows the logged-in contributor their own leads, orders and revenue. Shows a login prompt to everyone else."
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:38
#: includes/dmm/class-aieo-affiliate-portal.php:55
msgid "My contributions"
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:141
msgid "Google withholds rare queries, so these will not sum to the property total."
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:140
msgid "History does not reach back a year yet, so yoy_pct is null everywhere. That is missing history, NOT a decline — do not report it as one."
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:94
msgid "The history table exists but is empty, so Search Console has not synced yet."
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:85
msgid "No Search Console history yet. It is built by the nightly sync once Search Console is connected, and bin/post-deploy-gsc-history-backfill.php fills it from Google's own 16-month window in one pass."
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:16
msgid "Search Console history from `wp_aieo_gsc_daily`: the top search terms or pages for a window, each with the SAME window a year earlier, so seasonal movement can be told apart from real decline. Use this for \"is this term growing\", \"what is seasonal\" and \"what did we rank for last summer\". Returns nothing useful until Search Console has been connected long enough to hold a year, and says so rather than implying a collapse."
msgstr ""

#: includes/claude/abilities/class-search-trend-ability.php:15
msgid "Get search trend"
msgstr ""

#: includes/claude/abilities/class-entry-credit-ability.php:169
msgid "More pages exist than the limit returned. Cross-session credit, dated by the order; not comparable with the same-session landing report."
msgstr ""

#: includes/claude/abilities/class-entry-credit-ability.php:130
#: includes/claude/abilities/class-entry-credit-ability.php:170
msgid "Cross-session credit, dated by the order. Not comparable with the same-session landing report; do not add the two together."
msgstr ""

#: includes/claude/abilities/class-entry-credit-ability.php:84
msgid "wp_aieo_entry_credit_daily is not installed yet. It needs the nightly rollup, or bin/post-deploy-entry-credit-backfill.php for history."
msgstr ""

#: includes/claude/abilities/class-entry-credit-ability.php:16
msgid "What each entry page earned INCLUDING customers who came back and bought days or weeks later, from `wp_aieo_entry_credit_daily` (WooCommerce persisted attribution, dated by the order). Use this to value blog posts and other content that rarely sells in the same visit, where the same-session landing report shows zero. Group by content type to compare blog posts against products and categories. This is NOT the same measure as the landing report's purchases, which is same-session only, and the two will not add up."
msgstr ""

#: includes/claude/abilities/class-entry-credit-ability.php:15
msgid "Get cross-session entry credit"
msgstr ""

#: includes/class-aieo-signal-registry.php:1063
msgid "left-over working table from an interrupted run (drop it and re-run the stage): %s"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:941
msgid "The AI assistant is a Pro feature. Upgrade to ask questions about your shop."
msgstr ""

#: assets/pages/dmm/_menu-bar.php:311
msgid "Search every page and tool"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:308
msgid "Search every page and tool (%s)"
msgstr ""

#: assets/pages/dmm/_menu-bar.php:287 assets/pages/dmm/_menu-bar.php:288
msgid "Ask the AI about your shop"
msgstr ""

#: assets/pages/dmm/welcome.php:1068
msgid "Hide the descriptions"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:35 assets/pages/dmm/welcome.php:104
#: assets/pages/dmm/_menu-bar.php:331
msgid "Show everything"
msgstr ""

#: assets/pages/dmm/welcome.php:37
msgid "Full catalogue — %1$d tools across %2$d pages"
msgstr ""

#: assets/pages/dmm/welcome.php:20 assets/pages/dmm/welcome.php:21
#: assets/pages/dmm/welcome.php:1069
msgid "Show what every item does"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:331
msgid "Archives, filters and the home page"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:56
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:329
#: includes/dmm/modules/class-aieo-dmm-popups.php:276
#: includes/dmm/popups/class-aieo-popup-cpt.php:574
msgid "Product categories"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:782
msgid "It is recorded and being processed. We will email you with the next step."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:773
msgid "The order was cancelled, so there is nothing to send back. Any amount already paid is refunded to the original payment method. Nothing further is needed from you."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:772
msgid "Order cancelled"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:736
msgid "Your refund has been issued. Depending on your bank it can take a few working days to appear. Nothing further is needed from you."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:733
msgid "Your refund has been issued %s. Depending on your bank it can take a few working days to appear. Nothing further is needed from you."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:725
msgid "Next: we are issuing your refund, and you will get a confirmation as soon as it is done."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:724
msgid "We have received the items"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:717
msgid "Print the voucher, attach it to the parcel and hand it to the courier. Next: we will tell you as soon as the items reach us."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:716
msgid "Approved — send the items back with the voucher we emailed you"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:708
#: includes/withdrawal/class-aieo-withdrawal.php:781
msgid "We have your withdrawal request"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:704
msgid "Please wait while we approve it and email you the courier voucher for the return."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:703
msgid "Please wait while we approve it and email you the courier voucher for the return. The return will cost you nothing."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:673
msgid "in cash at the shop"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:672
msgid "Cash, in store"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:669
msgid "as store credit"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:668
msgid "Store credit / voucher"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:665
msgid "by bank transfer"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:664
msgid "Bank transfer"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:661
msgid "back to the payment method you used"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:660
msgid "Back to the original payment method"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:341
msgid "Download the return label"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:327
msgid "Declared on %s."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:309
msgid "Items back"
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:65
#: includes/dmm/reports/definitions-i18n.php:45
#: includes/withdrawal/class-aieo-withdrawal-guest.php:308
msgid "Approved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:882
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:883
msgid "Refund method"
msgstr ""

#: templates/emails/aieo-withdrawal-request.php:95
#: templates/emails/plain/aieo-withdrawal-request.php:62
msgid "The declaration is recorded and the customer has already received the statutory acknowledgement. What remains is yours: arrange the return, check the label, and refund once the goods are back."
msgstr ""

#: templates/emails/aieo-withdrawal-request.php:90
#: templates/emails/plain/aieo-withdrawal-request.php:60
msgid "Open the withdrawal queue"
msgstr ""

#: templates/emails/aieo-withdrawal-request.php:84
#: templates/emails/plain/aieo-withdrawal-request.php:57
msgid "Customer note"
msgstr ""

#: templates/emails/aieo-withdrawal-request.php:22
#: templates/emails/plain/aieo-withdrawal-request.php:9
msgid "A customer has recorded a withdrawal declaration for order %s. It is waiting in your withdrawal queue."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:174
msgid "Withdrawal requested <span class=\"count\">(%s)</span>"
msgid_plural "Withdrawal requested <span class=\"count\">(%s)</span>"
msgstr[0] ""
msgstr[1] ""

#: includes/withdrawal/class-aieo-withdrawal.php:168
#: includes/withdrawal/class-aieo-withdrawal.php:187
msgid "Withdrawal requested"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:388
msgid "Press here to withdraw"
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:65
#: includes/withdrawal/class-aieo-email-withdrawal-request.php:66
msgid "Enter recipients (comma separated) for this email. Defaults to %s."
msgstr ""

#: includes/dmm/product-requests/class-aieo-wc-email-product-request.php:62
#: includes/withdrawal/class-aieo-email-withdrawal-request.php:63
msgid "Recipient(s)"
msgstr ""

#: includes/withdrawal/class-aieo-email-withdrawal-request.php:51
msgid "Withdrawal declaration received"
msgstr ""

#: includes/withdrawal/class-aieo-email-withdrawal-request.php:46
msgid "[{site_title}] Withdrawal declaration for order {order_number}"
msgstr ""

#: includes/withdrawal/class-aieo-email-withdrawal-request.php:19
msgid "Sent to your staff when a customer records a withdrawal declaration that needs processing. Orders auto-cancelled inside the courtesy window are not included — WooCommerce's \"Cancelled order\" email already covers those."
msgstr ""

#: includes/withdrawal/class-aieo-email-withdrawal-request.php:18
msgid "Withdrawal declaration (store notice)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:352
msgid "WooCommerce's mailer is not available, so the store email cannot be configured right now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:347
msgid "WooCommerce → Settings → Emails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:346
msgid "Recipients, subject and template live with every other store email, on %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:341
msgid "Goes to %s — the WooCommerce \"new order\" recipient by default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:338
msgid "Send the shop manager an email when a new withdrawal declaration arrives."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:317
msgid "Email the shop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:310
msgid "A dedicated status (wc-withdrawal-req), deliberately not \"Cancelled\" — cancellation is a courtesy you may refuse, withdrawal is a right you may not, and the orders list must keep them apart. Off by default because anything that reads order statuses (an ERP, a feed, custom reports) will meet a status it has never seen. If you switch it off later, move any orders still in the status first — without the registration they display as a bare slug."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:308
msgid "Set the order status to \"Withdrawal requested\" while the declaration is processed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:305
msgid "Flag the order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:300
msgid "Auto-cancelled orders announce themselves — they turn to \"Cancelled\" and WooCommerce emails you. A declaration that needs processing used to leave only a private order note; these two make it land where your staff actually look."
msgstr ""

#: includes/dmm/data/section-anchors.php:573
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:299
msgid "When a declaration arrives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:275
msgid "This text says \"cancel\", not \"withdraw\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:254
msgid "Shown above the withdrawal button in the customer order email. The law requires customers to be told the button exists and how to reach it. Leave it empty to use the wording we ship."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4998
msgid "Avg Sat. change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4995
msgid "Avg NPS change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:614
msgid "Default \"From\", translated for your locale. Change the wording to match your shop language."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:242
msgid "Render the label (e.g. “CATEGORIES:”) in bold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2451
msgid "On phones the panel opens with these as tabs across the top; Categories is always the first tab and the active tab hides its own section header. Tab order follows the \"Group order & placement\" list above — drag Filters (FiboFilters) higher there to place its tab right after Categories. A group left unticked keeps its normal place in the list, and a tab with nothing to show on a page (no filters, no brands) simply does not render there. Desktop is unaffected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2430
msgid "Mobile tabs"
msgstr ""

#: includes/dmm/data/section-anchors.php:548
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2326
msgid "Content & ordering"
msgstr ""

#: includes/dmm/data/section-anchors.php:550
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2256
msgid "Status & regeneration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-delivery-stats.php:58
msgid "Fulfillment module is not loaded — Delivery Statistics needs it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:707
msgid "e.g. \"Moments you must see\""
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:455
msgid "Show the company field only when \"I want an invoice\" is ticked. Recommended: ON if you turn the previous toggle OFF."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:451
msgid "Never show the company field — fewer fields, higher mobile completion"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:443
msgid "The 9-digit VAT number AADE expects in the afm_called_by field — your shop's registered VAT number."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:441
msgid "Caller VAT (your shop's VAT number)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:439
msgid "Auto-fill invoice fields from AADE when the VAT number field loses focus"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2439
msgid "Touch-swipe scroller with the same progress bar as the product carousels — a thin black track line running to the right page edge, with a finer pink progress thumb. Styling follows the carousels (one theme override recolors both). Off by default; turn on if your archive lists many subcategories and the wrapped grid eats too much vertical space on phones."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:301
msgid "Custom label for the \"Order again\" action button. Empty = the default \"Order again\" label."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:443
msgid "partial"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:443
msgid "full order"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:442
msgid "Withdrawal declaration received from the customer (%1$s, %2$d item(s)). Awaiting processing."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:431
msgid "Cancelled by the customer via the withdrawal button."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:418
msgid "We could not record your withdrawal. Please try again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:276
msgid "The 14-day withdrawal period for this order has passed."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:265
msgid "You are within the 14-day withdrawal period."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:249
msgid "Your order has not been dispatched yet and can be cancelled immediately."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:224
msgid "The items in this order are exempt from the right of withdrawal."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:217
msgid "This order was never completed, so there is nothing to withdraw from."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal.php:214
msgid "This order has already been cancelled."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:844
msgid "The courier did not return a label."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:839
msgid "This courier cannot produce a label for us to send. Upload the one from their portal instead."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:834
msgid "No return label has been issued or uploaded for this withdrawal yet."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:820
msgid "The uploaded label could not be read. Upload it again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:731
msgid "Could not save the uploaded label."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:727
msgid "Could not generate a filename."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:721
msgid "Could not create the label folder."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:711
msgid "Labels must be a PDF, PNG or JPEG."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:691
msgid "That file is larger than %s."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:683
msgid "The upload did not complete. Try again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:679
msgid "No file was uploaded."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:674
msgid "The customer already has a label for this return. Contact them before replacing it."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:646
msgid "Withdrawal return for order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:589
msgid "Withdrawal return approved. No courier voucher — the collection is being arranged manually."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:585
msgid "Withdrawal return approved and sent to the customer (%1$s, voucher %2$s)."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:556
msgid "That declaration is not awaiting approval."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:536
msgid "Withdrawal return voucher detached (%1$s %2$s) so a different courier could be chosen. It was NOT cancelled at the carrier — cancel it there if it is not being reused."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:500
msgid "The customer already has this label. Contact them before changing the courier."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:468
msgid "The voucher is already printed with the current address. Cancel it before changing where the courier collects."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:413
msgid "Enter the return voucher number."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:386
msgid "The courier rejected the return voucher."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:374
msgid "Courier \"%s\" cannot issue return vouchers — arrange the collection manually and record the number here."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:356
msgid "Set who pays for withdrawal returns in Operations → Withdrawal Right before issuing return vouchers."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:351
msgid "This order was cancelled before dispatch, so there is nothing to send back."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:43
msgid "Not decided yet"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:41
msgid "The customer pays for the return"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-returns.php:37
msgid "The shop pays for the return"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:1015
msgid "About your withdrawal request — order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:998
msgid "If you did not ask for this, you can ignore this email — nothing has been cancelled."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:992
msgid "Click the button below to choose the items and confirm. The link works once and stays valid for %s."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:987
msgid "We received a request to withdraw from your order."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:983
msgid "Confirm your withdrawal — order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:778
msgid "Optional — your withdrawal goes through either way."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:772
msgid "Keep my orders in an account"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:708
msgid "Withdrawal period ends %s."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:698
msgid "Order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:692
msgid "Confirm your withdrawal"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:631
msgid "Your withdrawal has been registered. We have emailed you a confirmation with the date and time it was submitted."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:630
msgid "Your order has been cancelled. We have emailed you a confirmation."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:574
msgid "That link has expired or has already been used — each one works once. Confirm your email below and we will send you a fresh one."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:419
msgid "If those details match an order, we have emailed you a link to confirm your withdrawal. Please check your inbox and your spam folder."
msgstr ""

#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:308
#: includes/withdrawal/class-aieo-withdrawal-guest.php:407
msgid "Too many attempts. Please try again in a few minutes."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:398
msgid "That form expired. Please try again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:378
msgid "View my orders"
msgstr ""

#: assets/pages/dmm/welcome.php:84
#: includes/withdrawal/class-aieo-withdrawal-guest.php:276
msgid "Continue"
msgstr ""

#: assets/pages/dmm/controls.php:201
#: includes/withdrawal/class-aieo-withdrawal-guest.php:251
msgid "Order number"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-guest.php:244
msgid "Enter your order number and the email address you used for the order. We will send you a link to confirm your withdrawal."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:255
msgid "The return costs you nothing — we are paying the courier."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:244
msgid "It is also on your order page in your account, any time you need it again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:238
msgid "Courier: %1$s · Voucher: %2$s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:232
msgid "Your return label is ready. Print it, attach it to the parcel, and hand it to the courier."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:216
msgid "Your return reference: %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:209
msgid "We have approved your return. We are arranging the collection and will be in touch with the details shortly."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:192
msgid "Your return — order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:127
msgid "We are processing your withdrawal and will contact you shortly about returning the items and refunding you."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:126
msgid "Your order has been cancelled. Any amount already paid will be refunded to the original payment method."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:121
msgid "Your note"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:111
#: templates/emails/aieo-withdrawal-request.php:74
#: templates/emails/plain/aieo-withdrawal-request.php:49
msgid "%d pcs"
msgstr ""

#: assets/pages/dmm/getting-set-up.php:301
#: assets/pages/dmm/_checklist-stages.php:103
#: includes/withdrawal/class-aieo-withdrawal-emails.php:105
#: templates/emails/aieo-withdrawal-request.php:68
#: templates/emails/plain/aieo-withdrawal-request.php:43
msgid "%1$d of %2$d"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:94
#: templates/emails/aieo-withdrawal-request.php:59
#: templates/emails/plain/aieo-withdrawal-request.php:36
msgid "Items covered by this withdrawal"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:87
msgid "Your account"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:86
msgid "The withdrawal form (verified by email)"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:84
msgid "Submitted via"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:81
#: templates/emails/aieo-withdrawal-request.php:45
#: templates/emails/plain/aieo-withdrawal-request.php:28
msgid "Selected items only"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:80
#: templates/emails/aieo-withdrawal-request.php:44
#: templates/emails/plain/aieo-withdrawal-request.php:27
msgid "The entire order"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:76
#: templates/emails/aieo-withdrawal-request.php:36
#: templates/emails/plain/aieo-withdrawal-request.php:19
msgid "Submitted on"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:71
msgid "We confirm that we have received your withdrawal declaration. Keep this email as your receipt."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-emails.php:67
msgid "Withdrawal confirmation — order %s"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:680
msgid "Questions? We are here to help."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:640
msgid "Check your email for a link to set a password."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:639
msgid "Sign in any time with the link we have just emailed you — there is no password to remember, and we will send a fresh link whenever you need one."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:628
msgid "Your account is ready and %d order now lives in it."
msgid_plural "Your account is ready and your %d orders now live in it."
msgstr[0] ""
msgstr[1] ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:618
msgid "We will link this and your previous orders to it, so next time you can cancel or withdraw from individual items in one click. We will email you a link to set a password."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:616
msgid "Your orders — this one and your previous ones — will live in your account, so next time you can cancel or withdraw from individual items in one click. No password to set: we email you a sign-in link whenever you want in."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:601
msgid "You never have to give a reason — it just helps us improve."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:595
msgid "I would rather not say"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:375
msgid "Your withdrawal has been registered. We have emailed you a confirmation with the date and time."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:374
msgid "Your order has been cancelled. A confirmation is on its way to your email."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:334
msgid "That link expired. Please try again."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:316
#: includes/withdrawal/class-aieo-withdrawal-emails.php:234
msgid "Download the label"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:311
msgid "Print this and attach it to the parcel. The courier details are already filled in."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:309
msgid "Your return label"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:289
msgid "Back to my orders"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:287
#: includes/withdrawal/class-aieo-withdrawal-guest.php:784
#: includes/withdrawal/class-aieo-withdrawal-guest.php:996
msgid "Confirm withdrawal"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:593
msgid "Reason (optional)"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:266
#: includes/withdrawal/class-aieo-withdrawal-guest.php:740
msgid "You can return part of this line if you ordered more than you need."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:265
#: includes/withdrawal/class-aieo-withdrawal-guest.php:738
msgid "How many?"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:256
#: includes/withdrawal/class-aieo-withdrawal-guest.php:726
msgid "Leave all unticked to withdraw from the entire order."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:255
#: includes/withdrawal/class-aieo-withdrawal-guest.php:723
msgid "Which items?"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:241
msgid "Available until"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:235
msgid "We will register your withdrawal and email you a confirmation with the date and time it was submitted, then arrange the return and refund."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:234
msgid "This order has not been dispatched yet, so it will be cancelled immediately."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:222
msgid "Right of withdrawal"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:148
msgid "That link is no longer valid. Sign in to your account to download the label, or ask us for a fresh link."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:138
msgid "That return label is not ready yet. We will email it to you as soon as it is."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:124
#: includes/withdrawal/class-aieo-withdrawal-account.php:128
msgid "That return label could not be found."
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:68
msgid "Return label"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:52
msgid "Withdraw"
msgstr ""

#: includes/withdrawal/class-aieo-withdrawal-account.php:51
msgid "Cancel order"
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:370
msgid "We could not complete the security check. Please try again in a moment."
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:355
msgid "Your request looked automated and was blocked. If this is a mistake, please contact us."
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:335
#: includes/social-login/class-aieo-sso-captcha.php:346
msgid "We could not verify that you are human. Please reload the page and try again."
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:334
msgid "Your security check expired. Please reload the page and try again."
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:182
msgid "This site is protected by reCAPTCHA and the Google %1$sPrivacy Policy%2$s and %3$sTerms of Service%4$s apply."
msgstr ""

#: includes/social-login/class-aieo-sso-captcha.php:107
msgid "We could not verify that you are human. Please enable JavaScript, reload the page and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2427
msgid "Could not create the page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2419
msgid "Withdrawal from an order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2345
msgid "That declaration is no longer awaiting a return."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2344
msgid "Approve the return first — that is what confirms it to the customer."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2333
msgid "The goods have not been marked as received yet. Refunds can only be issued after the return is back."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2287
msgid "Choose a file first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2239
msgid "Withdrawal settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2028
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2070
#: includes/withdrawal/class-aieo-withdrawal-returns.php:343
#: includes/withdrawal/class-aieo-withdrawal-returns.php:407
#: includes/withdrawal/class-aieo-withdrawal-returns.php:463
#: includes/withdrawal/class-aieo-withdrawal-returns.php:495
#: includes/withdrawal/class-aieo-withdrawal-returns.php:553
#: includes/withdrawal/class-aieo-withdrawal-returns.php:669
msgid "Declaration not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2025
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2252
msgid "Returns support is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:2019
msgid "You cannot do that."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1772
msgid "PDF, PNG or JPEG from the courier's portal. An uploaded file is what the customer gets, in place of anything we could fetch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1735
msgid "Upload a label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1735
msgid "Replace the label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1721
msgid "Defaults to the delivery address. Delivery back to you always uses your courier account address."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1720
msgid "Printed on the voucher already — change the courier to edit it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1708
msgid "Collect from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1701
msgid "Street and number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1690
msgid "No label yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1684
msgid "Check"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1673
msgid "or paste a number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1671
msgid "Issue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1659
msgid "Detach this voucher so you can pick a different courier? It is NOT cancelled at the carrier — do that yourself if you are not reusing it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1608
msgid "None marked as handling returns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1595
msgid "Open settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:823
msgid "Arrange return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:822
msgid "Edit return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:813
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1688
msgid "Open label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:40
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1542
msgid "Needs attention"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1540
msgid "Label ready — check it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1532
msgid "Sent to customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1460
msgid "Never dispatched"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1448
#: includes/dmm/reports/class-aieo-table-columns.php:699
msgid "+%d more"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1434
msgid "%1$d × %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1427
msgid "%1$d of %2$d × %3$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1419
msgid "line %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1402
msgid "Part of the order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1396
msgid "Whole order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1390
msgid "Every declaration ever made. Rows are a legal record and are never edited or deleted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1386
msgid "Cancelled inside your courtesy window, before dispatch. Nothing shipped, so there is nothing to send back."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1384
msgid "Settled. Kept as the legal record of what was declared and what was repaid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1382
msgid "Goods are back and the customer is out of pocket. This is the only queue that costs you goodwill by sitting still."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1380
msgid "Approved and sent to the customer. Waiting for the parcel to come back."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1378
msgid "Arrange the return: choose the courier, get a voucher, then open the label and check it. Nothing here has reached the customer yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:786
msgid "Customer note:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:891
msgid "Mark refunded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:875
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:878
msgid "Refund amount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:860
msgid "Prepaid — nothing to return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:658
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:853
msgid "Goods received"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:846
msgid "No voucher yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:842
msgid "Approve without label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:841
msgid "Approve & send label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:838
msgid "There is no return voucher on this declaration. Approve anyway and tell the customer you are arranging the collection?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:837
msgid "Send this label to the customer? Check it first — they will use whatever you send."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1150
msgid "via the guest form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1097
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1087
msgid "Return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1035
msgid "Nothing here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1028
msgid "— goods received back, money not yet returned."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1026
msgid "Refunds outstanding:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:994
msgid "No declarations table yet — it is created on the next plugin update."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:461
msgid "Operations → Couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:460
msgid "Set \"Collects returns for us\" on the couriers that collect for you, on %s. Where we hold no API for them, arrange the collection at their portal and, in the declarations queue, record the number and upload the label they gave you — the customer receives it exactly as if we had issued it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:448
msgid "No courier here can issue a return voucher automatically yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:444
msgid "Do not assume a parcel comes back the way it went out: you may hold a different contract for collections, and a locker courier cannot collect from a doorstep at all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:437
msgid "book it at their portal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:420
msgid "— same courier that delivered it —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:418
msgid "Preferred return courier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:415
msgid "The withdrawal law governs the declaration, not the cost of sending goods back — that sits in the older distance-selling rules and turns partly on what your terms of service say. Check yours before answering. Until you do, return vouchers are not issued and the queue tells you to arrange collections yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:403
msgid "The customer does"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:402
msgid "We do — the shop covers return shipping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:401
msgid "— not decided yet —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:394
msgid "Who pays for the return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:390
msgid "When a customer withdraws after dispatch, the goods have to come back. These two answers decide what a return voucher says. Nothing here changes whether a withdrawal is accepted — that is a right, and it works with or without a voucher."
msgstr ""

#: includes/dmm/data/section-anchors.php:567
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:389
msgid "Returns for withdrawals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:252
#: includes/withdrawal/class-aieo-withdrawal-emails.php:370
msgid "You may withdraw from this order within 14 days of receiving it, without giving a reason."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:251
msgid "Text in the order email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:247
msgid "Until this is set, the link in your order emails points at the homepage."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:243
msgid "View page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:241
msgid "The page holding the [aieo_withdrawal_form] shortcode, for customers without an account."
msgstr ""

#: includes/dmm/data/action-strings.php:1862
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:239
msgid "Create the page for me"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:230
msgid "Guest withdrawal page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:183
msgid "Tick only statuses that mean \"has not been dispatched\". Anything else falls through to a withdrawal declaration for you to process."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:172
msgid "Statuses that can still be cancelled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:168
msgid "Zero: nobody cancels instantly, even though the option above is ticked. Untick it instead, so the next person to read this screen can tell it was decided."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:164
msgid "Customers can cancel themselves for %s after ordering."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:160
msgid "Switched off above — this window is not in use."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:153
msgid "While an order is this new AND still has one of the statuses below, the customer cancels it themselves in one click. This is a courtesy you control — it does NOT shorten the statutory 14 days, which apply regardless."
msgstr ""

#: assets/pages/dmm/product-requests.php:247
#: includes/dmm/modules/class-aieo-dmm-login-security.php:505
#: includes/dmm/modules/class-aieo-dmm-tools.php:324
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:150
msgid "minutes"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:211
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:145
msgid "hours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:142
msgid "Instant-cancel window"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:139
msgid "This is a courtesy, not a legal requirement — the law is satisfied by accepting the withdrawal declaration. Switch it off and every withdrawal, however new the order, arrives in your queue for you to handle. Nothing about the statutory 14 days changes either way."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:137
msgid "Allow a customer to cancel an order themselves while it has not been dispatched."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:134
msgid "Let customers cancel instantly"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:132
msgid "Show the withdrawal button and accept declarations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:126
msgid "Law 5317/2026 requires a continuously available button letting the customer declare withdrawal electronically, for 14 calendar days after they receive the goods — without creating an account, without giving a reason, and without contacting you first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:40
msgid "Auto-cancelled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:39
#: includes/withdrawal/class-aieo-withdrawal-guest.php:310
#: includes/withdrawal/class-aieo-withdrawal.php:740
msgid "Refunded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:38
msgid "To refund"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:37
msgid "Awaiting return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:36
msgid "Awaiting approval"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:9
msgid "Withdrawal Right"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:435
msgid "Layout reset. Your pinned items were kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:517
msgid "Locked out? Add this line to wp-config.php to switch the captcha off without the admin:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:515
msgid "Last verification problem:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:509
msgid "Blocked in the last 7 days:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:142
msgid "Google's terms allow hiding the badge only if the reCAPTCHA attribution text is shown instead — we add that text under the protected form automatically when this is ticked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:141
msgid "Hide the floating badge in the corner."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:140
msgid "Hide the reCAPTCHA badge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:138
msgid "A network failure between your server and Google affects every customer, not just bots — blocking then would close your shop. Untick only if you would rather refuse logins than risk letting a bot through."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:137
msgid "Let the submission through (recommended)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:136
msgid "If Google is unreachable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:134
msgid "reCAPTCHA scores 1.0 (almost certainly human) down to 0.0 (almost certainly a bot). Submissions below this are rejected. 0.5 is Google's recommended starting point — raise it if bots get through, lower it if real customers are blocked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:132
msgid "Score threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:130
msgid "Registration is the usual target of automated sign-ups. Only tick Login as well if you are also seeing credential-stuffing attempts, since it adds a verification round-trip for every returning customer."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:125
msgid "Protect which forms"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:121
msgid "Never shown again after saving. Leave blank to keep the stored key; type a new one to replace it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:119
msgid "Paste the secret key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:111
msgid "Site key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:109
msgid "Stays inactive until BOTH keys below are filled in, so a half-finished setup can never lock customers out."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:108
msgid "Protect the surfaces ticked below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:94
msgid "choose \"Score based (v3)\" and add this site's domain."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:94
msgid "Get keys → Google reCAPTCHA admin console"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:93
msgid "Blocks automated account registration and credential-stuffing logins. reCAPTCHA v3 is invisible: it scores each submission in the background instead of showing a puzzle, so genuine customers never see anything."
msgstr ""

#: includes/dmm/data/section-anchors.php:480
#: includes/dmm/modules/class-aieo-dmm-captcha.php:13
msgid "Bot protection — reCAPTCHA v3"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:80
msgid "Magic link request"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:79
msgid "Lost password form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5501
msgid "Add or edit a carrier you enter tracking numbers for by hand"
msgstr ""

#: includes/dmm/data/section-anchors.php:533
#: includes/dmm/data/table-registry.php:3449
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5496
msgid "Add a manual carrier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5008
msgid "Supported by the plugin and waiting for credentials. Nothing here affects your shop until you fill one in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5007
msgid "Available, not set up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5004
msgid "In use, but without an API connection: you book at their portal and record the number here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5003
msgid "Couriers you handle by hand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5000
msgid "Set up with credentials — these create vouchers and fetch labels themselves."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4999
msgid "Connected couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4953
msgid "No courier driver is registered."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:738
msgid "Order total — includes shipping and any COD fee. Set to 0 for prepaid orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:29
msgid "Credit notes and proformas from the same order data."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:28
msgid "Print one order, or merge a whole day into a single file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:27
msgid "Invoice and delivery-note templates you can configure."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:25
msgid "Invoices, packing slips, picking lists, proformas and credit notes generated from your orders — singly, or merged across a date range into one PDF or ZIP. Courier setup, vouchers, labels and daily closings are free and stay on the other tabs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:24
msgid "Order documents"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:271
msgid "manual: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:267
msgid "API: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:236
msgid "No label in the USPS response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:228
msgid "USPS returns a label only when it is created. Reprint it from the copy saved with the voucher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:213
msgid "USPS accepted the request but returned no tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:69
msgid "USPS credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:48
msgid "Sender ZIP"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:47
msgid "Sender state code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:40
msgid "SP for single-piece. Your USPS agreement lists the rest."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:39
msgid "Rate indicator"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:36
msgid "MACHINABLE for ordinary parcels; NONMACHINABLE for awkward shapes."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:35
msgid "Processing category"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:32
msgid "e.g. USPS_GROUND_ADVANTAGE, PRIORITY_MAIL, PRIORITY_MAIL_EXPRESS."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:31
msgid "Mail class"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:29
msgid "The EPS account postage is drawn from."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:28
msgid "Payment account number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:27
msgid "Mailer ID issued with your CRID."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:26
msgid "MID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:25
msgid "Customer Registration ID for the business account."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:24
msgid "CRID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:23
msgid "Consumer secret"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:21
msgid "USPS Developer Portal → your app → Consumer Key."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:20
msgid "Consumer key"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:434
msgid "UPS declined to void this shipment."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:339
msgid "No label in the UPS response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:325
msgid "UPS returns a label only when the shipment is created. Reprint it from the copy saved with the voucher, or void the shipment and create it again."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:310
msgid "UPS accepted the request but returned no tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:121
msgid "UPS rejected the credentials (HTTP %d)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:73
msgid "UPS credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:46
msgid "Sender contact person"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:43
msgid "UPS does not offer PDF. GIF prints on any printer; ZPL only on a label printer."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:41
msgid "EPL — older thermal"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:40
msgid "ZPL — thermal printer"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:39
msgid "GIF — ordinary printer"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:34
msgid "02 is your own packaging, which is what most shops use."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:30
msgid "11 = UPS Standard, 07 = Express, 65 = Express Saver, 03 = Ground (US). Your UPS contract decides which apply."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:26
msgid "Six characters. Must be the account enabled for the API in your UPS profile."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:25
msgid "UPS account number (shipper number)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:21
msgid "UPS Developer Portal → your app → Client ID."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:356
msgid "Sendcloud declined to cancel this parcel."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:308
msgid "Sendcloud does not recognise that tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:272
msgid "No parcel id in the Sendcloud response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:247
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:343
msgid "Sendcloud does not recognise that parcel."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:213
msgid "Sendcloud created the parcel but produced no tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:210
msgid "Sendcloud created the parcel but produced no tracking number: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:201
msgid "Sendcloud did not create the parcel."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:145
msgid "Sendcloud: set the shipping method ID first — it decides which carrier actually carries the parcel."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:92
msgid "Connected. Shipping methods available: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:89
msgid "Connected, but this account has no shipping methods enabled yet."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:64
msgid "Sendcloud credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:35
msgid "Thermal label printer"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:34
msgid "A4 / A6 sheet"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:29
msgid "Optional. Leave empty to use the default sender address configured in Sendcloud."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:28
msgid "Sender address ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:25
msgid "The numeric id from your own Sendcloud account — it encodes the carrier, the service and the weight bracket together. Use \"Test connection\" below to list the ones your account has."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:24
msgid "Shipping method ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:20
msgid "Sendcloud panel → Settings → Integrations → API."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:19
msgid "Public key"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:248
msgid "Royal Mail does not recognise that tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:210
msgid "Royal Mail returned no label for that order."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:168
msgid "Royal Mail accepted the order but returned neither a tracking number nor an identifier."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:157
msgid "Royal Mail rejected the order."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:60
msgid "Royal Mail: the Click & Drop API key is missing."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:38
msgid "Thermal (PNG)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:37
msgid "A4 sheet (PDF)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:31
msgid "Letter"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:30
msgid "Large letter"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:29
msgid "Parcel"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:27
msgid "Package format"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:24
msgid "e.g. TPN24 for Tracked 24, TPS48 for Tracked 48. Your Click & Drop account lists the services you hold."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:20
msgid "Click & Drop → Settings → Integrations → create an API key."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:19
msgid "Click & Drop API key"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:389
msgid "FedEx declined to cancel this shipment."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:293
msgid "No label in the FedEx response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:284
msgid "FedEx only returns a label at the moment the shipment is created. Reprint it from the copy saved with the voucher, or void the shipment and create it again."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:266
msgid "FedEx accepted the request but returned no tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:73
msgid "FedEx: %s is missing."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:53
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:50
msgid "Sender state / province code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:46
msgid "4×6 stock"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:45
msgid "Letter / A4 sheet"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:44
msgid "4×6 thermal"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:39
msgid "USE_SCHEDULED_PICKUP if FedEx calls daily, DROPOFF_AT_FEDEX_LOCATION if you take parcels in."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:38
msgid "Pickup type"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:35
msgid "Defaults to YOUR_PACKAGING — your own boxes."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:34
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:33
msgid "Packaging code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:31
msgid "e.g. FEDEX_GROUND for domestic, INTERNATIONAL_PRIORITY for cross-border. Your FedEx account decides which are available to you."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:30
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:23
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:29
msgid "Service code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:27
msgid "Shipping account number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:24
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:22
#: includes/dmm/modules/class-aieo-dmm-captcha.php:117
msgid "Secret key"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:21
msgid "FedEx Developer Portal → your project → API Key."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:20
msgid "API key (client ID)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:372
msgid "DHL Paket declined to cancel this shipment."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:294
msgid "No label in the DHL Paket response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:285
msgid "DHL Paket returns the label with the shipment. Reprint it from the copy saved with the voucher, or cancel the shipment and create it again."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:270
msgid "DHL Paket rejected the shipment."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:108
msgid "DHL Paket: the EKP is ten digits."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:103
msgid "DHL Paket credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:80
msgid "DHL Paket uses ISO 3166 alpha-3 here — DEU, not DE."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:79
msgid "Sender country (3-letter)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:76
msgid "DHL wants the number apart from the street and rejects the combined line."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:75
msgid "Sender house number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:70
msgid "Thermal 100×70"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:69
msgid "A4, address on the right"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:68
msgid "A4 laser"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:67
msgid "A5 laser"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:62
msgid "STANDARD_GRUPPENPROFIL unless your account was set up with a named profile."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:61
msgid "Portal profile"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:58
msgid "Decides both the service and the billing number, which must agree — that is why it is chosen here rather than typed as a code."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:54
msgid "Two characters, usually 01. DHL calls it the Teilnahme; it is on your contract next to each product."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:53
msgid "Participation number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:50
msgid "Ten digits. The billing number for each shipment is built from this plus the product — you do not enter the 14-digit number yourself."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:49
msgid "EKP (customer number)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:47
msgid "Business portal password"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:45
msgid "Your Geschäftskundenportal login — this is separate from the API key, and DHL needs both."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:44
msgid "Business portal username"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:41
msgid "From the DHL Developer Portal, for the Parcel DE Shipping app."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:35
msgid "Warenpost International"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:34
msgid "Paket International — worldwide"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:33
msgid "Europaket — EU"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:32
msgid "Warenpost — Germany, small goods"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:31
msgid "DHL Paket — Germany"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:261
msgid "No label in the DHL response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:250
msgid "DHL only returns a label at the moment the shipment is created. Reprint it from the copy saved with the voucher, or cancel the shipment and create it again."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:228
msgid "DHL accepted the request but returned no tracking number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:69
msgid "DHL credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:38
msgid "For shipments that leave the customs union — DAP is the usual choice for consumer orders."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:37
msgid "Incoterm"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:33
msgid "Thermal 10×15"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:32
msgid "A4 sheet"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:30
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:42
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:35
msgid "Label size"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:27
msgid "Two letters, e.g. N for domestic Express, P for Worldwide Express. Your DHL contract lists the ones you may use."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:24
msgid "DHL account number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:23
msgid "API secret (password)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:21
msgid "From the DHL Developer Portal, once MyDHL API access is granted for your account."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:20
msgid "API key (username)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:230
msgid "A return needs both a pickup address and your own shop address (Order Documents → shop details)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:222
msgid "Correos Express does not recognise that barcode."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:189
msgid "No label in the Correos Express response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:181
msgid "Correos Express returns the label with the shipment. Reprint it from the copy saved with the voucher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:163
msgid "Correos Express accepted the shipment but returned no barcode."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:153
msgid "Correos Express rejected the shipment (code %d)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:68
msgid "Correos Express credentials missing: %s. Note these are the CORREOS EXPRESS web-services details, not a Correos postal login — the two are separate contracts."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:46
msgid "Sender province"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:40
msgid "Leave empty for the standard endpoint. Correos Express issues per-customer hosts, so check your contract letter before assuming this is wrong."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:29
msgid "e.g. 51 for Paq 24, 93 for ePaq 24. Your contract lists the ones you hold."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:25
msgid "From your Correos Express contract. Freight settles against this."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:24
msgid "Customer code (código de cliente)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:21
msgid "Web services user"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:251
msgid "Colissimo tracking needs the separate La Poste tracking key. Labels and shipping work without it."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:224
msgid "No label in the Colissimo response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:216
msgid "Colissimo returns the label only when it is generated. Reprint it from the copy saved with the voucher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:199
msgid "Colissimo did not return a parcel number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:74
msgid "Colissimo credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:55
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:48
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:42
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:106
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:50
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:47
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:44
msgid "Sender phone"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:54
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:43
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:81
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:107
msgid "Sender email"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:51
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:44
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:46
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:77
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:105
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:54
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:51
msgid "Sender postcode"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:49
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:41
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:42
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:43
msgid "Sender company"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:46
msgid "Leave empty for the standard endpoint. Some contracts are issued against a different host."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:42
msgid "Optional, and a SEPARATE product from the shipping contract — request it at developer.laposte.fr. Without it labels still print; only automatic status polling is unavailable."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:41
msgid "La Poste tracking key (X-Okapi-Key)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:37
msgid "10×15 ZPL (thermal)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:36
msgid "10×15 PDF"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:35
msgid "A4 PDF"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:30
msgid "DOM for France without signature, DOS with signature, COLI for Europe, COM for the rest of the world. Your contract lists what you hold."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:29
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:28
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:26
msgid "Product code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:27
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:22
msgid "Web services password"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:25
msgid "Your Colissimo contract number — six digits on your contract letter."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:24
msgid "Contract number"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:283
msgid "BRT declined to cancel this shipment."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:235
msgid "BRT does not recognise that parcel."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:199
msgid "No label in the BRT response."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:191
msgid "BRT returns the label with the shipment. Reprint it from the copy saved with the voucher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:176
msgid "BRT accepted the shipment but returned no parcel number."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:166
msgid "BRT rejected the shipment (code %d)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:70
msgid "BRT credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:51
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:53
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:47
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:47
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:55
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:52
msgid "Sender country code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:50
msgid "Sender province (2 letters)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:49
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:52
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:45
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:45
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:78
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:52
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:49
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:46
msgid "Sender city"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:48
msgid "Sender postcode (CAP)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:47
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:50
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:43
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:44
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:74
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:51
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:48
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:45
msgid "Sender street"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:44
msgid "Leave empty for the standard endpoint. BRT issues per-customer hosts, so check your contract letter before assuming this is wrong."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:39
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:35
msgid "ZPL (thermal)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:38
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:34
msgid "PDF"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:36
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:33
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:32
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:65
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-sendcloud.php:32
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:37
msgid "Label format"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:32
msgid "DDS — with delivery note"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:31
msgid "DDT — standard"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:27
msgid "Filiale di partenza — the three-digit depot on your contract."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:26
msgid "Departure depot"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:25
msgid "Your BRT customer code. It also forms part of every tracking lookup."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:24
msgid "Client ID (codice cliente)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:22
msgid "The web-services user BRT issued with your contract."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:180
msgid "Fallback only. Each shipment states its own charge party: a dispatch bills the sender (us) and a withdrawal return bills the recipient (also us, because the parties are swapped). This is what gets used when a caller states nothing."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:178
msgid "Recipient — whoever receives it"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:177
msgid "Sender — us, on dispatch"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:175
msgid "Who the carrier bills"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:291
msgid "%s returned a label we could not decode."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:275
msgid "%s returned an empty label."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:266
msgid "%1$s returned HTTP %2$d for the label."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:167
msgid "%1$s rejected the credentials (HTTP %2$d)."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:95
msgid "%s returned something that is not JSON."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:86
#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:209
msgid "%1$s returned HTTP %2$d"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:65
msgid "%1$s could not be reached: %2$s"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:37
msgid "Point this carrier at its sandbox. Create one shipment and open the label before you untick this — a mapping that reads correctly can still be refused by the carrier, and finding that out on a real parcel is expensive."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-api-base.php:36
msgid "Use the test environment"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:67
msgid "Handle withdrawal declarations (Law 5317/2026 / EU 2023/2673) — the 14-day queue, return vouchers and labels, refunds due, and who pays for the return"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:60
msgid "Set up ACS, BOX NOW, Courier Center, ELTA, Geniki, Speedex, DHL Express, DHL Paket, FedEx, UPS, USPS, Royal Mail, Colissimo, BRT, Correos Express, Sendcloud or your own manual carrier — credentials, tracking URL and a connection test"
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:209
msgid "Nothing in the admin index matches. Say so plainly rather than guessing a URL — the feature may not exist, or may live in WooCommerce or WordPress core rather than in Rooster One."
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:117
msgid "AIEO_DMM not loaded."
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:114
msgid "Give me something to look for."
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:46
msgid "What the operator is looking for — a carrier name, a feature, a noun they used. Any language, accents optional."
msgstr ""

#: includes/claude/abilities/class-find-setting-ability.php:16
msgid "Find a setting or feature"
msgstr ""

#: assets/pages/dmm/welcome.php:338
msgctxt "tier badge on the Home grid"
msgid "PRO"
msgstr ""

#: assets/pages/dmm/welcome.php:337
msgid "Included with Rooster One Pro"
msgstr ""

#: assets/pages/dmm/welcome.php:148
msgid "Your pinned items are kept."
msgstr ""

#: assets/pages/dmm/welcome.php:145
msgid "The cards go back to their default order and columns — grouped the way the top menu is."
msgstr ""

#: assets/pages/dmm/welcome.php:144
msgid "Reset this page's layout?"
msgstr ""

#: assets/pages/dmm/welcome.php:131 assets/pages/dmm/welcome.php:132
#: assets/pages/dmm/welcome.php:152 includes/dmm/data/action-strings.php:1845
msgid "Reset layout"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:89
msgid "NEW Brands"
msgstr ""

#: includes/social/drivers/class-aieo-social-driver-x.php:20
msgid "X"
msgstr ""

#: includes/social/drivers/class-aieo-social-driver-tiktok.php:32
msgid "TikTok publishing needs a 9:16 video asset — coming with the video pipeline."
msgstr ""

#: includes/social/drivers/class-aieo-social-driver-facebook.php:17
msgid "Facebook Page"
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:176
msgid "X request failed (HTTP %d)."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:167
msgid "X returned an error."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:155
msgid "Unexpected response from X (HTTP %d)."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:130
msgid "X did not return the connected account identity."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:97
msgid "X did not return an access token."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:65
msgid "The PKCE verifier is missing; please start the connection again."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:60
msgid "The X app credentials are missing."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-x.php:32
msgid "The X app is not configured. Add your app ID and secret first."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:197
#: includes/social/connectors/class-aieo-social-connector-linkedin.php:211
msgid "LinkedIn request failed (HTTP %d)."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:193
msgid "Unexpected response from LinkedIn."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:112
#: includes/social/connectors/class-aieo-social-connector-linkedin.php:150
msgid "No LinkedIn organization found where you are an administrator."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:84
msgid "LinkedIn did not return an access token."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:53
msgid "LinkedIn app credentials are missing."
msgstr ""

#: includes/social/connectors/class-aieo-social-connector-linkedin.php:29
msgid "LinkedIn app ID is missing."
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:212
msgid "Use this video"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:211
msgid "Select a social video"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:150
msgid "inherited from the Product Video box"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:146
msgid "media library"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:134
msgid "TikTok and Reels need a vertical (9:16) video — a landscape clip will be rejected by the platform."
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:128
msgid "Or a video URL"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:116
msgid "Choose video"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:109
msgid "No video yet — this item cannot be published to TikTok or Reels."
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:104
msgid "preview"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:102
msgid "Video attached"
msgstr ""

#: includes/social/class-aieo-social-video-metabox.php:63
msgid "Social video"
msgstr ""

#: includes/social/class-aieo-social-oauth.php:497
msgid "Return to the dashboard"
msgstr ""

#: includes/social/class-aieo-social-oauth.php:458
msgid "The connection could not be completed."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:452
msgid "Connected %1$d account on %2$s."
msgid_plural "Connected %1$d accounts on %2$s."
msgstr[0] ""
msgstr[1] ""

#: includes/social/class-aieo-social-oauth.php:433
msgid "Facebook request failed (HTTP %d)."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:427
msgid "Facebook returned an error."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:423
msgid "Unexpected response from Facebook."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:388
msgid "No usable Facebook Pages could be connected."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:345
msgid "No Facebook Pages were found for this account. Make sure you granted Page access."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:324
msgid "Facebook did not return a long-lived token — please try connecting again."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:304
msgid "Facebook did not return a user access token."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:280
msgid "Facebook app credentials are missing."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:264
msgid "This connection request expired or was already used. Please try again."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:258
msgid "Invalid or missing security state."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:217
msgid "No authorization code was returned."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:202
msgid "Authorization was cancelled or denied."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:125
msgid "The platform did not return an authorize URL."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:108
#: includes/social/class-aieo-social-oauth.php:230
msgid "The %s connect leg is not available in this build."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:84
msgid "This platform has no app credentials configured yet. Add your app ID and secret first."
msgstr ""

#: includes/social/class-aieo-social-oauth.php:76
msgid "Unknown social platform."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:197
msgid "Social is a Pro feature."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:194
msgid "You cannot edit this item."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:191
msgid "Security check failed — reload the editor."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:178
msgid "Publish failed."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:153
msgid "Publishing to this platform is not available yet."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:149
msgid "That account is no longer connected."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:144
msgid "Missing account or text."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:115
msgid "Select at least one channel."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:89
msgid "Uses AI credits. One click drafts every selected channel."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:87
msgid "Generate posts"
msgstr ""

#: includes/social/class-aieo-social-metabox.php:71
msgid "Connect a channel →"
msgstr ""

#: includes/social/class-aieo-social-metabox.php:68
msgid "Connect a social channel to generate and publish posts for this item."
msgstr ""

#: includes/social/class-aieo-social-metabox.php:39
msgid "Rooster One — Social"
msgstr ""

#: includes/social/class-aieo-social-ai-writer.php:88
msgid "The copywriter response contained no usable captions."
msgstr ""

#: includes/social/class-aieo-social-ai-writer.php:83
msgid "The copywriter response could not be parsed."
msgstr ""

#: includes/social/class-aieo-social-ai-writer.php:78
msgid "The copywriter returned an empty response."
msgstr ""

#: includes/social/class-aieo-social-ai-writer.php:43
msgid "No supported platforms were requested."
msgstr ""

#: includes/social/class-aieo-social-ai-writer.php:24
msgid "AI copywriting is unavailable on this site."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:144
msgid "or sign up with:"
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:123
msgid "Use your Facebook or Google account for a quick, secure sign-in to %s. You will not need to type your email or create a separate password."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:98
msgid "Too many attempts. Try again shortly."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:97
msgid "Please give a valid email."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:96
msgid "Something went wrong. Try again."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:95
msgid "We have sent you a sign-in link. Check your email."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:94
msgid "Sending..."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:93
msgid "Send me a link"
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:90
msgid "Give us your email and we will send you a sign-in link. No password needed."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:89
msgid "Sign in with email"
msgstr ""

#: includes/social-login/class-aieo-sso-block.php:47
msgid "Sign in quickly and complete your order:"
msgstr ""

#: includes/login-security/class-aieo-two-factor.php:416
#: includes/social-login/class-aieo-sso-account-tab.php:109
msgid "Sign in"
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:107
msgid "Log out"
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:99
#: includes/social/class-aieo-social-oauth.php:449
msgid "Connected"
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:69
msgid "Connect accounts from other providers for quick sign-in to %s without a password."
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:63
msgid "Connected accounts"
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:48
msgid "No provider has been enabled for this page."
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:41
msgid "The connections integration is not active."
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:34
msgid "Please sign in."
msgstr ""

#: includes/social-login/class-aieo-sso-account-tab.php:26
msgid "The account has been disconnected."
msgstr ""

#: assets/pages/dmm/workflows.php:9 includes/dmm/data/section-anchors.php:193
#: includes/dmm/data/table-registry.php:2033
#: includes/dmm/modules/class-aieo-dmm-workflows.php:8
msgid "Automations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:452
msgid "Order not saved — the module registry was not fully loaded for this request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-welcome.php:378
msgid "Layout not saved — the module registry was not fully loaded for this request."
msgstr ""

#: assets/pages/dmm/welcome.php:42 includes/class-eshop-optimizer.php:573
#: includes/class-eshop-optimizer.php:574
#: includes/class-eshop-optimizer.php:718
#: includes/dmm/modules/class-aieo-dmm-welcome.php:36
msgid "All Features"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3952
msgid "Written into segments_json by aieo_sp_assign_segments but not yet documented in the segment catalogue. The count is accurate; only the description is missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3938
msgid "Has at least one row in aieo_competition_participants — entered a giveaway or contest. Engagement signal that is independent of purchase recency, so it cuts across every other segment."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3936
msgid "Competition Participant"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3925
msgid "Exactly 1 order AND recency under 60 days."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3920
msgid "Overdue relative to their OWN cadence — recency_days > 2.5 × avg_dbo, floored at 14 absolute days, and ≥ 3 prior orders so the cadence is real. Not a recency tier: a weekly buyer is overdue at 21 days, a quarterly buyer is not. The right target for win-back triggers, and only computable because Rooster One tracks per-customer days-between-orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3918
msgid "Overdue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3877
msgid "Documented segments with no customers on this dataset (so they get no row above): %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3841
msgid "%1$s of %2$s customers carry at least one segment; %3$s match no segment rule at all. The bar column divides by the first number, the last column by the second — the same customer count therefore shows two legitimate percentages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3865
msgid "Share of all customers (n=%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3854
msgid "Share of segmented (n=%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3802
msgid "Dormancy is deliberately absent from this table. It lives in dormancy_cohort and is reported by the Reactivation card below — one vocabulary, one number. The retired \"dormant\" segment used a stricter relative-recency rule than the cohort column, so the two printed counts 2.4× apart under one word."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3799
msgid "Customer classifications computed by aieo_sp_assign_segments, listed as they actually appear in segments_json rather than from a fixed list. A customer can belong to multiple segments simultaneously (e.g. VIP + Brand-Devoted), so the shares below sum to more than 100%."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3082
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3143
msgid "Audience rules unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2389
msgid "Lost customers with a non-empty email address — i.e. addressable via newsletter / TNP — out of %s in the cohort. The remainder is unreachable through any owned channel. This is the same has-email figure the \"Addressable\" column of the lookalike export below uses; it is stated next to the cohort total rather than quietly replacing it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2381
msgid "Customers in dormancy_cohort = \"lost\" — no order in 365+ days. Same figure as the \"lost\" row of the Cohorts table above; both read one shared rollup. Treated separately from the shorter dormancy tiers because they need campaign mechanics, not event-driven nudges."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2345
msgid "Re-export and re-upload monthly. Both platforms decay a list over time, and your best-customer cohort changes as people buy — a seed from six months ago is describing a shop you no longer run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2344
msgid "Keep it fresh"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2341
msgid "Customer Match also requires a compliant account with some spend history; a brand-new account may not have it enabled yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2340
msgid "Do NOT look for Similar Audiences — Google retired them in 2023. Instead attach the customer list as an audience SIGNAL on a Performance Max or Search campaign and let optimised targeting find comparable people, or use it as an exclusion."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2339
msgid "Matching can take up to 48 hours. Google will not let you target a list until it has matched roughly 1,000 members, so a small cohort may never become targetable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2338
msgid "Upload the CSV and tick that the data is hashed. Google expects SHA-256 of the lowercased, trimmed email, which is exactly what this export produces."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2337
msgid "Open Tools → Shared library → Audience manager, then add a new segment of type Customer list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2332
msgid "Run your prospecting campaign against the lookalike, and add the original customer list as an EXCLUSION — otherwise you pay to advertise to people who already buy from you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2331
msgid "With that list selected, choose Create lookalike. Pick the country you sell to and a size of 1–10%: 1% is closest to your seed and usually the one to start with."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2330
msgid "Wait for it to populate, usually well under an hour. A list needs roughly 100 matched people before it can be used at all, and more like 1,000–5,000 before a lookalike is any good."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2329
msgid "Upload the CSV and say the data is ALREADY HASHED — this file is SHA-256 hashed here, so letting Meta hash it again would match nobody. Map the column to Email."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2328
msgid "In Ads Manager open Audiences, then Create audience → Custom audience → Customer list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2324
msgid "Export the cohort that represents your ideal customer, not the largest one. VIP, Loyalist and active Brand-Devoted make the strongest seeds; \"Lost\" makes a poor one. A few thousand rows is plenty — quality of the seed decides the quality of the audience."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2323
msgid "Start here — pick the seed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2300
msgid "Hashed CSV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2288
msgid "Addressable (has email)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2285
msgid "In cohort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2252
msgid "Each export contains: sha256_email, sha256_phone (when available). UTF-8, no BOM (Meta/Google prefer raw). Capped at 50,000 rows per file. A customer with no email address cannot be hashed, so the addressable count is shown as its own column next to the full cohort size — the \"In cohort\" figures are the same ones the Cohorts table further up reports, and the export file contains the \"Addressable\" count of rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2106
msgid "We are back with a new collection and an exclusive offer for you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2105
msgid "We have prepared something special for you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1782
msgid "\"High-score\" = reactivation_score ≥ %d. \"Push reach\" = those same high-score candidates whose linked WP user has an active push subscription, so it can never exceed High-score; the percentage in parentheses is the share of the high-score pool reachable today. The percentage next to \"Has email\" is the share of the whole cohort, not of the high-score pool."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1799
msgid "Has email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1779
msgid "\"Total\" is every customer in the cohort; \"Has email\" is the subset the lookalike and ESP exports further down this page can actually address. Both are shown side by side because the export card used to print only the has-email figure under the same cohort name, which read as a contradiction of the Total column here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1666
msgid "Dormant customers with a non-empty email address. Shown here because the lookalike export downstream can only address this subset — it used to print its own has-email counts under the same cohort names as this card, which read as a contradiction."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1665
msgid "Dormant with email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1662
msgid "Of the high-score targets (score ≥ %d), those who ALSO have an active push subscription right now. A strict subset of High-score targets, so the funnel below always narrows. The actual addressable count for the next dispatch tick."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1656
msgid "Dormant customers with reactivation_score ≥ %d, the threshold the win-back trigger works from. Score blends LTV quintile, order-frequency quintile, freshness and an attempt penalty, then decays by cohort."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1649
msgid "Sum of historical LTV across the dormant customers who clear the reactivation score floor of %d — i.e. the LTV sitting inside the queue we would actually work, not the whole dormant pool. Aspirational ceiling for that queue, not a forecast."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1645
msgid "Recoverable LTV (score ≥ %d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1642
msgid "Customers with a non-empty dormancy_cohort — at least one past order and no order for 60+ days. The full pool from which the win-back trigger picks targets. This is the ONLY dormancy vocabulary on the page; the old \"dormant\" segment was retired because it counted a different set under the same word."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1111
msgid "Looking for segments, dormancy cohorts or your best customers? They moved to %1$sCustomer Intelligence%2$s. The hashed CSV export for Meta and Google is now under %3$sLookalike Audiences%4$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:893
msgid "Recompute IN PROGRESS — %1$d of %2$d customers from %3$s in %4$ss. Run it again to continue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:193
msgid "No problem! You can turn notifications on later from the site menu."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:192
msgid "Thank you! Confirm in the browser pop-up to turn notifications on."
msgstr ""

#: includes/class-aieo-forms.php:480
#: includes/dmm/modules/class-aieo-dmm-web-push.php:191
msgid "Not now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:190
msgid "Yes, please"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:189
msgid "Get notified right away about offers, new arrivals and favourite products back in stock."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:188
msgid "Stay in the know"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5083
msgid "Satisfaction change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5070
msgid "NPS change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4443
msgid "Looking for segment membership counts? They live on the %1$sWeb Push → Segments%2$s card, which shows each segment with its definition and a single consistent denominator."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2712
msgid "Order + spend before / after the survey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2689
msgid "Another customer-intelligence rebuild is already running (Web Push → Recompute now). Wait for it to finish and try again."
msgstr ""

#: includes/dmm/data/section-anchors.php:412
#: includes/dmm/modules/class-aieo-dmm-surveys.php:48
msgid "Why Customers Buy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:634
msgid "Network error starting login."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:625
msgid "Complete the login in the popup…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:618
msgid "Could not start login."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:610
msgid "Opening login…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:646
#: includes/dmm/modules/class-aieo-dmm-social.php:587
msgid "Copied"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:536
msgid "Publishes via your Facebook app + a linked Instagram Business account."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:531
msgid "developers.tiktok.com"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:529
msgid "Needs your own app audit — apply for Content Posting access before publishing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:524
msgid "linkedin.com/developers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:522
msgid "Needs your own access grant — request the Community Management / posting products for your app."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:517
msgid "developer.x.com"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:515
msgid "Same-day. Posts to your own account with no review."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:510
#: includes/dmm/modules/class-aieo-dmm-social.php:538
msgid "developers.facebook.com/apps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:508
msgid "Same-day. Publishes to your own Pages with no app review."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:501
msgid "Because each app is yours, what you need to go live differs per platform. Facebook and X publish to your own pages / account the same day with no app review. LinkedIn and TikTok require your shop's own access grant or app audit before publishing works."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:486
msgid "Revoked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:484
msgid "Expired"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:465
msgid "Disconnect this account? Tokens will be removed from this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:446
msgid "No accounts connected yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:433
msgid "Connect %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:421
msgid "Connect a Page or profile per platform. Connect launches the login flow in a popup using your own app; when it finishes, the connected accounts appear below with their token status. Connect is enabled only for platforms whose app is configured above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:406
msgid "Save app"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:404
msgid "Paste this exact URI into your app's Valid OAuth redirect URIs / callback settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:399
msgid "OAuth redirect URI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:394
msgid "Paste the app secret"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:394
msgid "•••••• saved — leave blank to keep"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:392
msgid "App Secret"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:390
msgid "App ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:358
msgid "Each platform app is yours, exactly like a Facebook SSO app: create the app in the platform's developer portal, paste its App ID and App Secret here, and set the OAuth redirect URI below inside that app. Rooster One then runs the login flow with YOUR app and stores the resulting tokens site-side, encrypted — no keys ever leave your shop."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:339
msgid "People waiting"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:316
msgid "These products are out of stock and people have asked to be told when they return. That is the strongest demand signal in the shop — it was volunteered, not inferred. Promotion is held back while they cannot be bought; restock one and it moves straight onto the slate with an audience already waiting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:309
msgid "%1$s person waiting across %2$s product"
msgid_plural "%1$s people waiting across %2$s products"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-social.php:254
msgid "connect a channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:251
msgid "Waiting on stock"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:248
msgid "Held back — customer ratings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:226
msgid "Suggested channels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:223
msgid "What to promote"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:194
msgid "No candidates scored yet — the slate rebuilds nightly at 03:50."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:189
msgid "The slate builds overnight once Social is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:185
msgid "The nightly fusion ranks every post, page and product by the intelligence signals you already collect (SEO demand, sales forecast, on-site intent, push appetite) and recommends what to promote and where. Accept one to open it pre-wired in the editor."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:172
msgid "Jump to:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:162
msgid "Slate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:145
msgid "Your own social publishing, run from your own platform apps. You register the app, the tokens stay on this site encrypted, and posts publish straight to your Pages and profiles — nothing is brokered through us. Below: what the nightly ranking suggests promoting, the apps and accounts that do the publishing, and what each platform requires before it will let you post."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:114
msgid "Account disconnected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:96
msgid "%s app saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:76
msgid "Unknown platform."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:53
msgid "Reactions and clicks feed the 360 loop — audiences, offers, recos"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:52
msgid "Publish to your own Pages and profiles with one-click approvals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:51
msgid "Site-owned apps & tokens, encrypted at rest — no portal brokering"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:50
msgid "AI-written posts tailored per platform — FB / IG / X / LinkedIn / TikTok"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:48
msgid "Turn your catalogue, offers and reviews into on-brand social posts and publish them straight to your own Facebook, Instagram, X, LinkedIn and TikTok — from inside Rooster One. Your shop runs its OWN platform apps and holds its OWN tokens, so nothing routes through a third party. The AI writer drafts platform-native variants; you approve; and engagement flows back into the same 360 customer-profiling loop that powers your audiences, offers and recommendations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:47
msgid "Rooster One Social"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:18
#: includes/dmm/modules/class-aieo-dmm-social.php:513
msgid "X (Twitter)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social.php:17
#: includes/dmm/modules/class-aieo-dmm-social.php:534
#: includes/social/drivers/class-aieo-social-driver-instagram.php:17
msgid "Instagram"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:318
msgid "NOTHING READS THIS"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:844
#: includes/dmm/modules/class-aieo-dmm-signals.php:304
msgid "scheduled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:297
msgid "no cron — on write / on demand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:286
msgid "last run %s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:276
msgid "barely populated — %1$s rows, expected at least %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:254
msgid "(missing)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:202
msgid "view"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:198
msgid "computed on demand — no table"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:193
msgid "profiles:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:192
msgid "grain:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:355
msgid "Read by"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:354
msgid "Produced by"
msgstr ""

#: assets/pages/dmm/customer-profile.php:46
#: assets/pages/dmm/seo-linking/related.php:126
#: includes/dmm/modules/class-aieo-dmm-social.php:225
msgid "Signal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:143
msgid "Re-measure now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:137
msgid "measured %s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:128
msgid "%d barely populated"
msgid_plural "%d barely populated"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:110
msgid "%d unscheduled cron"
msgid_plural "%d unscheduled crons"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:88
msgid "%d signal"
msgid_plural "%d signals"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-signals.php:63
msgid "The signal registry is not available in this build."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:242
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:352
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:620
msgid "Shipping revenue + absorbed value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:176
msgid "This card does not show what the couriers invoiced you. Its revenue side is what the customer paid and its free-shipping side is a re-computed quote, so the total tracks your shipping price list, not the courier's. For the invoiced figure go to Fulfillment → Delivery Statistics, which reads the reconciled per-voucher cost written by the month-end carrier invoice import."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:173
msgid "The shipping money that moved through each method per month, broken down by shipping zone (mainland / islands / EU / rest of world). \"Customer revenue\" = shipping fees customers paid you on paid orders. \"Free shipping cost\" = the carrier rate you absorbed for free-shipping orders (estimated by the resolver above). \"Shipping revenue + absorbed value\" = both summed. The \"Free %\" column tells you what fraction of that total was eaten by free-shipping promos."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:55
msgid "Scans past orders where shipping was free, re-runs WooCommerce shipping calculation (using each order's shipping postcode + cart weight + line subtotal — same inputs as table-rate shipping at checkout) and records the rate the customer would have been charged. That is a re-quote off your own shipping table, not the courier's invoice, so treat it as the value you gave away rather than a bill you paid. Lets you size historical free-shipping campaigns. The same job runs nightly via cron; this button is for ad-hoc analysis."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:23
msgid "Per-order P&L: shipping fees charged vs the free-shipping value you absorbed, broken down by zone, weight, and method."
msgstr ""

#: assets/pages/dmm/seo/social.php:13 includes/dmm/data/section-anchors.php:157
#: includes/dmm/modules/class-aieo-dmm-seo-social.php:10
msgid "Social Preview (Open Graph)"
msgstr ""

#: assets/pages/dmm/seo/import.php:11 includes/dmm/data/section-anchors.php:134
#: includes/dmm/modules/class-aieo-dmm-seo-import.php:21
msgid "Migrations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:703
msgid "Or sign in with:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1223
msgid "Rooster-driven = proposed by the intelligence and accepted by you. Rooster-assisted = you chose the subject, Rooster wrote and optimised it. Revenue uses the same last-click and coupon attribution as everything else in this cockpit, so no group gets a friendlier rule than another."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1215
msgid "ROAS above is on GROSS revenue. At your %2$s%% gross profit margin, break-even is %1$s× — a campaign returning less than that costs more than the profit it earns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:811
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1184
msgid "ROAS (gross)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1191
msgid "On GROSS revenue. Break-even is %1$s× at a %2$s%% gross margin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1175
msgid "Ad spend"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1174
msgid "Per initiative"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:183
#: includes/dmm/class-aieo-affiliate-portal.php:245
#: includes/dmm/modules/class-aieo-dmm-attribution.php:267
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:181
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:361
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:155
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:254
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:344
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:384
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:435
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:482
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:532
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:808
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:827
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1173
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:357
#: includes/dmm/reports/definitions-i18n.php:841
msgid "Revenue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1170
msgid "Reach"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1169
msgid "Initiatives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1168
msgid "Created by"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1129
msgid "Not enough measured activity yet to compare."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1127
msgid "Only Rooster-driven work has run so far, so there is no baseline of your own to compare against yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1125
msgid "Nothing Rooster-driven has run yet, so there is nothing to compare. Accept a proposal from the slate — once it has results, this card shows it against your own campaigns on identical terms."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1116
msgid "Your own initiatives are currently out-earning Rooster-driven ones (%s× each). Worth reviewing which proposals are being accepted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1115
msgid "Rooster-driven initiatives earned %s× more revenue each than the ones you built yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1106
msgid "No initiatives measured yet. Once campaigns have run, this card shows the split."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1102
msgid "Every campaign, push, post and boost is tagged by who created it: the ones you built yourself, the ones Rooster drafted for you, and the ones Rooster proposed and you accepted. Same attribution, same period, same rules — so the comparison is like-for-like."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:695
msgid "no ratings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:692
msgid "%s vote"
msgid_plural "%s votes"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:720
msgid "Cart adds (90 days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:659
msgid "No cart-adds recorded in the last 90 days, so there is no targeted shortlist to show. Ask on your best sellers instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:648
msgid "The shortlist could not be built on this install — the ability that defines it is not available here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:641
msgid "Products shoppers are already adding to the basket that carry no rating (or just one). Asking these buyers is the cheapest way to turn a flat rating signal into a useful one — the same shortlist the AI assistant builds from aieo/find-products-needing-ratings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:628
msgid "Note: WooCommerce product reviews are switched off on this shop (WooCommerce → Settings → Products → Enable product reviews), so no new ratings can be collected through the native review route — the default rating source on most shops."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:617
msgid "Note: WooCommerce product reviews are switched off on this shop (WooCommerce → Settings → Products → Enable product reviews), so no new review can come in through that route. The %s review already approved here is still counted in the figures above."
msgid_plural "Note: WooCommerce product reviews are switched off on this shop (WooCommerce → Settings → Products → Enable product reviews), so no new review can come in through that route. The %s reviews already approved here are still counted in the figures above."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:582
msgid "Thin ratings are where every shop starts — you have %s vote so far. The fix is not a setting, it is asking more customers to rate."
msgid_plural "Thin ratings are where every shop starts — you have %s votes so far. The fix is not a setting, it is asking more customers to rate."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:579
msgid "None of this is broken."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:570
msgid "The safety check that stops us promoting a badly-rated product also needs %1$s votes — today it can act on %2$s product."
msgid_plural "The safety check that stops us promoting a badly-rated product also needs %1$s votes — today it can act on %2$s products."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:557
msgid "Right now %1$s product out of %3$s clears that bar, so ratings have almost nothing to sort — they are still doing their job on the page as social proof, they just are not ordering your catalogue yet."
msgid_plural "Right now %1$s products out of %3$s clear that bar, so ratings have almost nothing to sort — they are still doing their job on the page as social proof, they just are not ordering your catalogue yet."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:551
msgid "Until a product has about %s votes we treat its rating as \"probably average\" and lean on the shop-wide average instead. That is deliberate: one 5-star click should not outrank a product a hundred people liked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:548
msgid "What this means for ranking."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:538
msgid "%1$s product has %2$s votes or more, which is enough for ratings to genuinely tell your catalogue apart when we rank it. Nothing to fix here — just keep the votes coming in."
msgid_plural "%1$s products have %2$s votes or more, which is enough for ratings to genuinely tell your catalogue apart when we rank it. Nothing to fix here — just keep the votes coming in."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:535
msgid "This is working."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:522
msgid "%s rating record points at something that is not a published product (a draft, a deleted product, or a brand) and is left out of the figures above."
msgid_plural "%s rating records point at something that is not a published product (drafts, deleted products, or brands) and are left out of the figures above."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:469
msgid "%s vote or more"
msgid_plural "%s votes or more"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:512
msgid "What that unlocks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:507
msgid "Of catalogue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:491
msgid "Vote depth"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:458
msgid "A steady signal: one unhappy customer no longer moves the average much."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:457
msgid "The product's own rating starts to outweigh the shop average when we rank it — and the low-rating safety check can apply."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:455
msgid "Enough votes to show up in the Top rated / Lowest rated tables below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:454
msgid "A star average appears on the product for shoppers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:447
msgid "Too thin to rank on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:445
msgid "Building"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:443
msgid "Healthy coverage"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:436
msgid "%1$s of %2$s published products carry at least one rating — <strong>%3$s</strong> of the catalogue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:427
msgid "No published products yet — nothing to measure coverage against."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:423
msgid "Ratings only sort your catalogue once enough products carry enough votes. This is where you stand."
msgstr ""

#: includes/dmm/data/section-anchors.php:371
#: includes/dmm/modules/class-aieo-dmm-proposals.php:10
msgid "What to Promote (AI)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:931
msgid "This screen now lives under Data Pipeline, alongside the substrate schedule it runs beside."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:33
msgid "Three store-wide numbers that turn revenue into profit everywhere in the plugin: your average gross margin, your fixed monthly overhead, and the order value at which you currently ship free."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:119
msgid "No attribution rows match the current filters. If you just enabled the module, place a few orders or run the retrospective free-shipping scan under Performance → Shipment cost reports."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:33
msgid "What every offer you run actually costs and returns, month by month — gifts, discounts and free shipping side by side, from the attribution log written at order time."
msgstr ""

#: includes/dmm/data/section-anchors.php:335
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:13
msgid "Offer Effectiveness"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:449
msgid "or sign up via:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:141
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:153
msgid "privacy policy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:140
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:152
msgid "I accept the privacy policy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:139
msgid "Thank you! Your registration is complete."
msgstr ""

#: assets/pages/dmm/controls.php:209
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:136
#: includes/withdrawal/class-aieo-withdrawal-guest.php:268
msgid "Email address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:135
msgid "Sign up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:134
msgid "Be the first to get our offers and news."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:133
msgid "Subscribe to our newsletter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1948
msgid "Find a category, brand, service or page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:129
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:383
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1718
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2448
msgid "Filters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1717
msgid "Brands in this category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1716
msgid "Needs in this category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1715
msgid "Popular needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1714
msgid "Popular brands"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1710
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1969
msgid "back"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1704
msgid "No results found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:1703
msgid "Type to search…"
msgstr ""

#: assets/pages/dmm/suppliers.php:91
#: includes/dmm/modules/class-aieo-dmm-navigator.php:438
msgid "Contact"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:432
msgid "Professional registration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:428
msgid "Recent products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:425
msgid "My orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:329
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1388
msgid "Blog categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:326
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1065
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1069
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1726
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2444
msgid "Wishes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:324
msgid "Filters (FiboFilters)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1908
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:2272
msgid "Delivery in 1 - 3 days"
msgstr ""

#: assets/pages/dmm/controls.php:47
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1906
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:2270
msgid "Unavailable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:51
msgid "Tip: the strongest seed is usually your best customers rather than the largest group. VIP, Loyalist and Brand-Devoted are the ones to try first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:39
msgid "The export is unavailable in this build."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-lookalike-export.php:33
msgid "Export a group of customers as a hashed list and upload it to Meta or Google as the seed for a lookalike audience. The platforms then find new prospects who resemble that group. Emails are SHA-256 hashed before they leave this server, which is the format both platforms expect — no raw address is ever exported."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6111
msgid "ZIP-bundle every cached carrier label (ACS, Geniki, Speedex partner) within a date range — the end-of-day print run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5915
msgid "Generate, merge, or ZIP documents for a date range of orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:146
msgid "Fulfillment-wide configuration: default carrier for new vouchers, how many postcode digits group the delivery metrics, and the sender line printed on every manifest. Also holds the carrier merge tool (re-points one carrier's vouchers, closings and stats onto another), raw activity counters, database schema state, the legacy-data migration and the delivery-date/cost backfills."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:142
msgid "Delivery-time metrics per postal area, computed from delivered vouchers: averages, the delivery-time distribution, and the shipping cost against gross margin used to sanity-check the free-shipping threshold. Filter by carrier and switch between order→delivery total time and fulfillment lag."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:138
msgid "The end-of-day carrier routine. Close the day's pending vouchers for a chosen carrier — reported to the carrier where an API exists (Geniki), marked dispatched locally with a printed manifest where it does not (Courier Center) — reprint the last manifest, close a back-dated range, and ZIP the day's cached carrier labels. The auto-close cron's next and last run are shown here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:134
msgid "Carrier configuration. Custom carriers (a name plus a tracking URL, for providers with no API) come first, then one settings card per API driver — ACS, Geniki Taxydromiki, BOX NOW and the rest — each with its credentials, an optional tracking-URL override and a \"Test connection\" button. Vouchers themselves are issued from the order screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:130
msgid "The document types registered on this shop — invoice, packing slip, proforma, credit note — plus bulk generation: merge every document for a date range of orders into one PDF, or download them as a ZIP. The installed document templates are listed at the foot of the page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:695
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:707
msgid "Cash on delivery cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-form-insights.php:126
msgid "Choosing which forms count as a conversion is a setting — it lives under %1$sSet Up &rarr; Conversion goals%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1574
msgid "left (unresolvable)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1572
msgid "Done —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1568
msgid "identified so far"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1539
msgid "Safe to run at any time and as often as you like — it only looks at sessions that are not yet resolved. Equivalent CLI: wp aieo identity backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1535
msgid "Run identity backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1530
msgid "awaiting backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1527
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1572
msgid "identified"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1525
msgid "visitors tracked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1518
msgid "Ties browsing sessions to the people in your customer database. Sessions are only linked as orders and logins happen, so a store that has just installed the plugin starts with a large backlog of past orders whose visitor is already known. Running the backfill resolves those in one pass; afterwards a daily job keeps up and re-running is a no-op."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1372
msgid "Identity resolver unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1169
msgid "Everything on this site that rebuilds a table on a clock. Two pipelines, each on its own schedule: the SUBSTRATE the storefront reads from, and the ANALYTICS JOBS the report pages read from. To see what the whole install measures — including what is dormant or unread — use Signals."
msgstr ""

#: assets/pages/dmm/customer-profile.php:8
#: includes/dmm/data/section-anchors.php:50
#: includes/dmm/data/table-registry.php:3738
#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:8
msgid "Customer Lookup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:38
msgid "Customer intelligence is unavailable in this build."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-intelligence.php:32
msgid "Who your customers are, independent of how you reach them: how many you know, how they group behaviourally, how many have gone quiet and which of those are worth winning back. Every channel reads from this — push, email, automations and ad audiences — so the numbers here are the ones those campaigns will target."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:173
msgid "Reading what those leads told you is a report — it lives under %1$sPerformance &rarr; Form insights%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:74
msgid "Gravity Forms is not active, so there are no entries to read."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:93
msgid "Contact discovery engine is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:27
#: includes/dmm/modules/class-aieo-dmm-form-insights.php:33
#: includes/dmm/modules/class-aieo-dmm-form-insights.php:55
msgid "Not available."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:17
#: includes/dmm/data/section-anchors.php:35
#: includes/dmm/modules/class-aieo-dmm-contact-discovery.php:8
msgid "Contacts & accounts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:584
msgid "A dash means this page does not check that service, not that it is disconnected — open it to see. \"On hold\" means it is configured and deliberately not running."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:77
#: assets/pages/dmm/product-requests.php:178
#: assets/pages/dmm/_checklist-stages.php:55
#: includes/dmm/modules/class-aieo-dmm-connections.php:696
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:472
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1713
#: includes/dmm/modules/class-aieo-dmm-social.php:231
#: includes/dmm/modules/class-aieo-dmm-tag-extras.php:165
#: includes/dmm/reports/definitions-i18n.php:617
msgid "Open"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:654
msgid "What it gives you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:578
msgid "Everything this plugin can connect to outside your shop, whether it is live right now, and where each one is set up. The settings themselves stay on the page that uses them — this is the map, so you do not have to remember which section a service lives under."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:678
msgid "not needed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:677
msgid "not set up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:676
msgid "on hold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:675
msgid "connected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:501
msgid "Completes customer addresses at checkout, which cuts failed deliveries."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:500
msgid "Google Places — address autocomplete"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:490
msgid "key set, no locations yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:490
msgid "%d location"
msgid_plural "%d locations"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:477
msgid "Pulls the Google listing for each of your shops and the reviews on it, for the locations pages and their review schema. A different key and a different page from checkout autocomplete."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:476
msgid "Google Places — shop locations &amp; reviews"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:467
msgid "TikTok (pixel)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:466
msgid "TikTok (pixel + Events API)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:462
msgid "Google Tag Manager"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:460
msgid "GA4"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:459
msgid "GA4 (browser + server)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:455
msgid "Meta (pixel)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:454
msgid "Meta (pixel + CAPI)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:440
msgid "Reports purchases back to the ad platforms so their optimisation has something to learn from."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:439
msgid "Conversion tracking &amp; pixels"
msgstr ""

#: includes/dmm/data/table-registry.php:295
#: includes/dmm/modules/class-aieo-dmm-connections.php:438
msgid "Measurement"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:433
msgid "collecting, sending paused"
msgstr ""

#: includes/class-aieo-setup-checklist.php:647
#: includes/dmm/modules/class-aieo-dmm-connections.php:428
msgid "%s subscriber"
msgid_plural "%s subscribers"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:418
msgid "Browser notifications to shoppers who opted in. Collecting subscribers and sending to them are separate switches."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:417
msgid "Web push notifications"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:412
msgid "no credentials"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:403
msgid "Syncs cohorts and segments to your email platform so a campaign can be sent to them."
msgstr ""

#: includes/class-aieo-setup-checklist.php:675
#: includes/dmm/modules/class-aieo-dmm-connections.php:402
msgid "Newsletter platform"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:383
msgid "Lets shoppers sign in with an existing account instead of creating a password."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:382
msgid "Social login"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:372
msgid "Keyword rankings and the sites linking to you. A paid third-party service with its own account."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:371
msgid "DataForSEO — rankings &amp; backlinks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:326
msgid "The queries people actually searched to reach you, with clicks, impressions and position per page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:325
msgid "Google Search Console"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:320
msgid "no source connected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:223
msgid "Books shipments, prints vouchers and pulls tracking checkpoints back in, so delivery status shows against the order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:222
msgid "Couriers — vouchers &amp; tracking"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:217
msgid "%1$d live · %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:215
msgid "never built"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:214
msgid "last built %s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:203
msgid "The product feeds this shop PUBLISHES — Skroutz, Google Shopping and the rest read them to list your catalogue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:202
msgid "Marketplace &amp; comparison feeds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:201
#: includes/dmm/modules/class-aieo-dmm-connections.php:221
#: includes/dmm/modules/class-aieo-dmm-connections.php:284
msgid "Catalogue &amp; orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:197
msgid "needs a Meta or Google Ads account to upload into"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:196
msgid "upload manually into %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:190
msgid "Meta"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:179
msgid "Export a hashed customer list here, then upload it in Meta Ads Manager or Google Ads to seed a lookalike audience. The upload is manual, so this plugin stores no credentials for it — but you still need an advertising account on the platform receiving the file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:178
msgid "Meta &amp; Google — lookalike audiences"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:170
msgid "%d account"
msgid_plural "%d accounts"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:162
msgid "Publishes posts to your own Pages and profiles. You register your own platform app, so tokens stay on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:161
msgid "Facebook, Instagram, X, LinkedIn, TikTok — posting"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:156
msgid "same account as ad spend · creates paused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:146
msgid "Sends a composed campaign into your Google Ads account. Campaigns are always created PAUSED — a human enables them in Google, so nothing here can start spending on its own."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:145
msgid "Google Ads — campaign publishing"
msgstr ""

#: includes/dmm/data/table-registry.php:243
#: includes/dmm/modules/class-aieo-dmm-connections.php:144
#: includes/dmm/modules/class-aieo-dmm-connections.php:160
#: includes/dmm/modules/class-aieo-dmm-connections.php:177
msgid "Publishing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:125
msgid "Pulls what you spent into the ROI reports, so revenue can be measured against cost. Also the account a composed Google Ads campaign is sent to."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:124
msgid "Google Ads, Meta &amp; TikTok — ad spend"
msgstr ""

#: includes/dmm/data/table-registry.php:230
#: includes/dmm/modules/class-aieo-dmm-connections.php:123
msgid "Advertising Spend"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:116
msgid "connection switched off"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:109
msgid "as %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:95
msgid "One token instead of provider API keys: Claude chat, semantic search and Voyage embeddings all run through rooster.systems and meter against your AI Credits balance."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:94
msgid "Rooster Content Connector — AI credits"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:54
msgid "trial —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:54
msgid "renews in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:53
msgid "%1$s %2$s left"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:36
msgid "Unlocks the Pro admin features on this site. Managed at rooster.systems, not here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-connections.php:35
msgid "Rooster One Pro — subscription"
msgstr ""

#: includes/dmm/data/table-registry.php:217
#: includes/dmm/modules/class-aieo-dmm-connections.php:34
#: includes/dmm/modules/class-aieo-dmm-connections.php:67
#: includes/dmm/modules/class-aieo-dmm-connections.php:80
#: includes/dmm/modules/class-aieo-dmm-connections.php:93
msgid "Rooster"
msgstr ""

#: includes/dmm/data/section-anchors.php:281
#: includes/dmm/modules/class-aieo-dmm-connections.php:8
msgid "Connected Services Status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:416
msgid "Entries, entrants who ordered and revenue from entrants are reported under %1$sPerformance &rarr; Competition results%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competition-insights.php:53
msgid "Creating and drawing competitions lives under %1$sContent &amp; Pages &rarr; Competitions%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competition-insights.php:40
msgid "Competitions are not available on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competition-insights.php:8
msgid "Competition results"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:414
msgid "Tax office field label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:413
msgid "VAT number field label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:323
msgid "Invoice details"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:121
msgid "Activity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:119
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:87
msgid "Tax office"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:115
msgid "No, I want a receipt"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:113
msgid "Yes, I want an invoice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:111
msgid "Do you need an invoice?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:265
msgid "Your own record of total spend. ROAS is computed in the ROI Wizard from the period-dated ad-spend ledger — enter or import spend there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:199
msgid "Revenue, spend and ROAS are not shown here. They depend on the period you are asking about and on how the campaign name is spelled in the ad platform, so they live in one place only — the ROI Wizard. Use the ROI button on a row to open it filtered to that campaign."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:197
msgid "ROI ↗"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:190
msgid "Flight"
msgstr ""

#: includes/dmm/data/section-anchors.php:245
#: includes/dmm/data/table-registry.php:1475
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:8
msgid "Ad Spend & Campaigns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:34
msgid "The gross margin each brand earns you, and the one-click push that turns those margins into WooCommerce Cost of Goods so every profit figure in the plugin has real cost behind it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:940
msgid "Source: live scan of the raw event tables (rollup does not cover this window)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:939
msgid "Source: nightly rollup + today live."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:935
msgid "Computed just now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:933
msgid "Computed just now — not cached (the query reported an error)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:926
msgid "Cached — computed %1$s, refreshes automatically every %2$d min."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:921
msgid "%d minute ago"
msgid_plural "%d minutes ago"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:918
msgid "less than a minute ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:580
msgid "Archive this plan? It disappears from this list. Anything already in Google Ads is left exactly as it is."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:579
msgid "Only confirm this if you have already enabled the campaign inside Google Ads. This records what you did — it does not turn anything on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:578
msgid "Create this campaign in Google Ads? It is created PAUSED and cannot spend anything until you enable it there yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:577
msgid "Network error — nothing was changed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:576
msgid "That did not work."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:573
msgid "Creating it in Google, paused…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:572
msgid "Writing the ad… this takes a few seconds."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:525
msgid "Product set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:489
msgid "\"I activated it\" only records that you did it; it does not switch anything on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:488
msgid "You read the full ad first, and you turn it on inside Google Ads — or never."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:487
msgid "Creating it in Google puts the campaign, ad and keywords in your account, paused."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:486
msgid "Composing a plan writes it here only — Google is not contacted at all."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:482
msgid "Rooster creates every campaign in Google Ads with the status PAUSED, and it has no way to enable one. A paused campaign shows no ads and spends nothing, however long it sits there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:462
msgid "None generated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:451
msgid "None — the ad group will run without keywords until you add some."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:449
#: includes/dmm/reports/definitions-i18n.php:405
#: includes/seo/class-aieo-seo-post-metabox.php:140
#: includes/seo/class-aieo-seo-post-metabox.php:245
msgid "Keywords"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:442
msgid "Descriptions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:437
msgid "Headlines"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:431
msgid "Landing page:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:415
msgid "Google refused this:"
msgstr ""

#: includes/dmm/data/action-strings.php:41
#: includes/dmm/modules/class-aieo-dmm-ads.php:405
#: includes/dmm/reports/definitions-i18n.php:47
msgid "Archive"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:401
msgid "I activated it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:398
msgid "Open in Google Ads"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:395
msgid "Paused in Google"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:389
msgid "Create in Google (paused)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:388
msgid "Creates the campaign in your Google Ads account with status PAUSED. It cannot show ads or spend anything until you enable it there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:387
#: includes/dmm/modules/class-aieo-dmm-ads.php:581
msgid "Review"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:343
msgid "A draft lives only here. Review the ad Rooster wrote, then create it in Google Ads, where it lands paused and waits for you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:337
msgid "No campaign plans yet — compose one above."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:70
#: includes/dmm/modules/class-aieo-dmm-ads.php:315
msgid "— choose —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:313
msgid "Nothing published to advertise yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:293
msgid "Writing the copy uses AI credits. Google is not contacted at this step."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:288
msgid "Compose plan"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:283
msgid "Rooster names it for you"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:282
msgid "Campaign name — optional"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:278
msgid "Choose automatically"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:130
#: includes/dmm/modules/class-aieo-dmm-ads.php:274
#: includes/dmm/modules/class-aieo-dmm-ads.php:349
msgid "Goal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:269
#: includes/dmm/modules/class-aieo-dmm-ads.php:350
msgid "Daily budget"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:266
msgid "Daily budget (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:260
msgid "Which page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:259
msgid "Which event"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:258
msgid "Which competition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:254
msgid "A landing page with a form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:253
msgid "An event"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:252
msgid "A competition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:251
msgid "Top ranked products (from the boost slate)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:249
msgid "What to advertise"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:243
msgid "Pick something the shop already has and Rooster writes the campaign around it — headlines, descriptions and keywords, in the language of your own catalogue. Composing costs nothing and creates nothing in Google: you get a draft to read first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:229
msgid "Sending a campaign needs a connected Google Ads account. Connect one under %1$sSet Up &rarr; Ad-spend connectors%2$s, which also pulls your spend back in for ROI reporting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:206
msgid "Draft search campaigns from what your shop already sells — Rooster writes the headlines, descriptions and keywords in your own language, from your own catalogue. Composing is local and free of Google: you get a draft to read, edit and approve first, and nothing is created in your Google account until you send it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:179
msgid "Archived. Anything already in Google Ads is untouched."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:177
msgid "Could not archive that plan."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:166
msgid "Noted as live."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:164
msgid "Could not record that. Reload the page and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:149
msgid "The campaign is fine, but the keywords did not go in: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:145
msgid "Created in Google Ads and PAUSED. It cannot spend until you enable it there yourself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:136
msgid "Unknown plan."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:124
msgid "Draft written. Read it under Plans before creating it in Google."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:88
#: includes/dmm/modules/class-aieo-dmm-ads.php:574
msgid "Pick which one to advertise."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:84
msgid "Choose what the campaign should advertise."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:79
#: includes/dmm/modules/class-aieo-dmm-ads.php:132
#: includes/dmm/modules/class-aieo-dmm-ads.php:160
#: includes/dmm/modules/class-aieo-dmm-ads.php:173
#: includes/dmm/modules/class-aieo-dmm-ads.php:190
msgid "The campaign engine is not loaded on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:47
msgid "Sales or lead-form goals, with spend flowing back into the ROI cockpit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:46
msgid "Created PAUSED in your own account — Rooster can never start your spend"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:45
msgid "Every headline, description and keyword reviewable before it is created"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:44
msgid "Campaigns composed from the same intelligence that ranks your organic promotion"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:42
msgid "Turn what your shop already knows — the nightly boost ranking, a running competition, an event, a landing page with a form — into a complete Google Ads campaign: ad copy, descriptions and keywords, written from your own catalogue and grounded in your own demand signals. You read the whole ad before anything exists. Rooster then creates it inside your Google Ads account PAUSED, and only you can turn it on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ads.php:41
msgid "Rooster One Google Ads"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:75
msgid "Type your address..."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:73
msgid "Address search"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:904
msgid "%1$s daily %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:897
msgid "lifetime %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:889
msgid "sandbox mode is on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:887
msgid "no ad account is connected, so it has nothing to spend through"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:884
msgid "no per-campaign budget cap is set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:881
msgid "paid boosting is switched off"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:878
msgid "the kill switch is engaged"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:789
msgid "A live boost is refused above these figures."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:788
msgid "No per-campaign lifetime cap, so a live boost is refused outright rather than spending blind."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:785
msgid "none set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:783
msgid "Budget caps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:780
msgid "Not engaged. Held in reserve as the one-call stop for everything at once."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:779
msgid "Engaged. Every boost is refused and the campaigns Rooster One created were paused."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:776
msgid "not engaged"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:776
msgid "engaged"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:774
msgid "Kill switch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:771
msgid "Off. An accepted boost executes against the live ad account."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:770
msgid "On, as shipped. A boost is validated, capped and journalled, but no request reaches the ad platform and no money moves."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:767
msgid "off — live"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:765
msgid "Sandbox"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:762
msgid "Off, as shipped. No boost can fire whatever the other three say."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:761
msgid "On. The gates below decide whether a boost is real or simulated."
msgstr ""

#: assets/pages/dmm/overlaps.php:232
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:758
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:767
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3554
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:732
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1159
msgid "on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:756
msgid "Paid boosting"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:309
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:795
msgid "What that means"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:794
msgid "Gate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:751
msgid "Four options decide whether the actuator can move a cent. They are shown here because nothing else in the product shows them — and deliberately not editable from this tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:745
msgid "The paid boost actuator is not installed on this site, so there is nothing to govern."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:743
msgid "Paid boost governance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:740
msgid "Campaign plans:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:714
msgid "Creates composed campaigns inside this account PAUSED. Only a person enabling the campaign in Google Ads can start the spend."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:711
msgid "Attribution → Google Ads"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:710
msgid "Google Ads campaigns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:707
msgid "nothing built yet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:705
msgid "%d plan"
msgid_plural "%d plans"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:695
msgid "governed below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:694
msgid "Paid social boost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:691
msgid "Right now: %s, so nothing can be spent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:689
msgid "inert"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:687
msgid "Right now: every gate is open, a cap is set and an ad account is connected, so an accepted proposal can move real money."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:686
msgid "armed — live spend possible"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:684
msgid "The paid boost actuator is not present on this site, so nothing boosts through this account."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:681
msgid "Boosts an accepted post by spending through a connected ad account — this Google one or the Meta one below; the actuator never stores a token of its own."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:673
msgid "Pulls campaign cost, read-only, into the ad-spend ledger — the cost side of every ROAS and true-ROI figure the wizard reports."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:670
msgid "Attribution → ROI Wizard"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:669
msgid "Ad spend → ROI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:666
msgid "manual sync only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:664
msgid "nightly sync on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:662
msgid "not connected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:720
msgid "What it does with it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:719
msgid "Uses this account"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:656
msgid "The Google Ads account you connect below is the only one Rooster One has. Three separate parts of the product read those same credentials, so changing them — or letting the refresh token expire — changes all three at once. This card only reads state; nothing on it can switch anything on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:653
msgid "Google not connected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:653
msgid "Google connected"
msgstr ""

#: includes/dmm/data/table-registry.php:3334
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:652
msgid "One Google account, three jobs"
msgstr ""

#: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:54
msgid "Please fill in the profession/activity."
msgstr ""

#: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:53
msgid "Please fill in the tax office."
msgstr ""

#: includes/dmm/modules/checkout-block-fields/class-aieo-checkout-block-fields.php:52
msgid "Please fill in the VAT number for the invoice."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:432
msgid "Rate us!"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:78
msgid "Track shipment"
msgstr ""

#: includes/dmm/data/section-anchors.php:409
#: includes/dmm/modules/class-aieo-dmm-social.php:166
#: includes/dmm/modules/class-aieo-dmm-social.php:499
msgid "Approvals"
msgstr ""

#: includes/dmm/data/section-anchors.php:408
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:459
#: includes/dmm/modules/class-aieo-dmm-social.php:165
#: includes/dmm/modules/class-aieo-dmm-social.php:419
msgid "Accounts"
msgstr ""

#: includes/dmm/data/section-anchors.php:406
#: includes/dmm/modules/class-aieo-dmm-social.php:164
#: includes/dmm/modules/class-aieo-dmm-social.php:356
msgid "Platform apps"
msgstr ""

#: includes/dmm/data/section-anchors.php:405
#: includes/dmm/data/table-registry.php:1433
#: includes/dmm/modules/class-aieo-dmm-social.php:163
#: includes/dmm/modules/class-aieo-dmm-social.php:305
msgid "Restock to unlock"
msgstr ""

#: includes/dmm/data/section-anchors.php:404
#: includes/dmm/data/table-registry.php:1420
#: includes/dmm/modules/class-aieo-dmm-social.php:184
msgid "Boost slate"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:655
msgid "Social posts"
msgstr ""

#: includes/dmm/data/section-anchors.php:381
#: includes/dmm/data/table-registry.php:335
#: includes/dmm/modules/class-aieo-dmm-ratings.php:639
msgid "Where to ask first"
msgstr ""

#: includes/dmm/data/section-anchors.php:341
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:36
msgid "Profit &amp; cost basis"
msgstr ""

#: includes/dmm/data/table-registry.php:2046
msgid "Offer effectiveness"
msgstr ""

#: includes/dmm/data/section-anchors.php:304
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6026
msgid "Close & manifest"
msgstr ""

#: includes/dmm/data/section-anchors.php:289
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1516
msgid "Identity resolution"
msgstr ""

#: includes/dmm/data/section-anchors.php:287
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1174
msgid "Substrate schedule"
msgstr ""

#: includes/dmm/data/section-anchors.php:209
#: includes/dmm/modules/class-aieo-dmm-ads.php:479
msgid "Nothing here can spend your money"
msgstr ""

#: includes/dmm/data/section-anchors.php:208
#: includes/dmm/modules/class-aieo-dmm-ads.php:334
msgid "Plans"
msgstr ""

#: includes/dmm/data/section-anchors.php:207
#: includes/dmm/modules/class-aieo-dmm-ads.php:241
msgid "Compose a campaign"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:444
msgid "No WooCommerce, so success is measured on visits, engagement and form submissions, and every product and order signal is switched off"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:443
msgid "Products are published but not sold, so visits and engagement count as success, whereas sales do not. Order-based signals are switched off rather than reported as broken"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:406
msgid "Reference card for the webhook endpoint pattern, admin REST routes and vendor-namespaced order meta keys"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:403
msgid "Last 200 inbound webhook events with status, remote order ID, linked WooCommerce order and error text"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:402
msgid "Add marketplace accounts with credentials, webhook URLs and SKU matching, and backfill missed orders"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:396
msgid "Conversion rate, assisted revenue and average order value for sessions that used the chat"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:395
msgid "Most-recommended products, and the questions that returned nothing — catalogue gaps worth filling"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:394
msgid "Which page types and URLs shoppers open the chat from — product, category, cart, checkout"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:393
msgid "Rating distribution across happy, neutral and unhappy bands, plus the 25 lowest-rated answers to fix"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:392
msgid "Search every question and answer by date, happiness band, model or keyword, then open the full thread"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:391
msgid "Message, session and token-cost totals, a 30-day volume chart, and the history retention window"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:388
msgid "Set the Google Places API key, refresh schedule, hourly and daily rate limits and match threshold"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:387
msgid "Search and filter every stored review by star rating, location, date, author or matched customer"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:386
msgid "Add or edit a location's place_id, address, HQ flag and pickup link, then fetch its reviews now"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:383
msgid "Add, rename or disable reason codes and set each one's default event type and customer visibility"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:382
msgid "Rank customers by risk band, return rate and returns count, filtered to elevated or high-risk bands"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:381
msgid "Per-product cancellation rate, refund lines and top reason, with a drill-down to each product's events"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:380
msgid "Filter every cancel, return, kept or refused event by reason, date or scope, with shipping-cost totals"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:379
msgid "Headline totals, revenue lost and top reasons for the last 30 days, plus metrics backfill controls"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:376
msgid "Audit the legacy SkyVerge plugin's keys, then lift its settings and per-user links in batches"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:375
msgid "Paste each provider's OAuth client ID, secret and callback URL, then pick the surfaces and blocked roles"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:372
msgid "Download rules as CSV, or re-upload the legacy column shape into a chosen zone-method instance"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:371
msgid "List each zone's carriers, flip one onto the AIEO calculator, then edit, reorder or abort its rules"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:368
msgid "Check the three exchanger tables exist and when the hourly build, import and prune crons next run"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:365
msgid "See the last 100 runs per shard with processed, created, updated, skipped counts and error JSON"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:363
msgid "Pull a source manifest by token, match on SKU or barcode, choose create or overwrite mode"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:362
msgid "Set a feed's product targeting and cron cadence, build it now, rotate its bearer token"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:339
msgid "Subscribe, buy AI credits and top up your balance, see what your trial has left, and connect or disconnect this site from your Rooster One account"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:338
msgid "Browse the paid services — GA4 BigQuery event feeds, in-store sales matching and a site performance audit"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:336
msgid "Upload the optimal up-sells and cross-sells file back onto your products, tuning batch size and pause between batches"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:335
msgid "Back up your existing up-sells and cross-sells to CSV before sending your orders to the Rooster One service"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:334
msgid "Review chat volume, count or delete stored embeddings, and schedule automatic analytics and embedding refreshes"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:333
msgid "See which products and brands dominate single-item carts, so you know where better recommendations pay off fastest"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:332
msgid "Tell the AI your opening hours, store address, shipping rates and returns policy so it answers customers correctly"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:331
msgid "Choose which order and product fields feed the graph-database analysis, then build the orders file for Rooster One"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:327
msgid "Decide which form submissions and actions count as a conversion"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:326
msgid "Cookie banner, consent records, and which scripts wait for permission"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:325
msgid "Choose the live chat model, style and position the chat widget, and tune reranking weights and result counts"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:324
msgid "Import each carrier monthly invoice CSV and backfill per-voucher delivery cost, so shipping figures match what couriers actually billed"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:320
msgid "Choose which recommendation rails show on product pages, enable UTM tagging with your GA4 ID and tune session tracking"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:319
msgid "Enter your Meta Pixel, GA4 Measurement ID, TikTok pixel and Google Ads conversion ID, or defer to Site Kit"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:318
msgid "Set a gross margin per brand, bulk-edit them by CSV and push them into WooCommerce Cost of Goods"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:317
msgid "Paste your Google Ads, Meta and TikTok API credentials so campaign spend syncs nightly into the ROI ledger"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:312
msgid "Enter your average gross margin, fixed monthly overhead and free-shipping threshold so every profit and ROI figure is real"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:311
msgid "Check your AI credit balance and what it is being spent on, get an email before it runs out, and top up — no API keys to paste"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:310
msgid "Read which data points the graph-database recommendation engine uses and what the free 50,000 order-item limit covers"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:306
msgid "Stream Rooster One analytics tables to your own MariaDB warehouse on a schedule and watch per-table lag"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:303
msgid "Store and test encrypted connections to external MariaDB databases such as your ERP or a peer store"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:302
msgid "Copy the filter and action names an ERP connector hooks into to sync stock, orders and feed rows"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:295
msgid "Schedule the rebuild of the product vitals, effective-price and eligibility tables that feeds, recommendations and reports read"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:293
msgid "List variable products that use more than one attribute for variations, and block saving new ones"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:292
msgid "Clear stuck, duplicate and orphaned Action Scheduler jobs and see the top pending hooks clogging the queue"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:291
msgid "Find and quarantine uploaded images no page or product uses"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:290
msgid "Set one colour, border, radius and padding for every storefront button, with per-button pickers overriding it"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:289
msgid "Look up parent product IDs from SKUs or barcodes, rename the admin menu and set customer-contact quiet hours"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:286
msgid "Switch on the food-shop toolset — product options and modifiers such as sizes, toppings and extras"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:285
msgid "Turn on a page per shop, choose its URL base, and see every store page with its bound location"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:284
msgid "Store locations, their opening hours, and the Google reviews each one has collected"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:283
msgid "Run a prize draw, collect entries, and pick winners"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:282
msgid "Set up in-store launches or seminars with schedule, location, creatives and an invitation email, each with its own page"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:281
msgid "Write questions and answers, group and drag-reorder them; the [faq] shortcode shows them on the storefront"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:83
msgid "Review which products carry a need term and which have none, so Needs filtering stays complete"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:265
msgid "Find out what needs reordering, and in what quantity, across the whole catalogue"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:264
msgid "Compare WooCommerce and ERP turnover across past months to see where the two systems drift apart"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:263
msgid "Reconcile last month's WooCommerce turnover against the ERP once the month is closed"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:262
msgid "Check this month's turnover in WooCommerce against the ERP and catch the gap while it is still fixable"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:255
msgid "See when your orders actually happen — time of day, weekday and point in the pay cycle"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:254
msgid "See every product that has landed in a basket and how often, not only the first, last or only item"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:84
msgid "Inspect order lines exactly as the ERP delivered them, when a summarised report looks wrong"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:247
msgid "See which products get added last — the add-ons shoppers remember just before checkout"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:246
msgid "See which products open a basket — the item added first that started the order"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:245
msgid "See which products people buy on their own, with nothing else in the basket"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:244
msgid "Find products whose stock quantity was never set, so they sell with no stock control at all"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:243
msgid "Look up stock for any product or SKU in one place instead of opening each product page"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:242
msgid "See what share of each product's variations are out of stock, so half-empty products stand out"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:238
msgid "Find every product currently unavailable to buy, so nothing sits silently unsellable in the catalogue"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:233
msgid "Ask your shop questions in plain language and get answers grounded in your own order, product and customer data"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:226
msgid "Carts customers left behind, what they were worth, and which ones came back"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:225
msgid "Restock products the eshop marks out of stock but the stores still sell, and track what that earned"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:224
msgid "Find SKUs selling well in your physical stores that are still drafts or missing from the eshop"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:223
msgid "See what your giveaways returned — entries, entrants who went on to order, and their revenue"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:211
msgid "Find which products and content pages get viewed, engage visitors, convert or bounce"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:210
msgid "See how long shoppers actively spend versus sit idle at checkout, and the recommended exit-intent delay"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:209
msgid "What the leads arriving through your forms are telling you"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:204
msgid "See how fast each courier delivers by postal area, and shipping cost against gross margin"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:201
msgid "See month by month what each gift, discount or free-shipping offer actually cost and returned"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:200
msgid "Enter or import ad spend and see revenue, ROAS and ROI per channel, campaign, creative or offer"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:199
msgid "Price the free shipping you gave away and compare shipping fees charged against cost per carrier and zone"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:198
msgid "See which traffic channels, campaigns and on-site recommendation slots drove your add-to-carts and orders"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:195
msgid "See which products customers save to their wishlists and which pages they save them from"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:193
msgid "See who asked to be emailed when an out-of-stock product or variation comes back"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:190
msgid "Cancelled and returned orders — how many, which products, and why"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:189
msgid "What shoppers asked the chat, how happy they were, and which conversations led to a sale"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:188
msgid "See how many shoppers leave star ratings, where they rate from, and which products score highest and lowest"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:187
msgid "Learn why customers buy from their survey answers — NPS, satisfaction, priorities and how they found you"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:186
msgid "Browser notifications: the opt-in prompt, who subscribed, and what to send them"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:185
msgid "Build reusable audiences from purchase history, brands, categories and behaviour"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:184
msgid "Sweep every email the shop holds into one de-duplicated list, and optionally create accounts for them"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:183
msgid "Hold each customer ERP and SOFT1 record — loyalty points, turnover, speciality — and let shoppers link their bonus card"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:182
msgid "See your whole customer base by segment, who has gone quiet and who is worth winning back"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:181
msgid "Look up one customer by name or email and read what they buy, their affinities and lifecycle"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:178
msgid "Connect your own Facebook, Instagram, X, LinkedIn or TikTok apps and see what to post next"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:177
msgid "Name every utm campaign and record its dates, objective, channel and planned budget before checking ROI"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:176
msgid "Export a customer group as a hashed email list to seed Meta or Google lookalike audiences"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:175
msgid "Write Google Ads search campaigns from your own catalogue and create them paused in your account"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:174
msgid "Automated messages triggered by what a customer does — abandoned cart, win-back, birthday, back in stock"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:173
msgid "Pick what to write about next — hidden gems, intent mismatches and keywords already ranking 8-20 on Google"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:172
msgid "See which customers to target next with what offer, and accept one to draft the campaign"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:168
msgid "Copy every per-page SEO setting out of All in One SEO (AIOSEO) and verify head parity before you switch engines"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:167
msgid "Set the default Open Graph share image, the X/Twitter handle and the social profile URLs shown when a page is shared"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:166
msgid "Enter the Organization name, logo, address and return or shipping policy that feed your JSON-LD product schema"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:165
msgid "Add 301 redirects, work through logged 404s, bulk-edit rules from an Excel file and write custom robots.txt lines"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:164
msgid "Switch the SEO engine on and set the title separator, archive robots rules, Autopilot and the DataForSEO connection"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:163
msgid "Spot toxic referring domains in your backlink profile and generate the disavow .txt file to upload to Google"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:161
msgid "Connect Google Search Console to see the real queries, clicks, CTR and average position bringing you organic traffic"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:160
msgid "Rank every published page by real demand against its SEO score, then approve or dismiss the AI title and description rewrites"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:157
msgid "Show courier prices as \"from %sX\" before a postcode is typed, and hide prices when shipping is free"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:155
msgid "Show checkout errors in a pop-up dialog instead of an inline banner customers scroll past"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:154
msgid "Record each supplier email, lead time, payment terms and negotiated discount, and link their brands"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:152
msgid "Choose per-zone or global store pickup and manage the shop addresses customers collect orders from"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:151
msgid "Give each need an icon, hero image, headline and about text, or hide it from the storefront"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:149
msgid "Give category archives hero images, headline, custom H1, sidebar and footer text and subcategory chips"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:148
msgid "Set up the shopper Ctrl+K search palette listing categories, brands, needs, pages, posts and quick actions"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:145
msgid "Give each variation its own images so the gallery swaps when a shopper picks a colour or size"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:143
msgid "Put a YouTube, Vimeo or uploaded video into the product image gallery with a chosen aspect ratio"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:132
msgid "Let customers sign in with Google or Facebook instead of a password"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:131
msgid "Add up to five renamable product tabs such as Ingredients or Application with per-product rich text"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:130
msgid "Drop Tolstoy widgets, raw HTML or shortcodes into the product page recommendation rails and order them"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:129
msgid "Pin an add-to-cart bar with image, price and variation swatches to product pages as shoppers scroll"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:128
msgid "Show colour and size options as clickable swatches on product and archive pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:127
msgid "Run a floating mini-cart with free-shipping progress, quick view and a configurable mobile bottom bar"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:126
msgid "Show SKU and barcode under the price, listing every variation code with an \"and N more\" pill"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:125
msgid "Block checkout under a minimum cart subtotal and tell shoppers how much more to add"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:123
msgid "Show a clickable Categories line on the product page and style its colours, size and separator"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:122
msgid "Ask shoppers for their birthday at checkout so birthday-gift campaigns have a date to fire on"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:121
msgid "Add a marketing opt-in tick-box to checkout, word it yourself and optionally newsletter-subscribe those shoppers"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:120
msgid "Show reassurance badges such as Secure Checkout, Money Back and Free Shipping on product pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:119
msgid "Pre-tick create-account, attach guest orders to existing customers, and offer Order again"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:118
msgid "Set where the star-rating widget shows, its captions and its colours; the analytics live under Star Ratings"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:117
msgid "Show the product brand as text or logo on product pages and choose its position"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:116
msgid "Build the newsletter signup banner — heading, background, logo, name fields — as block or shortcode"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:115
msgid "Add product thumbnails to the classic checkout order summary and pick the variation image source"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:114
msgid "Style the wishlist heart and choose where it appears on product pages and archives"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:113
msgid "Rename the Add to Cart button per product type, plus already-in-cart and out-of-stock wording"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:112
msgid "Collect ΑΦΜ, ΔΟΥ and profession at checkout for invoice orders, with AADE VAT lookup"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:111
msgid "Show the product needs list as bullets or pills; the needs themselves are edited on Product Needs"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:110
msgid "Word and style the free-shipping progress bar; the spend thresholds live on the Free Shipping rules page"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:109
msgid "Set where SALE, offer, PRO, NEW and free-gift badges sit on each surface and how many days count as new"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:108
msgid "Strip the header from checkout, hide the company field or side cart, and A/B test it"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:107
msgid "Style the Complete-your-purchase add-on picker; the product pairings live on Complementary Products"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:106
msgid "Put SALE, NEW or Hot corner labels over product images on shop and product pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:105
msgid "Let checkout suggest addresses via Google Places and auto-fill street, city and postcode"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:103
msgid "Turn on the back-in-stock Notify-me form, style it and write the restock email"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:102
msgid "Show the payment-method icons you upload under the Add-to-Cart button on product pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:101
msgid "Order, show and colour the header icons — wishlist, cart, account, search, stores, menu — per device"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:100
msgid "Style the recommendation and carousel product cards — border, colours, fonts, sizes — on any theme"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:99
msgid "Switch product-page features on or off and drag the order of the info column, tabs and recommendation rails"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:98
msgid "Reorder, hide, size and pin the elements on shop, category and brand archive product cards"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:95
msgid "Curate homepage hero and banner placements, drop them in by block or shortcode, and track their CTR"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:93
msgid "Choose up to 3 add-on products to offer on a product page, editable in bulk by CSV"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:92
msgid "Tier customers by what they have spent and price accordingly"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:91
msgid "Set the cart value that earns free shipping, and the cash-on-delivery surcharge"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:90
msgid "Add a free gift when a customer buys from a chosen brand or spends enough"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:89
msgid "Give trade, wholesale or professional customers their own prices"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:88
msgid "Run a discount across a whole brand or category, including the monthly-offer CSV import"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:87
msgid "Find on-sale products whose sale price breaks the EU Omnibus 30-day-lowest-price rule, and record every price change"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:77
msgid "Flag orders taken over the phone on the order screen and search customers by billing phone number"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:76
msgid "Export the catalogue price list as CSV or XML, with role prices if needed"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:75
msgid "Update stock counts in bulk from a supplier CSV"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:71
msgid "Scan stock at a branch and record pre-orders staff take on the shop floor"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:70
msgid "Pull products and their category tree from eFood, Wolt, Etsy or Amazon into WooCommerce, matched by SKU"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:69
msgid "Pull orders in from Skroutz, Amazon, Etsy and other connected marketplaces"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:68
msgid "Tag products with the needs they solve — starting with top sellers that have none — to drive filtering and recommendations"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:62
msgid "Close the day's pending vouchers per carrier, print or reprint the dispatch manifest, and ZIP the day's labels"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:61
msgid "Pick the default carrier and manifest sender line, merge two carriers, and backfill delivery dates and shipping costs"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:55
msgid "Print invoices, packing slips, proformas and credit notes, or merge a date range into one PDF or ZIP"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:54
msgid "Order documents, courier configuration, daily dispatch closing and delivery statistics"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:50
msgid "Publish product feeds for sister sites and import from feeds they publish"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:49
msgid "Generate the product feeds price-comparison sites and marketplaces read"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:48
msgid "Export orders to CSV, including the fixed 31-column format the accounting system expects"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:39
msgid "See every metric this site measures, where it is stored, and which are dormant, unread or unscheduled"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:38
msgid "Check which ad, courier, marketplace, Search Console, newsletter and push accounts are actually connected"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:35
msgid "The index of everything — search it or press Ctrl+K from any screen"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:25
msgid "First-run configuration: connect the shop, enter credentials, and choose what the data pipeline builds"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:23
msgid "Content the shop publishes alongside products: FAQs, events, competitions, store locations and landing pages"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:22
msgid "Where sales come from and what they cost: traffic sources, ad spend, shipping cost and margin"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:21
msgid "Reaching customers: campaigns, email and push messages, ads, social posts and the content worth writing next"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:20
msgid "Who your customers are: audiences and segments, purchase history, survey answers and what they ask the chat"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:19
msgid "What the shop data says: what to reorder, which carts were abandoned, and how products and brands are performing"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:18
msgid "The AI assistant that answers shopper questions and recommends products, plus the models and embeddings behind it"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:17
msgid "How search engines read the shop: schema, redirects, sitemaps, ranking data and the pages worth improving next"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:16
msgid "What shoppers actually see: product cards, badges, swatches, the side cart and every checkout field"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:15
msgid "What a customer is charged: role and wholesale prices, brand discounts, free gifts, loyalty classes and free-shipping thresholds"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:14
msgid "Day-to-day running of the shop: stock counts, CSV imports and exports, marketplace feeds and incoming marketplace orders"
msgstr ""

#: includes/dmm/data/menu-descriptions.php:11
msgid "Every page and tool in one searchable index — pin anything to the header"
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:217
msgid "…"
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:216
msgid "No description written for this one yet"
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:215
msgid "Part of %s"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3905
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1709
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1968
#: assets/js/aieo-admin-navigator.js:180
msgctxt "navigator keyboard hint"
msgid "open"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2823
msgid "Importer settings"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2821
msgid "Marketplace vendors"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2818
msgid "Social Login migrator"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2817
msgid "Social Login settings"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2814
msgid "Chat conversions"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2806
msgid "Chat analytics overview"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2802
msgid "Cancelling customers"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2801
msgid "Cancelled products"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2799
msgid "Cancellations overview"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2796
msgid "Reviews settings"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2791
msgid "Shipping import / export"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2790
msgid "Shipping rules"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2787
msgid "Exchanger settings"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1930
msgid "Costs &amp; Margins"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1927
msgid "Tracking &amp; Consent"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1926
msgid "Panel &amp; Services"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1917
msgid "Spend &amp; Results"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1915
msgid "Automate"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1916
msgid "Create &amp; Publish"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1902
msgid "Demand Signals"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1905
msgid "Voice of the Customer"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1904
msgid "Contacts &amp; Audiences"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1903
msgid "Customer Records"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1879
msgid "Missed &amp; Recovered Revenue"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1873
msgid "Delivery &amp; Service"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1868
msgid "Costs &amp; ROI"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1867
msgid "Traffic &amp; Attribution"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1807
msgid "Orders &amp; Feeds"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1609
msgid "Courier costs & invoices"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1567
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:137
msgid "Courier Daily Jobs"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1566
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:145
msgid "Courier Settings"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1564
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:129
msgid "Order Documents"
msgstr ""

#: assets/pages/dmm/workflows.php:44
msgid "Performance"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1425
msgid "Promote"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1363
msgid "Operations"
msgstr ""

#: includes/dmm/class-aieo-dmm-settings.php:54
#: includes/dmm/modules/class-aieo-dmm-badges.php:180
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:59
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1006
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1045
msgid "MONTHLY OFFER"
msgstr ""

#: includes/dmm/blocks/professional-signup/render.php:22
msgid "Or sign in via"
msgstr ""

#: includes/dmm/blocks/post-related-needs/render.php:55
msgid "See products for: %s"
msgstr ""

#: includes/dmm/blocks/post-related-categories/render.php:14
msgid "Related Product Categories"
msgstr ""

#: includes/dmm/blocks/post-related-brands/render.php:71
#: includes/dmm/blocks/post-related-brands/render.php:72
msgid "See products from the brand: %s"
msgstr ""

#: includes/dmm/blocks/patterns/homepage-new-brands.php:16
msgid "DISCOVER THEM ALL"
msgstr ""

#: includes/dmm/blocks/patterns/homepage-new-brands.php:16
msgid "Browse the new arrivals and best sellers from"
msgstr ""

#: includes/dmm/blocks/patterns/brand-shopping-page.php:34
msgid "All Brands · A–Z"
msgstr ""

#: includes/dmm/blocks/patterns/brand-shopping-page.php:20
msgid "Discover all our brands — favourites, new arrivals and bestsellers."
msgstr ""

#: includes/dmm/blocks/patterns/brand-shopping-page.php:16
#: includes/dmm/class-aieo-brand-page-installer.php:99
msgid "Shop by Brand"
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:81
#: includes/dmm/blocks/patterns/homepage-new-brands.php:16
msgid "NEW BRANDS"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/render.php:102
#: includes/dmm/blocks/taxonomy-archive-hero/render.php:138
msgid "in the category: %s"
msgstr ""

#: includes/claude/abilities/class-social-performance-ability.php:246
msgid "The social post metrics table is not installed yet; metric totals are reported as zero."
msgstr ""

#: includes/claude/abilities/class-social-performance-ability.php:146
msgid "Impressions, reach and link clicks are shown as 0 because no engagement data is collected on this site — the platform insights job does not exist yet. Treat them as unknown, not as zero engagement. Publish counts and statuses below are real."
msgstr ""

#: includes/claude/abilities/class-social-performance-ability.php:104
msgid "The social posts ledger is not installed on this site yet."
msgstr ""

#: includes/claude/abilities/class-social-performance-ability.php:16
msgid "READ-ONLY, no AI credits. Per-platform organic social performance over a rolling window: posts_published and summed impressions, reach and link-clicks from the social post metrics, plus the most recent published posts. Params: days (default 30), platform (optional filter, e.g. facebook/instagram/tiktok). Use it to see which platforms are getting traction; it never publishes or changes anything."
msgstr ""

#: includes/claude/abilities/class-social-performance-ability.php:15
msgid "Social publishing performance"
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:152
msgid "Note: %1$d is a product variation, which has no page of its own and cannot be targeted by a campaign — the copy was written for its parent product %2$d. Say so when reporting back."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:140
msgid "Drafted social copy (used AI credits). Nothing was published — publish or schedule the drafts from the Social scheduler."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:104
msgid "That variation belongs to a product that is not published."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:89
msgid "The social AI writer is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:85
msgid "No published object found for that object_id."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:80
msgid "object_id and at least one valid platform are required."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:16
msgid "GENERATIVE — CONSUMES AI CREDITS. For ONE published object (product, post, page…), drafts platform-native social copy for the requested networks (facebook, instagram, x, linkedin, tiktok) via the AI service, in the page’s language. It only DRAFTS — nothing is published and no account tokens are used. Returns posts[], each with {platform, text, hashtags[], cta, variant_label}. Because it writes copy through the AI service, each call spends the merchant’s AI credits — confirm before generating across many pages."
msgstr ""

#: includes/claude/abilities/class-social-generate-ability.php:15
msgid "Generate social posts for a page (AI)"
msgstr ""

#: includes/claude/abilities/class-social-candidates-ability.php:16
msgid "READ-ONLY, no AI credits. Returns the top boost-worthy content objects for social promotion, ranked by the best available demand signal: the content-vitals content_demand score and the SEO store demand scores. Each item has object_type, object_id, title, score and url. Params: limit (default 10), type (post|page|product|any). If the signal tables are absent it falls back to recently published content. Use it to pick what to promote, then act with the social publishing abilities."
msgstr ""

#: includes/claude/abilities/class-social-candidates-ability.php:15
msgid "List social boost candidates"
msgstr ""

#: includes/claude/abilities/class-signal-inventory-ability.php:130
msgid "Before proposing a new metric, scorer or rollup, check this list for an existing one — AIEO_SEO_Opportunity_Scorer (id seo_opportunities) already does traffic x conversion quadrants with hidden-winner detection, tunable thresholds and shop/catalog/content profiles. A \"dormant\" state means the capability exists and simply is not scheduled; the fix is scheduling it, never rebuilding it. An \"unconsumed\" state means the site pays to compute something nightly that nothing reads — either wire a reader or ask the operator whether to retire it. A \"partial\" block on a row means the headline hides a dead component: `rows` is the SUM over the signal's tables and `cron_scheduled` is ANY-of its hooks, so treat the named tables/hooks as unproven. Finally: this catalogue is hand-maintained and does NOT cover every table the plugin owns, so never answer \"we do not have that\" from its silence alone."
msgstr ""

#: includes/claude/abilities/class-signal-inventory-ability.php:86
msgid "AIEO_Signal_Registry is not present in this build."
msgstr ""

#: includes/claude/abilities/class-signal-inventory-ability.php:19
msgid "The plugin's curated catalogue of the signals it computes— label, what it measures, grain, table, producing class/sproc, cron hook, consumers — enriched with live health: row counts, whether the producing cron is scheduled, and a state (healthy / empty / dormant / absent / unconsumed). Call this BEFORE proposing or building any new metric, scorer or rollup: most behavioural, order, customer, forecasting and SEO signals already exist here. Also the fastest way to answer \"why is this report empty\" (the answer is usually a dormant producer or a starved upstream) and \"what are we computing that nobody reads\". NOT exhaustive: it is a hand-maintained catalogue of the measurement estate, not a scan of every table, so a miss here is NOT proof the capability is absent — grep the tree before concluding anything has to be built."
msgstr ""

#: includes/claude/abilities/class-signal-inventory-ability.php:18
msgid "Signal inventory (what this site measures)"
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:141
msgid "Percentages are of RESPONDENTS to each field, not of entries — on multi-select fields a person ticking three boxes counts once in the denominator, so shares sum past 100%. Top segments are ranked by how much they SEGMENT the audience: fields offering three or more live answers outrank yes/no ones, because the majority answer to a yes/no question is the largest group on the form and the least useful thing on it."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:120
msgid "Name one of these forms (or pass its form_id) to get its audience breakdown."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:109
msgid "No form matched that name. Pick one of the forms listed and ask again."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:95
msgid "There are no Gravity Forms on this site to report on."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:81
msgid "Gravity Forms is not active, so there are no form answers to report on."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:74
msgid "Form insights are not available on this site."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:16
msgid "READ-ONLY, no AI credits. Turns a Gravity Form's choice fields (checkbox, radio, select, multiselect) into an audience breakdown: the ranked top segments that are useful for targeting, plus the full per-field distribution with counts and percentages. Answers \"who is actually filling in my enquiry form?\" and grounds ad copy, keywords and social targeting in what leads declared about themselves. Params: form (name, matched case-insensitively — partial names are fine) or form_id; limit (top segments, default 8); include_distributions (default true). Call it with NO form to list the forms available with their entry counts. Percentages are of RESPONDENTS to each field, not of entries, so on multi-select fields the shares sum past 100%. Returns nothing when Gravity Forms is not active. It never edits a form or an entry."
msgstr ""

#: includes/claude/abilities/class-form-segments-ability.php:15
msgid "Form segments — who fills in a form"
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:442
msgid "These carry a TRANSIENT veto on the boost slate: nothing is wrong with the product, it simply cannot be bought today. Restocking clears the veto, and the waiting queue is the audience for the back-in-stock announcement. Read-only — nobody is notified by this call."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:434
msgid "Everybody on the waitlist is waiting for a product that is back in stock — nothing is blocked on a restock right now."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:358
msgid "Nobody is currently waiting on a product."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:323
msgid "The waitlist table is present but not in a readable shape on this site."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:314
msgid "The waitlist feature is not in use on this site, so there is nothing waiting on a restock."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:273
msgid "READ-ONLY, no AI credits. Lists the OUT-OF-STOCK products that customers have joined the waitlist for, with how many people are waiting on each, the total waiting, and the product's current boost score when the slate has one. This is the strongest demand signal in the shop because it was volunteered rather than inferred — a named person asked to be told when the product returns. Each of these carries a TRANSIENT veto on the boost slate: promotion is withheld only while the product cannot be bought, so restocking clears the block and turns the queue into a ready-made back-in-stock audience. Params: limit (default 25). Returns nothing when the waitlist feature is not in use. It never notifies anyone and never changes stock."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:272
msgid "Restock to unlock — demand waiting on empty shelves"
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:259
msgid "Read-only view of the nightly slate. Counts in summary_of_returned describe ONLY the rows in this response, not the whole slate. Distinguish the two veto kinds when answering: a transient veto is a purchasing decision (restock it), a permanent one is a decision not to promote at all. The chat does not publish, schedule or accept slate items — the operator does that in e-shop Manager → Social."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:257
msgid "PERMANENT — the event or competition is over. The date has passed and cannot be cleared."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:256
msgid "PERMANENT — enough customers have rated it badly to be a judgement, not noise. Amplifying it damages the store; no score outvotes this."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:255
msgid "TRANSIENT — the 28-day forecast would exhaust the stock on hand, so promoting it would sell through before the campaign ends. Restocking clears this."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:254
msgid "TRANSIENT — people are waiting for it but it cannot be bought today. Restocking clears this and the candidate returns to the slate with a warm audience."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:136
msgid "The boost slate table is present but not in a readable shape on this site."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:127
msgid "The boost slate is not installed on this site — it builds overnight once Social is active."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:67
msgid "READ-ONLY, no AI credits. Reads the nightly BOOST FUSION slate — the stored ranking of what the shop should promote next across products, posts, pages, events and competitions. Per candidate: boost_score (0–100), the component signals behind it (SEO opportunity, search/commerce demand, sales forecast, on-site intent, waitlist demand, rating quality, timeliness, push appetite), the SEO quadrant, the social channels it is eligible for, and its VETOES. Vetoes come in two kinds and must never be reported as one: TRANSIENT (out_of_stock, stock_signout) means demand is real and only stock is missing — restocking clears it and the candidate returns to the top of the slate; PERMANENT (low_rating, ended) means the shop has decided not to amplify it at all. Params: limit (default 20), object_type (product|post|page|aieo_event|aieo_competition), status (all|promotable|blocked). Empty until the nightly rebuild has run. It never publishes, schedules or changes anything."
msgstr ""

#: includes/claude/abilities/class-boost-slate-abilities.php:66
msgid "Read the boost slate"
msgstr ""

#: includes/claude/abilities/class-ads-plans-ability.php:128
msgid "Plans are created in Google Ads PAUSED and are never enabled automatically — only a person can turn one on, in Google. A plan in status \"created\" exists there and is spending nothing. This report changes nothing; composing, pushing and archiving happen in e-shop Manager → Ads."
msgstr ""

#: includes/claude/abilities/class-ads-plans-ability.php:80
msgid "No Google Ads campaign plans have been composed on this site yet."
msgstr ""

#: includes/claude/abilities/class-ads-plans-ability.php:67
msgid "The Google Ads feature is not available on this site."
msgstr ""

#: includes/claude/abilities/class-ads-plans-ability.php:16
msgid "READ-ONLY, no AI credits. Lists the store's Google Ads campaign plans: name, status with a human label, objective (sales or leads), daily budget and currency, what the plan was built from, when it was created/pushed/activated, and a summary of its ad groups (headline and keyword counts, landing page). IMPORTANT for how you answer: a plan is created in Google Ads PAUSED and is NEVER auto-enabled — statuses are draft (nothing in Google yet), created (in Google, paused, spending nothing), activated (a person turned it on there), failed or archived. This ability only reports; it cannot compose, push, activate or archive a plan, and nothing it does can spend money. Params: status (optional filter), limit (default 50). Point the merchant to e-shop Manager → Ads to act."
msgstr ""

#: includes/claude/abilities/class-ads-plans-ability.php:15
msgid "List Google Ads campaign plans"
msgstr ""

#: includes/class-aieo-workflows.php:213
msgid "TikTok caption (optional override)"
msgstr ""

#: includes/class-aieo-workflows.php:212
msgid "LinkedIn post (optional override)"
msgstr ""

#: includes/class-aieo-workflows.php:211
msgid "X post (optional override)"
msgstr ""

#: includes/class-aieo-workflows.php:210
msgid "Instagram caption (optional override)"
msgstr ""

#: includes/class-aieo-workflows.php:209
msgid "Facebook caption (optional override)"
msgstr ""

#: includes/class-aieo-workflows.php:208
msgid "Caption (blank = AI-drafted per channel)"
msgstr ""

#: includes/class-aieo-workflows.php:207
msgid "What to post about (ID)"
msgstr ""

#: includes/class-aieo-workflows.php:206
msgid "What to post about (type)"
msgstr ""

#: includes/class-aieo-workflows.php:203
msgid "Post to social"
msgstr ""

#: includes/class-aieo-signal-registry.php:1086
msgid "n/a here"
msgstr ""

#: includes/class-aieo-signal-registry.php:1084
msgid "unconsumed"
msgstr ""

#: includes/class-aieo-signal-registry.php:1082
msgid "absent"
msgstr ""

#: includes/class-aieo-signal-registry.php:1076
msgid "healthy"
msgstr ""

#: includes/class-aieo-signal-registry.php:1067
msgid "hook not scheduled: %s"
msgstr ""

#: includes/class-aieo-signal-registry.php:1056
msgid "never produced a row: %s"
msgstr ""

#: includes/class-aieo-signal-registry.php:1052
msgid "no such table: %s"
msgstr ""

#: includes/class-aieo-signal-registry.php:1043
msgid "produced and read"
msgstr ""

#: includes/class-aieo-signal-registry.php:1040
msgid "read by its consumers; the table is too large to count exactly and its row estimate is stale, so no count is shown"
msgstr ""

#: includes/class-aieo-signal-registry.php:1036
msgid "read by its consumers; storage is a VIEW, so rows are deliberately not counted"
msgstr ""

#: includes/class-aieo-signal-registry.php:1030
msgid "rows are being produced but nothing in the plugin reads them"
msgstr ""

#: includes/class-aieo-signal-registry.php:1028
msgid "rows are being produced but nothing consumes them analytically — the only reader is: %s"
msgstr ""

#: includes/class-aieo-signal-registry.php:1019
msgid "rows deliberately not counted (large table with a stale estimate) and nothing in the plugin reads it"
msgstr ""

#: includes/class-aieo-signal-registry.php:1017
msgid "storage is a VIEW (rows deliberately not counted) and nothing in the plugin reads it"
msgstr ""

#: includes/class-aieo-signal-registry.php:1000
msgid "producer is wired; no rows yet on this site"
msgstr ""

#: includes/class-aieo-signal-registry.php:998
msgid "table exists but is empty and nothing schedules the producer"
msgstr ""

#: includes/class-aieo-signal-registry.php:992
msgid "no storage on this site"
msgstr ""

#: includes/class-aieo-signal-registry.php:990
msgid "producer ships with the plugin but the table has never been created and no cron is scheduled"
msgstr ""

#: includes/class-aieo-signal-registry.php:980
msgid "computed on demand by its callers"
msgstr ""

#: includes/class-aieo-signal-registry.php:978
msgid "computed on demand, but nothing in the plugin calls it"
msgstr ""

#: includes/class-aieo-signal-registry.php:975
msgid "producer class not loaded on this site"
msgstr ""

#: includes/class-aieo-signal-registry.php:965
msgid "never configured — %s, so the producer cannot run"
msgstr ""

#: includes/class-aieo-signal-registry.php:934
msgid "not applicable to a %1$s site — this signal measures %2$s sites"
msgstr ""

#: includes/class-aieo-side-cart-display.php:402
msgid "Close search"
msgstr ""

#: includes/class-aieo-side-cart-display.php:332
#: includes/class-aieo-side-cart-display.php:382
msgid "Assistant chat"
msgstr ""

#: includes/class-aieo-side-cart-display.php:313
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1949
msgid "Catalogue navigation"
msgstr ""

#: includes/class-aieo-rooster-signup.php:775
msgid "Start the free Pro trial →"
msgstr ""

#: includes/class-aieo-rooster-signup.php:773
msgid "Rooster One is active — everything free works right now."
msgstr ""

#: includes/class-aieo-rooster-signup.php:462
msgid "This signup was started from a different site. Please start again from here."
msgstr ""

#: includes/class-aieo-rooster-signup.php:376
msgid "Disconnected. This site no longer holds a Rooster key — your account, sites and subscriptions at rooster.systems are untouched. You can reconnect with a key, or create a new account below."
msgstr ""

#: includes/class-aieo-rooster-signup.php:359
msgid "Signup cancelled. You can start again with a different email any time."
msgstr ""

#: includes/class-aieo-rooster-signup.php:346
msgid "Check your inbox — we sent a confirmation link to %s. Your account is created only after you confirm."
msgstr ""

#: includes/class-aieo-rooster-signup.php:320
msgid "Signup could not be started. Please try again, or paste an account key instead."
msgstr ""

#: includes/class-aieo-rooster-signup.php:312
msgid "Too many signup attempts — please try again in an hour."
msgstr ""

#: includes/class-aieo-rooster-signup.php:302
msgid "Could not reach rooster.systems: %s — please try again."
msgstr ""

#: includes/class-aieo-rooster-signup.php:248
msgid "Please enter a valid email address to create your Rooster account."
msgstr ""

#: includes/class-aieo-proposal-engine.php:902
msgid "Here are a few things we thought you would like."
msgstr ""

#: includes/class-aieo-proposal-engine.php:902
msgid "A few picks for you"
msgstr ""

#: includes/class-aieo-proposal-engine.php:896
msgid "It has been a little while — here are a few picks based on what you bought before."
msgstr ""

#: includes/class-aieo-proposal-engine.php:896
msgid "Look what is new since your last order"
msgstr ""

#: includes/class-aieo-proposal-engine.php:119
msgid "Overdue against their OWN buying rhythm, not the calendar — a weekly buyer who has been quiet three weeks. A timely reminder often converts with no discount at all."
msgstr ""

#: includes/class-aieo-proposal-engine.php:106
msgid "Scored the most recoverable of the quiet customers — spend value, frequency and a fresh-enough last order all point the right way, so a reminder often converts with no discount at all."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:235
msgid "You have not saved anything yet — your purchases at professional prices will appear here."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:224
msgid "%1$s product at a professional price, across %2$s orders."
msgid_plural "%1$s προϊόντα σε επαγγελματική τιμή, σε %2$s παραγγελίες."
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-pro-account-tab.php:217
msgid "You have saved %s thanks to your professional status."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:211
msgid "Your savings"
msgstr ""

#: includes/class-aieo-pro-account-tab.php:162
msgid "Join FF Professionals"
msgstr ""

#: includes/class-aieo-pro-account-tab.php:153
msgid "Are you a beauty professional? Join FF Professionals for special prices, access to exclusive products and invitations to events."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:139
msgid "Manage / change plan"
msgstr ""

#: includes/class-aieo-pro-account-tab.php:129
msgid "You are registered as:"
msgstr ""

#: includes/class-aieo-pro-account-tab.php:105
msgid "<a href=\"%s\">Sign in</a> to see your professional account."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:70
msgid "Professional account"
msgstr ""

#: includes/class-aieo-menu-block.php:116
msgid "Main menu"
msgstr ""

#: includes/class-aieo-menu-block.php:112
msgid "CATALOGUE"
msgstr ""

#: includes/class-aieo-menu-block.php:107
msgid "Catalogue"
msgstr ""

#: includes/class-aieo-marketing-stats.php:22
msgid "Rooster-driven"
msgstr ""

#: includes/class-aieo-marketing-stats.php:21
msgid "Rooster-assisted"
msgstr ""

#: includes/class-aieo-marketing-stats.php:20
msgid "Your own"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:223
msgid "Join now"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:220
msgid "Join the Bonus programme now and start collecting points with every purchase."
msgstr ""

#: includes/class-aieo-loyalty-connection.php:219
msgid "Not a member yet?"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:168
msgid "No member was found with the details you gave!"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:160
msgid "The service is unavailable at the moment."
msgstr ""

#: includes/class-aieo-loyalty-connection.php:155
#: includes/class-aieo-loyalty-connection.php:180
msgid "Session expired — please try again."
msgstr ""

#: includes/class-aieo-loyalty-connection.php:144
msgid "Mobile phone:"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:143
msgid "Bonus card no.:"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:140
msgid "Enter the Bonus card number and the mobile (or email) you gave when you registered in store. If they match, you will be identified straight away!"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:139
msgid "Unfortunately we could not identify you from your eshop account details."
msgstr ""

#: includes/class-aieo-loyalty-connection.php:138
msgid "Already have a Bonus card?"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:132
msgid "Total points"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:131
msgid "Points"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:130
msgid "Member since"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:129
msgid "Bonus Card no."
msgstr ""

#: includes/class-aieo-loyalty-connection.php:128
msgid "Full name"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:68
msgid "Sign in to see your Bonus card."
msgstr ""

#: includes/class-aieo-header-actions-block.php:31
#: includes/dmm/modules/class-aieo-dmm-navigator.php:424
msgid "Wishlist"
msgstr ""

#: includes/class-aieo-form-insights.php:1048
msgid "Gravity Forms tables are unavailable."
msgstr ""

#: includes/class-aieo-form-insights.php:722
msgid "Field %d"
msgstr ""

#: includes/class-aieo-form-insights.php:328
msgid "Other answers"
msgstr ""

#: includes/class-aieo-form-insights.php:114
msgid "That form could not be read."
msgstr ""

#: includes/class-aieo-form-insights.php:102
#: includes/class-aieo-form-insights.php:1043
msgid "Gravity Forms is not active."
msgstr ""

#: includes/class-aieo-credit-notifier.php:329
msgid "Top up or adjust your plan at: %s"
msgstr ""

#: includes/class-aieo-contact-discovery.php:380
msgid "Turn on “Create accounts for detected contacts” before running a conversion."
msgstr ""

#: includes/class-aieo-contact-discovery.php:141
msgid "Gave a verified Google address through One Tap, with personalisation consent granted."
msgstr ""

#: includes/class-aieo-contact-discovery.php:133
msgid "Identified push subscribers"
msgstr ""

#: includes/class-aieo-contact-discovery.php:130
msgid "Answered a survey."
msgstr ""

#: includes/class-aieo-contact-discovery.php:122
msgid "Survey respondents"
msgstr ""

#: includes/class-aieo-contact-discovery.php:119
msgid "Reached checkout and left. The address came from an unfinished order."
msgstr ""

#: includes/class-aieo-contact-discovery.php:111
msgid "Abandoned & saved carts"
msgstr ""

#: includes/class-aieo-contact-discovery.php:108
msgid "Asked to be told when a product returns. The form has no privacy checkbox, so this is a request to be contacted about one product — not a recorded policy acceptance."
msgstr ""

#: includes/class-aieo-contact-discovery.php:100
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:421
msgid "Back-in-stock requests"
msgstr ""

#: includes/class-aieo-contact-discovery.php:97
msgid "Registered themselves for an event."
msgstr ""

#: includes/class-aieo-contact-discovery.php:89
msgid "Event registrations"
msgstr ""

#: includes/class-aieo-contact-discovery.php:86
msgid "Entered a competition and confirmed by double opt-in."
msgstr ""

#: includes/class-aieo-contact-discovery.php:78
msgid "Competition entrants"
msgstr ""

#: includes/class-aieo-contact-discovery.php:75
msgid "Bought something. The address is on the order."
msgstr ""

#: includes/class-aieo-contact-discovery.php:67
msgid "Customers (orders)"
msgstr ""

#: includes/class-aieo-audience-rules.php:1022
msgid "Overdue vs own cadence"
msgstr ""

#: includes/class-aieo-audience-rules.php:1008
msgid "High-value dormant (180+ days)"
msgstr ""

#: includes/class-aieo-ai-sources.php:38
msgid "Search-ad copy generation"
msgstr ""

#: includes/class-aieo-ai-sources.php:37
msgid "Social slate narration"
msgstr ""

#: includes/class-aieo-ai-sources.php:36
msgid "Social post generation"
msgstr ""

#: includes/chat/class-chat-api.php:205
msgid "You can see more products below, or ask me a more specific question so I can help you better."
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:239
msgid "Archived"
msgstr ""

#: assets/pages/dmm/questionnaires.php:276
#: includes/ads/class-aieo-ads-plan.php:235
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:136
#: includes/dmm/modules/class-aieo-dmm-popups.php:263
msgid "Live"
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:233
msgid "In Google, paused"
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:231
msgid "Draft — nothing in Google yet"
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:134
msgid "Could not save the campaign plan."
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:113
msgid "A campaign plan needs at least one ad group."
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:110
msgid "A campaign plan needs a daily budget above zero."
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:106
msgid "A campaign plan needs a name."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:411
msgid "Google Ads accepted the request but returned no resource name."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:394
msgid "Google Ads is not fully connected — add the customer id, developer token and OAuth details under Ad-spend connectors."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:387
msgid "Ad-spend connectors are not available."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:372
msgid "Could not obtain a Google access token (%s). Re-connect Google Ads under Ad-spend connectors."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:367
msgid "no access token returned"
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:224
msgid "The landing page URL is not valid."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:213
msgid "Google needs at least 3 headlines and 2 descriptions within its character limits; this plan has %1$d and %2$d."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:47
msgid "That plan has no ad group to create."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:40
msgid "This plan is already %s — create a new one instead of pushing it twice."
msgstr ""

#: includes/ads/class-aieo-ads-google-driver.php:32
msgid "That campaign plan no longer exists."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:758
#: includes/dmm/class-aieo-affiliate-portal.php:181
#: includes/dmm/class-aieo-affiliate-portal.php:243
#: includes/dmm/modules/class-aieo-dmm-ads.php:277
#: includes/dmm/modules/class-aieo-dmm-ads.php:514
#: includes/dmm/modules/class-aieo-dmm-attribution.php:268
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:480
msgid "Leads"
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:564
msgid "Discover %s."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:336
msgid "Could not produce enough ad copy that fits Google's character limits. Add a longer description to the source and try again."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:320
msgid "The AI response could not be read as ad copy."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:275
msgid "The AI service is not configured."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:227
msgid "That page is not published."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:200
msgid "Closes %s."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:192
msgid "That has already finished — advertising it would send people to a closed page."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:185
msgid "That item is not published."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:176
msgid "These products rank highest on the shop's own demand signals."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:169
#: includes/dmm/modules/class-aieo-dmm-ads.php:521
msgid "Top ranked products"
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:166
msgid "No products are currently cleared for promotion — check the slate for stock and rating vetoes."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:140
msgid "The boost slate has not been built yet."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:136
msgid "The boost slate is not available."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:118
msgid "Selected products"
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:113
msgid "That product set matched no purchasable products."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:62
msgid "Unknown campaign source."
msgstr ""

#: includes/ads/class-aieo-ads-composer.php:44
#: includes/dmm/modules/class-aieo-dmm-ads.php:95
#: includes/dmm/modules/class-aieo-dmm-ads.php:575
msgid "Set a daily budget above zero."
msgstr ""

#: assets/pages/dmm/partials/related-row.php:92
#: assets/pages/dmm/seo-linking/related.php:316
msgid "pinned"
msgstr ""

#: assets/pages/dmm/_utility-bar.php:70
msgid "Search — e.g. amazon, couriers, orders…"
msgstr ""

#: assets/pages/dmm/_utility-bar.php:64
msgid "Search features"
msgstr ""

#: assets/pages/dmm/welcome.php:346
msgid "Pin to the top"
msgstr ""

#: assets/pages/dmm/welcome.php:158
msgid "Nothing matches that."
msgstr ""

#: assets/pages/dmm/welcome.php:121
msgid "%d places to go. Search from the box above, or pin any item to the header."
msgstr ""

#: assets/pages/dmm/welcome.php:113
msgid "%1$d pages and %2$d tools inside them — %3$d places in all. Press Ctrl+K to search every one, or pin any item to the header."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:85
msgid "Basket role"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:85
msgid "How often the product is bought alone, or added first to a basket. The other three read a browsing session; this one reads the order."
msgstr ""

#: assets/pages/dmm/page.php:100
msgid "Press <strong>Ctrl+K</strong> from any admin screen to jump straight to a page, tab or panel, or open <strong>All Features</strong> for the full index — every destination carries a one-line description of what you can do there."
msgstr ""

#: assets/pages/dmm/page.php:98
msgid "Pricing uses a single <strong>global recipe</strong> for how role price, brand discount, loyalty class and gifts combine, materialised into effective-price tables — so the storefront reads one row instead of recomputing the stack on every request."
msgstr ""

#: assets/pages/dmm/page.php:96
msgid "It also reaches your customers and keeps watch for you: <strong>audiences</strong> built from real purchase behaviour, <strong>automated email and web-push campaigns</strong> that fire on what a shopper actually does — abandoned cart, win-back, birthday, back in stock — <strong>social posts</strong> drafted from your own catalogue, and <strong>continuous monitoring</strong> of every signal and connected service, so a silent failure surfaces as a warning instead of a missing number."
msgstr ""

#: assets/pages/dmm/page.php:94
msgid "Everything the shop runs on: role and wholesale pricing, brand discounts, free gifts, loyalty tiers and free-shipping rules — plus couriers and vouchers, invoices and packing slips, marketplace feeds and incoming marketplace orders, and every storefront element a customer actually sees."
msgstr ""

#: assets/pages/dmm/page.php:83
msgid "Pricing, fulfillment, storefront, SEO, campaigns and marketplaces — in one place."
msgstr ""

#: assets/pages/dmm/form-insights.php:216
#: includes/dmm/reports/definitions-i18n.php:957
msgid "Submitted"
msgstr ""

#: assets/pages/dmm/form-insights.php:215
msgid "Showing the first %s — export the CSV for the whole list."
msgstr ""

#: assets/pages/dmm/form-insights.php:213
msgid "%1$s gave this answer · %2$s are already in your customer database"
msgstr ""

#: assets/pages/dmm/form-insights.php:208
msgid "Could not read that form."
msgstr ""

#: assets/pages/dmm/form-insights.php:206
msgid "Reading entries…"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:59
msgid "Share of respondents"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:47
msgid "%s respondent"
msgid_plural "%s respondents"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/form-insights.php:114
#: assets/pages/dmm/form-insights.php:211
msgid "This form has questions with a countable answer, but not one of them has been answered in any entry — every submission left them blank. Making one required, or moving it above the fold, is what turns this into a report."
msgstr ""

#: assets/pages/dmm/form-insights.php:102
#: assets/pages/dmm/form-insights.php:209
msgid "This form has not been submitted yet. The breakdown appears as soon as the first entry lands — nothing is wrong, there is simply nobody to describe."
msgstr ""

#: assets/pages/dmm/form-insights.php:97
msgid "Pick a form above to see how its leads answered."
msgstr ""

#: assets/pages/dmm/form-insights.php:80
msgid "Percentages are a share of the RESPONDENTS to that field, never of all entries. Someone who ticks three boxes adds three answers but counts once as a respondent, so a multi-select field will deliberately add up to more than 100% — read each row as “38% of the people who answered this question chose it”. Figures are cached for 15 minutes; Refresh recomputes them from the entries right now."
msgstr ""

#: assets/pages/dmm/form-insights.php:68
msgid "%1$s — %2$s entry"
msgid_plural "%1$s — %2$s entries"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/form-insights.php:53
msgid "Gravity Forms is active but this site has no forms yet. Build one with at least one checkbox, radio, dropdown or multi-select field and every answer people give will be broken down here."
msgstr ""

#: assets/pages/dmm/form-insights.php:49
msgid "Gravity Forms is not active. This report reads Gravity Forms entries directly, so there is nothing for it to read until Gravity Forms is installed and activated — no other form plugin is supported here yet."
msgstr ""

#: assets/pages/dmm/form-insights.php:45
msgid "A conversion goal counts how many leads arrived. It says nothing about who they are — yet the answer is already sitting in the entries. Every checkbox, radio button, dropdown and multi-select on a form is a segment the lead declared about themselves at the moment of highest intent. Read the breakdown below as the audience your ad copy, keywords and social targeting should be written for."
msgstr ""

#: assets/pages/dmm/form-insights.php:43
#: includes/dmm/data/section-anchors.php:55
msgid "What your leads tell you"
msgstr ""

#: assets/pages/dmm/form-insights.php:29
msgid "Who your leads are, from what they told you on the way in. Conversion goals count how many arrived; this reads the answers they gave."
msgstr ""

#: includes/dmm/data/section-anchors.php:54
#: includes/dmm/modules/class-aieo-dmm-form-insights.php:9
msgid "Form Insights"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:14
msgid "Dropdown"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:13
msgid "Radio buttons"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:12
msgid "Multi-select list"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:11
msgid "Checkboxes (multi-select)"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:343
msgid "Create customer accounts for every detected contact in the ticked sources? Existing accounts are left alone and nobody’s marketing consent changes."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:334
msgid "Finished."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:333
#: assets/pages/dmm/seo/import.php:203
msgid "Stopped."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:332
msgid "Stopped — account creation was switched off."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:328
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3746
msgid "failed"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:327
msgid "already had an account"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:202
#: assets/pages/dmm/seo-linking/diagnostics.php:165
msgid "Seen in"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:305
msgid "accounts would be created. A sample:"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:269
msgid "Just now"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:178
msgid "Create accounts"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:177
msgid "Preview what would be created"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:172
msgid "Off by default. Turning this on sends a “your account” email to everyone converted, including people who never asked for a login — a large one-off send that affects how mailboxes treat your domain."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:171
msgid "Email each person that an account was created"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:165
msgid "Create accounts for detected contacts"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:160
msgid "Optional. Detecting contacts is always available; creating accounts for them is a decision each shop makes for itself, so nothing here runs until you switch it on. Creating an account never changes anyone’s marketing consent — that stays exactly as it is."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:158
#: includes/dmm/data/section-anchors.php:38
#: includes/dmm/data/table-registry.php:3747
msgid "Turn contacts into accounts"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:136
msgid "No account"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:121
#: assets/pages/dmm/form-insights-body.php:56
#: assets/pages/dmm/form-insights-body.php:283
#: includes/dmm/modules/class-aieo-dmm-attribution.php:354
msgid "People"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:109
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:346
msgid "Evidence"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:47
msgid "Tick the sources to include. The evidence column says what the shop actually recorded when the address was captured — a competition entry that required a privacy checkbox is stronger evidence than a “notify me” box that did not."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:45
#: includes/dmm/data/section-anchors.php:37
#: includes/dmm/data/table-registry.php:3436
msgid "Where they came from"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:38
msgid "Last scanned %s ago"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:29
msgid "Not scanned yet."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:27
#: assets/pages/dmm/contact-discovery.php:262
msgid "have no account"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:26
#: assets/pages/dmm/contact-discovery.php:261
msgid "are known customers"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:24
#: assets/pages/dmm/contact-discovery.php:259
msgid "people"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:19
msgid "Every email the shop holds — from competitions, forms, waitlists, events, surveys, checkouts and push prompts — swept into one de-duplicated list."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:8
msgid "Typed their address into a form"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:7
msgid "Placed an order"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:6
msgid "Accepted a privacy notice"
msgstr ""

#: assets/pages/dmm/audience-builder.php:114
msgid "%s have an email but no account"
msgstr ""

#: assets/pages/dmm/audience-builder.php:110
msgid "push-subscribed"
msgstr ""

#: assets/pages/dmm/audience-builder.php:109
#: assets/pages/dmm/contact-discovery.php:25
#: assets/pages/dmm/contact-discovery.php:260
msgid "have an account"
msgstr ""

#: assets/pages/dmm/audience-builder.php:108
msgid "newsletter-consented"
msgstr ""

#: assets/pages/dmm/audience-builder.php:107
msgid "reachable by email"
msgstr ""

#: assets/pages/dmm/subscription.php:485
msgid "Only your email is required. We'll send a confirmation link — nothing is created until you click it."
msgstr ""

#: assets/pages/dmm/subscription.php:482
msgid "Create my free account"
msgstr ""

#: assets/pages/dmm/subscription.php:414
msgid "✨ Includes AI Credits bundled in. AI features work the moment you connect — no separate purchase, no card needed for the trial."
msgstr ""

#: assets/pages/dmm/subscription.php:345
msgid "Account ready — finishing the connection…"
msgstr ""

#: assets/pages/dmm/subscription.php:305
msgid "use a different email address"
msgstr ""

#: assets/pages/dmm/subscription.php:304
msgid "Didn't arrive? Check spam, or"
msgstr ""

#: assets/pages/dmm/subscription.php:301
msgid "Waiting for you to confirm…"
msgstr ""

#: assets/pages/dmm/subscription.php:266
msgid "We emailed an activation link to %1$s. Your account is created only after you confirm — as soon as you do, this page connects automatically and your %2$s Rooster One Pro trial starts."
msgstr ""

#: assets/pages/dmm/subscription.php:191
msgid "Disconnect this site"
msgstr ""

#: assets/pages/dmm/subscription.php:186
msgid "Disconnect this site from its Rooster account? Only this site's local connection is removed — your account, sites and subscriptions at rooster.systems stay untouched."
msgstr ""

#: assets/pages/dmm/subscription.php:121
msgid "Keep everything after the trial by subscribing at rooster.systems."
msgstr ""

#: assets/pages/dmm/subscription.php:117
msgid "Pro trial — %d day remaining."
msgid_plural "Pro trial — %d days remaining."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/subscription.php:110
msgid "Upgrade →"
msgstr ""

#: assets/pages/dmm/subscription.php:109
msgid "your site stays connected and every free feature keeps working. Upgrade at rooster.systems to re-unlock the Pro features."
msgstr ""

#: assets/pages/dmm/subscription.php:108
msgid "Trial ended"
msgstr ""

#: assets/pages/dmm/subscription.php:100
msgid "This site is beyond the %d seats on your plan, so it runs on a one-time site trial. Add a seat to keep Pro here after it ends."
msgstr ""

#: assets/pages/dmm/subscription.php:93
msgid "Extra-site trial — %d day remaining."
msgid_plural "Extra-site trial — %d days remaining."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/subscription.php:86 assets/pages/dmm/subscription.php:104
msgid "Add a seat →"
msgstr ""

#: assets/pages/dmm/subscription.php:82
msgid "all %d purchased seats are in use, so Pro features are locked here. The site stays connected and every free feature keeps working. Add a seat to unlock it."
msgstr ""

#: assets/pages/dmm/subscription.php:78
msgid "This site is beyond your plan’s seats"
msgstr ""

#: includes/class-aieo-one-installer.php:150
#: includes/class-aieo-one-installer.php:555
#: includes/dmm/data/section-anchors.php:604
#: includes/dmm/modules/class-aieo-dmm-subscription.php:27
msgid "Rooster One Pro"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:418
msgid "It adapts to the kind of site you run. A transactional shop is scored on sales; a catalogue that publishes products without selling them, or a content site, is scored on visits and engagement instead — so the numbers mean something either way."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:417
msgid "That same evidence now drives far more than recommendations: <strong>demand-weighted SEO</strong> that writes and scores your titles and descriptions, customer <strong>audiences and segments</strong>, abandoned-cart recovery, ad-spend ROI, and shipping cost measured against real margin."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:416
msgid "Rooster One reads your own order history and turns it into <strong>optimal cross-sells and up-sells</strong> for every product — semantic-triple analysis over a graph database, not a rules engine you have to hand-maintain."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:471
msgid "No monthly allocation and no top-up balance."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:466
msgid "AI service disabled on the account"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:465
msgid "Connected to Rooster — the AI service is switched off for this account. Enable it at rooster.systems."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:463
msgid "No Anthropic key on the account"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:462
msgid "Connected to Rooster — but this account has no Anthropic key provisioned, so chat and embeddings cannot run. Nothing needs changing on this site: add AI Credits to the account at rooster.systems."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:144
msgid "I have a token → go to Rooster One Pro"
msgstr ""

#: assets/pages/ai-eshop-chat.php:515
msgid "A great deal of this is <strong>free and GPLv3</strong> — the chat itself, product recommendations, the SEO engine, and every storefront and pricing tool. The AI runs on <strong>Rooster One credits</strong>, so there is no provider account to open and no API key to manage."
msgstr ""

#: assets/pages/ai-eshop-chat.php:510
msgid "Tell it your opening hours, delivery times and returns policy in the <strong>Knowledge Base</strong>, and it answers those questions too — then shows you what shoppers actually asked, what it could not find, and which conversations ended in an order."
msgstr ""

#: assets/pages/ai-eshop-chat.php:507
msgid "<strong>AI Chat</strong> answers your customers in their own words and recommends products from your catalogue while it does — grounded in your real stock, prices and shipping rules, so it cannot promise something you do not sell."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/block.json
msgctxt "block description"
msgid "Manual hero — top title, left headline, right description and desktop/mobile images. Identical look to the category hero, usable on any page."
msgstr ""

#: includes/dmm/modules/category-blocks/category-lead/block.json
msgctxt "block description"
msgid "The current category's description, falling back to its name when it has none. For blog category archive headers."
msgstr ""

#: includes/dmm/modules/category-blocks/category-hero/block.json
msgctxt "block description"
msgid "The queried category's hero — image, title and description — auto-filled from the term, for product or blog category archive headers."
msgstr ""

#: includes/dmm/modules/category-blocks/category-footer-hero/block.json
msgctxt "block description"
msgid "The category's SEO footer text beside the category image (image left, rich text right) with the hero divider line. Auto-fills from the queried product category."
msgstr ""

#: includes/dmm/modules/category-blocks/category-chips/block.json
msgctxt "block description"
msgid "A row of clickable category chips for the current archive — the term's child categories."
msgstr ""

#: includes/dmm/modules/category-blocks/blog-subcategories/block.json
msgctxt "block description"
msgid "A dropdown of the current blog category's subcategories, styled like the blog-post categories dropdown. Renders nothing when the category has none."
msgstr ""

#: includes/dmm/modules/category-blocks/blog-subcategories/block.json
msgctxt "block title"
msgid "Rooster One Blog Subcategories (Dropdown)"
msgstr ""

#: includes/dmm/modules/category-blocks/blog-hero/block.json
msgctxt "block description"
msgid "Featured latest-post hero with the category-hero look: a top title, the newest post's title as the headline, its excerpt as the description and its featured image — all clickable. On a blog category/tag archive it features that term's latest post."
msgstr ""

#: includes/dmm/google-reviews/blocks/store-map/block.json
msgctxt "block description"
msgid "A single store's location map (keyless Google Maps embed) plus a directions link. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/google-reviews/blocks/store-locator/block.json
msgctxt "block description"
msgid "Grid or list of all your store locations — address, phone, opening hours and Google Maps / review links."
msgstr ""

#: includes/dmm/google-reviews/blocks/store-info/block.json
msgctxt "block description"
msgid "Structured store contact info — address, clickable phone, and per-day hours. Reads from post meta + the linked Google location row."
msgstr ""

#: includes/dmm/google-reviews/blocks/store-info/block.json
msgctxt "block title"
msgid "Rooster One Store Info (address, phone, hours)"
msgstr ""

#: includes/dmm/google-reviews/blocks/store-hero/block.json
msgctxt "block description"
msgid "Shop-page header hero in the category-hero style (centred image, title, horizontal line). Listing title, heading and description come from the bound location. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/google-reviews/blocks/opening-hours/block.json
msgctxt "block description"
msgid "A store location's opening hours. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/block.json
msgctxt "block description"
msgid "Live Google reviews pulled from the local cache. Single location, mixed feed, or cards grid."
msgstr ""

#: includes/dmm/google-reviews/blocks/business-info/block.json
msgctxt "block description"
msgid "A store location's address, phone, opening hours and Google links — from your Locations & Reviews data."
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/block.json
msgctxt "block description"
msgid "Variation-aware product gallery: when a shopper selects a variation, the main product image and its gallery swap in place to that variation's own images. Reads each variation's existing image set, so there is no data migration."
msgstr ""

#: includes/dmm/blocks/product-card-swatches/edit.js:31
msgid "AIEO Product Card Swatches"
msgstr ""

#: includes/dmm/blocks/event-registration/edit.js:31
msgid "Event Registration"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:251
msgid "(using generated description — add a custom one for better CTR)"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:250
msgid "No description available."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:625
msgid "Shop %1$s at %2$s — browse the range with prices, reviews and fast delivery."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:619
msgid "Buy %1$s%2$s at %3$s. Genuine products, secure checkout and fast delivery."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:354
msgid "This workflow has no “Send message” step to preview."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:338
msgid "Workflow not found — save it first, then preview."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:333
msgid "Workflow engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:325
msgid "wp_mail() refused the message — check the site mailer/SMTP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:313
msgid "Enter a valid test email address."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:265
msgid "A name and trigger are required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:41
msgid "Workflow engine is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:20
msgid "Per-recipient native coupons + one-click apply links"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:19
msgid "Push-first cascade with email fallback and frequency caps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:18
msgid "Triggers: abandoned cart, birthday, welcome, back-in-stock, win-back, scheduled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-workflows.php:16
msgid "Build automated multi-step campaigns (the AutomateWoo-familiar Trigger → Audience → Steps builder) with push-first / email-fallback delivery, native coupons, and behavioural product recommendations — paused-by-default so you can watch a campaign run end to end before a single message sends."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2885
msgid "Campaign #%d launching — push is sending in the background at your send rate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:224
msgid "Open in Campaigns →"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:224
msgid "Draft created. "
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:221
msgid "Creating draft…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:160
msgid "Acknowledge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:158
msgid "Accept → draft campaign"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:152
msgid "avg order %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:144
msgid "%s match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:142
msgid "contactable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:132
msgid "≈ %s predicted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:127
msgid "Alert"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:127
msgid "≈ %s at risk"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:112
msgid "no discount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:108
msgid "No open opportunities yet. Run a scan, or check back after tonight’s run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:102
msgid "Last scan: %s UTC"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:98
msgid "Name proposals with AI (uses credits)"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:34
#: includes/dmm/modules/class-aieo-dmm-proposals.php:95
msgid "Scan now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:91
msgid "The engine scans your customer base nightly and proposes the next-best campaigns — audience, offer, timing and channel — ranked by predicted value. The maths is deterministic; AI only names each idea. Accepting creates a DRAFT campaign you review and activate yourself. Nothing sends automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:22
msgid "One click turns a proposal into a ready-to-review draft campaign"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:21
msgid "Deterministic predicted value over the contactable audience"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:20
msgid "Instigator, reactivation, win-back, replenishment, loyalist and deal-driven opportunity miners"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:18
msgid "The engine scans your customer base nightly and proposes the next-best campaigns — audience, offer, timing and channel — ranked by deterministic predicted value. Accept one and it drafts the campaign for you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-proposals.php:17
msgid "AI Opportunities"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:651
msgid "Promotion"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-module-base.php:73
msgid "“%s” is available in the Pro version of Rooster One."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:77
msgid "Customer not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:32
msgid "Customer Profile service is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:19
msgid "Pseudonymised, capability-gated, GDPR-hygienic"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:18
msgid "Behavioural recommendations, lookalikes and in-market intent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:17
msgid "40+ behavioural + CDP signals resolved into a legible profile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:15
msgid "Enter a name or email and get a plain-language dossier: what they buy, their affinities and needs, lifecycle and reactivation potential — grounded in your own data, with an honest account of what is not known."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:135
msgid "Checkbox text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:130
msgid "The Newsletter Plugin is not active, so subscribing to the newsletter from checkout is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:120
msgid "Also add new subscribers to these public lists by default (optional):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:117
msgid "When ticked, a NEW checkout subscriber is registered in the newsletter subscriber database (nothing more). Shoppers who are already subscribers are left untouched, and no confirmation email is sent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:114
msgid "Also subscribe them to our newsletter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:109
#: includes/dmm/reports/definitions-i18n.php:515
msgid "Newsletter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:104
msgid "A shopper who previously unticked it, or who has opted out, is never re-ticked automatically. Check your local consent rules before pre-ticking."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:101
msgid "Tick the box by default"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:92
msgid "Show the marketing opt-in checkbox at checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:88
msgid "Enable checkbox"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:83
msgid "Show a marketing opt-in checkbox at checkout. When a shopper checks it, they are opted in to our marketing emails on order placement (the same consent the My-Account “Email & marketing preferences” toggle manages — it clears any email suppression). Enable “Also subscribe them to our newsletter” below to make the SAME box also register a brand-new shopper in our newsletter database (existing subscribers are left untouched; no confirmation email is sent). Customers can manage newsletter and offers separately in My-Account. Leaving it unchecked never opts anyone out (the box only ever opts in)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:12
msgid "Checkout opt-in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:182
#: includes/dmm/modules/class-aieo-dmm-birthday.php:183
#: includes/dmm/modules/class-aieo-dmm-birthday.php:199
#: includes/dmm/modules/class-aieo-dmm-birthday.php:203
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:166
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:167
#: includes/dmm/modules/class-aieo-dmm-proposals.php:212
#: includes/dmm/modules/class-aieo-dmm-proposals.php:214
#: includes/dmm/modules/class-aieo-dmm-proposals.php:226
#: includes/dmm/modules/class-aieo-dmm-proposals.php:227
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:393
msgid "Error."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:159
msgid "Migrate workflows → Campaigns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:158
msgid "Import opt-outs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:157
msgid "Import coupons"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:156
msgid "Migrate birthdays"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:153
msgid "Idempotent + retryable. Copies AutomateWoo birthdays into the AIEO keys, imports outstanding AutomateWoo coupons into the ledger, imports AutomateWoo unsubscribes into the suppression list, and recreates your ACTIVE AutomateWoo workflows as AIEO Campaign drafts (nothing sends — they arrive as drafts, engines paused). Run these before deactivating AutomateWoo (see the decommission runbook), then review + activate the migrated Campaigns."
msgstr ""

#: includes/dmm/data/section-anchors.php:505
#: includes/dmm/modules/class-aieo-dmm-birthday.php:151
msgid "Migrate from AutomateWoo"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:139
msgid "Colours for the explanatory message box (checkout + My Account). Default is a soft yellow."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:131
msgid "Message colours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:127
msgid "Shown above the birthday dropdowns on checkout and My Account — say why you ask (e.g. the birthday gift). Leave blank to hide. <strong>, <em>, <br> allowed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:124
msgid "Explanatory message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:115
msgid "Show the birthday field in the checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:111
msgid "Enable field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:107
msgid "customers currently have a birthday on file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:104
msgid "Add an optional birthday field to the checkout. Captured birthdays feed the Birthday campaign trigger. Values persist to the customer profile (MM-DD)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:12
#: includes/dmm/modules/class-aieo-dmm-birthday.php:102
msgid "Birthday capture"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:101
msgid "Name and a valid rule are required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:80
msgid "Invalid rule."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:58
msgid "Describe the audience first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:54
#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:96
#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:115
#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:72
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:61
#: includes/dmm/modules/class-aieo-dmm-proposals.php:38
#: includes/dmm/modules/class-aieo-dmm-proposals.php:48
#: includes/dmm/modules/class-aieo-dmm-proposals.php:59
#: includes/dmm/modules/class-aieo-dmm-proposals.php:76
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:181
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:861
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1438
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1494
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1734
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1750
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1779
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1812
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:1965
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2034
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2212
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2267
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2291
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2307
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2354
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2416
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2461
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2579
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2850
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2934
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3109
#: includes/dmm/modules/class-aieo-dmm-workflows.php:255
msgid "This feature requires the Pro version."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:37
msgid "Audience Rules engine is not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:20
msgid "Save once, reuse across campaigns, coupons and the cascade"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:19
msgid "Behavioural predicates: lookalikes, instigator-state, taste similarity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:18
msgid "Type a sentence → validated rule tree → live count + sample"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:16
msgid "Define reusable audiences over your customer intelligence in plain language or a visual rule builder — including behavioural-vector similarity (lookalikes, in-market intent) no scalar filter can express. Preview exact membership before you send."
msgstr ""

#: includes/dmm/email/class-aieo-newsletter-digest.php:216
msgid "Visit the store"
msgstr ""

#: includes/dmm/email/class-aieo-newsletter-digest.php:214
msgid "Picked for you"
msgstr ""

#: includes/dmm/email/class-aieo-newsletter-digest.php:208
msgid "A few things picked for you."
msgstr ""

#: includes/dmm/email/class-aieo-newsletter-digest.php:182
msgid "Your picks from %s"
msgstr ""

#: includes/dmm/email/class-aieo-newsletter-digest.php:181
msgid "%1$s & more picks from %2$s"
msgstr ""

#: includes/dmm/email/class-aieo-email-unsubscribe.php:88
msgid "Unsubscribe"
msgstr ""

#: includes/dmm/email/class-aieo-email-unsubscribe.php:86
msgid "This unsubscribe link is invalid or has expired."
msgstr ""

#: includes/dmm/email/class-aieo-email-unsubscribe.php:85
msgid "You have been unsubscribed. You will no longer receive marketing emails from us."
msgstr ""

#: includes/dmm/email/class-aieo-email-unsubscribe.php:48
msgid "Unsubscribe from these emails"
msgstr ""

#: includes/dmm/email/class-aieo-email-unsubscribe.php:47
msgid "You are receiving this because you opted in to marketing from %s."
msgstr ""

#: includes/dmm/email/class-aieo-email-engine.php:29
msgid "The Rooster One email channel is paused — no emails are sent."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:347
msgid "Multi-touch attribution is not available."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:331
msgid "Credit owned marketing across the full purchase PATH, not just the last click: for each paid order, the messages (email / push) the customer engaged with beforehand share the revenue under a chosen model. Returns per-campaign credited revenue. Compare models (last_click / linear / time_decay / position) to see which campaigns last-click under-credits. Read-only."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:330
msgid "Multi-touch attribution"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:320
msgid "Reward = clicks + 0.25·opens per recipient. The winner is the best variant once each has ≥8 recipients; traffic is already biased toward it (epsilon-greedy)."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:299
msgid "For a campaign whose message step runs an A/B copy test, report each variant's reach, open rate, click-through rate, conversions and reward, plus the current winner. The engine already leans traffic toward the winner (bandit). Read-only."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:298
msgid "Campaign A/B test results"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:278
msgid "Incrementality is not available."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:275
#: includes/claude/abilities/class-workflow-abilities.php:315
msgid "A workflow id is required."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:259
msgid "For a campaign that reserves a HOLDOUT (a control slice deliberately not messaged), measure its TRUE incremental lift: treated-vs-held-out conversion rate and revenue-per-recipient, the percentage-point + relative lift, the incremental orders and revenue the send actually CAUSED, and a two-proportion z-test for significance. Answers \"did this campaign really drive sales, or would those customers have bought anyway?\". Read-only. Requires a workflow with a holdout that has run."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:258
msgid "Campaign incrementality (holdout lift)"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:248
msgid "Owned initiatives (workflows/push-triggers/broadcasts) have no spend → compare on revenue-per-1k-reached; paid campaigns compare on ROAS = revenue/spend. Paid revenue is last-click (order_stats); owned revenue is coupon-redemption. Ad revenue needs the analytics pipeline (order_stats) — 0 without it."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:198
msgid "Report performance across ALL marketing in one place — owned automations (campaign workflows, always-on web-push triggers, broadcasts) AND paid ad campaigns — each with reach/sent, clicks, orders, revenue, spend and ROAS (paid) or revenue-per-1k-reached (owned), ranked by revenue, plus owned-vs-paid totals. Answers \"what's working across all my marketing, per euro?\". Read-only. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:197
msgid "All marketing performance (owned + paid)"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:187
msgid "Revenue = order value where a campaign coupon was redeemed (direct attribution). Email click tracking is coupon-link based; product-only email clicks are not counted. Push adds click + conversion signals."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:131
msgid "Report how the store's campaigns (workflows) performed: for each, the funnel sent → clicks (CTR) → coupons redeemed → attributed revenue, ranked by revenue, plus store-wide totals. Answers \"how did my abandoned-cart / welcome / win-back campaign perform?\". Pass an id for one campaign. Read-only. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:130
msgid "Campaign performance"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:116
msgid "Workflow not found."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:99
msgid "Get one campaign (workflow) in full: its trigger and configuration, order/cart rules, steps (waits, sends with channel/offer, mutations), audience, and its outcome funnel. Read-only. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:98
msgid "Get a campaign / workflow"
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:55
msgid "List the store's marketing campaigns (workflows): name, trigger (order completed, abandoned checkout/cart, welcome, win-back, birthday, back-in-stock, opted-in/out, guest created, scheduled, manual), status (draft/active/paused), step count, audience, and each one's outcome funnel (sent, clicks, coupons redeemed, attributed revenue). Read-only. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-workflow-abilities.php:54
msgid "List campaigns / workflows"
msgstr ""

#: includes/class-aieo-goal-tracker.php:119
msgid "Account registration"
msgstr ""

#: includes/class-aieo-goal-tracker.php:118
msgid "Lesson completed"
msgstr ""

#: includes/class-aieo-goal-tracker.php:117
msgid "Course enrolment"
msgstr ""

#: includes/class-aieo-goal-tracker.php:115
msgid "Newsletter signup"
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:402
msgid "Goal value = completions × the monetary worth configured per goal on the Conversion Goals tab (0 until set). Use it to credit lead-gen / signup campaigns that produce no direct order revenue, and combine with order revenue for a fuller ROI picture. \"unvalued_completions\" are goals firing with no configured value."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:322
msgid "No session/goal event stream yet."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:318
msgid "The goal tracker is not loaded."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:298
msgid "Value non-purchase conversion goals (leads, newsletter signups, course enrolments, form submissions) at their configured monetary worth over a window, so lead-generation campaigns are not scored as producing zero revenue. Returns per-goal completions × unit value, the grand total goal value, how many completions are unvalued (need a value set), and — optionally — the total goal value split by campaign (utm_campaign). Read-only. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:297
msgid "Conversion-goal economic value"
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:271
msgid "Times are per completed order captured on the order-received page. \"Idle\" is elapsed minus active (tab-blurred / distracted) time. A step with a high median relative to the others is where customers hesitate — a candidate for UX simplification or a reassurance nudge. step_durations was collected but never surfaced before this."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:209
msgid "No checkout-timing rows in this window/filter — the tracker records one row per completed order on the order-received page."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:195
msgid "No checkout-timing table yet."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:178
msgid "Report where customers slow down or stall in checkout: the SLOWEST checkout step (from the per-step durations captured on the order-received page), overall active / idle / total-time percentiles, and a mobile-vs-desktop split. Surfaces friction the timing dashboard measures but never broke down per step. Read-only. Requires the Rooster One plugin; needs captured checkout-timing data."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:177
msgid "Checkout friction (per-step timing)"
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:165
msgid "NPS classes come from the 1–5 post-order rating (4–5 promoter, 1–2 detractor). Recovery targets = detractors whose CDP lifetime value exceeds the floor — a \"survey_detractor\" workflow with a goodwill offer can auto-engage them. Compare promoter vs detractor repeat-purchase % to see whether satisfaction is converting to revenue."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:31
msgid "Survey intelligence has not been built yet."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:15
msgid "Summarise the post-order survey Voice-of-customer: NPS split (promoters/passives/detractors) and net score, VoC band and mean score, the flagged shipping-price-concern rate, mean satisfaction, the VoC→repurchase link (do promoters actually reorder more than detractors?), a count + preview of HIGH-VALUE detractors worth a recovery flow, and a sample of recent detractor open feedback. Read-only. Requires the Rooster One plugin with survey intelligence built."
msgstr ""

#: includes/claude/abilities/class-behavior-voc-abilities.php:14
msgid "Voice-of-customer survey summary"
msgstr ""

#: includes/class-aieo-workflows.php:256
msgid "Update customer meta"
msgstr ""

#: includes/class-aieo-workflows.php:252 includes/class-aieo-workflows.php:259
msgid "Meta value"
msgstr ""

#: includes/class-aieo-workflows.php:251 includes/class-aieo-workflows.php:258
msgid "Meta key"
msgstr ""

#: includes/class-aieo-workflows.php:249
msgid "Update order meta"
msgstr ""

#: includes/class-aieo-workflows.php:245
msgid "Role slug (e.g. customer, wholesale_customer)"
msgstr ""

#: includes/class-aieo-workflows.php:243
msgid "Change customer role"
msgstr ""

#: includes/class-aieo-workflows.php:239
msgid "Visible to the customer (customer note)"
msgstr ""

#: includes/class-aieo-workflows.php:236
msgid "Add order note"
msgstr ""

#: includes/class-aieo-workflows.php:232
msgid "Status-change note (optional)"
msgstr ""

#: includes/class-aieo-workflows.php:231
msgid "New status"
msgstr ""

#: includes/class-aieo-workflows.php:229
msgid "Change order status"
msgstr ""

#: includes/class-aieo-workflows.php:222
msgid "Function / hook name"
msgstr ""

#: includes/class-aieo-workflows.php:220
msgid "Custom function (developer action)"
msgstr ""

#: includes/class-aieo-workflows.php:196
msgid "Coupon valid (days)"
msgstr ""

#: includes/class-aieo-workflows.php:195
msgid "Offer amount"
msgstr ""

#: includes/class-aieo-workflows.php:194
msgid "Offer"
msgstr ""

#: includes/class-aieo-workflows.php:192
msgid "A/B variant B — body (optional; leave both blank for no A/B)"
msgstr ""

#: includes/class-aieo-workflows.php:191
msgid "A/B variant B — subject (optional)"
msgstr ""

#: includes/class-aieo-workflows.php:190
msgid "Message body"
msgstr ""

#: includes/class-aieo-workflows.php:169 includes/class-aieo-workflows.php:189
msgid "Subject / push title"
msgstr ""

#: includes/class-aieo-workflows.php:186
msgid "Send message"
msgstr ""

#: includes/class-aieo-workflows.php:182
msgid "Unit"
msgstr ""

#: includes/class-aieo-workflows.php:179
msgid "Wait"
msgstr ""

#: includes/class-aieo-workflows.php:150
msgid "Run once, on demand, against the audience."
msgstr ""

#: includes/class-aieo-workflows.php:149
msgid "Manual run"
msgstr ""

#: includes/class-aieo-workflows.php:108
msgid "Fires the moment a customer submits the post-order survey with a PROMOTER rating (4–5 of 5) — a referral / review-request / loyalty-reward flow. Event-keyed to the surveyed customer."
msgstr ""

#: includes/class-aieo-workflows.php:107
msgid "Survey: promoter"
msgstr ""

#: includes/class-aieo-workflows.php:102
msgid "Fires the moment a customer submits the post-order survey with a DETRACTOR rating (1–2 of 5) — a service-recovery / apology flow. Pair with a goodwill Offer step or a mutation action (tag, alert, change role). Event-keyed to the surveyed customer (registered → user run; guest → email run)."
msgstr ""

#: includes/class-aieo-workflows.php:101
msgid "Survey: detractor"
msgstr ""

#: includes/class-aieo-workflows.php:96
msgid "Fires once ever per email when a GUEST (no account) places an order — a new-guest welcome / account-nudge. AutomateWoo “Guest Created”. Email-delivered to the captured billing address."
msgstr ""

#: includes/class-aieo-workflows.php:95
msgid "New guest captured"
msgstr ""

#: includes/class-aieo-workflows.php:90
msgid "Fires when a customer opts OUT of marketing (unsubscribe, or addition to the suppression list). AutomateWoo “Customer Opted Out”. A message send is still blocked by the opt-out itself — typically paired with a mutation/log action (tag, change role, custom function)."
msgstr ""

#: includes/class-aieo-workflows.php:89
msgid "Marketing opt-out"
msgstr ""

#: includes/class-aieo-workflows.php:84
msgid "Fires when a customer opts IN to marketing (newsletter confirm, or removal from the suppression list). AutomateWoo “Customer Opted In”. Works for guests (email-keyed) and registered customers."
msgstr ""

#: includes/class-aieo-workflows.php:83
msgid "Marketing opt-in"
msgstr ""

#: includes/class-aieo-workflows.php:77
msgid "Recheck the order still qualifies before sending"
msgstr ""

#: includes/class-aieo-workflows.php:76
msgid "Fires on status"
msgstr ""

#: includes/class-aieo-workflows.php:74
msgid "Fires after an order reaches the chosen status. Add Order rules (items / categories / brands / total, customer role) + an Offer step to deliver a POST-SALE coupon to the billing email — the AutomateWoo “Order Completed” workflow (e.g. bought shampoo, not the mask → 7 days later, a mask coupon)."
msgstr ""

#: includes/class-aieo-workflows.php:73
msgid "Purchase (order completed)"
msgstr ""

#: includes/class-aieo-workflows.php:68
msgid "A customer just crossed into a dormancy cohort. Set the cohort via the Audience filter (e.g. the “Lapsing” preset)."
msgstr ""

#: includes/class-aieo-workflows.php:67
msgid "Win-back (went dormant)"
msgstr ""

#: includes/class-aieo-workflows.php:62
msgid "A waitlisted product is restocked (registered customers)."
msgstr ""

#: includes/class-aieo-workflows.php:61
msgid "Back in stock"
msgstr ""

#: includes/class-aieo-workflows.php:57
msgid "Registered within (hours)"
msgstr ""

#: includes/class-aieo-workflows.php:56
msgid "Fires once, shortly after a customer registers."
msgstr ""

#: includes/class-aieo-workflows.php:55
msgid "New customer (welcome)"
msgstr ""

#: includes/class-aieo-workflows.php:51
msgid "Days before birthday"
msgstr ""

#: includes/class-aieo-workflows.php:50
msgid "Fires ahead of a customer’s birthday."
msgstr ""

#: includes/class-aieo-workflows.php:40
msgid "Recheck the cart is still unconverted before sending"
msgstr ""

#: includes/class-aieo-workflows.php:39
msgid "Wait this many hours after checkout before firing"
msgstr ""

#: includes/class-aieo-workflows.php:37
msgid "A shopper reached block checkout (their email + cart were captured) but did not pay — for GUESTS and registered customers alike. Sourced from the durable Abandoned-Carts capture (wp_aieo_carts), NOT live checkout-draft orders, so it survives WooCommerce’s ~24h draft purge. AutomateWoo “Guest Abandoned Cart”."
msgstr ""

#: includes/class-aieo-workflows.php:36
msgid "Abandoned checkout (cart recovery)"
msgstr ""

#: includes/class-aieo-workflows.php:32
msgid "Idle hours before firing"
msgstr ""

#: includes/class-aieo-workflows.php:31
msgid "A product was added to cart but not purchased (registered customers — behavioural add-to-cart signal)."
msgstr ""

#: includes/class-aieo-workflows.php:30
msgid "Abandoned cart"
msgstr ""

#: includes/class-aieo-workflows.php:26
msgid "Every"
msgstr ""

#: includes/class-aieo-workflows.php:25
msgid "Run periodically over the audience (e.g. a weekly digest)."
msgstr ""

#: includes/class-aieo-workflows.php:24
msgid "On a schedule"
msgstr ""

#: includes/class-aieo-workflow-runtime.php:2187
msgid "Apply & shop"
msgstr ""

#: includes/class-aieo-workflow-runtime.php:2186
msgid "Your code:"
msgstr ""

#: includes/class-aieo-workflow-incrementality.php:115
msgid "Incremental = treated minus held-out. A positive, significant lift (|z|≥1.96) means the campaign CAUSED conversions the control group did not reach on its own. Conversions = paid orders within the window, matched by customer or billing email."
msgstr ""

#: includes/class-aieo-workflow-incrementality.php:33
msgid "No WooCommerce order store found to measure conversions against."
msgstr ""

#: includes/class-aieo-workflow-incrementality.php:23
msgid "No holdout data yet. Set a holdout % on the workflow and let it run — a control arm is needed to measure incrementality."
msgstr ""

#: includes/class-aieo-runtime-marketing-optin.php:141
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:27
msgid "I want to receive updates about new products and offers!"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:636
msgid "Fill in your birthday to receive your birthday gift from our store! 🎁"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:635
msgid "Birthday (DD/MM)"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:528
msgid "Please choose a valid birthday (day and month)."
msgstr ""

#: includes/class-aieo-runtime-birthday.php:488
msgid "Add your birthday to receive a discount coupon and personalised offers on your birthday. It can’t be changed once saved."
msgstr ""

#: includes/class-aieo-runtime-birthday.php:487
msgid "Your birthday can’t be changed once set."
msgstr ""

#: includes/class-aieo-runtime-birthday.php:477
msgid "Year (optional)"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:189
#: includes/class-aieo-runtime-birthday.php:476
msgid "Year"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:169
#: includes/class-aieo-runtime-birthday.php:461
#: includes/class-aieo-runtime-birthday.php:462
#: includes/dmm/reports/definitions-i18n.php:171
msgid "Day"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:158
msgid "Birthday removed. The customer may set a new birthday from My Account."
msgstr ""

#: includes/class-aieo-runtime-birthday.php:134
#: includes/class-aieo-runtime-birthday.php:445
#: includes/class-aieo-workflows.php:49
msgid "Birthday"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:129
msgid "Date of birth"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:126
msgid "Birthday (month-day, MM-DD)"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:97
#: includes/class-aieo-runtime-birthday.php:105
msgid "Rooster One — Birthday"
msgstr ""

#: includes/class-aieo-proposal-engine.php:899
msgid "Here is an offer we thought you would appreciate."
msgstr ""

#: includes/class-aieo-proposal-engine.php:899
msgid "A pick just for you"
msgstr ""

#: includes/class-aieo-proposal-engine.php:898
msgid "A few picks we think you will love, just for you."
msgstr ""

#: includes/class-aieo-proposal-engine.php:898
msgid "Thank you for being a regular"
msgstr ""

#: includes/class-aieo-proposal-engine.php:897
msgid "You might be running low — reorder in a couple of taps."
msgstr ""

#: includes/class-aieo-proposal-engine.php:897
msgid "Time for a refill?"
msgstr ""

#: includes/class-aieo-proposal-engine.php:895
msgid "We have missed you — enjoy this on your next order."
msgstr ""

#: includes/class-aieo-proposal-engine.php:895
msgid "A little something to win you back"
msgstr ""

#: includes/class-aieo-proposal-engine.php:894
msgid "It has been a while — here are a few things we think you will like."
msgstr ""

#: includes/class-aieo-proposal-engine.php:894
msgid "We would love to see you back"
msgstr ""

#: includes/class-aieo-proposal-engine.php:893
msgid "You left something behind — here is a little nudge to help you decide."
msgstr ""

#: includes/class-aieo-proposal-engine.php:893
msgid "Still thinking it over?"
msgstr ""

#: includes/class-aieo-proposal-engine.php:799
msgid "This is an alert, not a campaign — acknowledged."
msgstr ""

#: includes/class-aieo-proposal-engine.php:544
msgid "Average active checkout time rose from %1$ds to %2$ds. Check for a new required field, a slow third-party script, or a payment-step change."
msgstr ""

#: includes/class-aieo-proposal-engine.php:543
msgid "⚠ Checkout is %d%% slower this week"
msgstr ""

#: includes/class-aieo-proposal-engine.php:508
msgid "Net Promoter Score fell from %1$d to %2$d over the last 30 days (%3$s recent responses). Review recent detractor feedback and any service / shipping changes."
msgstr ""

#: includes/class-aieo-proposal-engine.php:507
msgid "⚠ Customer NPS down %d points"
msgstr ""

#: includes/class-aieo-proposal-engine.php:472
msgid "Open rate fell from %1$s%% to %2$s%% (%3$s vs %4$s emails sent). Check subject lines, deliverability / spam placement, and send frequency."
msgstr ""

#: includes/class-aieo-proposal-engine.php:471
msgid "⚠ Email open rate down %d%% this week"
msgstr ""

#: includes/class-aieo-proposal-engine.php:127
msgid "Buy mostly on discount — a modest, targeted offer moves them without training the full base to wait for sales."
msgstr ""

#: includes/class-aieo-proposal-engine.php:123
msgid "Your most engaged repeat buyers — a recognition touch (recommendations, early access) sustains them."
msgstr ""

#: includes/class-aieo-proposal-engine.php:102
msgid "Customers drifting toward lapse — catch them before the dormancy deepens."
msgstr ""

#: includes/class-aieo-proposal-engine.php:98
msgid "Proven big spenders who have gone quiet — worth a stronger incentive to win back."
msgstr ""

#: includes/class-aieo-proposal-engine.php:94
msgid "People who carted / wishlisted / heavily viewed but did not buy — the highest-intent moment to nudge."
msgstr ""

#: includes/class-aieo-order-touchpoints.php:166
msgid "Broadcast"
msgstr ""

#: includes/class-aieo-order-touchpoints.php:99
msgid "Credit is spread across every OWNED message the customer engaged with before buying. last_click = 100% to the final touch; linear = equal; time_decay = more to recent touches (7-day half-life); position = 40/40 first+last, 20% shared between. Compare models to see which campaigns last-click under-credits."
msgstr ""

#: includes/class-aieo-order-touchpoints.php:19
msgid "No attributable order paths in this window yet."
msgstr ""

#: includes/class-aieo-order-rules.php:44
msgid "Billing email"
msgstr ""

#: includes/class-aieo-order-rules.php:43
msgid "Is customer's first order"
msgstr ""

#: includes/class-aieo-order-rules.php:40
msgid "Order used coupon"
msgstr ""

#: includes/class-aieo-order-rules.php:39
msgid "Created via"
msgstr ""

#: includes/class-aieo-order-rules.php:35
msgid "Total quantity (sum of items)"
msgstr ""

#: includes/class-aieo-order-rules.php:33
msgid "Order includes variation with attribute"
msgstr ""

#: includes/class-aieo-order-rules.php:32
msgid "Order includes product from taxonomy term"
msgstr ""

#: includes/class-aieo-order-rules.php:27
msgid "Customer role"
msgstr ""

#: includes/class-aieo-order-rules.php:26
msgid "Distinct line items"
msgstr ""

#: includes/class-aieo-order-rules.php:23
msgid "Order includes item for need"
msgstr ""

#: includes/class-aieo-order-rules.php:22
msgid "Order includes tagged item"
msgstr ""

#: includes/class-aieo-order-rules.php:21
msgid "Order includes brand"
msgstr ""

#: includes/class-aieo-order-rules.php:20
msgid "Order includes category"
msgstr ""

#: includes/class-aieo-order-rules.php:19
msgid "Order includes item"
msgstr ""

#: includes/class-aieo-offer-link.php:98
msgid "This offer link is no longer valid."
msgstr ""

#: includes/class-aieo-header-actions-block.php:139
msgid "The header icon row (wishlist, cart, account, stores, search, menu). Configure per device under DMM → Header icons."
msgstr ""

#: includes/class-aieo-credit-notifier.php:309
msgid "Your Rooster One credit balance for %s is running low."
msgstr ""

#: includes/class-aieo-audience-rules.php:1018
msgid "Lapsing (drifting/lapsed)"
msgstr ""

#: includes/class-aieo-audience-rules.php:1017
msgid "Deal-driven"
msgstr ""

#: includes/class-aieo-audience-rules.php:1016
msgid "Loyalists"
msgstr ""

#: includes/class-aieo-audience-rules.php:1015
msgid "Reactivation-ready"
msgstr ""

#: includes/class-aieo-audience-rules.php:1004
msgid "In-market now (unfulfilled intent)"
msgstr ""

#: includes/class-aieo-audience-rules.php:886
msgid "(empty)"
msgstr ""

#: includes/class-aieo-ai-sources.php:34
msgid "Campaign proposal naming"
msgstr ""

#: includes/class-aieo-ai-sources.php:33
msgid "Customer profile dossier"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:303
msgid "🎓 Master Rooster One in 90 Minutes"
msgstr ""

#: assets/pages/dmm/workflows.php:133
msgid "Add action — runs when the workflow is active (not gated by the channel engines)"
msgstr ""

#: assets/pages/dmm/workflows.php:123
msgid "Add step"
msgstr ""

#: assets/pages/dmm/workflows.php:110
msgid "Multilingual: once you save, each Send step’s subject & message (and any A/B variant copy) are registered for translation. Translate them under %1$sWPML → String Translation%2$s in the “%3$s” group — every recipient is then emailed in their own language automatically, with the copy you write here as the fallback for any language you leave untranslated."
msgstr ""

#: assets/pages/dmm/workflows.php:105
msgid "Steps"
msgstr ""

#: assets/pages/dmm/workflows.php:100
msgid "These are appended to every link the campaign sends (email + push). Leave blank to use the smart defaults (source=aieo, medium=email/push, campaign=wf_<id>, content=the campaign name). See the impact in the UTM Explorer + Attribution dashboard. Note: changing utm_campaign changes what Google Analytics attributes — Rooster One’s own coupon-revenue reporting is unaffected."
msgstr ""

#: assets/pages/dmm/workflows.php:97
msgid "campaign name"
msgstr ""

#: assets/pages/dmm/workflows.php:92
msgid "Tracking (UTM) — optional"
msgstr ""

#: assets/pages/dmm/workflows.php:85
msgid "Optimise send time — hold each message until the recipient’s best engagement hour (learned from their open/click history)"
msgstr ""

#: assets/pages/dmm/workflows.php:81
msgid "A deterministic random slice is deliberately NOT messaged, so treated-vs-held-out conversion measures the campaign’s TRUE incremental lift (not just correlation). Excludes transactional flows (order receipt, back-in-stock)."
msgstr ""

#: assets/pages/dmm/workflows.php:79
msgid "Hold back 20% as a control group"
msgstr ""

#: assets/pages/dmm/workflows.php:78
msgid "Hold back 10% as a control group"
msgstr ""

#: assets/pages/dmm/workflows.php:77
msgid "Hold back 5% as a control group"
msgstr ""

#: assets/pages/dmm/workflows.php:76
msgid "No holdout — send to everyone who matches"
msgstr ""

#: assets/pages/dmm/workflows.php:74
msgid "Holdout for incrementality"
msgstr ""

#: assets/pages/dmm/workflows.php:71
msgid "Optional — restrict to a saved audience (from the Audience Builder). Otherwise everyone the trigger matches."
msgstr ""

#: assets/pages/dmm/workflows.php:69
msgid "Audience filter"
msgstr ""

#: assets/pages/dmm/workflows.php:53
msgid "Workflow name…"
msgstr ""

#: assets/pages/dmm/workflows.php:20
msgid "New workflow"
msgstr ""

#: assets/pages/dmm/workflows.php:12
msgid "Preview mode: both channel engines are paused, so activating a workflow runs the flow but sends nothing. Flip a channel live when you’re ready."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:77
msgid "On the next step, click <strong>Connect Google Search Console</strong>, sign in with that same Google account and grant read-only access. You will be returned here, connected, and can pick which property to read."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:76
msgid "Click <strong>Create</strong>. Google shows your <strong>Client ID</strong> and <strong>Client secret</strong> — copy both into the fields below and press <strong>Save &amp; continue</strong>."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:74
msgid "Go to <strong>APIs &amp; Services → Credentials → Create credentials → OAuth client ID</strong>. Set <strong>Application type = Web application</strong>. Under <strong>Authorised redirect URIs</strong>, click <strong>Add URI</strong> and paste the redirect URI shown below — it must match exactly."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:65
msgid "Go to <strong>APIs &amp; Services → Library</strong>, search for <strong>“Google Search Console API”</strong>, open it and click <strong>Enable</strong>."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:64
msgid "Open the <a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Google Cloud Console</a> and create a new project (or select an existing one) at the top of the page."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:61
msgid "One-time setup (about 5 minutes) — connect this site to your own Google Cloud OAuth client. You keep full control of the credentials; nothing is brokered through us. Follow these steps:"
msgstr ""

#: assets/pages/dmm/header-actions.php:132
msgid "Mobile and desktop are saved separately, so you can show search + account labels on desktop and a compact icon row on mobile."
msgstr ""

#: assets/pages/dmm/header-actions.php:132
msgid "Per device."
msgstr ""

#: assets/pages/dmm/header-actions.php:131
msgid "Reuse the theme’s favourites / cart drawers (they open the same slide-outs as before)."
msgstr ""

#: assets/pages/dmm/header-actions.php:131
msgid "Wishlist & cart."
msgstr ""

#: assets/pages/dmm/header-actions.php:130
msgid "Focuses the on-page FiboSearch box if present, otherwise fires the search-open event. Handy on mobile where the desktop search box is hidden."
msgstr ""

#: assets/pages/dmm/header-actions.php:130
msgid "Search."
msgstr ""

#: assets/pages/dmm/header-actions.php:129
msgid "Opens the Rooster One Navigator (same palette as the bottom bar / Ctrl+K). Enable it on mobile so the menu is reachable top-right."
msgstr ""

#: assets/pages/dmm/header-actions.php:129
msgid "Menu burger."
msgstr ""

#: assets/pages/dmm/header-actions.php:119
msgid "Save header icons"
msgstr ""

#: assets/pages/dmm/header-actions.php:90
msgid "The theme header places the Rooster One Header Actions block once per device — <!-- wp:aieo/header-actions {\"device\":\"mobile\"} --> and {\"device\":\"desktop\"}. Each block renders only its device’s icons (the other device’s icons are never added to the DOM), so this page is the single place you configure them."
msgstr ""

#: assets/pages/dmm/header-actions.php:89
msgid "How it reaches the page"
msgstr ""

#: assets/pages/dmm/header-actions.php:86
msgid "Controls the header icon row (wishlist, cart, my account, store locations, search and the menu / navigator burger) — separately for mobile and desktop, which can differ completely. Turning the menu burger on for mobile gives shoppers a top-right menu without having to find the bottom bar."
msgstr ""

#: assets/pages/dmm/header-actions.php:75
msgid "Off = inherit the theme hover colour."
msgstr ""

#: assets/pages/dmm/header-actions.php:64
msgid "Off = inherit the theme colour."
msgstr ""

#: assets/pages/dmm/header-actions.php:53
msgid "Space between icons. Leave blank to keep the theme default."
msgstr ""

#: assets/pages/dmm/header-actions.php:23
msgid "Drag to reorder. “Visible” shows or hides the icon on this device; “Label” shows its text beside the icon (as the desktop store / account links do)."
msgstr ""

#: assets/pages/dmm/header-actions.php:20
msgid "Icons"
msgstr ""

#: assets/pages/dmm/header-actions.php:7
msgid "Desktop header"
msgstr ""

#: assets/pages/dmm/header-actions.php:6
msgid "Mobile header"
msgstr ""

#: assets/pages/dmm/customer-profile.php:14
msgid "name or email…"
msgstr ""

#: assets/pages/dmm/customer-profile.php:10
msgid "Type a name or email to see what this customer is into, how they behave, what they’re considering, and the best next action — assembled from the behavioural embedding and the full CDP. The signals are shown as-is; the AI dossier is generated on demand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-customer-profile.php:14
msgid "Describe a Customer"
msgstr ""

#: assets/pages/dmm/audience-builder.php:56
#: includes/dmm/data/section-anchors.php:7
msgid "Saved audiences"
msgstr ""

#: assets/pages/dmm/audience-builder.php:50
#: includes/dmm/data/action-strings.php:86
msgid "Save audience"
msgstr ""

#: assets/pages/dmm/audience-builder.php:49
msgid "Audience name…"
msgstr ""

#: assets/pages/dmm/audience-builder.php:35
msgid "counting…"
msgstr ""

#: assets/pages/dmm/audience-builder.php:34
msgid "customers match"
msgstr ""

#: assets/pages/dmm/audience-builder.php:25
msgid "Or start from a suggested audience:"
msgstr ""

#: assets/pages/dmm/audience-builder.php:21
msgid "(uses AI credits to interpret your description)"
msgstr ""

#: assets/pages/dmm/audience-builder.php:20
msgid "Generate audience"
msgstr ""

#: assets/pages/dmm/audience-builder.php:18
msgid "e.g. lapsed skincare buyers with lifetime value over %s who haven’t bought in 90 days and aren’t discount-hunters"
msgstr ""

#: assets/pages/dmm/audience-builder.php:15
msgid "Describe your audience"
msgstr ""

#: assets/pages/dmm/audience-builder.php:10
msgid "Describe an audience in plain English — the engine turns it into a rule over your CDP and behavioural signals, shows how many customers match, and saves it for targeting. No SQL, no cohort dropdowns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-audience-builder.php:15
msgid "Audience Builder"
msgstr ""

#: assets/pages/dmm/subscription.php:55
#: includes/dmm/data/section-anchors.php:603
msgid "Rooster One Pro is active"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:407
msgid "Welcome to Rooster One 👋🏻"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:140
msgid "Get Rooster One Pro + AI Credits →"
msgstr ""

#. Description of the plugin
#: ai-eshop-optimizer.php
msgid "The unified AI commerce & content suite — one plugin does the work of a whole stack. Anthropic/Voyage AI: messaging, recommendations, attribution, loyalty, merchandising."
msgstr ""

#. Plugin URI of the plugin
#: ai-eshop-optimizer.php
msgid "https://rooster.systems/one/"
msgstr ""

#. Plugin Name of the plugin
#: ai-eshop-optimizer.php includes/class-aieo-install-status.php:287
#: includes/class-eshop-optimizer.php:467
#: includes/class-eshop-optimizer.php:523
#: includes/class-eshop-optimizer.php:764
#: includes/claude/class-aieo-claude-bootstrap.php:27
#: includes/dmm/blocks/class-aieo-block-patterns.php:23
msgid "Rooster One"
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/edit.js:33
msgid "Swaps the product gallery image when a variation is selected — renders on the front-end product page."
msgstr ""

#: includes/dmm/blocks/brand-related/edit.js:32
#: includes/dmm/blocks/brand-story/edit.js:32
#: includes/dmm/blocks/breadcrumb/edit.js:32
#: includes/dmm/blocks/custom-slot/edit.js:32
#: includes/dmm/blocks/custom-slots-region/edit.js:32
#: includes/dmm/blocks/event-registration/edit.js:32
#: includes/dmm/blocks/free-shipping-pdp/edit.js:32
#: includes/dmm/blocks/lowest-price-message/edit.js:32
#: includes/dmm/blocks/loyalty-connection/edit.js:32
#: includes/dmm/blocks/post-meta/edit.js:32
#: includes/dmm/blocks/post-related-brands/edit.js:32
#: includes/dmm/blocks/post-related-categories/edit.js:32
#: includes/dmm/blocks/post-related-needs/edit.js:32
#: includes/dmm/blocks/product-card-swatches/edit.js:32
#: includes/dmm/blocks/product-needs/edit.js:32
#: includes/dmm/blocks/product-slider/edit.js:31
#: includes/dmm/blocks/professional-signup/edit.js:32
#: includes/dmm/blocks/recos/edit.js:31
#: includes/dmm/blocks/sale-eligibility-message/edit.js:32
#: includes/dmm/blocks/taxonomy-archive-footer/edit.js:32
#: includes/dmm/blocks/taxonomy-archive-hero/edit.js:32
#: includes/dmm/blocks/taxonomy-related-articles/edit.js:32
#: includes/dmm/google-reviews/blocks/business-info/edit.js:19
#: includes/dmm/google-reviews/blocks/opening-hours/edit.js:19
#: includes/dmm/google-reviews/blocks/store-hero/edit.js:19
#: includes/dmm/google-reviews/blocks/store-info/edit.js:19
#: includes/dmm/google-reviews/blocks/store-locator/edit.js:19
#: includes/dmm/google-reviews/blocks/store-map/edit.js:19
#: includes/dmm/modules/category-blocks/blog-hero/edit.js:19
#: includes/dmm/modules/category-blocks/blog-subcategories/edit.js:19
#: includes/dmm/modules/category-blocks/category-chips/edit.js:19
#: includes/dmm/modules/category-blocks/category-footer-hero/edit.js:19
#: includes/dmm/modules/category-blocks/category-hero/edit.js:19
#: includes/dmm/modules/category-blocks/category-lead/edit.js:19
msgid "Dynamic AIEO block — renders on the front-end."
msgstr ""

#: includes/seo/class-aieo-seo-write-queue.php:292
msgid "Could not update the page content."
msgstr ""

#: includes/seo/class-aieo-seo-write-queue.php:284
msgid "No published page for that object."
msgstr ""

#: includes/seo/class-aieo-seo-write-queue.php:280
msgid "No body draft to approve."
msgstr ""

#: includes/seo/class-aieo-seo-fixer.php:20
msgid "Make the page indexable (clear an explicit noindex)"
msgstr ""

#: includes/seo/class-aieo-seo-fixer.php:19
msgid "Set the focus keyphrase from the page’s top ranked Google keyword"
msgstr ""

#: includes/seo/class-aieo-seo-fixer.php:18
msgid "Set the canonical URL"
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:271
msgid "The AI body was empty after sanitising. Please try again."
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:264
msgid "The AI returned an unexpected format for the body content. Please try again."
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:188
msgid "The AI returned an unexpected format for image alt text. Please try again."
msgstr ""

#: includes/seo/class-aieo-gsc.php:446
msgid "Google API error: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:176
#: includes/seo/class-aieo-gsc.php:346 includes/seo/class-aieo-gsc.php:405
msgid "No Search Console property is selected."
msgstr ""

#: includes/seo/class-aieo-gsc.php:302
msgid "Could not refresh the Google access token. Reconnect Search Console."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:177
#: includes/seo/class-aieo-gsc.php:282
msgid "Google Search Console is not connected."
msgstr ""

#: includes/seo/class-aieo-gsc.php:242
msgid "Google did not return a refresh token. Remove the app from your Google account’s third-party access and reconnect (we request offline access)."
msgstr ""

#: includes/seo/class-aieo-gsc.php:233
msgid "Google did not return an access token. Re-check the client credentials + redirect URI."
msgstr ""

#: includes/seo/class-aieo-gsc.php:215
msgid "Google did not return an authorization code."
msgstr ""

#: includes/seo/class-aieo-gsc.php:257
msgid "The Google sign-in could not be verified (state mismatch). Please try again."
msgstr ""

#: includes/seo/class-aieo-dfs-backlinks.php:118
#: includes/seo/class-aieo-dfs-backlinks.php:154
msgid "The monthly DataForSEO budget is exhausted."
msgstr ""

#: includes/seo/class-aieo-dfs-backlinks.php:115
#: includes/seo/class-aieo-dfs-backlinks.php:151
msgid "DataForSEO is not connected (SEO → General)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:140
msgid "Pick a property."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:117
msgid "Paste both the Client ID and Client secret."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:71
msgid "Invalid action."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:66
msgid "Added %d toxic domains to the disavow list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:54
msgid "Flagged in Backlinks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:40
msgid "Fetched %d referring domains."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:537
msgid "Number of days after publication during which a product counts as \"new\". Drives the NEW badge and the AI-chat recency boost. Set 0 to disable the NEW badge."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:245
msgid "Truncated answers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:242
msgid "Max tokens out"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:240
msgid "Avg tokens out"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:238
msgid "Avg tokens in"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:39
#: includes/dmm/class-aieo-dmm.php:1845
#: includes/dmm/data/section-anchors.php:152
#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:16
msgid "Search Queries"
msgstr ""

#: includes/dmm/class-aieo-brand-page-installer.php:73
msgid "Brand-shopping page not created: this site has no product brands."
msgstr ""

#: includes/claude/abilities/class-seo-search-queries-ability.php:54
msgid "Google Search Console is not connected yet. Connect it on SEO → Search Queries (a one-time Google OAuth), then this returns real query/page traffic."
msgstr ""

#: includes/claude/abilities/class-seo-search-queries-ability.php:49
msgid "The Search Console connector is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-seo-search-queries-ability.php:16
msgid "READ-ONLY, no AI credits. Returns the site’s real Google organic performance from Search Console: rows of query (or page) with clicks, impressions, CTR and average position, over the last N days. Params: dimension (query|page), days (default 90), limit (default 100). Use it to see what actually brings traffic, spot high-impression low-CTR queries (a title/description fix opportunity), and striking-distance pages. If Search Console is not connected it returns connected=false with a hint to connect it on SEO → Search Queries."
msgstr ""

#: includes/claude/abilities/class-seo-search-queries-ability.php:15
msgid "Google Search Console top queries / pages"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:656
msgid "Body draft created for review (used AI credits). It has NOT changed the live page. Approve it on SEO → Health, or call again with apply=true to publish."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:643
msgid "Published new body content (used AI credits). WordPress saved a revision — restore the previous version from the page’s Revisions screen if needed."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:603
msgid "You cannot edit that page."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:559
msgid "GENERATIVE — CONSUMES AI CREDITS. For ONE page, writes richer, better-structured body copy that naturally includes the focus keyphrase (clears the \"keyphrase in content\" check and fixes thin content), via the AI service, in the page’s language. SAFE BY DEFAULT: apply=false stores a DRAFT and returns a before/after excerpt — it does NOT change the live page. Pass apply=true to publish it to post_content; WordPress saves a revision automatically, so it can be rolled back from the page’s Revisions screen. Never invents facts. Confirm credit cost before doing several pages. Get candidates from aieo/seo-list-fixes or aieo/seo-content-gaps."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:558
msgid "Draft improved body content for a page (AI)"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:545
msgid "Reverted the auto-applied keyphrase and re-scored the page."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:544
msgid "Nothing to undo — no auto-applied keyphrase carrying our stamp was found (a manual edit is never touched)."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:535
msgid "The fix engine is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:497
msgid "FREE. Reverts a focus keyphrase that was auto-set by aieo/seo-apply-free-fixes (it is source-stamped, so a manually edited keyphrase is never touched). Re-scores after reverting. Canonical is not undone because it is the correct value. Returns what was reverted."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:496
msgid "Undo an auto-applied SEO fix"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:441
msgid "Drafted alt text for review (used AI credits). Call again with apply=true to write it to the media library."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:440
msgid "Alt text written to the media library (used AI credits)."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:390
msgid "Every image on this page already has alt text. No credits used."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:379
#: includes/claude/abilities/class-seo-fix-abilities.php:610
msgid "AI is unavailable — configure the Content Connector token in the Rooster One Pro."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:333
msgid "GENERATIVE — CONSUMES AI CREDITS. For ONE page, finds the images with NO alt text (featured image, product gallery, attached images) and writes a concise, descriptive, keyword-aware alt for each via the AI service, in the page’s language. By default (apply=false) it PREVIEWS the drafted alts; pass apply=true to write them to the media library. Returns per-image {id, filename, alt} and how many images were updated. Because it costs credits, confirm before running across many pages. Get candidates from aieo/seo-list-fixes."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:332
msgid "Write image alt text for a page (AI)"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:306
msgid "This page is set to noindex. Making it indexable is not applied automatically — if that noindex is accidental, call again with fixes:[\"indexable\"] to clear it."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:302
msgid "Applied free of charge (no AI credits). To rewrite the title/description use aieo/seo-fix-page; for image alt text use aieo/seo-fix-image-alt (both metered)."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:297
msgid "No free structural fixes are applicable (canonical + keyphrase are already set, or no ranked keyword is known). The remaining fixes are generative — use aieo/seo-fix-page / aieo/seo-fix-image-alt."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:286
msgid "The deterministic fix engine is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:236
msgid "DETERMINISTIC — NO AI CREDITS. For ONE page, applies the structural fixes that need no copywriting: (1) canonical — materialise the canonical URL; (2) keyphrase — set the focus keyphrase from the page’s OWN top-ranked Google keyword when none is set. Applies immediately and re-scores, so the returned fix_count already reflects the change. Free and safe — always run this FIRST, before the metered generative fixes (aieo/seo-fix-page for title/description, aieo/seo-fix-image-alt for images). A THIRD fix, \"indexable\" (clear an explicit noindex so the page can rank), is EXPLICIT-ONLY: it is NEVER applied unless you pass fixes:[\"indexable\"], because many pages are noindexed on purpose (thank-you pages, thin archives) — only apply it after confirming the noindex was accidental. Returns the applied fixes + the new fix_count/score."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:235
msgid "Apply free (no-AI) SEO fixes to a page"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:222
msgid "Draft created for review (used AI credits). Approve it in SEO → Health, or call aieo/seo-fix-page again with apply=true, to publish."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:221
msgid "Published live (used AI credits). The page head was re-materialised."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:165
msgid "The AI write queue is unavailable — enable the SEO engine (SEO → General) and configure the Content Connector token in the Rooster One Pro."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:158
#: includes/claude/abilities/class-seo-fix-abilities.php:279
#: includes/claude/abilities/class-seo-fix-abilities.php:372
#: includes/claude/abilities/class-seo-fix-abilities.php:600
msgid "No published page found for that object_type / object_id."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:154
#: includes/claude/abilities/class-seo-fix-abilities.php:275
#: includes/claude/abilities/class-seo-fix-abilities.php:368
#: includes/claude/abilities/class-seo-fix-abilities.php:529
#: includes/claude/abilities/class-seo-fix-abilities.php:596
msgid "object_type and object_id are required."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:117
msgid "GENERATIVE — CONSUMES AI CREDITS. For ONE page, writes an SEO title + meta description tuned to the live Google SERP for the page’s target keyword and its conversion goal, via the AI service. By default (apply=false) it DRAFTS the copy for the merchant to review (returns before/after); pass apply=true to publish it live immediately. Returns status (\"drafted\" | \"applied\" | \"skipped\"), the before/after title & description, and the target keyphrase. Because each call costs credits, confirm with the merchant before fixing more than a few pages. Get candidates from aieo/seo-list-fixes."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:116
msgid "Fix one page’s SEO title & description (AI)"
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:103
msgid "To fix one, call aieo/seo-fix-page with its object_type + object_id. That step generates SERP-aware copy through the AI service and consumes credits — confirm with the merchant before running a batch."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:53
msgid "The SEO engine has not scored this site yet (no wp_aieo_seo_scores table). Enable it in SEO → General."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:16
msgid "READ-ONLY, no AI credits. Returns the highest-ROI pages that have open SEO fixes (fix_count > 0), ranked by real demand DESC then SEO score ASC — a high-demand page with a poor score sits first. Each item includes object_type, object_id, title, url, demand, seo_score, open_fixes, is_pillar, and has_pending_draft (whether an AI title/description draft is already awaiting approval). Also returns a store-wide summary (pages needing work, total open fixes, pillar count). Use this FIRST to answer \"which pages need fixing\" / \"fix my top N pages\" before calling aieo/seo-fix-page."
msgstr ""

#: includes/claude/abilities/class-seo-fix-abilities.php:15
msgid "List pages with open SEO fixes"
msgstr ""

#: includes/claude/abilities/class-seo-content-gaps-ability.php:106
msgid "These are customer-driven content gaps (signal only). To act: for an unmapped gap, create or improve the best-matching page, then run aieo/seo-apply-free-fixes (free) and, if needed, the metered aieo/seo-fix-page / aieo/seo-fix-body. The front-end agent never edits the site itself."
msgstr ""

#: includes/claude/abilities/class-seo-content-gaps-ability.php:51
msgid "The content-gaps signal store is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-seo-content-gaps-ability.php:16
msgid "READ-ONLY, no AI credits. Returns the demand-weighted content gaps mined from the customer-facing chat: questions where the assistant found NO products (catalogue gaps) or the shopper rated the answer poorly (answer gaps). Each item has gap_key, a sample_question, occurrences, zero_product_turns, unhappy_turns, avg_rating, demand_weight, status, and (if an operator mapped it to a page) the mapped object + its live seo_score/open_fixes. Use it to find what content to CREATE or improve; then act with aieo/seo-apply-free-fixes (free) and the metered aieo/seo-fix-page / aieo/seo-fix-body. Params: limit, min_occurrences, only_unmapped, status (open|mapped|dismissed). Signals refresh on the AI Chat Analytics cadence."
msgstr ""

#: includes/claude/abilities/class-seo-content-gaps-ability.php:15
msgid "List content gaps from customer chat"
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:150
msgid "This edits only the local disavow list. Give the merchant the disavow_file text (or point them to SEO → Backlinks → Download disavow file) and have them upload it once at upload_at — Google accepts no automated submission."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:141
msgid "Unknown op."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:128
msgid "A domain is required for remove."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:123
msgid "Flagged via AI assistant"
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:121
msgid "A domain is required for add."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:77
msgid "Edits the LOCAL disavow list only — it does NOT submit anything to Google (Google exposes no disavow API; the merchant uploads the generated file at the Search Console Disavow Links Tool). Actions (op): \"add\" a domain, \"remove\" a domain, \"add_all_toxic\" (every referring domain at/above the spam threshold), or \"file\" (just return the current disavow file). Always returns the up-to-date disavow file text + the tool URL + the list count. No AI credits. Requires the plugin admin capability."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:76
msgid "Manage the disavow list & build the file"
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:63
msgid "To disavow, use aieo/seo-disavow (it edits the LOCAL disavow list and returns the file). Google has no disavow API — the merchant uploads the file at the Disavow Links Tool."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:62
msgid "No backlink snapshot yet (or nothing at/above the spam threshold). Open SEO → Backlinks and click Refresh to pull from DataForSEO (metered)."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:48
#: includes/claude/abilities/class-seo-backlinks-abilities.php:111
msgid "The backlinks engine is unavailable on this site."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:16
msgid "READ-ONLY, no AI credits and no DataForSEO call — reads the latest stored backlink snapshot. Returns the profile summary (domain rank, backlinks, referring domains, spam score) and the most toxic referring domains (domain, spam_score 0-100, backlinks, whether already on the disavow list). Params: limit, min_spam (default = the toxic threshold). If the snapshot is empty, tell the merchant to open SEO → Backlinks and click Refresh (that call is metered on the DataForSEO budget)."
msgstr ""

#: includes/claude/abilities/class-seo-backlinks-abilities.php:15
msgid "List backlinks & toxic referring domains"
msgstr ""

#: includes/class-aieo-credit-notifier.php:365
msgid "Low-balance alert settings saved."
msgstr ""

#: includes/class-aieo-credit-notifier.php:351
msgid "That billing email address is not valid."
msgstr ""

#: includes/class-aieo-credit-notifier.php:331
msgid "You are receiving this because low-balance alerts are enabled in Rooster One → AI Chat → Step 1 (API & Credits). While the balance stays low you will get one reminder per day."
msgstr ""

#: includes/class-aieo-credit-notifier.php:317
msgid "Monthly cap: $%1$s · used so far: $%2$s"
msgstr ""

#: includes/class-aieo-credit-notifier.php:314
msgid "Your alert threshold: $%s"
msgstr ""

#: includes/class-aieo-credit-notifier.php:312
msgid "Remaining this cycle: $%s"
msgstr ""

#: includes/class-aieo-credit-notifier.php:302
msgid "[%1$s] Low AI credit balance — $%2$s left"
msgstr ""

#: includes/class-aieo-credit-notifier.php:148
msgid "Rooster returned HTTP %d."
msgstr ""

#: includes/class-aieo-credit-notifier.php:119
msgid "The Rooster Content Connector token is not configured."
msgstr ""

#: includes/class-aieo-ai-sources.php:66
msgid "Embeddings"
msgstr ""

#: includes/class-aieo-ai-sources.php:63
msgid "Chat"
msgstr ""

#: includes/class-aieo-ai-sources.php:47
msgid "Unattributed"
msgstr ""

#: includes/class-aieo-ai-sources.php:46 includes/class-aieo-ai-sources.php:68
#: includes/dmm/data/table-registry.php:2769
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:35
msgid "Diagnostics"
msgstr ""

#: includes/class-aieo-ai-sources.php:43
msgid "Content indexing (embeddings)"
msgstr ""

#: includes/class-aieo-ai-sources.php:42
msgid "Chat search (embeddings)"
msgstr ""

#: includes/class-aieo-ai-sources.php:41
msgid "SEO conversion-goal analysis"
msgstr ""

#: includes/class-aieo-ai-sources.php:40
msgid "SEO body content"
msgstr ""

#: includes/class-aieo-ai-sources.php:39
msgid "SEO image alt text"
msgstr ""

#: includes/class-aieo-ai-sources.php:35
msgid "SEO title & description"
msgstr ""

#: includes/class-aieo-ai-sources.php:32
msgid "Admin (Insights) chat"
msgstr ""

#: includes/class-aieo-ai-sources.php:31
msgid "Customer chat"
msgstr ""

#: includes/chat/class-chat-api.php:1016
msgid "These are ALL of our physical stores. When the visitor asks where our shops/stores are (or about a specific area), list EVERY relevant store below with its address — never omit any."
msgstr ""

#: includes/chat/class-chat-api.php:1015
msgid "Physical Store Locations"
msgstr ""

#: includes/chat/class-business-info-manager.php:475
msgid "(FREE for orders over %s)"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:482
msgid "Disconnect Google Search Console?"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:451
msgid "Switching property…"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:374
msgid "Keywords one push from page one, by search volume — where a title/description or content fix pays off fastest."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:347
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:351
msgid "Query"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:154
msgid "disconnect"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:151
msgid "Refresh data"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:128
msgid "(no properties found for this Google account)"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:125
msgid "Property:"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:104
msgid "You’ll be sent to Google to grant read-only Search Console access, then returned here."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:102
msgid "Edit credentials"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:99
#: includes/dmm/data/section-anchors.php:154
msgid "Authorise Google"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:89
msgid "Save & continue"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:80
msgid "Authorised redirect URI (add this to your OAuth client):"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:59
#: assets/pages/dmm/seo/search-queries.php:101
#: includes/dmm/data/section-anchors.php:153
msgid "Connect Google Search Console"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:45
msgid "Google Search Console connected."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:41
msgid "The real queries and pages that bring you Google organic traffic — clicks, impressions, CTR and average position — straight from Google Search Console, next to the DataForSEO ranked-keyword view."
msgstr ""

#: assets/pages/dmm/seo/health.php:175
msgid "Replace this page’s content with the AI draft? A revision is saved so you can undo."
msgstr ""

#: assets/pages/dmm/seo/health.php:137
msgid "Suggested body (excerpt)"
msgstr ""

#: assets/pages/dmm/seo/health.php:132
msgid "Generated body copy waiting for your review. Approving REPLACES the page’s content and saves a WordPress revision, so you can roll it back from the page’s Revisions screen. Body drafts are never applied automatically."
msgstr ""

#: assets/pages/dmm/seo/general.php:201
msgid "Applies only the deterministic, no-AI fixes across your most-broken pages each night: sets the canonical URL and fills a missing focus keyphrase from the page’s own top-ranking Google keyword. It never rewrites copy, never spends credits, and never changes a page’s indexability. The generative title/description/image-alt fixes always stay behind your review (or the AI Autopilot above). Off by default."
msgstr ""

#: assets/pages/dmm/seo/general.php:198
msgid "Nightly, apply the free structural fixes automatically (no AI credits)"
msgstr ""

#: assets/pages/dmm/seo/general.php:193
msgid "Free fix Autopilot"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:115
msgid "Add every toxic domain to your disavow list?"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:107
msgid "Fetching from DataForSEO…"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:84 assets/pages/dmm/seo/backlinks.php:131
#: includes/dmm/data/action-strings.php:1331
msgid "Disavow"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:84 assets/pages/dmm/seo/backlinks.php:131
msgid "Disavowed ✓"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:275
#: assets/pages/dmm/seo/backlinks.php:69
#: includes/dmm/reports/definitions-i18n.php:783
msgid "Rank"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:16
#: assets/pages/dmm/product-requests.php:21
#: assets/pages/dmm/seo/backlinks.php:67
msgid "Spam"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:66
msgid "Domain"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:62
msgid "No snapshot yet — click “Refresh from DataForSEO”."
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:54
msgid "Last refreshed: %s UTC."
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:50
msgid "Open Google Disavow Tool ↗"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:49
msgid "Download disavow file"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:48
msgid "Add all toxic (spam ≥ %d) to disavow"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:47
msgid "Refresh from DataForSEO"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:37
msgid "On disavow list"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:36
msgid "Profile spam score"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:35 assets/pages/dmm/seo/backlinks.php:60
#: includes/dmm/data/section-anchors.php:125
msgid "Referring domains"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:17 assets/pages/dmm/seo/backlinks.php:34
#: assets/pages/dmm/seo/backlinks.php:68 includes/dmm/class-aieo-dmm.php:1846
#: includes/dmm/data/section-anchors.php:124
#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:12
msgid "Backlinks"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:33
msgid "Domain rank"
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:24
msgid "Connect a DataForSEO account first (SEO → General) — the backlink profile and spam scores come from its Backlinks API, on your monthly budget."
msgstr ""

#: assets/pages/dmm/seo/backlinks.php:19
msgid "Your referring domains and their spam score (0–100) from DataForSEO. Flag the toxic ones, then download a ready-made disavow file. Google provides no API to submit a disavow — you upload the file once at the Search Console Disavow Links Tool, and we keep the file in sync as new toxic links appear."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:293
msgid "The \"new product\" window (days since publication) — which drives the NEW badge and the AI-chat recency boost — is now set in the %s tab."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2189
msgid "No <strong>Postal Code Shipping Rates</strong> were found yet. Set them up under <strong>Operations → Couriers → Postal Code Shipping Rates</strong> (or install the WooCommerce Table Rate Shipping plugin) and the AI can automatically learn your shipping costs and conditions."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2137
msgid "Not Configured"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1742
msgid "Set the “new product” window (Badges tab) ›"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1742
msgid "boost for newly-added products (on by default; set to 1.0 to turn off)."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1734
msgid "New products:"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:101
msgid "Where your Rooster AI credits went this billing cycle. Refreshes hourly."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:89
msgid "Spend"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:88
msgid "Calls"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:87
msgid "Feature"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:82
msgid "AI credit usage this cycle, by feature"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:50
msgid "Save alert settings"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:45
msgid "Notify me when below ($)"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:41
msgid "Only if it should be different from the email on your Rooster Portal account — otherwise leave blank and we’ll use that."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:38
msgid "Communication email"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:28
msgid "We check your Rooster AI Credits balance daily and email you (once a day while it stays low) when it falls below the amount you choose. This billing email can be different from the site administrator’s."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:25
msgid "Email me when my AI credit balance runs low"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:60
msgid "Low traffic and low engagement — candidate to refresh, merge or noindex and reclaim crawl budget."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:57
msgid "Engages strongly but under-exposed — promote to cornerstone, add internal links, raise sitemap priority, target higher-volume keywords."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:54
msgid "High traffic but low engagement — the title/keyword promises something the page doesn’t deliver. Re-angle it to the intent that keeps visitors reading."
msgstr ""

#: includes/seo/class-aieo-dataforseo.php:116
msgid "DataForSEO error %1$d: %2$s"
msgstr ""

#: includes/seo/class-aieo-dataforseo.php:107
msgid "DataForSEO returned HTTP %d."
msgstr ""

#: includes/seo/class-aieo-dataforseo.php:102
msgid "DataForSEO rejected the credentials (401). Re-check them on the API Access page — and note a fresh account must verify its e-mail before the API works."
msgstr ""

#: includes/seo/class-aieo-dataforseo.php:82
msgid "DataForSEO is not connected on this site (SEO → General)."
msgstr ""

#: includes/seo/class-aieo-dataforseo.php:51
msgid "That does not look like login:password or the Base64 string from the DataForSEO dashboard."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:111
msgid "Disconnected."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:95
msgid "Connected as %1$s — balance $%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:86
#: includes/seo/class-aieo-dataforseo.php:42
msgid "Paste the API credentials first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:26
#: includes/dmm/modules/class-aieo-dmm-seo.php:68
msgid "Insufficient permissions for a site-wide change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:55
msgid "Snapshot: %1$d ranked keywords ($%2$s). Spend this month: $%3$s of $%4$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:50
msgid "Pull skipped: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:60
#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:83
msgid "Invalid form."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversion-goals.php:44
msgid "Goals saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:246
msgid "Refused: enabling this rule would create a redirect loop."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:90
msgid "Drafted %1$d, auto-applied %2$d, skipped %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:84
msgid "Needs both the AI (Rooster Content Connector token) and a DataForSEO connection."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:69
msgid "Nothing pending for that object."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:47
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:243
msgid "Invalid object."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:44
msgid "Applied %d suggestions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:428
msgid "Conv. %"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:426
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:558
#: includes/dmm/reports/definitions-i18n.php:101
msgid "Cart adds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:425
#: includes/dmm/reports/definitions-i18n.php:331
msgid "Goals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:424
#: includes/dmm/reports/definitions-i18n.php:255
msgid "Engaged"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:422
msgid "Referring site"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:419
msgid "No data yet — the rollup builds nightly once session tracking is enabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:385
msgid "Sessions → goal conversions per channel and referring site, from the canonical landing/campaign rollup. Goals are the conversions of content sites and portals (form submissions, newsletter signups) — pick them on SEO → General → Conversion goals."
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:135
msgid "No exit-page rollup yet — it builds with the nightly cron once session tracking is enabled (exits accrue from deployment forward)."
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:101
msgid "Where sessions END, from the canonical exit-page rollup (free local read): per exit_path over the last N days — exiting sessions, converted_sessions (the session fired a goal ANYWHERE before leaving — converters often keep browsing past the goal page), cart_sessions, average session duration. High exits with zero conversions = bleed points; high exits WITH conversions = natural end-of-journey pages."
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:100
msgid "Exit pages"
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:52
msgid "No landing/campaign rollup yet — it builds with the nightly cron once session tracking is enabled."
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:16
msgid "Traffic-source × landing-page performance from the canonical session stats (free local read): sessions, cart adders/adds, goal conversions per landing_path + utm_source/medium/campaign + referrer_host + channel over the last N days. Covers UNTAGGED referral traffic too: a plain link from another site shows as channel=referral with the referring host. Channels: paid_google (incl. gclid-only Google Ads), paid_facebook, social, organic_search, newsletter, referral, direct. Filter by utm_source, channel, or landing_path substring."
msgstr ""

#: includes/claude/abilities/class-landing-exit-abilities.php:15
msgid "Landing pages by campaign"
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:159
msgid "Content vitals not built yet (nightly cron)."
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:125
msgid "Content (posts, pages, KB entries…) ranked from the daily content-vitals snapshot. order=demand (reach × engagement × recency), order=views (30-day views), or order=decaying (historically popular but fading — refresh candidates). Optional post_type filter."
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:124
msgid "Content vitals leaderboard"
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:82
msgid "Keywords ranked 8–20 on Google (one push from page 1 — the highest-ROI optimisation queue), highest volume first, with the page each one belongs to. Free local read of the weekly DataForSEO snapshot."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:373
#: includes/claude/abilities/class-dfs-rankings-abilities.php:81
#: includes/dmm/data/section-anchors.php:639
#: includes/dmm/data/table-registry.php:2164
msgid "Striking-distance keywords"
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:51
msgid "No rankings snapshot yet — connect DataForSEO and pull (SEO → General)."
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:16
msgid "Keywords this site ranks for on Google, from the weekly DataForSEO snapshot (free local read): keyword, position, search volume, ETV, intent, and the page. Filter to one object with object_type + object_id, or get the site-wide list by volume."
msgstr ""

#: includes/claude/abilities/class-dfs-rankings-abilities.php:15
msgid "Ranked keywords (DataForSEO snapshot)"
msgstr ""

#: includes/claude/abilities/class-dataforseo-status-ability.php:53
msgid "Connect this site in SEO → General → DataForSEO connection."
msgstr ""

#: includes/claude/abilities/class-dataforseo-status-ability.php:16
msgid "Whether this site is connected to DataForSEO (SEO → General), the account login, current balance in USD and API rate limits. Free endpoint — costs nothing to call. Use before proposing any billed keyword/SERP data pull."
msgstr ""

#: includes/claude/abilities/class-dataforseo-status-ability.php:15
msgid "DataForSEO connection status"
msgstr ""

#: includes/class-aieo-goal-tracker.php:844
msgid "The AI returned an unexpected format."
msgstr ""

#: includes/class-aieo-goal-tracker.php:815
msgid "Could not read that form’s fields."
msgstr ""

#: includes/class-aieo-goal-tracker.php:811
msgid "AI is not configured — paste the Rooster Content Connector token first."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:301
#: includes/class-aieo-goal-tracker.php:585
#: includes/dmm/data/section-anchors.php:185
#: includes/dmm/product-requests/class-aieo-email-product-request.php:279
#: templates/emails/aieo-product-request.php:90
msgid "Campaign attribution"
msgstr ""

#: includes/class-aieo-goal-tracker.php:577
msgid "Original referrer"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:314
#: assets/pages/dmm/questionnaires.php:280
#: includes/class-aieo-goal-tracker.php:576
#: includes/dmm/modules/class-aieo-dmm-ads.php:524
#: includes/dmm/product-requests/class-aieo-email-product-request.php:293
#: templates/emails/aieo-product-request.php:99
msgid "Landing page"
msgstr ""

#: assets/pages/dmm/session-analytics.php:295
msgid "Goal rate %"
msgstr ""

#: assets/pages/dmm/session-analytics.php:294
msgid "Goals 30d"
msgstr ""

#: assets/pages/dmm/session-analytics.php:292
msgid "Visitors 30d"
msgstr ""

#: assets/pages/dmm/session-analytics.php:246
msgid "Posts, pages and custom types — engagement, demand and goal conversions from the daily content vitals (rebuilt nightly from the same session stream)."
msgstr ""

#: assets/pages/dmm/session-analytics.php:244
msgid "No content vitals yet - they build from tracked page views (nightly, or click Rebuild now above). Once built: top content by engagement, demand and goal conversions, for every post type."
msgstr ""

#: assets/pages/dmm/session-analytics.php:233
#: includes/dmm/data/table-registry.php:580
msgid "Top content by goal conversions"
msgstr ""

#: assets/pages/dmm/session-analytics.php:232
#: includes/dmm/data/table-registry.php:567
msgid "Top content by demand"
msgstr ""

#: assets/pages/dmm/session-analytics.php:231
#: includes/dmm/data/table-registry.php:554
msgid "Top content by engagement"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:158
msgid "Re-materialise canonical URLs + sitemap eligibility for the selected object types, then regenerate the sitemap. Use after a bulk re-categorisation, a brand / need / tag import, or to pull freshly-published pages in. Every public content type on this site is offered — including custom types. Terms finish in seconds; large post types (e.g. Products) can take a few minutes."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:154
msgid "Rooster One is not the active SEO provider on this site (a competitor SEO plugin is active, or the engine is off in SEO → General). The head builder deliberately materialises nothing in that state — rows exist only when Rooster One owns the head — so this rebuild will run through the objects without writing anything. Run it again after cut-over."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:115
msgid "Intent"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:114
#: assets/pages/dmm/seo/search-queries.php:380
msgid "Volume"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:112
#: assets/pages/dmm/seo/search-queries.php:378
msgid "Keyword"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:108
msgid "Keywords this site already ranks 8–20 for (weekly DataForSEO snapshot), highest search volume first. Strengthening these pages — title, internal links, content depth — is the highest-ROI SEO work available: Google has already shortlisted you."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:73
msgid "How the on-site “does it engage” axis is composed. There is no add-to-cart on this profile — its weight is folded into the two signals below at compute time."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:68
msgid "Engagement axis"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:60
msgid "This site’s profile has no sales signal — cornerstones blend the behavioural discovery signal with internal-link centrality. “Behaviour share” is how much behaviour counts vs link centrality."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:30
msgid "Content placed on the traffic × engagement grid from real visitor behaviour (this site’s profile treats products as content — no cart/sales signal). Hidden gems engage strongly but are under-exposed; intent mismatches pull traffic that doesn’t stay. The same behavioural signal feeds cornerstone (pillar) selection. Everything below is advisory — you decide what to apply."
msgstr ""

#: assets/pages/dmm/seo/health.php:103
msgid "Apply ALL pending suggestions (titles + descriptions go live, heads rebuild)?"
msgstr ""

#: assets/pages/dmm/seo/health.php:94
msgid "Working… (SERP pulls + AI, ~30s)"
msgstr ""

#: assets/pages/dmm/seo/health.php:76
msgid "No pending suggestions."
msgstr ""

#: assets/pages/dmm/seo/health.php:69 assets/pages/dmm/seo/health.php:156
msgid "dismiss"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:172
#: assets/pages/dmm/seo-linking/suggestions.php:647
#: assets/pages/dmm/seo/health.php:68 assets/pages/dmm/seo/health.php:155
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2182
#: includes/dmm/reports/definitions-i18n.php:37
msgid "Approve"
msgstr ""

#: assets/pages/dmm/seo/health.php:46
msgid "Current → Suggested"
msgstr ""

#: assets/pages/dmm/seo/health.php:39
msgid "Needs the Rooster Content Connector token (AI) + a DataForSEO connection."
msgstr ""

#: assets/pages/dmm/seo/health.php:35
msgid "Approve all"
msgstr ""

#: assets/pages/dmm/seo/health.php:33
msgid "Generate suggestions now (3)"
msgstr ""

#: assets/pages/dmm/seo/health.php:30
msgid "The nightly write queue picks the highest-ROI pages (striking-distance keywords first), pulls the live Google results for each target query, and has the AI write a title + description to beat that exact SERP. Nothing goes live without your approval — unless Autopilot is enabled in SEO → General."
msgstr ""

#: assets/pages/dmm/seo/health.php:17
msgid "Your content ranked by REAL demand (sales-led on shops, visits + engagement on catalog/content profiles) — work the high-demand, low-score pages first for the biggest organic upside. “Pillars” are the AI-determined cornerstone pages (best performers + most internally linked), surfaced automatically from performance, not flagged by hand."
msgstr ""

#: assets/pages/dmm/seo/general.php:456
msgid "Pulling… (paged API calls, can take a minute)"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:167
#: includes/dmm/data/action-strings.php:446
msgid "Save goals"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:163
msgid "Adds the same styled block as the order emails: channel + all five utm_* properties + gclid + landing page + original referrer + IP. A gclid alone is classified as Paid · Google Ads (Google Ads auto-tagging sends no utm parameters). Values come from the entry’s own utm_*/gclid fields when the form has them, else Rooster One’s session capture / HandL-style cookies — no per-site snippets needed. Staff notifications only; visitor autoresponders are never touched. Also auto-prefills utm_* form fields and strips tracking parameters from the page URL sent to HubSpot."
msgstr ""

#: assets/pages/dmm/conversion-goals.php:160
msgid "Append campaign attribution to Gravity notification emails"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:101
msgid "Analyse"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:78
msgid "AI goal context (feeds the SEO writer)"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:48
msgid "Goal?"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:16
msgid "Gravity Forms not detected — form goals need it (the supported form provider)."
msgstr ""

#: assets/pages/dmm/conversion-goals.php:13
msgid "What counts as a CONVERSION on this site — a site can have several. Pick the exact Gravity Forms whose submission is a goal; Newsletter signups are covered by our Newsletter-plugin integration below. Each conversion is recorded (consent-gated) into the session stream, attributed to its page, and folded into content engagement/demand exactly like add-to-cart is for shops. \"Analyse\" reads the form’s fields with AI and stores its goal context — the SEO write queue then writes titles/descriptions toward that actual conversion."
msgstr ""

#: includes/class-aieo-setup-checklist.php:932
msgid "Conversion goals"
msgstr ""

#: assets/pages/dmm/seo/general.php:326
msgid "No snapshot yet — the weekly cron will run one, or pull now."
msgstr ""

#: assets/pages/dmm/seo/general.php:319
msgid "Last snapshot: %1$d keywords ($%2$s) %3$s ago. Spend this month: $%4$s."
msgstr ""

#: assets/pages/dmm/seo/general.php:311
msgid "Pull rankings now"
msgstr ""

#: assets/pages/dmm/seo/general.php:310
msgid "Monthly budget $"
msgstr ""

#: assets/pages/dmm/seo/general.php:305
msgid "Every keyword this domain ranks for — position, volume, ETV, intent — pulled weekly by the nightly cron, resolved to your pages via the canonical index, and materialised as per-page search aggregates (volume, best position, striking-distance count). Positions are noisy day-to-day: weekly is signal, daily is spend. Location 2840 = United States, 2826 = United Kingdom, 2300 = Greece."
msgstr ""

#: assets/pages/dmm/seo/general.php:303
msgid "Ranked-keywords snapshot (weekly)"
msgstr ""

#: assets/pages/dmm/seo/general.php:293
#: includes/dmm/data/action-strings.php:1447
#: includes/dmm/modules/class-aieo-dmm-social.php:468
msgid "Disconnect"
msgstr ""

#: assets/pages/dmm/seo/general.php:291
msgid "Connect & test"
msgstr ""

#: assets/pages/dmm/seo/general.php:291
msgid "Test / update connection"
msgstr ""

#: assets/pages/dmm/seo/general.php:286
msgid "Stored server-side in a non-autoloaded option; never rendered back. A fresh DataForSEO account must verify its e-mail before the API accepts calls."
msgstr ""

#: assets/pages/dmm/seo/general.php:285
msgid "Stored — paste to replace, or just Test"
msgstr ""

#: assets/pages/dmm/seo/general.php:282
msgid "API credentials"
msgstr ""

#: assets/pages/dmm/seo/general.php:277
#: includes/social-login/class-aieo-sso-account-tab.php:102
msgid "Not connected"
msgstr ""

#: assets/pages/dmm/seo/general.php:273
msgid "credential stored"
msgstr ""

#: assets/pages/dmm/seo/general.php:272
msgid "Configured (%s)"
msgstr ""

#: assets/pages/dmm/seo/general.php:261
msgid "Connect this site to DataForSEO to enrich the SEO engine with real search data — keyword volumes, live rankings, competitor SERPs — feeding content optimisation, cornerstone selection and automated title/description writing (see docs/DATAFORSEO-INTEGRATION-PLAN.md). Per-site credential: paste login:password or the Base64 string from your DataForSEO dashboard → API Access. Verification uses a free endpoint; data pulls are billed by DataForSEO per request."
msgstr ""

#: assets/pages/dmm/seo/general.php:259
#: includes/dmm/data/section-anchors.php:129
msgid "DataForSEO connection"
msgstr ""

#: assets/pages/dmm/seo/general.php:226
msgid "Paginated pages also get a self-referential canonical (their own /page/N/ URL) instead of pointing at page 1 — together these clear the “Duplicate without user-selected canonical” / “Alternative page with proper canonical tag” reports in Search Console. Search result pages are already noindexed by WordPress core."
msgstr ""

#: assets/pages/dmm/seo/general.php:223
msgid "noindex author archives"
msgstr ""

#: assets/pages/dmm/seo/general.php:219
msgid "noindex date archives (/2026/07/…)"
msgstr ""

#: assets/pages/dmm/seo/general.php:215
msgid "nofollow paginated pages (not recommended — hides deep content from crawlers)"
msgstr ""

#: assets/pages/dmm/seo/general.php:211
msgid "noindex paginated pages (/page/2/…) — out of the index, still crawled (follow)"
msgstr ""

#: assets/pages/dmm/seo/general.php:206
msgid "Archive robots"
msgstr ""

#: assets/pages/dmm/seo/general.php:188
msgid "Off = the nightly write queue saves SERP-informed suggestions as drafts you approve on SEO → Health. On = they go live automatically and heads rebuild. Per-object opt-out: tick \"AI locked\" on the object."
msgstr ""

#: assets/pages/dmm/seo/general.php:185
msgid "Apply AI-written titles/descriptions immediately (no draft review)"
msgstr ""

#: assets/pages/dmm/seo/general.php:180
msgid "AI Autopilot"
msgstr ""

#: assets/pages/dmm/seo/general.php:175
msgid "Drives what \"success\" means in Opportunities, cornerstone (pillar) selection and the demand score. Shops weigh add-to-cart and sales; catalog sites (products published but deliberately not sold — no add to cart / checkout) and content sites weigh visits and engagement instead. Auto detects from WooCommerce + sales history; pin it explicitly for catalog-by-design sites so a stray test order can never flip the profile."
msgstr ""

#: assets/pages/dmm/seo/general.php:165
msgid "Auto — detected: %s"
msgstr ""

#: assets/pages/dmm/seo/general.php:158
msgid "Site profile"
msgstr ""

#: assets/pages/dmm/seo/general.php:18 includes/seo/class-aieo-seo-score.php:96
msgid "Content site (no WooCommerce)"
msgstr ""

#: assets/pages/dmm/seo/general.php:17 includes/seo/class-aieo-seo-score.php:95
msgid "Catalog (products as content)"
msgstr ""

#: assets/pages/dmm/seo/general.php:16 includes/seo/class-aieo-seo-score.php:94
msgid "Shop (transactional)"
msgstr ""

#: assets/pages/dmm/consent.php:239
msgid "Position of the floating cookie button per device, so it can be aligned with other floating widgets (WhatsApp, scroll-to-top). Edge offset applies from the chosen side; ignored for Centre. When the Side Cart bottom navigator is active, its coordinated styling SUPERSEDES the mobile settings here (the navigator owns the mobile bottom edge and includes its own cookie item)."
msgstr ""

#: assets/pages/dmm/consent.php:236
msgid "Bottom (px)"
msgstr ""

#: assets/pages/dmm/consent.php:235
msgid "Edge offset (px)"
msgstr ""

#: assets/pages/dmm/consent.php:232
msgid "Centre"
msgstr ""

#: assets/pages/dmm/consent.php:221
msgid "Mobile position"
msgstr ""

#: assets/pages/dmm/consent.php:220
msgid "Desktop position"
msgstr ""

#: assets/pages/ai-eshop-chat.php:874
msgid "%1$s %2$s (%3$d terms)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:846
msgid "Enable embeddings for the site’s taxonomies (categories, tags, brands, needs…) to help visitors find content by category names and descriptions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:166
msgid "robots.txt updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:329
msgid "Data is kept for %d days, then pruned automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:303
msgid "By page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:291
msgid "Users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:274
msgid "Most-used cards"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:237
msgid "User #%d (removed)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:261
msgid "Most-used card"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:260
msgid "Last active"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:250
msgid "By user"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:225
msgid "No activity recorded in this window yet — usage is logged from now on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:220
msgid "Cards opened"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:218
msgid "Active users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:217
msgid "Page views"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:193
msgid "Who is using the plugin, and which panels. Admin page views only — no customer data. Visible to site administrators."
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:47
#: assets/pages/dmm/seo/search-queries.php:260
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:172
msgid "%d days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:170
msgid "1 year"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:170
msgid "90 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:170
msgid "30 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:162
msgid "This panel is available to site administrators only."
msgstr ""

#: includes/dmm/data/section-anchors.php:339
#: includes/dmm/data/table-registry.php:1280
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:161
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:191
msgid "Plugin usage"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:147
msgid "e-Shop Manager"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:146
msgid "Data Prep & Analytics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:19
msgid "Plugin Usage"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:93
msgid "↻ Resume where I left off (last card I viewed)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:37
msgid "Saved — you’ll resume where you left off."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:837
msgid "deleting files"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:837
msgid "removing records"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:836
msgid "freed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:831
msgid "records removed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:830
msgid "Purging…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:829
msgid "Permanently delete everything in the quarantine folder? This cannot be undone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:829
msgid "Permanently delete the quarantined files AND remove their now-empty attachment records? This cannot be undone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:816
msgid "records"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:816
msgid "moved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:815
msgid "Building a fresh reference index…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:813
msgid "Move all flagged files to the quarantine folder?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:806
msgid "Building reference index…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:776
msgid "result capped — quarantine then scan again"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:776
msgid "more"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:776
msgid "Nothing flagged — your uploads are clean."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:446
#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:775
msgid "Stopped"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:775
msgid "Scan complete"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:774
msgid "Unused records"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:774
msgid "Stale thumbnails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:774
msgid "Orphaned files"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:773
msgid "unused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:773
msgid "stale"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:773
msgid "orphaned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:772
msgid "folders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:764
msgid "Empty quarantine (permanent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:763
msgid "Also remove the now-empty attachment DB records (recommended only after reviewing the storefront)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:762
msgid "Flagged files are held in wp-content/uploads/aieo-quarantine/. Review your storefront, then purge to reclaim the space permanently."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:760
msgid "Quarantine"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:754
msgid "Move flagged files to quarantine"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:741
msgid "Scan (dry run)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:738
msgid "the big reclaim; each unused record moves its whole set of files. Review one quarantine cycle before purging."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:738
msgid "Unused attachment records (deleted-product images)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:737
msgid "Stale thumbnails (sizes no longer registered)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:736
msgid "Orphaned image files (no attachment owns them)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:735
msgid "What to look for"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:732
msgid "take a backup. An image is kept if it is referenced anywhere — featured/gallery/variation/swatch/category images, content embeds, page-builder & serialized metadata, or a live product of any status (incl. draft, private, trash). But a backup is the right safety net for a filesystem operation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:731
msgid "Before you run:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:727
msgid "Reclaim image files left on disk with no live use — orphaned files, stale thumbnails, and (deleted-product) attachments referenced nowhere. Nothing is deleted outright: flagged files move to a quarantine folder you review and then purge."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:714
msgid "This tool is available to site administrators only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:608
msgid "Quarantine folder not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:535
msgid "No scan result — run a scan first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:522
msgid "Site administrators only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:458
msgid "Scan not started — press Scan again."
msgstr ""

#: includes/dmm/data/section-anchors.php:329
#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:22
msgid "Media Cleanup"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:202
msgid "View robots.txt"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:201
msgid "Save robots.txt rules"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:199
msgid "Plain robots.txt syntax (User-agent / Disallow / Allow / Crawl-delay / comments). Do not repeat the managed lines above — they are added for you."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:197
msgid "Your additional rules:"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:195
msgid "Always included (managed automatically):"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:193
msgid "Rooster One serves your robots.txt directly as a static file — ahead of WordPress and any multilingual plugin. The block below is always included and managed automatically: it follows your Settings → Reading \"Discourage search engines\" choice and advertises your sitemap. Add your own rules underneath; they are appended and go live immediately."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:191
#: includes/dmm/data/section-anchors.php:146
msgid "Custom robots.txt rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3336
msgid "Runs in your browser page-by-page — keep this tab open until it finishes. Imports run safely against your live catalogue; new products land as Draft by default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3328
msgid "Import catalogue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3311
msgid "Create the marketplace category hierarchy and assign products to it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3310
msgid "Download product images into the Media Library"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3307
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3596
msgid "Only update existing — add nothing new"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3306
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3595
msgid "Update it (add new + update existing)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3305
msgid "Enrich it — fill blanks only (barcode, missing image/categories); keep prices, names & modifiers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3304
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3593
msgid "Skip it — only add new products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3302
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3591
msgid "When a product already exists"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3300
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3589
msgid "Published (live immediately)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3299
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3588
msgid "Draft (review before publishing)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3298
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3587
msgid "Create products as"
msgstr ""

#: includes/dmm/data/section-anchors.php:267
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3296
msgid "3. Import"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3266
msgid "Pick the marketplace to import from, fill in its credentials below, then run the import."
msgstr ""

#: includes/dmm/data/section-anchors.php:262
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3260
msgid "1. Choose a source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3251
msgid "No catalogue sources are available."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3245
msgid "Pull your live catalogue from a marketplace into WooCommerce in one click — products plus the category hierarchy they belong to are created automatically. Matched by SKU, so it is safe to re-run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:774
msgid "No products returned."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:773
msgid "Cats"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:766
msgid "Connected ✓ — %1$s categories, %2$s product page(s) of catalogue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:720
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:742
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:787
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:885
msgid "Unknown source."
msgstr ""

#: includes/class-aieo-header-actions-block.php:33
#: includes/dmm/class-aieo-display-conditions-ui.php:59
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1009
#: includes/dmm/modules/class-aieo-dmm-navigator.php:426
#: includes/dmm/modules/class-aieo-dmm-popups.php:279
#: includes/dmm/popups/class-aieo-popup-cpt.php:577
msgid "My account"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1005
msgid "Category / brand / need"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1351
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1003
msgid "Home"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:980
#: includes/withdrawal/class-aieo-withdrawal-account.php:564
msgid "of %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:912
#: includes/dmm/modules/class-aieo-dmm-attribution.php:645
msgid "Avg order value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:911
msgid "Assisted revenue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:908
msgid "Chat sessions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:904
msgid "Session Tracking isn’t active yet, so order data can’t be linked to chats. Enable Session Tracking to see chat-assisted conversions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:900
msgid "Sessions where a shopper used the AI chat AND placed an order. Session-coincidence attribution (the chat was part of the journey), not last-click — computed in the background from the Session Tracker, never on page load."
msgstr ""

#: includes/dmm/data/section-anchors.php:221
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:899
msgid "Chat-assisted conversions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:852
msgid "None — every answer surfaced at least one product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:833
msgid "Catalogue / answer gaps — questions where the assistant found nothing to recommend. Good candidates for new products, better descriptions, or business-info entries."
msgstr ""

#: includes/dmm/data/section-anchors.php:220
#: includes/dmm/data/table-registry.php:2479
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:832
msgid "Questions that returned no products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:823
msgid "Times recommended"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:796
msgid "No products surfaced in chats yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:794
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:902
msgid "Preparing… building in the background."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:792
msgid "Products the assistant surfaced most often across all chats (precomputed)."
msgstr ""

#: includes/dmm/data/section-anchors.php:219
#: includes/dmm/data/table-registry.php:2465
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:791
msgid "Most-recommended products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:751
msgid "No linked session data yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:749
msgid "Where chat sessions first landed on the site — covers chats from before per-chat origin tracking, approximated by the session’s entry page."
msgstr ""

#: includes/dmm/data/section-anchors.php:218
#: includes/dmm/data/table-registry.php:2451
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:748
msgid "Chat session landing pages"
msgstr ""

#: includes/dmm/data/table-registry.php:2436
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:706
msgid "Top pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:703
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:720
msgid "Chats"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:701
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:769
msgid "Page type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:680
msgid "No chat-origin events recorded yet — they start accruing once shoppers chat with Session Tracking on. The fallback below uses each chat session’s landing page in the meantime."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:678
msgid "Recorded by the Session Tracker when a shopper opens the chat or sends a message."
msgstr ""

#: includes/dmm/data/section-anchors.php:217
#: includes/dmm/data/table-registry.php:2422
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:677
msgid "Where shoppers start chats"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:660
msgid "Page origins come from the Session Tracker, which isn’t active yet. Enable Session Tracking (Customer Profiling → User Vitals) to see where shoppers start chats."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:614
msgid "No ratings yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:594
msgid "Where shoppers were least happy — review these to improve answers or catalogue coverage."
msgstr ""

#: includes/dmm/data/section-anchors.php:216
#: includes/dmm/data/table-registry.php:2407
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:593
msgid "Lowest-rated answers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:588
msgid "%s answers were left unrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:549
msgid "Unhappy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:548
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1631
msgid "Neutral"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:547
msgid "Happy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:545
msgid "Avg rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:512
msgid "%d products surfaced"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:506
msgid "A:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:505
msgid "Q:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:500
msgid "Session:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:499
msgid "Model:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:498
msgid "Turns:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:497
msgid "Who:"
msgstr ""

#: includes/dmm/data/section-anchors.php:214
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:494
msgid "Conversation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:489
msgid "This conversation no longer exists (it may have been pruned)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:484
msgid "Back to conversations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:471
msgid "Search question"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:467
msgid "Highest rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:467
msgid "Lowest rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:467
msgid "Oldest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:467
msgid "Newest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:463
#: includes/dmm/reports/definitions-i18n.php:485
msgid "Model"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:459
msgid "Guests"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:459
msgid "Logged in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:455
msgid "Unrated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:455
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:560
msgid "Unhappy (<40)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:455
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:559
msgid "Neutral (40–60)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:455
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:558
msgid "Happy (>60)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:400
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:495
msgid "Guest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:389
msgid "No messages match these filters."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:429
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:636
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:874
msgid "Thread"
msgstr ""

#: assets/pages/dmm/product-requests.php:165
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:394
msgid "Who"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:361
msgid "%s matching messages."
msgstr ""

#: includes/dmm/data/action-strings.php:54
#: includes/dmm/data/action-strings.php:1452
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:303
#: includes/dmm/modules/class-aieo-dmm-attribution.php:958
msgid "Refresh now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:278
msgid "How many days of chat history to keep. Older conversations are pruned daily — longer retention means longer trends but more storage. Default is 30 days."
msgstr ""

#: includes/dmm/data/section-anchors.php:213
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:277
msgid "History retention"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:269
msgid "GMT day buckets."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:250
msgid "Date range"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:234
msgid "Answers with 0 products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:232
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:546
msgid "Rated answers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:230
msgid "Avg happiness"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:228
msgid "Logged-in / guest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:227
msgid "Unique sessions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:225
msgid "Messages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:216
msgid "Preparing analytics… this runs in the background and can take a few seconds the first time. The panel refreshes automatically when it’s ready."
msgstr ""

#: includes/class-aieo-setup-checklist.php:894
#: includes/class-aieo-setup-checklist.php:911
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:158
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:180
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:154
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:343
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:383
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:531
msgid "Conversions"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2813
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:157
msgid "Products & gaps"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2812
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:156
msgid "Page origins"
msgstr ""

#: includes/dmm/data/section-anchors.php:215
#: includes/dmm/data/table-registry.php:2392
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:155
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:456
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:543
msgid "Happiness"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2807
#: includes/dmm/data/table-registry.php:2378
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:154
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:226
msgid "Conversations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:178
msgid "Chat history logging is currently OFF, so new conversations are not being recorded. Existing data is shown below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:171
msgid "No chat history yet — the table installs when the AI chat is set up. Once shoppers start chatting, their conversations appear here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:168
msgid "What your shoppers asked the AI assistant, how it answered, how happy they were, which pages they chatted from, and whether those chats led to orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:31
msgid "Chat-assisted conversions + revenue"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:30
msgid "Catalogue gaps — questions that surfaced no products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:29
msgid "Which pages shoppers start chats from (via the Session Tracker)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:28
msgid "Volume + happiness trends, logged-in vs guest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:27
msgid "Full, searchable conversation log with happiness ratings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:25
msgid "See exactly what your shoppers asked the AI assistant and how it answered, how happy they were, which pages drive chats, where the catalogue had gaps, and whether those chats led to orders."
msgstr ""

#: includes/dmm/data/section-anchors.php:210
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:15
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:24
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:167
msgid "AI Chat Analytics"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1776
msgid "Setup"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1479
msgid "Set Up"
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-pricing.php:128
msgid "“%s” is sold out."
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-pricing.php:122
msgid "Choose at most %1$d option for “%2$s”."
msgid_plural "Choose at most %1$d options for “%2$s”."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/option-groups/class-aieo-option-groups-pricing.php:118
msgid "Choose at least %1$d option for “%2$s”."
msgid_plural "Choose at least %1$d options for “%2$s”."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:164
msgid "%d free"
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:162
msgid "up to %d"
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:161
msgid "min %d"
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:159
msgid "choose %d"
msgid_plural "choose %d"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:106
msgid "Choose at most %1$d for “%2$s”."
msgstr ""

#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:105
msgid "Choose at least %1$d for “%2$s”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:300
msgid "%d option"
msgid_plural "%d options"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:293
msgid "No option groups yet — create one in the library first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:288
msgid "Tick the option groups that apply to this product. Manage the groups themselves in %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:237
msgid "always"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1444
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:235
msgid "on %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:230
msgid "when %1$s = %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:217
msgid "Option not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:204
msgid "Not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:180
msgid "Missing option."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:164
msgid "Option label is required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:150
msgid "Missing group."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:89
msgid "Option Groups subsystem not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:78
msgid "Pick which option the condition is on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:77
msgid "No rules yet — the flat price applies."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:70
msgid "Give the group a name first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:69
msgid "Delete this — including its options and rules?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2417
msgid "When on: inside a product category (or on a product page) the Needs group shows only the needs that have products in that category and its subcategories, and clicking a need opens its archive limited to that category subtree. Off pages with no category (home, search) keep the full global needs list. When off, the navigator shows the global needs list everywhere — the original behaviour. Changing this rebuilds the navigator file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2414
msgid "Scope needs to the current product category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2410
msgid "Needs scope"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:114
msgid "Tip: pick “Default” to go back to the standard first card."
msgstr ""

#: includes/class-aieo-ai-sources.php:70
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1011
#: includes/dmm/modules/class-aieo-dmm-my-settings.php:98
msgid "Other"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:92
msgid "— Default (first card) —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:88
msgid "The card you see first when you open the e-Shop Manager (when the link has no specific tab). Pick any card below — grouped by its top-level tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:86
msgid "Landing card"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:83
msgid "Personal preferences for your account. These apply only to you — other users of the e-Shop Manager keep their own."
msgstr ""

#: includes/dmm/data/section-anchors.php:331
#: includes/dmm/modules/class-aieo-dmm-my-settings.php:81
msgid "My settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:49
msgid "Saved — you’ll now land on “%s”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:42
msgid "That page no longer exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:32
msgid "Reset — you’ll land on the default card."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:25
msgid "Not logged in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-my-settings.php:9
msgid "My Settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:373
msgid "Feed defaults saved. Re-run any feed to bake the new values in."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4429
msgid "Unknown carrier: %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4338
msgid "No carrier has an end-of-day API close."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:119
msgid "Product Options is active → manage your groups in %s, then attach them to a product from its “Options” tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:103
msgid "eFood — orders & catalog"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:98
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:104
msgid "(coming soon)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:97
msgid "Wolt — orders & menu"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:92
msgid "— sizes, toppings, extras, with/without choices, per-option pricing & availability."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:91
msgid "Product options & modifiers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:84
msgid "Enable Food & Beverages features"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:79
msgid "Turn on the Food & Beverages toolset — product options & modifiers (sizes, toppings, with/without extras) now, and Wolt & eFood order-taking + menu sync soon. It is off by default, so shops that don’t sell food keep a clean admin with none of these screens."
msgstr ""

#: includes/dmm/data/section-anchors.php:575
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:12
msgid "Food &amp; Beverages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:202
#: includes/dmm/modules/class-aieo-dmm-faq.php:215
msgid "Invalid group."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:188
msgid "Please enter a group name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:181
msgid "Order saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:170
msgid "Invalid payload."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:145
#: includes/dmm/modules/class-aieo-dmm-faq.php:158
msgid "Unknown FAQ."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:87
msgid "Ungrouped"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:49
msgid "Delete this FAQ entry permanently?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:48
msgid "Delete this group? Its FAQs become ungrouped (the entries are kept)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-faq.php:46
#: includes/dmm/modules/class-aieo-dmm-faq.php:116
#: includes/dmm/modules/class-aieo-dmm-faq.php:148
msgid "Please enter a question."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:331
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1922
#: includes/dmm/modules/class-aieo-dmm-faq.php:45
#: includes/dmm/modules/class-aieo-dmm-store.php:43
msgid "Something went wrong."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:495
msgid "Preparing insights… this runs in the background and can take a few seconds the first time. The panel refreshes automatically when it’s ready."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:304
#: includes/dmm/modules/class-aieo-dmm-competitions.php:490
msgid "Auto-refresh"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:289
#: includes/dmm/modules/class-aieo-dmm-competitions.php:472
msgid "updated %s ago"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:243
msgid "Wolt API HTTP %d"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:200
msgid "Wolt client id/secret + refresh token are required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:82
msgid "Wolt order rejected."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:76
msgid "Wolt order accepted."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:52
msgid "WOLT-SIGNATURE mismatch."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:46
msgid "Missing WOLT-SIGNATURE header."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:42
msgid "Wolt webhook secret is not configured."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:30
msgid "Defaults to the production POS Integration host; override for the dev gateway."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:29
msgid "Initial refresh token (single-use — auto-rotates and is persisted)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:27
msgid "From Wolt partner onboarding (sent as HTTP Basic on the token call)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:26
msgid "Shared ≥128-bit secret Wolt uses to sign WOLT-SIGNATURE."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:26
msgid "Webhook signing secret"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:21
msgid "Outbound uses OAuth2 (rotating refresh token). Paste the client id/secret + the initial refresh token from the Wolt onboarding."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:20
msgid "Delivery: Webhook (push). Give Wolt the webhook URL below + a shared secret (≥128-bit) and paste the same secret here — every inbound call is WOLT-SIGNATURE HMAC-verified."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:19
msgid "Wolt POS Integration API"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:252
msgid "Non-JSON response from Etsy."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:248
msgid "Etsy API HTTP %d"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:214
msgid "Etsy keystring + refresh token are required (run the OAuth connect once)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:92
msgid "Etsy shop id is missing."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:65
msgid "Etsy has no order-rejection API — cancel or refund the order in the Etsy dashboard; it syncs back on the next poll."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:61
msgid "Etsy orders are pre-paid — no acceptance needed."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:52
msgid "Etsy is poll-only — no webhook delivery."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:40
msgid "Numeric shop id (getMeShop / your shop URL). All receipts are read under this shop."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:37
msgid "Etsy shop id"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:33
msgid "From the one-time OAuth connect (scopes: transactions_r, address_r, email_r). Auto-rotates after first use."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:26
msgid "Your Etsy app’s keystring — sent as the x-api-key header."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:23
msgid "Etsy API key (keystring)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:16
msgid "Delivery: Poll only (no order webhooks). Orders arrive already paid; there is no accept/reject — cancellations + refunds happen in the Etsy dashboard and are synced back on the next poll."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:15
msgid "Auth: OAuth2 (PKCE). Run the one-time Etsy app authorisation, then paste the keystring (API key), the resulting refresh token, and your numeric shop id below."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:14
msgid "Etsy Open API v3"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:226
msgid "eFood API HTTP %d"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:170
msgid "eFood OAuth client id/secret are required for status updates."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:126
msgid "eFood order cancelled."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:117
msgid "eFood order moved to %s."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:44
msgid "eFood webhook Authorization token mismatch."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:39
msgid "eFood webhook secret is not configured."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:28
msgid "Defaults to the production Partner API; override for a sandbox base supplied by eFood."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:27
msgid "eFood vendor/outlet id."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:27
msgid "Vendor id"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:26
msgid "eFood chain id (status-update paths are chain-scoped)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:26
msgid "Chain id"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:25
#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:28
msgid "OAuth client secret."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:24
msgid "For outbound status updates (client-credentials)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:23
msgid "The static token eFood sends in the Authorization header. Must match the value configured in the eFood vendor portal."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:23
msgid "Webhook auth token"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:18
msgid "Outbound status updates use OAuth2 client-credentials. Set the chain id + vendor id eFood assigned you."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:17
msgid "Delivery: Webhook (push). Paste the webhook URL below into the eFood vendor portal, and set the same secret token here + there (verified on every inbound call)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:16
msgid "eFood / DeliveryHero Partner API"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:284
msgid "Non-JSON response from SP-API."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:280
msgid "Amazon SP-API HTTP %d"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:256
msgid "Could not mint Amazon RDT."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:227
msgid "Amazon LWA client id/secret + seller refresh token are required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:89
msgid "Amazon marketplace id(s) required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:58
msgid "Amazon has no order-rejection API — cancellations originate on Amazon and sync back on the next poll."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:54
msgid "Amazon orders need no acceptance — confirm shipment (carrier + tracking) when the order ships."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:43
msgid "Amazon SP-API is poll-only — no webhook delivery."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:30
msgid "Comma-separated, e.g. UK = A1F83G8C2ARO7P, DE = A1PA6795UKMFR9."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:30
msgid "Marketplace id(s)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:29
msgid "na = North America, eu = Europe, fe = Far East. Picks the SP-API host."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:29
msgid "Region (na / eu / fe)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:28
msgid "Long-lived refresh token from the seller’s app authorisation."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:28
msgid "Seller refresh token"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:27
msgid "LWA client secret."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:27
msgid "LWA client secret"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:26
msgid "From your SP-API app (Login with Amazon)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:26
msgid "LWA client id"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:21
msgid "Delivery: Poll only. Buyer name/email/address are fetched via a Restricted Data Token (RDT). Region = na | eu | fe; add your marketplace id(s)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:20
msgid "Auth: LWA only (no AWS keys needed since 2023). Register an SP-API app, authorise the seller, and paste the LWA client id/secret + the seller refresh token below."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/amazon/class-moi-provider-amazon.php:19
msgid "Amazon Selling Partner API (SP-API)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-oauth.php:65
msgid "Token endpoint HTTP %d"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-oauth.php:20
msgid "Token endpoint returned no access_token."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:570
msgid "Courier Center billing account is not configured."
msgstr ""

#: includes/dmm/blocks/brand-story/render.php:17
msgid "About the Brand"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/render.php:121
msgid "%d προϊόν"
msgid_plural "%d προϊόντα"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-faq.php:60
msgid "No FAQs found"
msgstr ""

#: includes/class-aieo-faq.php:59
msgid "Search FAQs"
msgstr ""

#: includes/class-aieo-faq.php:58
msgid "New FAQ"
msgstr ""

#: includes/class-aieo-faq.php:57
msgid "Edit FAQ"
msgstr ""

#: includes/class-aieo-faq.php:55
msgid "All FAQs"
msgstr ""

#: includes/class-aieo-faq.php:52 includes/dmm/data/action-strings.php:532
msgid "FAQs"
msgstr ""

#: includes/class-aieo-faq.php:38
msgid "Search FAQ Groups"
msgstr ""

#: includes/class-aieo-faq.php:37
msgid "New FAQ Group name"
msgstr ""

#: includes/class-aieo-faq.php:36
msgid "Add FAQ Group"
msgstr ""

#: includes/class-aieo-faq.php:35
msgid "Edit FAQ Group"
msgstr ""

#: includes/class-aieo-faq.php:34
msgid "All FAQ Groups"
msgstr ""

#: includes/class-aieo-faq.php:32
msgid "FAQ Group"
msgstr ""

#: includes/class-aieo-faq.php:31 includes/class-aieo-faq.php:33
msgid "FAQ Groups"
msgstr ""

#: assets/pages/dmm/store-pages.php:71
msgid "Theme"
msgstr ""

#: assets/pages/dmm/store-pages.php:71
msgid "Plugin"
msgstr ""

#: assets/pages/dmm/store-pages.php:88
msgid "Bound location"
msgstr ""

#: assets/pages/dmm/store-pages.php:84
msgid "No store pages yet."
msgstr ""

#: assets/pages/dmm/store-pages.php:51
msgid "After enabling + saving, the plugin store CPT becomes available. Create one page per shop, bind it to its location, and publish — the LocalBusiness URL + locations sitemap follow automatically."
msgstr ""

#: assets/pages/dmm/store-pages.php:22
msgid "Optional: a block-based page per shop, each bound to a location. A store page becomes that shop's canonical URL + LocalBusiness landing page. You choose the URL base and label — nothing is hardcoded. This governs the plugin store CPT; your theme store pages are listed below regardless."
msgstr ""

#: assets/pages/dmm/store-pages.php:15
msgid "Your store / location pages and the plugin store-page settings, in one place. The list shows every store page on the site; “Edit” opens the block editor."
msgstr ""

#: assets/pages/dmm/store-pages.php:13
#: includes/dmm/data/section-anchors.php:564
#: includes/dmm/modules/class-aieo-dmm-store.php:20
msgid "Store Pages"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:69
msgid "(turn off to stop the hourly job — the “Capture now” button above still works)"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:68
msgid "Automatically capture abandoned carts every hour"
msgstr ""

#: assets/pages/dmm/option-groups.php:165
msgid "Only on product"
msgstr ""

#: assets/pages/dmm/option-groups.php:163
msgid "is"
msgstr ""

#: assets/pages/dmm/option-groups.php:162
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:75
msgid "any"
msgstr ""

#: assets/pages/dmm/option-groups.php:161
msgid "When group"
msgstr ""

#: assets/pages/dmm/option-groups.php:157
msgid "A rule overrides this option’s flat price when it matches. Leave a field blank to ignore it. The most specific matching rule wins."
msgstr ""

#: assets/pages/dmm/option-groups.php:156
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1711
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1970
msgid "close"
msgstr ""

#: assets/pages/dmm/option-groups.php:155
msgid "Price rules"
msgstr ""

#: assets/pages/dmm/option-groups.php:151
msgid "Use the “Rules” link on an option to add size-dependent or per-product price overrides; the flat price above is the fallback."
msgstr ""

#: assets/pages/dmm/option-groups.php:145
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:107
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:144
msgid "Sold out"
msgstr ""

#: assets/pages/dmm/option-groups.php:143
msgid "Auto (follow stock)"
msgstr ""

#: assets/pages/dmm/option-groups.php:141
msgid "Availability"
msgstr ""

#: assets/pages/dmm/option-groups.php:140
msgid "stock source"
msgstr ""

#: assets/pages/dmm/option-groups.php:139
msgid "Linked SKU (optional)"
msgstr ""

#: assets/pages/dmm/option-groups.php:136
msgid "e.g. Extra cheese"
msgstr ""

#: assets/pages/dmm/option-groups.php:135
msgid "Add option"
msgstr ""

#: assets/pages/dmm/option-groups.php:129
msgid "Stock / availability"
msgstr ""

#: assets/pages/dmm/option-groups.php:128
#: assets/pages/dmm/option-groups.php:148
msgid "Always charged"
msgstr ""

#: assets/pages/dmm/option-groups.php:126
msgid "Price (%s)"
msgstr ""

#: assets/pages/dmm/option-groups.php:115
#: includes/dmm/data/action-strings.php:1003
msgid "Save group"
msgstr ""

#: assets/pages/dmm/option-groups.php:110
msgid "Description (optional)"
msgstr ""

#: assets/pages/dmm/option-groups.php:106
msgid "Cheapest (charge premium extras)"
msgstr ""

#: assets/pages/dmm/option-groups.php:105
msgid "Priciest (customer-favourable)"
msgstr ""

#: assets/pages/dmm/option-groups.php:103
msgid "Allowance waives the"
msgstr ""

#: assets/pages/dmm/option-groups.php:99
msgid "Free allowance"
msgstr ""

#: assets/pages/dmm/option-groups.php:93
msgid "Max (0 = ∞)"
msgstr ""

#: assets/pages/dmm/option-groups.php:85
msgid "Single-select (radio)"
msgstr ""

#: assets/pages/dmm/option-groups.php:84
msgid "Multi-select (checkbox)"
msgstr ""

#: assets/pages/dmm/option-groups.php:82
msgid "Selection"
msgstr ""

#: assets/pages/dmm/option-groups.php:79
msgid "e.g. Toppings, Portion, Extras"
msgstr ""

#: assets/pages/dmm/option-groups.php:55
msgid "priciest"
msgstr ""

#: assets/pages/dmm/option-groups.php:55
msgid "cheapest"
msgstr ""

#: assets/pages/dmm/option-groups.php:46
#: includes/class-aieo-install-status.php:218
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:325
msgid "Free"
msgstr ""

#: assets/pages/dmm/option-groups.php:39
msgid "No option groups yet — create your first one."
msgstr ""

#: assets/pages/dmm/option-groups.php:35 assets/pages/dmm/option-groups.php:73
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:71
msgid "New group"
msgstr ""

#: assets/pages/dmm/option-groups.php:34
#: includes/dmm/data/section-anchors.php:76
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:285
msgid "Option groups"
msgstr ""

#: assets/pages/dmm/option-groups.php:28
msgid "Reusable option groups (sizes, extras, with/without choices) you can attach to any product. Single-select or multi-select, with min/max counts, per-option prices, a free-allowance, and live availability. Attach them to a product from its “Options” tab on the product edit screen."
msgstr ""

#: assets/pages/dmm/option-groups.php:26
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:120
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:10
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:289
msgid "Product Options"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:244
msgid "etsy: is_supply (false)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:243
msgid "etsy: shipping_profile_id"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:242
msgid "etsy: taxonomy_id"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:241
msgid "etsy: when_made"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:240
msgid "etsy: who_made"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1101
msgid "Your Etsy shipping profile id (required for physical items)."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1099
msgid "Shipping profile ID"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1096
msgid "Etsy category taxonomy id (required). Look it up via Etsy’s getSellerTaxonomyNodes API."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1094
msgid "Taxonomy ID"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1086
msgid "When made"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1078
msgid "Who made it"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1076
msgid "Used by the Etsy (listings JSON) template — these are per-shop and Etsy requires them."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1075
msgid "Etsy listing defaults"
msgstr ""

#: assets/pages/dmm/faq.php:125 includes/class-aieo-faq.php:56
#: includes/dmm/data/action-strings.php:513
msgid "Add FAQ"
msgstr ""

#: assets/pages/dmm/faq.php:118
msgid "— No group —"
msgstr ""

#: assets/pages/dmm/faq.php:116
msgid "Group"
msgstr ""

#: assets/pages/dmm/faq.php:113
msgid "Plain text is fine. After saving, use “Edit answer” for rich formatting (links, lists, bold)."
msgstr ""

#: assets/pages/dmm/faq.php:111 assets/pages/dmm/form-insights-body.php:55
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:411
#: includes/dmm/reports/definitions-i18n.php:27
msgid "Answer"
msgstr ""

#: assets/pages/dmm/faq.php:108
msgid "e.g. How long does delivery take?"
msgstr ""

#: assets/pages/dmm/faq.php:107 assets/pages/dmm/form-insights-body.php:172
#: assets/pages/dmm/questionnaires.php:322
#: assets/pages/dmm/questionnaires.php:400
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:405
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:629
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:857
#: includes/dmm/reports/definitions-i18n.php:779
msgid "Question"
msgstr ""

#: assets/pages/dmm/faq.php:104 includes/dmm/data/section-anchors.php:528
msgid "Add a question"
msgstr ""

#: assets/pages/dmm/faq.php:88
msgid "Edit answer"
msgstr ""

#: assets/pages/dmm/faq.php:83
msgid "Click to rename"
msgstr ""

#: assets/pages/dmm/faq.php:81
msgid "Drag to reorder / move"
msgstr ""

#: assets/pages/dmm/faq.php:48 includes/dmm/data/action-strings.php:509
msgid "Add group"
msgstr ""

#: assets/pages/dmm/faq.php:47
msgid "New group name"
msgstr ""

#: assets/pages/dmm/faq.php:41 includes/dmm/data/action-strings.php:522
msgid "Delete group"
msgstr ""

#: assets/pages/dmm/faq.php:40 includes/dmm/data/action-strings.php:526
#: includes/dmm/modules/class-aieo-dmm-faq.php:47
msgid "Rename group"
msgstr ""

#: assets/pages/dmm/faq.php:40
msgid "Rename"
msgstr ""

#: assets/pages/dmm/faq.php:34
msgid "No groups yet — add one below."
msgstr ""

#: assets/pages/dmm/faq.php:31 includes/dmm/data/section-anchors.php:530
msgid "Groups"
msgstr ""

#: assets/pages/dmm/faq.php:12
msgid "Create groups, add questions, drag to reorder, and drag a question into another group to reassign it. Everything saves instantly and the [faq] shortcode reflects it on the storefront. Use “Edit answer” for rich formatting."
msgstr ""

#: includes/dmm/blocks/product-slider/block.json
msgctxt "block keyword"
msgid "woocommerce"
msgstr ""

#: includes/dmm/blocks/product-slider/block.json
msgctxt "block description"
msgid "A horizontal product slider with the SAME look as the product-page recommendations (thin uppercase title + line, then cards). Set the title manually and pick products by category, tag and/or specific product IDs."
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block keyword"
msgid "ekdilosi"
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block keyword"
msgid "signup"
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block keyword"
msgid "rsvp"
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block keyword"
msgid "registration"
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block keyword"
msgid "event"
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block description"
msgid "A self-registration form for an event — guests sign up by email and are taken to their RSVP page. Auto-binds to the event it's placed on, or pick a specific event."
msgstr ""

#: includes/dmm/blocks/event-registration/block.json
msgctxt "block title"
msgid "Event Registration"
msgstr ""

#: includes/dmm/blocks/competition/block.json
msgctxt "block keyword"
msgid "diagonismos"
msgstr ""

#: includes/dmm/blocks/competition/block.json
msgctxt "block keyword"
msgid "gravity form"
msgstr ""

#: includes/dmm/blocks/competition/block.json
msgctxt "block keyword"
msgid "contest"
msgstr ""

#: includes/dmm/blocks/competition/block.json
msgctxt "block description"
msgid "Renders a competition — hero image, title, short description, the entry form and share buttons. Auto-binds to the competition page it's placed on, or pick a specific competition."
msgstr ""

#: includes/dmm/blocks/competition/block.json
msgctxt "block title"
msgid "Competition"
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
msgctxt "block keyword"
msgid "date"
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
#: includes/dmm/blocks/competition/block.json
msgctxt "block keyword"
msgid "giveaway"
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
msgctxt "block keyword"
msgid "status"
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
#: includes/dmm/blocks/competition/block.json
msgctxt "block keyword"
msgid "competition"
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
msgctxt "block description"
msgid "A competition's status (active / ended / coming) plus the relevant date — until the end date while active, the end date once ended, the start date before it begins. Use inside a competitions query loop, or on a competition page."
msgstr ""

#: includes/dmm/blocks/competition-status/block.json
msgctxt "block title"
msgid "Competition status"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:86
msgid "Latest Posts Overlay"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:77
msgid "Exclude current post"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:71
msgid "Posts to show"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:66
msgid "Glass (tall cards, frosted bar)"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:65
msgid "Overlay (dark gradient)"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:50
msgid "Heading alignment"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:45
msgid "Inherits the big thin-uppercase title + underline used by the product sliders."
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:39
msgid "Leave empty for no heading."
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/edit.js:38
msgid "Section title"
msgstr ""

#: includes/dmm/blocks/competition/edit.js:68
msgid "Competition — preview renders on the front end."
msgstr ""

#: includes/dmm/blocks/competition/edit.js:60
msgid "No competitions yet — create one under Customer Profiling → Competitions."
msgstr ""

#: includes/dmm/blocks/competition/edit.js:54
msgid "Leave on “On this competition page” to auto-bind to the competition this block is placed on."
msgstr ""

#: includes/dmm/blocks/competition/edit.js:53
msgid "Which competition?"
msgstr ""

#: includes/dmm/blocks/competition/edit.js:39
msgid "— On this competition page —"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:90
msgid "Inherits the big thin-uppercase title + full-width underline used by the product sliders."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:145
msgid "No badges — add one in the sidebar."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:144
msgid "Renders the trust strip on the front-end."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:131
msgid "+ Add badge"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:127
msgid "CSS length, e.g. 1px, 2px."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:126
msgid "Divider thickness"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:121
msgid "e.g. #000000."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:120
msgid "Divider colour (hex)"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:115
msgid "A thin line in the gap between each badge (desktop only — hidden when stacked on mobile)."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:114
msgid "Vertical divider between badges"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:109
msgid "CSS length, e.g. 24px, 2rem, 5%."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:108
msgid "Space between badges (gap)"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:106
msgid "One row on desktop, stacked on mobile. Each badge is one column: icon + title + subtitle."
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:105
msgid "Trust badges"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:100
msgid "Remove badge"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:85
msgid "Custom icon URL (optional — overrides the built-in)"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:79
msgid "Built-in icon"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:43
msgid "A trust strip of icon + title + subtitle columns."
msgstr ""

#: assets/js/aieo-social-icons-editor.js:116
msgid "No networks — add one →"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:114
msgid "Renders the social icon row on the front-end."
msgstr ""

#: assets/js/aieo-social-icons-editor.js:104
msgid "Gap — mobile"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:103
msgid "Gap — desktop"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:102
msgid "Icon size"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:98
msgid "Square"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:97
msgid "Round"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:92
msgid "Shape & spacing"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:85
#: includes/dmm/blocks/popup-panel/edit.js:140
msgid "Colours"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:82
msgid "+ Add network"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:80
msgid "Networks"
msgstr ""

#: includes/class-aieo-signal-registry.php:2609
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:719
#: includes/dmm/reports/definitions-i18n.php:1049
#: includes/social/class-aieo-social-video-metabox.php:148
#: assets/js/aieo-social-icons-editor.js:71
msgid "URL"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:65
msgid "Network"
msgstr ""

#: assets/js/aieo-social-icons-editor.js:38
msgid "Social icon links with colour, shape and responsive spacing."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:129
msgid "Add a title, headline, description or image in the sidebar."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:115
msgid "Set both for a responsive <picture>; set just one to use it everywhere."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:112
msgid "Desktop image (shown ≥768px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3310
#: includes/dmm/blocks/popup-panel/edit.js:105
#: includes/dmm/modules/category-blocks/page-hero/edit.js:111
msgid "Images"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:106
msgid "Longer copy shown on the right. Line breaks become paragraphs."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:105
msgid "Right description"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:100
msgid "Short, marketing-style headline shown on the left of the hero."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:99
msgid "Left headline"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:94
msgid "Top title"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:92
msgid "Hero content"
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:72
msgid "Manual hero — top title, left headline, right description and desktop/mobile images. Same look as the category hero, usable on any page."
msgstr ""

#: includes/dmm/modules/category-blocks/page-hero/edit.js:51
msgid "Replace image"
msgstr ""

#: assets/js/aieo-menu-editor.js:98
msgid "Renders the chosen menu on the front-end."
msgstr ""

#: assets/js/aieo-menu-editor.js:89
msgid "Pick a menu in the block sidebar →"
msgstr ""

#: assets/js/aieo-menu-editor.js:75
msgid "Prepends the ΚΑΤΑΛΟΓΟΣ button that opens the AIEO Navigator palette."
msgstr ""

#: assets/js/aieo-menu-editor.js:74
msgid "Show catalogue (Navigator) trigger"
msgstr ""

#: assets/js/aieo-menu-editor.js:69 assets/js/aieo-menu-editor.js:85
msgid "Accordion (footer)"
msgstr ""

#: assets/js/aieo-menu-editor.js:68 assets/js/aieo-menu-editor.js:85
msgid "Inline strip (header)"
msgstr ""

#: assets/js/aieo-menu-editor.js:59
msgid "WordPress menu"
msgstr ""

#: includes/class-aieo-header-actions-block.php:36
#: assets/js/aieo-menu-editor.js:57
msgid "Menu"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:117
#: assets/js/aieo-menu-editor.js:35
msgid "none"
msgstr ""

#: assets/js/aieo-menu-editor.js:28
msgid "— Pick a menu —"
msgstr ""

#: assets/js/aieo-block-header.js:41
msgid "Inherits the big thin-uppercase heading + full-width underline. Overrides the size/uppercase/divider options below."
msgstr ""

#: assets/js/aieo-block-header.js:41
#: includes/dmm/blocks/brand-slider/edit.js:89
#: includes/dmm/blocks/latest-posts-overlay/edit.js:44
msgid "Feature heading style (large, like product sliders)"
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1490
msgid "How is %s shipped and how long does delivery take?"
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1486
msgid "Can I return %s?"
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1483
msgid "Is %s in stock?"
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1479
msgid "this product"
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1447
msgid "Estimated delivery time is %1$d–%2$d business days."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1441
msgid "Shipping is free."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1438
msgid "Standard shipping costs %s."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1428
msgid "Return shipping is paid by the customer."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1427
msgid "Return shipping is free."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1423
msgid "You can return this product within %d day of delivery."
msgid_plural "You can return this product within %d days of delivery."
msgstr[0] ""
msgstr[1] ""

#: includes/seo/class-aieo-seo-head-builder.php:1414
msgid "It is currently out of stock."
msgstr ""

#: includes/seo/class-aieo-seo-head-builder.php:1413
msgid "Yes, it is in stock and available to order now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5142
msgid "Top competition participants by lifetime value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5137
msgid "Total lifetime order revenue from people who entered a competition."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5135
msgid "Entrants whose email matches at least one order — competition entry → purchase."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5132
msgid "Entrants resolved to a customer in the CDP (eponymous_id) — the overlap between competition entrants and your customer base."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5131
msgid "Known customers among them"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5130
msgid "Distinct people (by email) who entered any competition."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5129
msgid "Unique participants"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5125
msgid "Prize-competition entry as a customer signal — how your giveaway entrants overlap with known customers and which are worth most. Rolled up across all competitions (per-competition detail lives on each competition)."
msgstr ""

#: includes/dmm/data/section-anchors.php:432
#: includes/dmm/data/table-registry.php:483
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5123
msgid "🎉 Competition engagement"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:711
msgid "Sign in for special prices"
msgstr ""

#: includes/dmm/data/action-strings.php:311
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:559
msgid "Save layout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:534
msgid "Drag the rows to reorder. Top of the list = top of the card."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:520
msgid "Variation buttons (font size)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:519
msgid "Quick-View button (width)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:518
msgid "Buy button (width)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:517
msgid "Product title (max-width)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:514
msgid "Element sizes (e.g. 70%, 60%, 220px, 13px), centred where applicable. Leave blank for the natural size. The buy-button width applies to BOTH the simple “buy” and the variable “see options” button, so they harmonise — set the Quick-View to the same value for a fully matched stack."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:513
msgid "Sizes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:510
msgid "Text on the Quick-View button (leave blank for the default). Toggle the button itself on/off in the list below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:508
msgid "Quick-View button label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:506
msgid "For the products sitting in the same row, the titles share one height (so they end together) and the prices share one band — a single price is vertically centred where a neighbour has a was/now sale price. Keeps the whole row visually level."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:505
msgid "Equalize title &amp; price heights across each row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:501
msgid "The star rating and the buy button drop together to the card bottom, so they line up across a row even when titles differ in length."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:500
msgid "Pin the stars + buy button to the bottom of each card"
msgstr ""

#: includes/dmm/data/section-anchors.php:348
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:497
msgid "Card behaviour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:492
msgid "Lay out the product cards on your shop, category, tag and brand archives — the same way the single-product page is managed. Drag to set the vertical ORDER of each element, tick to SHOW or hide it, and choose whether it appears on desktop, mobile, or both. The buy button can be pinned to the bottom so cards in a row stay equal-height and their buttons line up regardless of title length."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:468
msgid "Archive card layout saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:35
msgid "Buy button"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:34
msgid "Quick-View button (“Discover it”)"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:18
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:33
msgid "Star rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:27
msgid "Product image"
msgstr ""

#: includes/theme-adapters/class-aieo-theme-adapters.php:245
msgid "Product archive cards"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:315
msgid "Units (30d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:105
msgid "Line VAT value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:104
#: includes/dmm/reports/definitions-i18n.php:453
msgid "Line value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:103
msgid "COD fee"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:101
msgid "Discount value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:100
#: includes/dmm/reports/definitions-i18n.php:1051
msgid "Unit price"
msgstr ""

#: assets/pages/dmm/suppliers.php:93
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:98
msgid "Phone 2"
msgstr ""

#: assets/pages/dmm/suppliers.php:92
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:97
msgid "Phone 1"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:86
msgid "Export value 2"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:85
msgid "Export value 1"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:84
msgid "VAT status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:117
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:83
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:230
msgid "VAT number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:82
msgid "Company name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:79
msgid "Series"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:78
msgid "Transaction date (YYYYMMDD)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:651
msgid "Privacy-policy URL (blank → WordPress privacy page)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:650
msgid "Linked words only — must appear in the label (blank = link whole label)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:649
msgid "Consent label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:648
msgid "Require a privacy-policy consent checkbox"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:173
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:646
msgid "Privacy consent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:645
msgid "Privacy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:643
msgid "Allow subscription via our own SSO — Google / Facebook / Magic Link (Social Login “subscribe” providers)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:642
msgid "SSO sign-up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:626
msgid "Also frost the desktop content card (off = text sits directly on the banner)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:625
msgid "Glass effect (desktop)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:607
msgid "Last-name field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:606
msgid "First-name field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:605
msgid "Show first + last name fields"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:207
#: includes/dmm/product-requests/class-aieo-product-request-ajax.php:78
#: includes/dmm/product-requests/class-aieo-product-request-form.php:236
msgid "Please accept the privacy policy to continue."
msgstr ""

#: includes/dmm/data/table-registry.php:77
#: includes/dmm/modules/class-aieo-dmm-navigator.php:429
#: includes/dmm/reports/definitions/fast-finder.php:19
msgid "Fast Finder"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:392
msgid "A short welcome / what makes this store special."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:392
msgid "Description (right)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:391
msgid "Leave blank to use the location label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:391
msgid "Heading (left)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:390
msgid "e.g. Our store in Glyfada"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:390
msgid "Listing title (top)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:389
msgid "Header for this location's store page (the aieo/store-hero block / \"Shop page\" pattern). Listing title plays top, heading left, description right — over the storefront image above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:388
msgid "Shop-page hero"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:312
msgid "Lower numbers appear first on the store locator (and in the reviews block / schema). Default 0."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8177
msgid "rows parsed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8177
msgid "rows had no matching voucher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8144
msgid "voucher(s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8144
msgid "Already imported:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8108
msgid "Voucher # is digits-only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8103
msgid "Min voucher # length"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8102
msgid "Min columns per row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8101
msgid "Date column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8100
msgid "Invoice # column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8099
msgid "Consignee column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8098
msgid "Pieces column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8097
msgid "Weight column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8096
msgid "Total cost column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8095
msgid "Voucher # column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8093
msgid "Decimal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8092
msgid "Encoding"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8091
msgid "Delimiter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8089
msgid "Column numbers are 0-based (first column = 0); -1 = absent. Decimal: \"comma\" for 1.234,56 — \"dot\" for 1,234.56. Delimiter accepts ; , or the word tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8088
msgid "CSV column mapping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8079
msgid "Couriers bill the FINAL per-voucher cost in a month-end invoice file (after volume discounts + surcharges) that no price API returns. Upload that file to write carrier_cost for the matched vouchers — this feeds the Delivery statistics and the cost reports. Choose the carrier, map its CSV columns once (Geniki is pre-configured), then upload. Re-uploading a later file overwrites prior values for the same voucher."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6084
msgid "\"Close & print manifest\" closes the selected carrier's pending vouchers for today AND opens the dispatcher PDF — for couriers with an end-of-day API (Geniki) it also reports the close to the carrier; for couriers without one (e.g. Courier Center) it produces the manifest and marks the vouchers dispatched locally. \"Reprint last closing\" re-renders the most recent successful manifest for the selected carrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6080
msgid "Close pending jobs now (carrier API)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6075
msgid "manifest only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6027
msgid "End-of-day reconciliation. Carriers with a \"close pending\" API (e.g. Geniki Taxydromiki) report the day's vouchers to the carrier; carriers without one (e.g. Courier Center) get a local dispatch manifest and have the day's vouchers marked dispatched. The cron runs daily for every carrier; pick a carrier below to trigger it manually."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4353
msgid "Auto-close enabled. The daily cron reconciles every carrier — an end-of-day API close for those that have one (Geniki), a local dispatch manifest for those that don't (e.g. Courier Center)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2649
msgid "No valid voucher rows found in file. Check the column mapping (delimiter / voucher column / cost column)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2486
msgid "Pick a carrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:880
msgid "Registered at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:879
msgid "Responded at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:879
msgid "Invited at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:879
msgid "RSVP status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:860
msgid "Export is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:831
msgid "Live sending disabled (dry-run only)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:830
msgid "Live sending enabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:809
msgid "Invitations: %1$d sent, %2$d failed, %3$d skipped (of %4$d)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:803
msgid "Dry run — %1$d recipient(s) in scope “%2$s”. No emails were sent. Enable live sending above to send for real."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:799
msgid "Set the invitation subject and body on the event’s edit screen first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:789
msgid "The invitation sender is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:763
msgid "Invitation preview"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:346
#: assets/pages/dmm/workflows.php:250 includes/dmm/data/action-strings.php:404
#: includes/dmm/data/action-strings.php:1895
#: includes/dmm/modules/class-aieo-dmm-events.php:761
#: includes/dmm/modules/class-aieo-dmm-popups.php:393
msgid "Preview"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:756
msgid "Dry run (no emails sent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:756
msgid "Send invitations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:754
msgid "All participants (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:753
msgid "New — never invited (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:752
msgid "Pending — not yet responded (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:746
msgid "Send invitations now? Real emails will be delivered."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:741
msgid "Live sending is OFF — Send runs a dry run (no emails sent)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:741
msgid "Live sending is ON — Send delivers real emails."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:738
msgid "Enable live sending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:729
msgid "If you don’t place an RSVP tag, an RSVP button is appended automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:727
msgid "Merge tags for the subject and body:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:720
msgid "Set the invitation subject and body on the event’s edit screen, then return here to preview and send."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:717
msgid "Invitations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:692
msgid "Participant removed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:662
msgid "The importer is unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:653
msgid "Unsupported file type. Upload a .xlsx or .csv file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:647
msgid "The file is empty or larger than 12 MB."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:641
msgid "The upload could not be verified."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:635
msgid "No file was uploaded, or the upload failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:628
#: includes/dmm/modules/class-aieo-dmm-events.php:779
#: includes/dmm/modules/class-aieo-dmm-events.php:854
msgid "Invalid event."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:612
msgid "Showing %1$d of %2$d participants."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:592
msgid "Remove this participant?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:590
msgid "Open this guest’s RSVP page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:563
#: includes/dmm/modules/class-aieo-dmm-events.php:590
msgid "RSVP"
msgstr ""

#: assets/pages/dmm/subscription.php:443
#: includes/dmm/modules/class-aieo-dmm-events.php:561
msgid "Surname"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:560
#: includes/dmm/modules/class-aieo-dmm-events.php:876
msgid "Salutation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:556
#: includes/dmm/modules/class-aieo-dmm-events.php:872
msgid "Declined"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:556
#: includes/dmm/modules/class-aieo-dmm-events.php:872
msgid "Invited"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:555
#: includes/dmm/modules/class-aieo-dmm-events.php:871
msgid "Self-registered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:553
msgid "No participants yet — import a list above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:553
msgid "No matching participants."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:545
msgid "Search name, email, organization…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:530
msgid "Guest list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:500
#: includes/dmm/modules/class-aieo-dmm-events.php:722
msgid "Edit event →"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:497
msgid "Let guests sign themselves up: add the Rooster One “Event Registration” block to this event’s page, or paste the shortcode below into its content. Self-registrations appear in the guest list tagged “Self-registered”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:496
msgid "Self-registration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:480
msgid "Upload and import"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:479
msgid "Accepted: .xlsx or .csv with a header row. Recognised columns (in your own language or English, any order): Salutation, Title, Name, Surname, Department, Organization, Email (required), Phone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:477
msgid "make my imported list exactly match this file. Removes only the guests I previously imported who are no longer in the file (self-registrations, other staff’s imports and existing RSVP responses are kept)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:476
msgid "add new guests and refresh existing ones (matched by email). Never removes anyone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:469
msgid "Import participants"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:457
msgid "%1$d imported · %2$d self-registered · %3$d invitation(s) sent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:454
msgid "response rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:453
msgid "awaiting reply"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:435
#: includes/dmm/modules/class-aieo-dmm-tools.php:563
msgid "…and %d more."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:423
msgid "%1$s complete — %2$d rows read: %3$d added, %4$d updated, %5$d removed, %6$d skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:420
#: includes/dmm/modules/class-aieo-dmm-events.php:476
msgid "Update"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:420
#: includes/dmm/modules/class-aieo-dmm-events.php:477
msgid "Overwrite"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:410
msgid "Back to events"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:409
msgid "Participants — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:320
msgid "Events are unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:282
msgid "Save messages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:280
msgid "Shown after an event ends."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:277
msgid "Shown before an event starts. Use %s where the start date should appear (optional)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:273
msgid "Shown on the event page to visitors. These apply to ALL events. Leave a field empty to use the built-in (translatable) default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:255
msgid "Manage participants →"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:254
#: includes/dmm/modules/class-aieo-dmm-events.php:452
msgid "declined"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:253
msgid "invited"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:230
#: includes/dmm/modules/class-aieo-dmm-events.php:874
msgid "Participants"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:227
msgid "No events yet — create one above."
msgstr ""

#: includes/dmm/data/section-anchors.php:527
#: includes/dmm/data/table-registry.php:2072
#: includes/dmm/modules/class-aieo-dmm-events.php:225
msgid "Your events"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:212
msgid "Create event"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:209
msgid "Optional admission price. Not charged yet — recorded for a future paid-events phase."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:207
msgid "Fee %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:201
msgid "The invitation email content (sent to your guest list in a later phase). Rich text and images are supported."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:191
msgid "e.g. You’re invited — Spring Brand Showcase"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:186
msgid "Optional — a Gravity Form guests can use to register themselves (the self-registration front-end is added in a later phase)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:176
msgid "Optional — specific products associated with this event (to monitor their pull)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:156
msgid "A one-line summary. Use the native post editor for the full agenda after creating the event."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:153
msgid "Optional Google Maps URL for directions. If empty, a Maps search link is built from the location."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:152
msgid "Map link"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:150
msgid "e.g. Athens Concert Hall, Hall B"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:148
msgid "Optional. Visitors see a “coming soon” notice before the start and an “ended” message after the end; shop managers always see the live page. Leave start/end empty for an always-open event. The RSVP deadline is the date by which guests must respond."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:142
msgid "e.g. Spring Brand Showcase 2026"
msgstr ""

#: includes/dmm/data/section-anchors.php:525
#: includes/dmm/modules/class-aieo-dmm-events.php:137
msgid "New event"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:133
msgid "Create an event, set its schedule and location, add a short description and desktop/mobile creatives, then compose the invitation. Each event becomes a landing page (use the native editor for the full agenda). Guest import, invitation send and RSVP tracking are managed per event."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:119
#: includes/dmm/modules/class-aieo-dmm-events.php:325
msgid "Please enter an event name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:29
msgid "Guest list with invited / confirmed / declined tracking"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:28
msgid "Invitation subject + rich-text invitation body"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:27
msgid "Associate brands, categories and products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:26
msgid "Branded landing page with desktop + mobile creatives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:25
msgid "Schedule with start, end and RSVP deadline"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-events.php:23
msgid "Run events — launches, brand presentations, professional seminars — with a branded landing page, desktop/mobile creatives, a guest list, invitation emails and RSVP tracking."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:40
msgid "Mutate an individual row just before it is written to the orders export CSV. Passed the $row value array (the fixed 31-column SoftOne row, positional) plus a context array: [\"result\" => the SQL row object whose properties are the column aliases, \"order_id\" => int]. Mutate values in place — the SoftOne column set is fixed (the ERP import template depends on it), so do not add or remove columns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:599
msgid "Competitions are unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:445
msgid "Base colour of the glass status badge shown over each competition card (a translucency is applied automatically)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:444
msgid "Status badge colours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:438
msgid "Shown while the winners are still to be revealed, when a competition has a “Winners announced” date set. Use %s where the date should appear."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:436
msgid "“Winners announced on” message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:435
msgid "Shown after a competition ends."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:433
#: includes/dmm/modules/class-aieo-dmm-events.php:278
msgid "“Ended” message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:432
msgid "Shown before a competition starts. Use %s where the start date should appear (optional)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:430
#: includes/dmm/modules/class-aieo-dmm-events.php:275
msgid "“Coming soon” message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:428
msgid "Shown on the competition page to visitors. These apply to ALL competitions. Leave a field empty to use the built-in (translatable) default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:544
msgid "Top-participant ranking by lifetime value appears once Customer Intelligence data is built."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:540
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5169
msgid "Lifetime value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:539
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5168
msgid "Wins"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:538
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5167
msgid "Competitions entered"
msgstr ""

#: includes/dmm/data/table-registry.php:3322
#: includes/dmm/modules/class-aieo-dmm-competitions.php:530
msgid "Top participants by lifetime value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:502
#: includes/dmm/modules/class-aieo-dmm-events.php:556
#: includes/dmm/modules/class-aieo-dmm-events.php:872
msgid "Confirmed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:501
msgid "Existing customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:500
msgid "Unique people"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:499
msgid "Total entries"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1407
#: includes/dmm/modules/class-aieo-dmm-competitions.php:488
msgid "Insights"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:345
msgid "Copy %s share link"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:368
msgid "buyer"
msgid_plural "buyers"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo-linking/diagnostics.php:543
#: includes/dmm/modules/class-aieo-dmm-competitions.php:350
#: includes/dmm/reports/definitions-i18n.php:1147
msgid "pending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:362
#: includes/dmm/modules/class-aieo-dmm-events.php:243
msgid "Always open"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:327
#: includes/dmm/modules/class-aieo-dmm-events.php:232
msgid "ended"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:325
#: includes/dmm/modules/class-aieo-dmm-events.php:232
msgid "upcoming"
msgstr ""

#: assets/pages/dmm/faq.php:83 assets/pages/dmm/store-pages.php:68
#: includes/dmm/modules/class-aieo-dmm-competitions.php:354
#: includes/dmm/modules/class-aieo-dmm-events.php:237
#: includes/dmm/modules/class-aieo-dmm-events.php:409
msgid "(untitled)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:387
msgid "Income"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:60
#: assets/pages/dmm/form-insights.php:57
#: assets/pages/dmm/questionnaires.php:358
#: assets/pages/dmm/questionnaires.php:399
#: includes/dmm/modules/class-aieo-dmm-captcha.php:433
#: includes/dmm/modules/class-aieo-dmm-competitions.php:380
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:313
#: includes/dmm/reports/definitions-i18n.php:317
#: includes/forms/class-aieo-form-cpt.php:66
msgid "Form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:317
#: includes/dmm/modules/class-aieo-dmm-competitions.php:377
msgid "No competitions yet — create one above."
msgstr ""

#: includes/dmm/data/section-anchors.php:516
#: includes/dmm/data/table-registry.php:1574
#: includes/dmm/modules/class-aieo-dmm-competitions.php:315
msgid "Your competitions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:296
msgid "Create competition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:294
msgid "e.g. 3 winners, 50 each → total prize pool 150. Use the prize value when winners get a bag of products rather than one SKU."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:291
msgid "Winners & prize"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:283
msgid "Optional — specific products associated with this competition (to monitor their pull)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:276
#: includes/dmm/modules/class-aieo-dmm-events.php:169
msgid "Optional — associate product categories."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:273
#: includes/dmm/modules/class-aieo-dmm-events.php:166
msgid "Optional — associate brands so you can later monitor the products they pull."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:269
msgid "Optional. Visitors see a “coming soon” notice before the start and an “ended” message after the end; shop managers always see the live form. Leave start/end empty for an always-open competition. “Winners announced” is the date shown to entrants (and used by the Events timeline)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:261
#: includes/dmm/modules/class-aieo-dmm-events.php:158
msgid "Creatives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:259
msgid "The entry form participants submit through."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:256
msgid "e.g. Summer Giveaway 2026"
msgstr ""

#: includes/dmm/data/section-anchors.php:514
#: includes/dmm/modules/class-aieo-dmm-competitions.php:252
msgid "New competition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:248
msgid "Create a competition, associate its Gravity Form entry form, add a short description and desktop/mobile creatives, then share it. Each competition becomes a landing page you build with the “Competition” pattern (it inherits these details automatically)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:236
#: includes/dmm/modules/class-aieo-dmm-competitions.php:604
msgid "Please enter a competition name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:188
msgid "Missing participant."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:173
msgid "Missing competition."
msgstr ""

#: includes/dmm/class-aieo-menu-descriptions.php:230
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:117
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:124
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:136
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:702
#: includes/dmm/modules/class-aieo-dmm-competitions.php:157
#: includes/dmm/modules/class-aieo-dmm-competitions.php:169
#: includes/dmm/modules/class-aieo-dmm-competitions.php:184
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:159
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:123
#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:82
#: includes/dmm/modules/class-aieo-dmm-welcome.php:286
#: includes/dmm/modules/class-aieo-dmm-welcome.php:290
#: includes/dmm/modules/class-aieo-dmm-welcome.php:349
#: includes/dmm/modules/class-aieo-dmm-welcome.php:353
#: includes/dmm/modules/class-aieo-dmm-welcome.php:424
#: includes/dmm/modules/class-aieo-dmm-welcome.php:428
#: includes/dmm/modules/class-aieo-dmm-welcome.php:442
#: includes/dmm/modules/class-aieo-dmm-welcome.php:446
msgid "Not allowed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:28
msgid "Participants, winners and profiling metrics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:27
msgid "Facebook / TikTok / Instagram share links"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:26
msgid "Desktop + mobile creatives, used as the social preview"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:25
msgid "Branded landing page via a roosterx pattern + block"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:24
msgid "Associate any Gravity Form as the entry form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-competitions.php:22
msgid "Run prize competitions and giveaways through your existing Gravity Forms — with a ready-made landing page, desktop/mobile creatives, one-click social share links, and (next) participant tracking, winner selection and profiling insights."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1517
msgid "The category’s SEO footer text beside the category image (image left, rich text right) with the hero divider line. Auto-fills from the queried product category."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1502
msgid "The current category’s description, falling back to its name when it has none. For blog category archive headers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1483
msgid "A dropdown of the current blog category’s subcategories, styled like the blog-post categories dropdown. Renders nothing when the category has none."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1462
msgid "Featured latest-post hero with the category-hero look: a top title (default “Blog”), the newest post’s title as the headline, its excerpt as the description and its featured image — all clickable, no underline. On a blog category/tag archive it features that term’s latest post."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1435
msgid "Manual hero — top title, left headline, right description and desktop/mobile images. Identical look to the category hero, usable on any page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:305
msgid "Optional notice shown in the cart after a customer clicks \"Order again\". Empty = no notice."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:303
msgid "Cart notice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:297
msgid "Only orders in these statuses get the \"Order again\" action. Default: Completed + Processing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:288
msgid "Allowed order statuses"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:287
msgid "Add a column to the orders list linking each reorder to its original order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:286
msgid "Show \"Reorder from\" column"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:285
msgid "Show the core WooCommerce \"Order again\" button under the View-Order details table"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:284
msgid "Reactivate \"Order again\" on order details"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:283
msgid "Note the new order with a link back to the original order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:282
msgid "Create order note"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:281
msgid "Add the \"Order again\" action button to the My-Account orders table"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:280
msgid "Show on orders list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:279
msgid "Master toggle for the \"Order again\" feature"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:278
msgid "Enable Repeat Order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:276
msgid "Controls the \"Order again\" action shown on the customer's My-Account orders list (and the related admin/column extras). Settings are read by the Repeat Order feature."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:104
msgid "Repeat Order settings saved."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-map-block.php:90
msgid "Get directions"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-map-block.php:80
msgid "store location"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-map-block.php:80
msgid "Map — %s"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-map-block.php:22
msgid "A single store's location map (keyless Google Maps embed) + directions link. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-hero-block.php:33
msgid "Shop-page header hero in the category-hero style (centred image, title, horizontal line). Listing title, heading and description come from the bound location. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:385
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:491
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:532
msgid "Missing voucher number."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:30
#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:35
msgid "Tracking"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:172
msgid "Please check your details and try again."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:170
msgid "Registration is temporarily unavailable."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:169
msgid "Sorry, we could not complete your registration. Please try again."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:168
msgid "Please enter your name."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:166
msgid "Too many attempts. Please try again later."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:164
msgid "Your submission could not be processed."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:76
msgid "Register"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:74
msgid "Phone (optional)"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:73
msgid "Organization (optional)"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:67
#: includes/dmm/modules/class-aieo-dmm-events.php:877
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:138
msgid "Last name"
msgstr ""

#: assets/pages/dmm/subscription.php:441
#: includes/dmm/events/class-aieo-event-selfreg.php:66
#: includes/dmm/modules/class-aieo-dmm-events.php:876
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:137
msgid "First name"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:64
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:280
#: includes/dmm/product-requests/class-aieo-product-request-form.php:381
msgid "Website"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:58
msgid "Register for this event"
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:46
#: includes/dmm/events/class-aieo-event-selfreg.php:165
msgid "Registration for this event is closed."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:172
msgid "Event RSVP"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:169
msgid "View event details"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:164
msgid "You can change your response above."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:161
msgid "No, I can’t make it"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:160
msgid "Yes, I’ll attend"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:156
msgid "Will you attend?"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:153
msgid "The RSVP period for this event has closed."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:149
msgid "Thank you for letting us know you can’t make it. We hope to see you at a future event."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:147
msgid "Your attendance is confirmed — thank you! We look forward to welcoming you."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:143
msgid "Thanks for registering! You can confirm or change your response below."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:132
#: includes/dmm/modules/class-aieo-dmm-popups.php:388
msgid "Where"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:126
msgid "You’re invited"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:111
msgid "This RSVP link is invalid or has expired. Please use the exact link from your invitation email, or contact us."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:110
msgid "Invitation not found"
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:104
msgid "You have not responded yet."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:103
msgid "Your current response: not attending."
msgstr ""

#: includes/dmm/events/class-aieo-event-rsvp.php:102
msgid "Your current response: attending."
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:91
#: includes/dmm/modules/class-aieo-dmm-events.php:561
#: includes/dmm/modules/class-aieo-dmm-events.php:877
msgid "Department"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:91
#: includes/dmm/modules/class-aieo-dmm-events.php:561
#: includes/dmm/modules/class-aieo-dmm-events.php:877
msgid "Organization"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:89
msgid "Dear Sir/Madam"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:89
msgid "Dr"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:74
msgid "Invitation: %s"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:38
#: includes/dmm/events/class-aieo-event-invites.php:70
msgid "Respond to this invitation"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:36
#: includes/dmm/events/class-aieo-event-rsvp.php:134
#: includes/dmm/events/class-aieo-event-rsvp.php:138
msgid "View on map"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:23
#: includes/dmm/events/class-aieo-event-rsvp.php:98
msgid "Hello"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:23
#: includes/dmm/events/class-aieo-event-rsvp.php:97
msgid "Dear %s"
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:105
msgid "Row %1$d: could not save “%2$s”."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:77
msgid "Row %1$d: invalid email “%2$s” — skipped."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:76
msgid "Row %d: missing email — skipped."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:59
msgid "Invalid event or participants store unavailable."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:34
msgid "No “Email” column was found. Add a header row with an Email column. Other recognised columns: Salutation, Title, Name, Surname, Department, Organization, Phone."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:29
msgid "The file has no data rows."
msgstr ""

#: includes/dmm/events/class-aieo-event-importer.php:16
msgid "Could not read the file, or it has no rows. Upload a .xlsx or .csv that has a header row and at least one participant."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:321
msgid "Admission fee + currency are reserved for paid events (not charged yet)."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:318
#: includes/dmm/modules/class-aieo-dmm-events.php:206
msgid "Admission fee"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:315
msgid "Optional. A Gravity Form people can use to self-register for this event (the front-end self-registration flow comes later)."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:313
#: includes/dmm/modules/class-aieo-dmm-events.php:184
msgid "Self-registration form"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:303
msgid "Specific products associated with this event."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:287
msgid "Optional. Used to monitor which products this event drives (its “pull”). The same pickers as the discount pages."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:279
msgid "Optional. Before the start, visitors see a “coming soon” notice; after the end, an “ended” message. Leave start/end empty for an always-open event. The RSVP deadline drives the “please respond by …” message and closes self-registration."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:277
#: includes/dmm/modules/class-aieo-dmm-events.php:147
msgid "RSVP deadline"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:264
msgid "Optional. Paste a Google Maps link so guests can tap for directions. If left empty, a Maps search link is built from the location above."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:262
msgid "Map link (Google Maps URL)"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:259
msgid "Venue / address"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:236
#: includes/dmm/modules/class-aieo-dmm-events.php:192
msgid "Invitation body"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:234
#: includes/dmm/modules/class-aieo-dmm-events.php:190
msgid "Invitation subject"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:233
msgid "The subject line and body used when you send invitations for this event. Personalise the body with the participant’s name, the schedule, location, and an RSVP link (the send pipeline comes later)."
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:221
msgid "✉️ Invitation"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:213
msgid "Event details"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:141
msgid "Edit Event"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:140
msgid "Add Event"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:542
#: includes/dmm/events/class-aieo-event-cpt.php:475
msgid "Gravity Forms inactive (saved form #%d)"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:516
msgid "A lucky winner"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:393
msgid "Share links"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:389
msgid "Tip: the public winners announcement (rich text) is in its own “🏆 Winners announcement” box, just below this one."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:388
msgid "e.g. 3 winners, prize value 50 each → total prize pool 150. Use the prize value when the prize is a bag of products rather than one SKU."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:386
#: includes/dmm/modules/class-aieo-dmm-competitions.php:293
msgid "Prize value per winner %s"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:385
#: includes/dmm/modules/class-aieo-dmm-competitions.php:292
msgid "Number of winners"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:380
#: includes/dmm/events/class-aieo-event-cpt.php:304
#: includes/dmm/modules/class-aieo-dmm-competitions.php:284
#: includes/dmm/modules/class-aieo-dmm-events.php:177
msgid "No products associated."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:379
msgid "Specific products associated with this competition."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:363
msgid "Optional. Used to monitor which products this competition drives (its “pull”). The same pickers as the discount pages."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:363
#: includes/dmm/events/class-aieo-event-cpt.php:287
msgid "Associated brands / categories / products"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:352
msgid "Optional. Before the start, visitors see a “coming soon” notice; after the end, an “ended” message. Shop managers always see the live form (preview). Leave start/end empty for an always-open competition. “Winners announced” drives the “winners will be announced on …” message and the Events timeline."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:350
#: includes/dmm/modules/class-aieo-dmm-competitions.php:268
msgid "Winners announced"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:349
#: includes/dmm/events/class-aieo-event-cpt.php:276
#: includes/dmm/modules/class-aieo-dmm-competitions.php:267
#: includes/dmm/modules/class-aieo-dmm-events.php:146
#: includes/dmm/modules/class-aieo-dmm-events.php:246
#: includes/dmm/popups/class-aieo-popup-cpt.php:615
msgid "Ends"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:348
#: includes/dmm/events/class-aieo-event-cpt.php:275
#: includes/dmm/modules/class-aieo-dmm-competitions.php:266
#: includes/dmm/modules/class-aieo-dmm-events.php:145
#: includes/dmm/modules/class-aieo-dmm-events.php:245
#: includes/dmm/popups/class-aieo-popup-cpt.php:613
msgid "Starts"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:343
#: includes/dmm/events/class-aieo-event-cpt.php:270
#: includes/dmm/modules/class-aieo-dmm-competitions.php:262
#: includes/dmm/modules/class-aieo-dmm-events.php:159
#: includes/dmm/blocks/popup-panel/edit.js:106
msgid "Desktop image"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:337
msgid "The entry form for this competition (participants submit via this form)."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:335
#: includes/dmm/modules/class-aieo-dmm-competitions.php:257
msgid "Gravity Form"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:314
msgid "Shown on the public competition page once it has ENDED, below the 🏆 winners list. Congratulate the winners, add photos, prize details, claim/redemption instructions, etc. Draw the winners in the “Competition winners” box (right) first."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:297
msgid "Drawing again replaces the current winners. Set the number of winners in “Competition details”. Write the public message in the “🏆 Winners announcement” box."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:289
msgid "🎲 Draw %d winner"
msgid_plural "🎲 Draw %d winners"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:284
msgid "%1$d eligible of %2$d confirmed. Winners exclude anyone who has already won and are weighted by how many competitions each person entered (more entries → more chances)."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:273
msgid "Participants are unavailable."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:265
msgid "Link products / brands / categories above to track their pull."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:262
msgid "Pull revenue"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:261
msgid "Units sold to entrants"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:259
msgid "Associated-product pull (%d products)"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:256
msgid "Order analytics not available yet."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:254
#: includes/dmm/modules/class-aieo-dmm-competitions.php:509
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5136
msgid "Revenue from entrants"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:253
#: includes/dmm/modules/class-aieo-dmm-competitions.php:504
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5134
msgid "Entrants who ordered"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:251
msgid "Winners"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:250
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1957
#: includes/dmm/modules/class-aieo-dmm-competitions.php:349
#: includes/dmm/modules/class-aieo-dmm-events.php:252
#: includes/dmm/modules/class-aieo-dmm-events.php:451
msgid "confirmed"
msgstr ""

#: assets/pages/dmm/faq.php:63
#: includes/dmm/competitions/class-aieo-competition-cpt.php:250
#: includes/dmm/data/section-anchors.php:529
#: includes/dmm/modules/class-aieo-dmm-competitions.php:383
msgid "Entries"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:240
msgid "Analytics unavailable."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:229
msgid "Competition insights"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:221
msgid "Competition winners"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:213
msgid "🏆 Winners announcement"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:205
msgid "Competition details"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:136
msgid "Edit Competition"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:135
msgid "Add Competition"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:134
#: includes/dmm/modules/class-aieo-dmm-ads.php:522
#: includes/dmm/blocks/competition/edit.js:51
msgid "Competition"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:133
#: includes/dmm/competitions/class-aieo-competition-cpt.php:137
#: includes/dmm/modules/class-aieo-dmm-competitions.php:13
#: includes/dmm/modules/class-aieo-dmm-competitions.php:21
#: includes/dmm/modules/class-aieo-dmm-competitions.php:247
#: includes/dmm/modules/class-aieo-dmm-navigator.php:431
msgid "Competitions"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:64
#: includes/dmm/competitions/class-aieo-competition-cpt.php:307
msgid "Remove winner"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:63
msgid "Drawing…"
msgstr ""

#: includes/dmm/blocks/patterns/store-page.php:45
#: includes/dmm/google-reviews/class-aieo-store-info-block.php:121
msgid "Opening hours"
msgstr ""

#: includes/dmm/blocks/patterns/store-page.php:27
msgid "Address &amp; phone"
msgstr ""

#: includes/dmm/blocks/patterns/store-page.php:9
msgctxt "Block pattern description"
msgid "Store page header: location hero, opening hours + map, Google reviews, then the page content. Auto-resolves the bound location."
msgstr ""

#: includes/dmm/blocks/patterns/store-page.php:8
msgid "Shop page"
msgstr ""

#: includes/dmm/blocks/competition/render.php:136
msgid "Share:"
msgstr ""

#: includes/dmm/blocks/competition/render.php:124
msgid "🏆 The winners will be announced on %s."
msgstr ""

#: includes/dmm/blocks/competition/render.php:111
msgid "🏆 Winners"
msgstr ""

#: includes/dmm/blocks/competition/render.php:105
msgid "Entry form unavailable (Gravity Forms is inactive)."
msgstr ""

#: includes/dmm/blocks/competition/render.php:97
msgid "This competition has ended. Thank you to everyone who entered!"
msgstr ""

#: includes/dmm/blocks/competition/render.php:89
msgid "This competition hasn’t started yet. Check back soon!"
msgstr ""

#: includes/dmm/blocks/competition/render.php:88
msgid "This competition opens on %s. Check back soon!"
msgstr ""

#: includes/dmm/blocks/competition/render.php:79
msgid "Preview (shop manager): this competition has ended — visitors see the “ended” message."
msgstr ""

#: includes/dmm/blocks/competition/render.php:78
msgid "Preview (shop manager): this competition hasn’t started — visitors see the “coming soon” notice."
msgstr ""

#: includes/dmm/blocks/competition/render.php:68
msgid "Ends:"
msgstr ""

#: includes/dmm/blocks/competition/render.php:68
msgid "Ended:"
msgstr ""

#: includes/dmm/blocks/competition/render.php:65
msgid "Starts:"
msgstr ""

#: includes/dmm/blocks/competition-status/render.php:37
msgid "Until %s"
msgstr ""

#: includes/dmm/blocks/competition-status/render.php:33
msgid "Starts %s"
msgstr ""

#: includes/dmm/blocks/competition-status/render.php:32
#: includes/dmm/modules/class-aieo-dmm-competitions.php:448
msgid "Coming soon"
msgstr ""

#: includes/dmm/blocks/competition-status/render.php:29
msgid "Ended %s"
msgstr ""

#: includes/dmm/blocks/competition-status/render.php:28
#: includes/dmm/modules/class-aieo-dmm-competitions.php:447
msgid "Ended"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:80
msgid "A trust strip of icon + title + subtitle columns (shipping, payment, returns, quality…)."
msgstr ""

#: includes/class-aieo-social-icons-block.php:65
msgid "Social media icon links (Facebook, Instagram, Pinterest, YouTube, TikTok) with colour, shape and responsive spacing."
msgstr ""

#: includes/class-aieo-repeat-order.php:268
msgctxt "hash before order number"
msgid "#%s"
msgstr ""

#: includes/class-aieo-repeat-order.php:239
msgid "Reorder from"
msgstr ""

#: includes/class-aieo-repeat-order.php:220
msgid "Show original order"
msgstr ""

#: includes/class-aieo-repeat-order.php:181
msgid "Order again"
msgstr ""

#: includes/class-aieo-repeat-order.php:140
msgid "This is a reorder of order #<a href=\"%1$s\">%2$s</a>."
msgstr ""

#: includes/class-aieo-pro-account-tab.php:127
#: includes/class-aieo-pro-account-tab.php:151
msgid "FF Professionals"
msgstr ""

#: includes/class-aieo-menu-block.php:80
msgid "No menu selected — pick one in the block sidebar."
msgstr ""

#: includes/class-aieo-menu-block.php:57 assets/js/aieo-menu-editor.js:42
msgid "Render a WordPress menu — inline strip (header) or accordion (footer)."
msgstr ""

#: includes/chat/class-model-registry.php:1179
#: includes/chat/class-model-registry.php:1225
msgid "No model selected"
msgstr ""

#: includes/chat/class-model-registry.php:1144
msgid "Baseline call failed (HTTP %1$s): %2$s"
msgstr ""

#: includes/chat/class-model-registry.php:1134
#: includes/chat/class-model-registry.php:1202
msgid "Anthropic API class not loaded"
msgstr ""

#: includes/chat/class-anthropic-api.php:209
msgid "Rooster Content Connector token not configured."
msgstr ""

#: assets/pages/dmm/side-cart.php:342
msgid "“Accent” drives the active tab underline, the count badge, the free-shipping progress bar and the gift-quantity label. “Recommendations title” is the left-column “You may like” heading (defaults to the accent). Leave the box unticked to follow your theme accent (%s)."
msgstr ""

#: assets/pages/dmm/side-cart.php:338
msgid "Recommendations title"
msgstr ""

#: assets/pages/dmm/side-cart.php:330
msgid "Use custom accent colours (otherwise the side-cart follows your theme accent automatically)"
msgstr ""

#: assets/pages/dmm/side-cart.php:326
msgid "Accent colours"
msgstr ""

#: assets/pages/dmm/side-cart.php:222
msgid "Selected icon colour"
msgstr ""

#: assets/pages/dmm/side-cart.php:221
msgid "The icon colour of the active/pressed button (e.g. Search while its panel is open) — a cue that tapping again closes it. Applies to menu, search, AI chat, cookies and cart."
msgstr ""

#: assets/pages/dmm/seo/schema.php:126
msgid "Adds a FAQPage to each product, generated from the return/shipping terms above plus the product's stock status — no extra setup, no per-visit cost (baked into the static head cache nightly). This is for AI/LLM answer engines, NOT Google rich results (Google retired FAQ snippets). Emitted only for the questions that are actually configured above."
msgstr ""

#: assets/pages/dmm/seo/schema.php:124
msgid "Emit an FAQ for AI answer engines (ChatGPT, Perplexity, Google AI)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:110
msgid "Modal content (rich text — e.g. a link to your professionals page)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:107
msgid "Social sign-in shows only if you have enabled providers for the “login” intent under Social login."
msgstr ""

#: assets/pages/dmm/role-pricing.php:105
msgid "On click, open a login modal (login form + social sign-in + the content below) instead of going to My Account"
msgstr ""

#: assets/pages/dmm/role-pricing.php:101
msgid "Leave a font size empty to inherit the theme size. Colour applies to the link in both contexts."
msgstr ""

#: assets/pages/dmm/role-pricing.php:91
msgid "Single product font size"
msgstr ""

#: assets/pages/dmm/role-pricing.php:86 assets/pages/dmm/role-pricing.php:97
msgid "mobile (px)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:82 assets/pages/dmm/role-pricing.php:93
msgid "desktop (px)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:80
msgid "Archive / cards font size"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:867
msgid "Sales · 30d"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:507
msgid "Net physical-store revenue (ex-VAT) in the last 30 days."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1061
msgid "Units · 30d"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3151
msgid "Rejects:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3150
msgid "Accepts:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3139
msgid "Probing parameters…"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1133
#: includes/dmm/reports/definitions-i18n.php:835
msgid "Response"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1129
msgid "Request body"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1125
msgid "Latency"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1118
msgid "Auto-detect supported parameters"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1117
msgid "Send Test"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1106
msgid "Test message…"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1101
msgid "No chat models available - Click \"Refresh AI Models\" first"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1095
msgid "Send a live probe to any model and see the raw request + response. Newer models (e.g. Opus ≥ 4.7) reject temperature / top_p / top_k — use \"Auto-detect\" to learn & save which params a model accepts so the chat engine omits the rest automatically."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1094
msgid "Model Tester"
msgstr ""

#: includes/claude/abilities/class-archive-conversion-rates-ability.php:77
msgid "wp_aieo_attribution_daily not installed."
msgstr ""

#: includes/class-session-analytics-processor.php:627
msgid "Building… %1$s / %2$s sessions, %3$s journeys"
msgstr ""

#: includes/class-session-analytics-processor.php:621
msgid "Rebuild complete — %1$s journeys, %2$s product metrics."
msgstr ""

#: includes/class-session-analytics-processor.php:504
msgid "Most engaging"
msgstr ""

#: includes/class-session-analytics-processor.php:503
msgid "Top converters"
msgstr ""

#: includes/class-session-analytics-processor.php:476
msgid "Expired link — reload the Session Analytics page and try again."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:578
msgid "wp_aieo_blog_engagement_daily not installed."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:376
msgid "wp_aieo_cart_removal_daily not installed."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:144
msgid "wp_aieo_landing_funnel_daily not installed."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:1433
#: assets/pages/dmm/session-analytics.php:220
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:639
msgid "Starting…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:59
msgid "Low traffic and low conversion — candidate to merge/noindex and reclaim crawl budget."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:56
msgid "Converts well but under-exposed — promote to cornerstone, add internal links, raise sitemap priority, target higher-volume keywords."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:53
msgid "High traffic but low on-site conversion — the keyword/title likely attracts the wrong intent. Re-target to the query that converts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:51
msgid "Strong performer — rank-protect and watch for engagement decay."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1856
msgid "Unknown operation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1854
msgid "All colour flags cleared."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1850
msgid "Swatch attributes flagged as colour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1748
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1769
msgid "Tick if this attribute's terms are product colours/shades (e.g. “French Caramel”). Rooster One reads the term name into the product colour used for SEO schema and marketplace feeds, even when the attribute type is Image."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:336
msgid "Recomputed."
msgstr ""

#: includes/class-aieo-form-insights.php:1053
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:260
msgid "Unknown field."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:258
msgid "Sitemap priority set."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:254
msgid "Focus keyphrase set."
msgstr ""

#: assets/pages/dmm/form-insights.php:207
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:223
msgid "Updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:193
msgid "Priorities saved. Recompute to apply."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:651
msgid "Courier Center returned non-JSON."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:649
msgid "Courier Center HTTP %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:360
msgid "Courier Center returned a non-PDF payload"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:352
msgid "No voucher PDF in Courier Center response"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:192
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:273
msgid "No shipment number in Courier Center response"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:191
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:272
msgid "Courier Center returned %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:94
msgid "Courier Center credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:65
msgid "Public tracking page with {voucher_no} placeholder (used in emails + my-account)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:63
msgid "Optional locale for API messages, e.g. el-GR."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:62
msgid "Data culture"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:60
msgid "A4 — 4 vouchers/sheet"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:59
msgid "A4 — 3 vouchers/sheet (preprinted)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:58
msgid "A4 — 3 vouchers/sheet"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:57
msgid "Single 100×170 mm (thermal)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:56
msgid "Single 100×150 mm (thermal)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:55
msgid "Single 205×100 mm (preprinted)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:54
msgid "Single 205×100 mm"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:52
msgid "Voucher template"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:48
msgid "Optional BasicService code (supplied by Courier Center, e.g. door-to-door). Leave empty to use the account default."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:47
msgid "Basic service code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:46
msgid "Your production base URL (Courier Center send it by email). Leave empty to use the funship test endpoint."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:43
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:45
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:39
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:45
#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:28
#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:30
msgid "API base URL"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:44
msgid "e.g. 100-0120-0004 — used as the Requestor + Shipper CarrierBillingAccount."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:43
msgid "Carrier billing account"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:42
msgid "Context.ApiKey."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:40
msgid "Context.CredentialValue."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:39
msgid "Credential value"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:38
msgid "Context.UserAlias — supplied by Courier Center."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:37
msgid "User alias"
msgstr ""

#: includes/class-aieo-session-tracker.php:416
msgid "You can only read your own session context."
msgstr ""

#: includes/class-aieo-ratings-schema.php:157
msgid "Verified customers"
msgstr ""

#: assets/pages/dmm/swatches.php:249
msgid "After changing flags, run the data-prep pipeline (Catalog Sync → Data prep schedule → Run now), or wait for the hourly build, so colours repopulate into the product vitals."
msgstr ""

#: assets/pages/dmm/swatches.php:245
msgid "Clear all colour flags"
msgstr ""

#: assets/pages/dmm/swatches.php:242
msgid "Flag all image swatches as colour"
msgstr ""

#: assets/pages/dmm/swatches.php:237
msgid "Attributes flagged as colour:"
msgstr ""

#: assets/pages/dmm/swatches.php:234
msgid "Mark which swatch attributes represent a product COLOUR. For each flagged attribute, the variation’s term name (e.g. “French Caramel”) is written into the product colour used by the SEO product schema and the marketplace feeds. You can also tick “Rooster One colour context” on a single attribute under Products → Attributes."
msgstr ""

#: assets/pages/dmm/swatches.php:232 includes/dmm/data/section-anchors.php:172
msgid "Colour context (SEO & feeds)"
msgstr ""

#: assets/pages/dmm/session-analytics.php:180
msgid "No data yet (rankings need ≥10 views per product for significance)."
msgstr ""

#: assets/pages/dmm/session-analytics.php:165
msgid "Bounce %"
msgstr ""

#: assets/pages/dmm/session-analytics.php:164
msgid "Bounces"
msgstr ""

#: assets/pages/dmm/session-analytics.php:163
msgid "Landings"
msgstr ""

#: assets/pages/dmm/session-analytics.php:161
msgid "Avg scroll %"
msgstr ""

#: assets/pages/dmm/session-analytics.php:160
msgid "Avg sec"
msgstr ""

#: assets/pages/dmm/session-analytics.php:157
msgid "Conv. rate %"
msgstr ""

#: assets/pages/dmm/session-analytics.php:156
msgid "Add-to-cart"
msgstr ""

#: assets/pages/dmm/session-analytics.php:153
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:257
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:290
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:318
msgid "Views"
msgstr ""

#: assets/pages/dmm/session-analytics.php:83
#: includes/class-session-analytics-processor.php:505
#: includes/dmm/data/table-registry.php:541
msgid "Lowest bounce"
msgstr ""

#: assets/pages/dmm/session-analytics.php:82
#: includes/dmm/data/table-registry.php:528
msgid "Most engaging products"
msgstr ""

#: assets/pages/dmm/session-analytics.php:81
#: includes/dmm/data/table-registry.php:515
msgid "Top converters (view → cart)"
msgstr ""

#: assets/pages/dmm/session-analytics.php:69
msgid "No analytics yet — click Rebuild now (needs tracked sessions)."
msgstr ""

#: assets/pages/dmm/session-analytics.php:59
msgid "Metrics last updated"
msgstr ""

#: assets/pages/dmm/session-analytics.php:55
msgid "Products with metrics"
msgstr ""

#: assets/pages/dmm/session-analytics.php:54
msgid "Journey rows"
msgstr ""

#: assets/pages/dmm/session-analytics.php:53
msgid "Raw events"
msgstr ""

#: assets/pages/dmm/session-analytics.php:52
msgid "Sessions tracked"
msgstr ""

#: assets/pages/dmm/session-analytics.php:26
msgid "Rebuild now"
msgstr ""

#: assets/pages/dmm/session-analytics.php:22
msgid "Product AND content engagement + conversion derived from on-site session tracking. Rebuilt nightly; click Rebuild to refresh both now."
msgstr ""

#: includes/class-aieo-setup-checklist.php:957
msgid "Session analytics"
msgstr ""

#: assets/pages/dmm/seo/schema.php:182
msgid "%d star"
msgid_plural "%d stars"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo/schema.php:176
msgid "When a product has genuine star ratings, emit a Review whose body is the matching sentence below (chosen by the rounded average) and whose rating is the REAL average — a plain-language gloss of real data, not an invented review. Genuine WooCommerce customer reviews, if enabled, are always emitted too. Toggle off if Google ever flags it."
msgstr ""

#: assets/pages/dmm/seo/schema.php:174
msgid "Emit an aggregate review from genuine star ratings"
msgstr ""

#: assets/pages/dmm/seo/schema.php:171
#: includes/class-aieo-ratings-schema.php:150
msgid "Our customers find this excellent."
msgstr ""

#: assets/pages/dmm/seo/schema.php:170
#: includes/class-aieo-ratings-schema.php:149
msgid "Our customers find this very good."
msgstr ""

#: assets/pages/dmm/seo/schema.php:169
#: includes/class-aieo-ratings-schema.php:148
msgid "Our customers find this average."
msgstr ""

#: assets/pages/dmm/seo/schema.php:168
#: includes/class-aieo-ratings-schema.php:147
msgid "Our customers find this below average."
msgstr ""

#: assets/pages/dmm/seo/schema.php:167
#: includes/class-aieo-ratings-schema.php:146
msgid "Our customers rate this poorly."
msgstr ""

#: assets/pages/dmm/seo/schema.php:156
msgid "Ctrl/Cmd-click to select multiple. Applied on the next vitals build / colour backfill."
msgstr ""

#: assets/pages/dmm/seo/schema.php:148
msgid "No global product attributes found."
msgstr ""

#: assets/pages/dmm/seo/schema.php:145
msgid "Colour attributes"
msgstr ""

#: assets/pages/dmm/seo/schema.php:141
msgid "Flag which product attributes actually denote a colour. Their value is written into each simple/parent product's schema \"color\" (clears the Merchant-listing \"missing color\" warning). Variation colour is detected separately."
msgstr ""

#: assets/pages/dmm/partials/related-row.php:97
#: assets/pages/dmm/seo-linking/related.php:321
#: includes/dmm/data/action-strings.php:1383
msgid "Pin"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1155
msgid "★ Pinned"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:135
msgid "Cornerstone"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:133
msgid "Conversion"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1033
msgid "Traffic"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:773
msgid "Quadrant"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:98
msgid "Save priorities"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:93
msgid "Min views"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:92
msgid "Conversion split %"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:91
msgid "Traffic split %"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:90
msgid "Percentile cut (1–99) that splits low/high, and the minimum views before a product is scored."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:89
msgid "Grid thresholds"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:83
msgid "Onward routing"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:82
msgid "Entry strength"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:81
msgid "How the “earns the journey” discovery signal is composed."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:80
msgid "Behavioural cornerstone axis"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:76
msgid "Retention (1−bounce)"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:75
#: assets/pages/dmm/seo/opportunities.php:84
#: assets/pages/dmm/session-analytics.php:159
#: assets/pages/dmm/session-analytics.php:293
msgid "Engagement"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:71
msgid "View→cart rate"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:70
msgid "How the on-site “does it convert” axis is composed."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:68
msgid "Conversion axis"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:64
msgid "Pillars = top %"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:63
msgid "Behaviour share"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:62
msgid "Link centrality"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:58
msgid "Forecast"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:56
#: includes/ads/class-aieo-ads-composer.php:758
#: includes/dmm/modules/class-aieo-dmm-ads.php:276
#: includes/dmm/modules/class-aieo-dmm-ads.php:515
msgid "Sales"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:55
msgid "How much each signal drives cornerstone selection. “Behaviour share” is how much the behavioural discovery signal counts vs commerce — set to 0 for commerce-only."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:53
msgid "Cornerstone (pillar) weights"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:49
msgid "Priority controls — tune how cornerstones and opportunities are scored"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:36
msgid "The SEO engine is off. Enable it in SEO → General; opportunities build from the analytics metrics on the data-prep schedule."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:28
msgid "Products placed on the traffic × on-site-conversion grid from real visitor behaviour — so you act on intent, not just keyword volume. Hidden gems convert but are under-exposed; intent mismatches pull traffic that doesn’t convert. The same behavioural signal feeds cornerstone (pillar) selection. Everything below is advisory — you decide what to apply."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:12
#: includes/dmm/reports/definitions-i18n.php:759
msgid "Prune"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:11
#: includes/dmm/reports/definitions-i18n.php:185
msgid "Defend"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:10
#: includes/dmm/reports/definitions-i18n.php:369
msgid "Intent mismatch"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:9
msgid "Hidden gems"
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:129
msgid "No Google signing key matched the token."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:117
msgid "Could not fetch Google signing keys."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:94
msgid "ID token expired."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:91
msgid "ID token issuer mismatch."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:87
msgid "ID token audience mismatch."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:81
msgid "ID token signature failed verification."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:73
msgid "Unsupported ID token algorithm."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:70
msgid "Could not decode ID token."
msgstr ""

#: includes/social-login/providers/class-aieo-sso-provider-google.php:64
msgid "Malformed ID token."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:920
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1008
#: includes/dmm/modules/class-aieo-dmm-popups.php:274
#: includes/seo/class-aieo-seo-score.php:103
#: includes/server-events/class-aieo-google-tag.php:288
msgid "Shop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:316
msgid "resolved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:48
msgid "Your fixed MONTHLY overhead — hosting, wages, tooling, everything EXCEPT ad spend (e.g. 8000). The ROI Wizard charges a prorated share against the report period (per-day rate × days in the range), so ROI reflects true business profit, not just revenue minus ad spend."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:47
msgid "/ month"
msgstr ""

#: includes/dmm/data/action-strings.php:1692
#: includes/dmm/modules/class-aieo-dmm-tools.php:358
msgid "Save quiet hours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:353
msgid "No non-transactional message is sent during these hours (Europe/Athens). This is the GLOBAL window — it governs web-push now and newsletters / marketing email going forward. Transactional mail (order confirmations etc.) is never affected. Set the two times equal to disable quiet hours."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:193
msgid "Quiet hours saved — applied to web-push now, and to newsletters / non-transactional email going forward."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:396
msgid "Full-sync refused: the file has %1$d rules but the site has %2$d. Upload the complete export, or untick full-sync."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:304
msgid "Could not read the file as an .xlsx with a header + data rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:96
msgid "Select at least one type to rebuild."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:90
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:160
msgid "SEO engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:867
msgid "(respects the dimension + From/To filter)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:867
msgid "Export to Excel (.xlsx)"
msgstr ""

#: includes/class-aieo-workflows.php:238
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:672
#: includes/dmm/reports/definitions-i18n.php:585
msgid "Note"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:650
msgid "Ad-spend ledger unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:468
msgid "Once Monthly (~30 days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:49
msgid "Web admin"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:382
msgid "Select / upload image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:380
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:555
msgid "Storefront image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:378
msgid "Google-recognised price tier (schema.org priceRange)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:369
msgid "%s — Moderate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:367
msgid "%s — Budget"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:361
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:234
msgid "— not set —"
msgstr ""

#: includes/consent/class-aieo-consent.php:1417
msgid "Personalise with my Google profile (one-tap Google — no sign-in)"
msgstr ""

#: includes/consent/class-aieo-consent.php:1397
msgid "Show a one-tap Google prompt so we can tailor recommendations to you — we never sign you in."
msgstr ""

#: includes/consent/class-aieo-consent.php:1397
msgid "Personalise with my Google profile"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:224
msgid "Reference only — auto-installed by the Rooster panel (it polls version.txt and reloads nginx itself). Do NOT copy-paste this into your nginx config."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:213
msgid "Rewrites the redirect .map files + version.txt and rebuilds the sitemap shards from the current rules. Bumping version.txt makes the panel reload nginx."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:210
msgid "Regenerate edge files now"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:186
msgid "New products auto-pick their deepest category as canonical on save; this is for bulk/after-the-fact rebuilds. Hidden products keep their canonical but stay out of the sitemap."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:182
msgid "Rebuild selected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:29
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:67
msgid "Attributes"
msgstr ""

#: assets/pages/dmm/seo/import.php:195
msgid "posts"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:151
#: includes/dmm/data/action-strings.php:1404
#: includes/dmm/data/section-anchors.php:145
msgid "Rebuild SEO index"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:75
msgid "Full sync (delete rules not in the file)"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:72
#: includes/dmm/modules/class-aieo-dmm-events.php:536
msgid "Export to XLSX"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:69
msgid "Export every redirect rule to an Excel file, delete or fix rows there, then re-upload to apply. Rows are matched (upserted) by Source Path. Tick \"Full sync\" to also delete rules you removed from the sheet — handy for bulk-clearing noise."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:67
#: includes/dmm/data/section-anchors.php:142
msgid "Bulk edit (Excel / XLSX)"
msgstr ""

#: assets/pages/dmm/conversions.php:250
msgid "The part AFTER the slash in your Google Ads purchase tag (AW-XXXXXXXXXX / AbC-D_efG). Without it the purchase conversion maps to NO action and Google Ads records nothing. Get it from Google Ads → Goals → Conversions → your Purchase action → \"Tag setup / Use Google tag\". Optional — leave blank if your purchase is imported from a linked GA4 property instead."
msgstr ""

#: assets/pages/dmm/conversions.php:241
msgid "Needs the Google tag above set to gtag or GTM. Enter your Conversion id (AW-XXXXXXXXXX) and Conversion label (the code after the slash — see the field note below). Both live in Google Ads → Goals → Conversions → your Purchase action → Tag setup. Optionally tick \"Server-side EC\" to also upload Enhanced Conversions through the Ads API (resilient to ad-blockers) and fill the credentials below."
msgstr ""

#: assets/pages/dmm/conversions.php:240
msgid "Fires a Google Ads purchase conversion — with Enhanced Conversions (hashed first-party email / phone) for better match rates — so Google Ads can report each campaign's revenue and feed Smart Bidding. This is the direct, most reliable signal; Google Ads can alternatively import the same purchase from a linked GA4 property."
msgstr ""

#: assets/pages/dmm/conversions.php:218
msgid "Set Load mode to \"Google tag (gtag.js)\" — Rooster One then loads it directly and auto-configures the GA4 and Google Ads IDs you enter in the cards above, so there is nothing else to fill in. Choose \"Google Tag Manager\" only if you manage tags in a GTM container (then enter its GTM-XXXXXXX id). Leave it \"Off\" only when another plugin (e.g. Site Kit) already loads the tag, to avoid loading it twice."
msgstr ""

#: assets/pages/dmm/conversions.php:217
msgid "Loads Google's single gtag.js (or your Tag Manager container) once per page — the shared delivery pipe that BOTH GA4 and Google Ads ride on. Without it, the browser-side GA4 events and Google Ads Enhanced Conversions have no tag to fire through. It automatically inherits Rooster One's Consent Mode v2 defaults."
msgstr ""

#: assets/pages/dmm/conversions.php:178
msgid "Choose \"AIEO handles GA4\", then enter your Measurement ID (G-XXXXXXXXXX — GA4 → Admin → Data streams → your web stream). For the server-side send also add a Measurement Protocol API secret (same Data stream → Measurement Protocol API secrets → Create) and tick \"Server\". Keep \"Browser (gtag)\" ticked and set the Google tag below to gtag. If you already run Google Site Kit, choose \"Defer to Site Kit\" so AIEO stays silent and you avoid double-counting. Enhanced Measurement (scrolls, site search, outbound clicks) is switched on in GA4 Admin, not here."
msgstr ""

#: assets/pages/dmm/conversions.php:177
msgid "Your measurement hub. It records the full shopping funnel (view_item, view_item_list, add_to_cart, begin_checkout, purchase) plus traffic and audiences, and is the source Google Ads pulls from for imported conversions, remarketing lists and Smart-Bidding signals. Rooster One can feed it from the browser (through the Google tag below) and/or server-side (Measurement Protocol), deduplicated by transaction_id."
msgstr ""

#: assets/pages/dmm/conversions.php:73
msgid "Pick a Mode (\"Events API only\" is the robust default; \"Browser pixel + Events API\" adds the in-page pixel). Enter your Pixel ID / code (TikTok Events Manager → your pixel → Settings) and, for the server side, an Events API access token (same pixel → Manage → Generate access token). Verify with a Test event code under TikTok's Test events, then clear it."
msgstr ""

#: assets/pages/dmm/conversions.php:72
msgid "Reports product views, checkouts and purchases to TikTok so your TikTok ads can attribute conversions and optimise bidding. As with Meta, the pixel does not collect the funnel by itself — Rooster One sends the events explicitly. The Events API delivers them server-side; combined with the browser pixel they share one event_id for de-duplication, and the click id (ttclid) is recovered from the visitor session."
msgstr ""

#: assets/pages/dmm/conversions.php:34
msgid "Pick a Mode — \"Conversions API only\" is the robust server-side default; \"Browser pixel + CAPI\" adds the in-page pixel for the best match rate. Enter your Pixel ID (Meta Events Manager → Data sources → your dataset) and, for CAPI, a System-User access token (same dataset → Settings → Conversions API → Generate access token). Use the Test event code to confirm events appear under Events Manager → Test events, then clear it for production."
msgstr ""

#: assets/pages/dmm/conversions.php:34 assets/pages/dmm/conversions.php:73
#: assets/pages/dmm/conversions.php:130 assets/pages/dmm/conversions.php:178
#: assets/pages/dmm/conversions.php:218 assets/pages/dmm/conversions.php:241
msgid "How to set up."
msgstr ""

#: assets/pages/dmm/conversions.php:33
msgid "Tells Meta which visitors viewed products, started checkout and bought, so Facebook and Instagram ads can attribute sales, optimise delivery and build retargeting audiences. Meta's pixel does NOT collect these on its own — only PageView fires automatically, so Rooster One explicitly sends ViewContent, InitiateCheckout and Purchase. The Conversions API delivers events straight from your server (survives iOS limits and ad-blockers); paired with the browser pixel they share one event_id and Meta de-duplicates them."
msgstr ""

#: assets/pages/dmm/conversions.php:33 assets/pages/dmm/conversions.php:72
#: assets/pages/dmm/conversions.php:111 assets/pages/dmm/conversions.php:177
#: assets/pages/dmm/conversions.php:217 assets/pages/dmm/conversions.php:240
msgid "What it does."
msgstr ""

#: assets/pages/dmm/consent.php:345
msgid "Done — refreshing the list…"
msgstr ""

#: assets/pages/dmm/consent.php:344
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:165
msgid "Scanning"
msgstr ""

#: assets/pages/dmm/consent.php:331
msgid "Loads your storefront in the background (homepage, cart, checkout, shop) and refreshes this list with the cookies + services currently set — even when live scanning is off. Run it after adding a new third-party script. Tip: grant consent once on the storefront first so consent-gated cookies are included."
msgstr ""

#: assets/pages/dmm/consent.php:328
msgid "Re-scan storefront now"
msgstr ""

#: assets/pages/dmm/consent.php:326
msgid "Cookies and third-party services seen on your storefront, classified against a built-in database. Re-assign anything in the \"Unclassified\" bucket so the categories your visitors see are accurate; your choices override the built-in database. Use \"Re-scan storefront now\" to refresh this list on demand — handy when live scanning is off."
msgstr ""

#: assets/pages/dmm/consent.php:249
msgid "Lightweight and privacy-safe: sends cookie NAMES + detected service hosts only (never values), via sendBeacon, AFTER the page has loaded, and only once per 30 days per visitor. Leave it on while building your cookie inventory (or briefly after adding a new third-party script). Turn it OFF once the inventory is complete — the storefront then makes NO scan request at all (fully static), removing a per-visitor server hit on every visit."
msgstr ""

#: assets/pages/dmm/consent.php:246
msgid "Re-scan each visitor at most once every"
msgstr ""

#: assets/pages/dmm/consent.php:245
msgid "Discover cookies live from storefront visitors (sweep)"
msgstr ""

#: assets/pages/dmm/consent.php:243
msgid "Cookie scanning"
msgstr ""

#: assets/pages/dmm/consent.php:202
msgid "⚠ A pre-ticked consent box is rejected by the GDPR (Recital 32 / Planet49). Only use it if your legal review confirms it for your jurisdiction — your responsibility."
msgstr ""

#: assets/pages/dmm/consent.php:201
msgid "Default state of the \"Personalise with my Google profile\" line shown in the consent banner."
msgstr ""

#: assets/pages/dmm/consent.php:199
msgid "Pre-ticked"
msgstr ""

#: assets/pages/dmm/consent.php:198
msgid "Unticked (recommended)"
msgstr ""

#: assets/pages/dmm/consent.php:194
msgid "Consent line default"
msgstr ""

#: assets/pages/dmm/consent.php:191
msgid "Show the One Tap prompt to consenting, logged-out visitors"
msgstr ""

#: assets/pages/dmm/consent.php:190
msgid "Enable One Tap"
msgstr ""

#: assets/pages/dmm/consent.php:187
msgid "Show visitors who are signed into Google a one-tap \"Continue as…\" prompt to recognise them (name + email) for personalised recommendations. Recognise-only — it never logs them in or creates an account; sign-in stays at checkout. Requires your Google client ID under Social Login."
msgstr ""

#: assets/pages/dmm/consent.php:186 includes/dmm/data/section-anchors.php:30
msgid "Google One Tap — personalisation"
msgstr ""

#: includes/dmm/blocks/breadcrumb/block.json
msgctxt "block keyword"
msgid "navigation"
msgstr ""

#: includes/dmm/blocks/breadcrumb/block.json
msgctxt "block keyword"
msgid "breadcrumb"
msgstr ""

#: includes/dmm/blocks/breadcrumb/block.json
msgctxt "block description"
msgid "SEO-consistent breadcrumb. Uses the SAME pinned canonical category as Rooster One's canonical URL and JSON-LD BreadcrumbList, so the visible trail never disagrees with what Google reads."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:311
msgid "This object is set to noindex — it will not rank."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:309
msgid "Indexable"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:302
msgid "Add a featured image for richer social shares."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:300
msgid "Featured/social image"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:293
msgid "Will be set on the next head rebuild."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:291
msgid "Canonical URL"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:285
msgid "Mention the keyphrase in the body copy."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:283
msgid "Keyphrase in content"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:278
msgid "Including it in the slug reinforces relevance."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:276
msgid "Keyphrase in URL slug"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:272
msgid "The focus keyphrase should appear in the title."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:268
msgid "Keyphrase in title"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:266
msgid "Set a focus keyphrase first."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:260
msgid "Set the converting search term (AI Assist can suggest it)."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:251
msgid "%d chars (aim 120–160)."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:240
msgid "(using default format)"
msgstr ""

#: includes/seo/class-aieo-seo-score.php:240
msgid "%d chars (aim 30–60)."
msgstr ""

#: includes/seo/class-aieo-seo-score.php:238
msgid "SEO title length"
msgstr ""

#: includes/seo/class-aieo-seo-redirects.php:54
msgid "This content is no longer available."
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:301
msgid "Done — review & Save."
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:281
msgid "Thinking…"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:218
msgid "All checks pass."
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:197
msgid "demand %d"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:195
msgid "SEO health / 100"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:161
msgid "No-index this page"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:158
msgid "Max 300 characters, so it stays consistent with the product feeds / core vitals. (Longer canonicals still render in the page tag but are not propagated to product_url.)"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:157
msgid "Leave blank to use the canonical category URL"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:156
msgid "Canonical URL override"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:147
msgid "Suggest with AI"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:131
#: includes/seo/class-aieo-seo-score.php:247
msgid "Meta description"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:127
msgid "SEO title"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:315
#: includes/seo/class-aieo-seo-post-metabox.php:123
#: includes/seo/class-aieo-seo-score.php:258
msgid "Focus keyphrase"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:115
msgid "— First assigned (default) —"
msgstr ""

#: includes/seo/class-aieo-seo-post-metabox.php:112
msgid "Canonical %s"
msgstr ""

#: includes/seo/class-aieo-seo-breadcrumb.php:101
msgid "Breadcrumb"
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:87
msgid "The AI returned an unexpected format. Please try again."
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:35
msgid "Object not found."
msgstr ""

#: includes/seo/class-aieo-seo-ai-assist.php:31
msgid "AI is not configured — paste the Rooster Content Connector token in the Rooster One Pro."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:319
msgid "SEO settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:229
msgid "Enable the engine and ensure no competitor SEO plugin is active — the head cache only builds when Rooster One is the active provider."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:226
msgid "SEO builder unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:230
#: includes/dmm/modules/class-aieo-dmm-seo.php:124
msgid "SEO store unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo.php:121
msgid "Insufficient permissions for a store-wide change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-social.php:41
msgid "Social settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-schema.php:76
msgid "Schema settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:233
msgid "Could not save the redirect."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:224
msgid "Source path is required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:58
msgid "Redirect engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-import.php:80
msgid "Importer unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-import.php:77
msgid "Insufficient permissions for a store-wide import."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-import.php:38
msgid "Verify engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-seo-health.php:105
msgid "Score engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:861
msgid "Opening hours: %d entry auto-filled from Google."
msgid_plural "Opening hours: %d entries auto-filled from Google."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:379
msgid "Leave blank to auto-derive from place_id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:379
msgid "Google Business Profile / Maps URL (sameAs)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:359
msgid "Price range"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:358
msgid "Operator-set — Google's API does not return these."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:357
msgid "Schema extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:351
msgid "Phone (+30…)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:345
msgid "Auto-filled from Google when you fetch this location — edit to override. Click \"Fetch now\" on a saved location to populate these."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:344
msgid "Address &amp; contact"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:340
msgid "This is the HQ / primary location — its address backs the Organization schema (only one location can be HQ)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:340
msgid "Headquarters"
msgstr ""

#: includes/dmm/data/section-anchors.php:319
#: includes/dmm/data/table-registry.php:1700
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:10
msgid "Locations & Reviews"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-locator-block.php:22
msgid "Grid or list of all your store locations — address, phone, opening hours and Google Maps / review links."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-cpt.php:169
msgid "Which location does this page represent? Its address, hours and Maps links power this page's LocalBusiness schema."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-cpt.php:163
msgid "Locations & Reviews is unavailable."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-cpt.php:153
msgid "Store location (Local SEO)"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-cpt.php:107
msgid "Edit %s"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-cpt.php:105
msgid "Add %s"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-opening-hours-block.php:22
msgid "A store location's opening hours. Auto-resolves on a store page, or set a location slug."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:217
msgid "Rate us on Google"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-business-info-block.php:22
msgid "A store location's address, phone, hours and Google links — from your Locations & Reviews data."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1852
msgid "Internal Linking"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1850
msgid "Sitemap"
msgstr ""

#: assets/pages/dmm/seo/import.php:180 assets/pages/dmm/seo/schema.php:16
#: includes/dmm/class-aieo-dmm.php:1849
#: includes/dmm/data/section-anchors.php:148
#: includes/dmm/modules/class-aieo-dmm-seo-schema.php:10
msgid "Schema"
msgstr ""

#: assets/pages/dmm/seo/social.php:36
msgid "One URL per line."
msgstr ""

#: assets/pages/dmm/seo/social.php:33
msgid "Social profile URLs"
msgstr ""

#: assets/pages/dmm/seo/social.php:29
msgid "Twitter / X handle"
msgstr ""

#: assets/pages/dmm/seo/social.php:21
msgid "Default share image"
msgstr ""

#: assets/pages/dmm/seo/social.php:15
msgid "Defaults for social sharing: the fallback share image (used when a product/post has no image), your Twitter/X handle, and your social-profile URLs (emitted as Organization sameAs so Google links your brand to its profiles)."
msgstr ""

#: includes/class-aieo-ai-sources.php:65 includes/dmm/class-aieo-dmm.php:1848
msgid "Social"
msgstr ""

#: assets/pages/dmm/seo/schema.php:121
msgid "Applies site-wide to every product Offer (and each variation)."
msgstr ""

#: assets/pages/dmm/seo/schema.php:117
msgid "Transit (days, min–max)"
msgstr ""

#: assets/pages/dmm/seo/schema.php:113
msgid "Handling (days, min–max)"
msgstr ""

#: assets/pages/dmm/seo/schema.php:107
msgid "Shipping rate"
msgstr ""

#: assets/pages/dmm/seo/schema.php:104
msgid "Emit shipping details"
msgstr ""

#: assets/pages/dmm/seo/schema.php:100
msgid "Free returns"
msgstr ""

#: assets/pages/dmm/seo/schema.php:97
msgid "Return window (days)"
msgstr ""

#: assets/pages/dmm/seo/schema.php:94
msgid "Emit return policy"
msgstr ""

#: assets/pages/dmm/seo/schema.php:92
msgid "Optional: add MerchantReturnPolicy + shipping to every product Offer. Leave OFF unless these reflect your ACTUAL terms — wrong values trigger Merchant Center issues. Emitted only when enabled."
msgstr ""

#: assets/pages/dmm/store-pages.php:48
#: includes/class-aieo-header-actions-block.php:34
#: includes/dmm/google-reviews/class-aieo-store-cpt.php:51
#: includes/dmm/modules/class-aieo-dmm-navigator.php:437
msgid "Stores"
msgstr ""

#: assets/pages/dmm/store-pages.php:47
msgid "Label (plural)"
msgstr ""

#: assets/pages/dmm/store-pages.php:44
#: includes/dmm/google-reviews/class-aieo-store-cpt.php:50
msgid "Store"
msgstr ""

#: assets/pages/dmm/store-pages.php:43
msgid "Label (singular)"
msgstr ""

#: assets/pages/dmm/store-pages.php:27
msgid "URL base"
msgstr ""

#: assets/pages/dmm/store-pages.php:24
msgid "Enable store pages"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-templates.php:28
msgid "Store page"
msgstr ""

#: assets/pages/dmm/seo/schema.php:86
msgid "Manage locations →"
msgstr ""

#: assets/pages/dmm/seo/schema.php:84
msgid "Emit LocalBusiness schema for store locations"
msgstr ""

#: assets/pages/dmm/seo/schema.php:80
msgid "When enabled, each enabled location is emitted as a LocalBusiness in your structured data, linked to this Organization. Address, geo and opening hours come from Google; the location flagged HQ backs the Organization address. Physical-shop review stars come from each location's Google Business Profile — we do not self-emit ratings (Google penalises that)."
msgstr ""

#: assets/pages/dmm/seo/schema.php:74
msgid "%1$s store location is configured in %2$sLocations &amp; Reviews%3$s."
msgid_plural "%1$s store locations are configured in %2$sLocations &amp; Reviews%3$s."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/seo/schema.php:69 includes/dmm/data/section-anchors.php:149
msgid "Store locations (Local SEO)"
msgstr ""

#: assets/pages/dmm/seo/schema.php:56 assets/pages/dmm/suppliers.php:89
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:348
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:253
msgid "Region"
msgstr ""

#: assets/pages/dmm/seo/schema.php:54
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:346
msgid "Street address"
msgstr ""

#: assets/pages/dmm/seo/schema.php:52
msgid "Address / location"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:73
#: assets/pages/dmm/product-requests-display.php:170
#: assets/pages/dmm/seo/schema.php:44 assets/pages/dmm/suppliers.php:62
#: includes/dmm/google-reviews/class-aieo-store-info-block.php:103
#: includes/dmm/modules/class-aieo-dmm-events.php:562
#: includes/dmm/modules/class-aieo-dmm-events.php:878
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1704
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:149
#: templates/emails/aieo-product-request.php:31
msgid "Phone"
msgstr ""

#: assets/pages/dmm/seo/schema.php:36
msgid "Logo"
msgstr ""

#: assets/pages/dmm/seo/schema.php:28
msgid "A person"
msgstr ""

#: assets/pages/dmm/seo/schema.php:26
msgid "An organization"
msgstr ""

#: assets/pages/dmm/seo/schema.php:24
msgid "Site represents"
msgstr ""

#: assets/pages/dmm/seo/schema.php:18
msgid "Who the site represents + the logo, contact and address — emitted as the JSON-LD Organization (or Person) that Google attaches to your brand. Imported from AIOSEO if present; edit here."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:218
msgid "For zero-PHP serving, redirects are written as nginx map files in %s (+ the sitemap as static XML). The hosting panel installs the config below — namespacing the map variables per site on shared nginx — and reloads nginx when version.txt changes; PHP serves as the fallback until then."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:208
#: includes/dmm/data/section-anchors.php:147
msgid "Edge serving (nginx)"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:144
msgid "Create redirect"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:139
msgid "Missing path"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:136
msgid "No 404s logged yet."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:129
#: includes/dmm/data/section-anchors.php:144
msgid "Top 404s (%d)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:123
msgid "Code"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:276
#: assets/pages/dmm/seo-linking/suggestions.php:209
#: includes/dmm/reports/definitions-i18n.php:975
msgid "Target"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:28
msgid "Regex"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:26
msgid "Gone"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:25
msgid "Temporary (keep method)"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:24
msgid "Temporary"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:23
msgid "Permanent"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:21
msgid "/new-path or https://…"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:19
msgid "/old-path"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:17
#: includes/dmm/data/section-anchors.php:141
msgid "Add a redirect"
msgstr ""

#: assets/pages/dmm/seo/redirects.php:13
msgid "Send old or broken URLs to the right place (301/302/307) or mark them gone (410). Renaming a published product/post slug auto-creates a 301. Unmatched 404s are logged below so you can turn the top misses into redirects. Active once the SEO engine is enabled."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:11 assets/pages/dmm/seo/redirects.php:103
#: includes/dmm/class-aieo-dmm.php:1851 includes/dmm/data/capabilities.php:16
#: includes/dmm/data/section-anchors.php:140
#: includes/dmm/data/section-anchors.php:143
#: includes/dmm/data/table-registry.php:1713
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:34
#: includes/dmm/reports/definitions-i18n.php:801
msgid "Redirects"
msgstr ""

#: assets/pages/dmm/seo/import.php:314
msgid "Fetching + comparing a sample…"
msgstr ""

#: assets/pages/dmm/seo/import.php:194
msgid "Done:"
msgstr ""

#: assets/pages/dmm/seo/import.php:155
msgid "Run verification"
msgstr ""

#: assets/pages/dmm/seo/import.php:152
msgid "Compares the head Rooster One WOULD emit against the LIVE head (your current SEO plugin) over a sample of products, categories and pages — flagging any title / canonical / robots drift and confirming each canonical equals its permalink (the primary-category trap). Run + review this BEFORE enabling the engine and deactivating the old plugin."
msgstr ""

#: assets/pages/dmm/seo/import.php:146
msgid "After importing, verify a sample of products/posts, then enable the engine (SEO → General) and deactivate the old plugin. Keep it installed-but-inactive for one recrawl cycle as a rollback."
msgstr ""

#: assets/pages/dmm/seo/import.php:79
msgid "%1$s — %2$d posts + %3$d terms imported, %4$d FAQ/HowTo stripped, %5$s ago"
msgstr ""

#: assets/pages/dmm/seo/import.php:73
msgid "Last import"
msgstr ""

#: assets/pages/dmm/seo/import.php:46
msgid "%1$d posts/products + %2$d terms found"
msgstr ""

#: assets/pages/dmm/seo/import.php:13
msgid "Copies every per-page SEO setting out of All in One SEO, Yoast SEO or Rank Math into Rooster One's own store so nothing is lost when you remove them. It is READ-ONLY on the source — it never changes or deletes the other plugin's data, so rolling back is just reactivating it. The import is idempotent (safe to re-run) and resumable. Review the field mapping below and run it BEFORE you flip the engine on."
msgstr ""

#: assets/pages/dmm/seo/health.php:331
#: assets/pages/dmm/seo/opportunities.php:214
msgid "Computing…"
msgstr ""

#: assets/pages/dmm/seo/health.php:301
msgid "Top 100 by demand. Open a row to edit its SEO (title / description / keyphrase) with the live score + AI Assist."
msgstr ""

#: assets/pages/dmm/seo/health.php:299
#: includes/dmm/reports/definitions-i18n.php:701
#: includes/seo/class-aieo-seo-admin-columns.php:82
msgid "Pillar"
msgstr ""

#: assets/pages/dmm/seo/health.php:298
msgid "Fixes"
msgstr ""

#: assets/pages/dmm/seo/health.php:289
msgid "SEO score"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:129
#: assets/pages/dmm/seo/health.php:282
#: assets/pages/dmm/session-analytics.php:296
msgid "Demand"
msgstr ""

#: assets/pages/dmm/seo/health.php:275
msgid "Product / Post"
msgstr ""

#: assets/pages/dmm/seo/health.php:271
msgid "No scores yet — they build on the data-prep schedule (or run the pipeline now from Operational Efficiency)."
msgstr ""

#: assets/pages/dmm/seo/health.php:240
msgid "Show all"
msgstr ""

#: assets/pages/dmm/seo/health.php:239
msgid "Showing pillar products only."
msgstr ""

#: assets/pages/dmm/seo/health.php:234
msgid "Pages with open fixes"
msgstr ""

#: assets/pages/dmm/seo/health.php:230
msgid "Pillar products"
msgstr ""

#: assets/pages/dmm/seo/health.php:228
msgid "View pillar products"
msgstr ""

#: assets/pages/dmm/seo/health.php:226
msgid "Average score / 100"
msgstr ""

#: assets/pages/dmm/seo/health.php:222
msgid "Objects scored"
msgstr ""

#: assets/pages/dmm/seo/health.php:193
msgid "Recompute scores now"
msgstr ""

#: assets/pages/dmm/seo/health.php:22
msgid "The SEO engine is off. Enable it in SEO → General to start scoring; scores + pillars build on the data-prep schedule."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1844
msgid "SEO Health"
msgstr ""

#: assets/pages/dmm/seo/general.php:496
msgid "Setting…"
msgstr ""

#: assets/pages/dmm/seo/general.php:493
msgid "Done — canonical set on:"
msgstr ""

#: assets/pages/dmm/seo/general.php:401
msgid "Building… processed"
msgstr ""

#: assets/pages/dmm/seo/general.php:398
msgid "Done — cached heads:"
msgstr ""

#: assets/pages/dmm/seo/general.php:339
msgid "Set missing canonical categories = first assigned"
msgstr ""

#: assets/pages/dmm/seo/general.php:336
msgid "A product in several categories has ONE canonical category that drives its URL + canonical link. Pick it per product in the product editor (the \"Rooster One SEO\" box). To seed every product that has none pinned yet with its first-assigned category, run the bulk backfill (skips products you already set, safe to re-run):"
msgstr ""

#: assets/pages/dmm/seo/general.php:334
#: includes/dmm/data/section-anchors.php:130
msgid "Canonical categories"
msgstr ""

#: assets/pages/dmm/seo/general.php:254
msgid "Rebuild is available once the engine is enabled and no competitor SEO plugin is active."
msgstr ""

#: assets/pages/dmm/seo/general.php:250
msgid "Rebuild head cache"
msgstr ""

#: assets/pages/dmm/seo/general.php:245
msgid "Cached heads"
msgstr ""

#: assets/pages/dmm/seo/general.php:241
msgid "Rooster One serves the whole page head from a materialised cache, so there is ~0 ms render cost. Heads are (re)built automatically when you edit a product/post/term and on the scheduled data-prep run. Before going live (cut-over), rebuild the full cache once so every page is warm. This only builds while Rooster One is the active provider."
msgstr ""

#: assets/pages/dmm/seo/general.php:239
#: includes/dmm/data/section-anchors.php:128
msgid "Head cache"
msgstr ""

#: assets/pages/dmm/seo/general.php:154
msgid "The character placed between title parts (the #separator_sa smart tag). Default: -"
msgstr ""

#: assets/pages/dmm/seo/general.php:151
msgid "Title separator"
msgstr ""

#: assets/pages/dmm/seo/general.php:146
msgid "Let Rooster One own the page head once no competitor SEO plugin is active"
msgstr ""

#: assets/pages/dmm/seo/general.php:56
msgid "None detected"
msgstr ""

#: assets/pages/dmm/seo/general.php:50 includes/class-aieo-overlap.php:625
msgid "%s is active"
msgstr ""

#: assets/pages/dmm/seo/general.php:40
#: includes/dmm/data/section-anchors.php:127
msgid "Provider status"
msgstr ""

#: includes/dmm/blocks/professional-signup/block.json
msgctxt "block description"
msgid "Professional / student registration via Gravity Forms (renders [membership_gf])."
msgstr ""

#: includes/dmm/blocks/loyalty-connection/block.json
msgctxt "block description"
msgid "Bonus-card loyalty — connect/identify, then show the most recent points."
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
msgctxt "block keyword"
msgid "lowest"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
msgctxt "block keyword"
msgid "omnibus"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
msgctxt "block keyword"
msgid "price"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
msgctxt "block description"
msgid "EU Omnibus: on on-sale products, shows the operator-configured message with the lowest price before the reduction. Auto-hides when the product is not on sale."
msgstr ""

#: assets/js/aieo-responsive-controls.js:89
msgid "Recos carousel (pink progress)"
msgstr ""

#: assets/js/aieo-responsive-controls.js:85
msgid "Apply the recommendations-carousel scroller chrome: a pink scroll-progress bar over a thin line. The block keeps its own cards — this just restyles the scroller."
msgstr ""

#: assets/js/aieo-responsive-controls.js:84
msgid "Slider style"
msgstr ""

#: assets/js/aieo-responsive-controls.js:79
msgid "Both edges (full-bleed)"
msgstr ""

#: assets/js/aieo-responsive-controls.js:78
msgid "Left edge"
msgstr ""

#: assets/js/aieo-responsive-controls.js:77
msgid "Right edge"
msgstr ""

#: assets/js/aieo-responsive-controls.js:76
msgid "Off (default)"
msgstr ""

#: assets/js/aieo-responsive-controls.js:73
msgid "Break the mobile page gutter so a carousel runs to the screen edge. \"Right\" is the usual choice for sliders; off-screen cards stay clipped (no horizontal scroll)."
msgstr ""

#: assets/js/aieo-responsive-controls.js:72
msgid "Run to page edge — mobile"
msgstr ""

#: assets/js/aieo-responsive-controls.js:68
msgid "Font size — mobile"
msgstr ""

#: assets/js/aieo-responsive-controls.js:67
msgid "Font size — desktop"
msgstr ""

#: assets/js/aieo-responsive-controls.js:64
msgid "Margin — mobile"
msgstr ""

#: assets/js/aieo-responsive-controls.js:63
msgid "Margin — desktop"
msgstr ""

#: assets/js/aieo-responsive-controls.js:60
msgid "Padding — mobile"
msgstr ""

#: assets/js/aieo-responsive-controls.js:59
msgid "Padding — desktop"
msgstr ""

#: assets/js/aieo-responsive-controls.js:57
msgid "Explicit desktop vs mobile (≤767px) overrides. Use CSS units — e.g. 24px, 1.5rem, or a shorthand like \"20px 0\". Leave blank to inherit."
msgstr ""

#: assets/js/aieo-responsive-controls.js:55
msgid "Responsive (per device)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:129
msgid "+ Google / Facebook sign-up buttons"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:106
msgid "SSO auto-registration buttons"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:105
msgid "Gravity Form ID"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:101
msgid "Accent / button colour (hex)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:100
msgid "Text colour (hex)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:98
msgid "Background image — mobile"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:97
msgid "Background colour — mobile (hex)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:96
msgid "Background image — desktop"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:95
msgid "Background colour — desktop (hex)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:91
msgid "Collect name too"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:89
msgid "Email placeholder"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:81
msgid "Collect only (fires the hook)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:79
msgid "Newsletter provider (configured under Newsletter/Push)"
msgstr ""

#: assets/js/aieo-newsletter-signup-editor.js:69
msgid "Theme-independent newsletter signup banner — fully configurable here in the block."
msgstr ""

#: assets/pages/dmm/getting-set-up.php:29
#: assets/pages/dmm/getting-set-up.php:324 assets/pages/dmm/overlaps.php:302
#: assets/pages/dmm/overlaps.php:371 assets/pages/dmm/overlaps.php:395
#: assets/pages/dmm/welcome.php:199
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1660
#: includes/dmm/reports/definitions-i18n.php:107
#: assets/js/aieo-newsletter-signup-editor.js:57
msgid "Change"
msgstr ""

#: assets/js/aieo-block-header.js:50
msgid "Desc size — mobile"
msgstr ""

#: assets/js/aieo-block-header.js:49
msgid "Desc size — desktop"
msgstr ""

#: assets/js/aieo-block-header.js:46
msgid "Divider line under title"
msgstr ""

#: assets/js/aieo-block-header.js:44
msgid "Title size — mobile"
msgstr ""

#: assets/js/aieo-block-header.js:43
msgid "Title size — desktop"
msgstr ""

#: assets/js/aieo-block-header.js:40
msgid "Uppercase title"
msgstr ""

#: assets/js/aieo-block-header.js:38
msgid "Section header"
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:194
msgid "Pre-rendered HTML of SSO buttons."
msgstr ""

#: includes/social-login/class-aieo-sso-surfaces.php:92
msgid "name@example.com"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:392
msgid "All traffic"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:321
msgid "Choose %s values"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:307
msgid "A stepped drill-down across the five campaign tags. Each is a searchable multi-select — pick any mix of Sources and the lists below narrow to what occurred under them, then Medium, Campaign, Term, Content. The table breaks your current selection down by the next level, with orders, revenue and average order value."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:643
msgid " unique rows in the table (re-runs overwrite, never duplicate)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:643
msgid " users migrated · "
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:640
msgid " users migrated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:633
msgid " users to migrate…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:632
msgid "Nothing to migrate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:625
msgid "Migrate the SOFT1 / ERP user fields from Pods into the vitals table? Existing rows are overwritten (never duplicated)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:597
msgid "last migrated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:595
msgid "Vitals table:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:586
msgid "Scan (dry-run)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:583
msgid "The legacy wp_pods_user table was not found on this site — there is nothing to migrate here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:582
msgid "Reads the legacy wp_pods_user table and writes one typed row per user into the vitals table. Idempotent — re-running overwrites each user’s row (keyed on user id), never duplicates. Users with no matching WP account are skipped. Run Scan first to preview the counts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:550
msgid "The SOFT1 / ERP fields that extended the WordPress user (customer id, loyalty ids + points, turnover, transaction dates, speciality, locations) now live in their own typed, indexed table %s. It replaces the legacy Pods user extension as the source for correlating user + ERP statistics with the order & product analytics (wired in a later stage, the same way the daily order/product vitals are)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:511
msgid "Save Gravity Forms settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:453
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:256
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:485
msgid "Role"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:463
msgid "Enable roles on the Role Pricing tab first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:459
msgid "“Is pro?” / “Already enrolled?” field IDs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:458
msgid "Prompt form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:455
msgid "Update form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:77
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:454
msgid "Registration form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:451
msgid "Gravity Forms not active — IDs still save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:450
msgid "Drives professional / student registration + role assignment from Gravity Forms (runtime lives in the pricing engine). Place it with the “Rooster One Professional Signup” block or the shortcode"
msgstr ""

#: includes/dmm/data/action-strings.php:1713
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:382
msgid "Save loyalty settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:379
msgid "My Account tab label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:378
msgid "Add a Bonus tab to the WooCommerce My Account page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:377
msgid "My Account menu"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:376
msgid "Table not found / empty — the meta-connector ERP customer-import populates it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:375
msgid "Found — %s rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:370
msgid "Loyalty role slug"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:366
msgid "A logged-in customer enters their Bonus-card number + the email/phone they gave in-store; on a match it copies their loyalty fields into the vitals table and grants the loyalty role (immediate access). Drop it in with the “Rooster One Loyalty Connection” block or this shortcode:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:341
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:426
msgid "✓ Saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:269
msgid "Synced from the ERP (SOFT1) and stored in %s. Editing here updates that table directly; a future ERP sync may overwrite these values."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:266
msgid "ERP / SOFT1 vitals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:218
msgid "Migration session expired — click Migrate again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:200
msgid "Legacy Pods user table not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:188
msgid "✓ %1$s users with ERP/SOFT1 data ready · %2$s already in the table · %3$s skipped (no matching WP user)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:173
msgid "Legacy Pods user table (wp_pods_user) was not found — nothing to migrate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:35
msgid "Eshop Latest Transaction Date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:34
msgid "SOFT1 First Transaction Date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:33
msgid "SOFT1 Latest Transaction Date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:32
msgid "SOFT1 Recorded Speciality"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:31
msgid "SOFT1 Latest Location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:30
msgid "SOFT1 Customer Locations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:29
msgid "Eshop Loyalty Points"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:20
msgid "SOFT1 Loyalty Points Total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:19
msgid "SOFT1 Loyalty Points"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:18
msgid "SOFT1 Turnover"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:17
msgid "SOFT1 Loyalty ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:16
msgid "SOFT1 Customer IDs (all locations)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:15
msgid "SOFT1 Customer ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:14
msgid "SOFT1 Customer Name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:865
msgid "Paste CSV to bulk import"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:863
msgid "Add / update"
msgstr ""

#: includes/class-aieo-workflows.php:181
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:489
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:669
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:862
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:886
msgid "Amount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:854
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:857
msgid "pick a value…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:853
msgid "Choose a value"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:266
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:665
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:806
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:850
#: includes/dmm/reports/definitions-i18n.php:197
msgid "Dimension"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:847
msgid "Enter spend per channel / campaign / creative per period. Bulk option: paste a CSV of dimension_type,dimension_value,period_start,period_end,amount[,note]. Offers carry their real cost automatically; the recommendation engine is revenue-first."
msgstr ""

#: includes/dmm/data/section-anchors.php:385
#: includes/dmm/data/table-registry.php:3935
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:663
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:845
msgid "Ad-spend ledger"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:785
msgid "Compute ROI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:781
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:333
msgid "Same period last year"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:780
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:332
msgid "Previous period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:779
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:331
msgid "— off —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:778
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:330
msgid "Compare"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:741
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:772
msgid "— all detected —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:771
msgid "Search detected values…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:771
msgid "Choose values"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:769
msgid "Exact"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:740
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:763
msgid "⭐ Recommendation engine (default)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:762
msgid "Search types…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:762
msgid "Choose one or more types"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:756
msgid "Pick a type, the exact detected value, and a period. Rooster One is your single ROI cockpit: revenue (the order we compute) plus your own recommendation / offer attribution, weighed against ad spend you enter or import."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:706
msgid "Creative"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:704
msgid "Marketing channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:703
msgid "Offer / mechanism"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:702
msgid "Reco lift per channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:701
msgid "Recommendation engine"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:605
msgid "Imported %1$d rows (%2$d skipped)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:562
msgid "Could not save — check the dimension and dates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:368
msgid "Recommendation-assisted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:322
msgid "Applied on archive cards on viewports ≤ 768px wide."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:320
msgid "Caption text size — archive, mobile (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:319
msgid "Font size of the caption on shop / category archive cards."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:317
msgid "Caption text size — archive, desktop (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:316
msgid "Applied on viewports ≤ 768px wide."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:314
msgid "Caption text size — product, mobile (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:313
msgid "Font size of the rating caption (e.g. “4.6 (128)” / the prompt) on product / single pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:311
msgid "Caption text size — product, desktop (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1128
msgid "Operator-curated promo placements (homepage hero + 3 banner row, category top, etc.). On a block theme, drop the “Promo Surface” block onto a template and pick a surface. On a LEGACY (classic) theme, copy the shortcode shown next to each surface below — e.g. [aieo_promo_surface slug=\"mai-hero\"] — into a template (via do_shortcode), a text widget, or a page-builder module. Both paths render identically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:377
msgid "CSS size, e.g. 0.92em or 13px. Match Categories / Brand for a consistent info column."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:376
msgid "Render the label (e.g. “SKUs:”) in bold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:375
msgid "Colour of the “and N more” link. Leave blank to inherit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:245
msgid "CSS size, e.g. 0.92em or 13px. Tip: use the same value for Categories, SKU/Barcode and Brand for a consistent info column."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:240
msgid "Colour of the category links. Leave blank to inherit the theme link colour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:522
msgid "Colour of the thin line under the thumb."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:520
msgid "Track line colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:516
msgid "Colour of the moving progress thumb under the mobile carousel."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:514
msgid "Scroll thumb colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:513
msgid "Carousel scroll bar (mobile)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:511
msgid "Display the read-only star rating under the price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:510
msgid "Show ratings under price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:509
msgid "Ratings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:505
msgid "Description — padding (Desktop / Mobile)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:498
msgid "Description — font size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:496
msgid "Description — colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:495
msgid "Display the product short description under the title (clamped to 2 lines)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:494
msgid "Show short description"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:339
#: includes/dmm/events/class-aieo-event-cpt.php:266
#: includes/dmm/modules/class-aieo-dmm-competitions.php:260
#: includes/dmm/modules/class-aieo-dmm-events.php:155
#: includes/dmm/modules/class-aieo-dmm-product-card.php:493
msgid "Short description"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:482
msgid "CSS padding, e.g. “8px” or “8px 0”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:481
msgid "Element padding — Desktop / Mobile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:478
msgid "Was-price (strike) colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:476
msgid "Price — colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:469
msgid "Price — font size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:466
msgid "CSS font-family, e.g. “Poppins, sans-serif”. Leave blank to use the theme font."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:464
msgid "Title — font family"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:462
msgid "Title — colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:455
msgid "Title — font size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:451
msgid "Inner padding"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:449
msgid "Gap between cards"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:434
msgid "Card height (desktop)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:433
msgid "Lower it for thinner cards, e.g. 250px."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:431
msgid "Card width (desktop)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:430
msgid "Sizing &amp; spacing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:428
msgid "Background behind the product image (was grey). Use “transparent” to match the card."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:426
msgid "Image area background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:421
msgid "CSS border shorthand, e.g. “1px solid #1a1a1a” or “none”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:418
msgid "Card frame"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:383
msgid "Card design source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:379
msgid "Appearance of the Rooster One recommendation/carousel product cards — owned by the plugin so the same design renders on ANY theme (it no longer depends on roosterx-ff). Set the card border, the title font size (desktop + mobile) + colour, and the price font size (desktop + mobile) + colour. Variable-product price ranges render on one line; sales stack the regular price over the sale price."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-card.php:252
msgid "Product Card settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:1020
msgid "30-day low %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:1015
msgid "now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:951
msgid "No history yet — save the product or run “Snapshot prices now”."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:949
msgid "Regular"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:949
msgid "Observed (UTC)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:941
msgid "Not a reduction (no Omnibus reference shown)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:937
msgid "Reduction: −%d%% vs the 30-day low"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:933
msgid "30-day low:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:932
msgid "Current price:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:912
msgid "See exactly which on-sale products break the EU Omnibus rule — their sale price isn’t the genuine 30-day low — so you can fix non-compliant reductions before they cost you a fine. One-click XLSX export included."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:911
msgid "Omnibus compliance report"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:858
msgid "✓ Every on-sale product is priced at or below its 30-day low. Nothing to fix."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:856
msgid "⬇ Export XLSX"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:855
msgid "Products currently on sale whose sale price is higher than their lowest price in the last 30 days — the advertised reduction is NOT against the genuine 30-day low (Omnibus risk). Lower the sale price to the 30-day low, or wait out the window, for each."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:767
msgid "One row per price change. Products with the most changes first, then chronological."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:766
msgid "⬇ Export XLSX (full log)"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:111
msgid "Changes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:709
msgid "⬇ Export XLSX (all)"
msgstr ""

#: includes/dmm/data/table-registry.php:870
#: includes/dmm/modules/class-aieo-dmm-price-history.php:708
#: includes/dmm/reports/definitions-i18n.php:753
msgid "Products with the most price changes"
msgstr ""

#: includes/dmm/data/section-anchors.php:345
#: includes/dmm/modules/class-aieo-dmm-price-history.php:705
msgid "Reports"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:667
msgid "Writing…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:664
msgid "Write the backfilled prices into the price-history table? Any previous order-backfill rows are replaced first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:586
msgid "Search and pick a product first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:573
msgid "Show history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:568
msgid "🔍 Search / choose a product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:567
msgid "Search by name or SKU and pick ONE product (or a specific variation) to chart its 30-day price history. No need to know the ID."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:566
msgid "Price-history chart — choose a product"
msgstr ""

#: includes/class-aieo-signal-registry.php:1078
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:378
#: includes/dmm/modules/class-aieo-dmm-price-history.php:556
msgid "empty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:556
msgid "rows total (across all sources)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:549
msgid "live captures"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:548
msgid "nightly sweeps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:547
msgid "baseline snapshot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:546
msgid "order backfill (2022→)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:543
msgid "Price-history table:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:535
msgid "Save to price-history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:534
msgid "Scan order history (dry-run)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:531
msgid "Move this forward if the order history grows huge."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:529
msgid "Backfill from:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:527
msgid "Reconstructs each product’s price timeline from past orders (from the start date below) using Rooster One’s precomputed order-products analytics: the distinct unit prices each product was actually sold at, and the earliest date each appeared. Professional / role-priced lines are excluded via the precomputed prof-discount flag (not a hardcoded role list); sale prices are kept (they are the Omnibus “lowest price applied”). Read-only — counts the distinct prices, writes nothing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:520
msgid "last change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:519
msgid "price-change rows recorded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:501
msgid "The change-only sweep that records the daily prices — a safety net for scheduled sales that bypass the save hook. Managed here in the plugin (no WP-Cron tool needed)."
msgstr ""

#: includes/dmm/data/section-anchors.php:343
#: includes/dmm/modules/class-aieo-dmm-price-history.php:500
msgid "Automatic capture schedule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:487
msgid "Snapshot prices now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:485
msgid "On by default — this is a compliance feature. When off, capture stops and the lowest-price message falls back to the regular price."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:483
msgid "Record price history + use the 30-day low for the Omnibus reference"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:477
msgid "Records every product’s effective sell price over time (change-only — one row per actual price change, kept permanently) and resolves the lowest price of the last 30 days. This is the legally-required “prior price” for any advertised reduction (Price Indication Directive 98/6/EC as amended by the Omnibus Directive 2019/2161, GR Law 4933/2022). The on-sale lowest-price message + the discount % are computed against this 30-day low instead of the regular price."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:437
#: includes/dmm/reports/definitions-i18n.php:347
msgid "Highest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:437
#: includes/dmm/reports/definitions-i18n.php:471
msgid "Lowest"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:90
#: includes/dmm/modules/class-aieo-dmm-price-history.php:436
#: includes/dmm/reports/definitions-i18n.php:297
msgid "First"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:436
#: includes/dmm/reports/definitions-i18n.php:733
msgid "Price changes"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:93
#: includes/dmm/data/survey-blueprints.php:101
#: includes/dmm/data/survey-blueprints.php:109
#: includes/dmm/data/survey-blueprints.php:122
#: includes/dmm/data/survey-blueprints.php:191
#: includes/dmm/data/survey-blueprints.php:201
#: includes/dmm/data/survey-blueprints.php:206
#: includes/dmm/data/survey-blueprints.php:248
#: includes/dmm/modules/class-aieo-dmm-captcha.php:371
#: includes/dmm/modules/class-aieo-dmm-price-history.php:427
#: includes/dmm/reports/class-aieo-table-columns.php:451
msgid "Yes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:419
#: includes/dmm/modules/class-aieo-dmm-price-history.php:796
#: includes/dmm/modules/class-aieo-dmm-price-history.php:949
msgid "On sale"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:389
#: includes/dmm/modules/class-aieo-dmm-price-history.php:894
msgid "Low seen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:389
#: includes/dmm/modules/class-aieo-dmm-price-history.php:893
msgid "Over by"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:388
#: includes/dmm/modules/class-aieo-dmm-price-history.php:892
msgid "30-day low"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:388
#: includes/dmm/modules/class-aieo-dmm-price-history.php:891
msgid "Current sale price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:384
msgid "This report requires the Pro version."
msgstr ""

#: includes/class-session-analytics-processor.php:488
#: includes/dmm/modules/class-aieo-dmm-price-history.php:374
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:659
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:768
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1020
msgid "XLSX writer unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:359
msgid "✓ %1$s order-backfill rows written (previous order-backfill replaced — never duplicated). Table total across all sources: %2$s rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:292
msgid "Scan session expired — click Scan again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:278
msgid "Rooster One order-products table not found — run the order stats first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-history.php:257
msgid "Snapshot complete — %d new baseline rows written."
msgstr ""

#: includes/dmm/data/section-anchors.php:342
#: includes/dmm/data/table-registry.php:1876
#: includes/dmm/modules/class-aieo-dmm-price-history.php:12
msgid "Price History (Omnibus)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:639
msgid "Gravity Form ID:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:637
msgid "Collect only (fires aieo_newsletter_subscribe hook)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:636
#: assets/js/aieo-newsletter-signup-editor.js:80
msgid "Gravity Form (embed by ID)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:635
msgid "Newsletter provider (configured under Web Push / Newsletter)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:632
#: assets/js/aieo-newsletter-signup-editor.js:104
msgid "Submit to"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:631
#: assets/js/aieo-newsletter-signup-editor.js:103
msgid "Integration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:627
msgid "Text / accent colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:624
msgid "Frosted-glass card over the mobile background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:623
#: assets/js/aieo-newsletter-signup-editor.js:99
msgid "Glass effect (mobile)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:617
msgid "Background — Mobile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:614
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:620
msgid "Image…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:611
msgid "Background — Desktop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:603
msgid "Collect name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:600
msgid "Choose"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:596
#: assets/js/aieo-newsletter-signup-editor.js:92
msgid "Company logo"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:590
msgid "Button / placeholder / success"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:528
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:586
#: assets/js/aieo-newsletter-signup-editor.js:86
#: includes/dmm/blocks/latest-posts-overlay/edit.js:36
#: includes/dmm/blocks/semantic-related/edit.js:64
msgid "Heading"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:309
#: assets/pages/dmm/session-analytics.php:287
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:358
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:585
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:34
#: includes/dmm/product-requests/class-aieo-email-product-request.php:290
#: includes/dmm/reports/definitions-i18n.php:129
#: includes/seo/class-aieo-seo-score.php:105
#: templates/emails/aieo-product-request.php:96
#: assets/js/aieo-newsletter-signup-editor.js:85
msgid "Content"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:583
msgid "Render the newsletter signup banner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:577
msgid " ← legacy-theme shortcode (click to select)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:573
msgid "A theme-independent newsletter signup banner. Configure the look + behaviour here, then place it on a block theme with the “Newsletter signup” block, or on a LEGACY (classic) theme with the shortcode below. Same full functionality on any theme."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:263
msgid "Theme-independent newsletter signup banner — fully configurable in the block."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:199
msgid "Please enter a valid email."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:195
msgid "Security check failed. Reload and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2767
msgid "Saved + regenerated — version"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2528
msgid "Count pill text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2527
msgid "Count pill background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2551
msgid "Pill (badge)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2549
msgid "Plain numbers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2526
msgid "Category counts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:534
msgid "CSS size, e.g. 0.92em or 13px. Match Categories / SKU for a consistent info column."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:534
msgid "Font size (text mode)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:533
msgid "Render the label (when shown) in bold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:533
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:241
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:376
msgid "Bold the title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:532
msgid "Colour of the brand link. Leave blank to inherit the brand text colour."
msgstr ""

#: assets/pages/dmm/role-pricing.php:75
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:532
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:238
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:375
msgid "Link colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:956
msgid "Where to get these:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:954
msgid "What to ask your ad agency:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:952
msgid "Sync now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:947
msgid "Auto-sync nightly"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:943
msgid "•••••• saved (leave blank to keep)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:936
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1160
#: includes/dmm/modules/class-aieo-dmm-social.php:385
msgid "not set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:548
msgid "TikTok Ads Manager"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:547
msgid "TikTok Marketing API portal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:545
msgid "Ask your agency for: the Advertiser ID and a long-lived access token with report read access — OR to add us as an authorised user. From the TikTok for Business / Marketing API app."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:543
msgid "Access token with reporting (secret)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:542
msgid "Advertiser ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:540
#: includes/dmm/modules/class-aieo-dmm-social.php:20
#: includes/dmm/modules/class-aieo-dmm-social.php:527
#: includes/social/drivers/class-aieo-social-driver-tiktok.php:17
msgid "TikTok"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:536
msgid "Meta for Developers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:535
msgid "Business → Ad Accounts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:534
msgid "Business → System Users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:532
msgid "Ask your agency for: the Ad Account ID and a System-User access token with the ads_read permission — OR to add our Business/App as a partner with ads_read. Generated under business.facebook.com → System Users, or developers.facebook.com."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:530
msgid "Access token with ads_read (secret)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:529
msgid "Ad Account ID (act_… or the digits)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:527
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2326
msgid "Meta (Facebook / Instagram)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:523
msgid "OAuth Playground (refresh token)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:522
msgid "Cloud Console → Credentials"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:521
msgid "Google Ads → API Center"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:519
msgid "Ask your agency for: the Customer ID, and either manager-account (MCC) access for our account OR a developer token + read-only OAuth credentials (Client ID/secret + a refresh token). The developer token is in the Google Ads API Center on the manager account; OAuth credentials in Google Cloud Console → APIs & Services → Credentials."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:517
msgid "Manager (MCC) ID — optional"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:516
msgid "OAuth Refresh token (secret)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:515
msgid "OAuth Client secret (secret)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:513
msgid "Developer token (secret)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:512
msgid "Customer ID (10-digit, e.g. 123-456-7890)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:510
#: includes/dmm/modules/class-aieo-dmm-connections.php:190
#: includes/dmm/modules/class-aieo-dmm-connections.php:463
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2335
msgid "Google Ads"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:504
msgid "Connect Google Ads, Meta and TikTok once; Rooster One pulls campaign spend nightly into the ad-spend ledger, so the ROI Wizard shows true ROAS / ROI without you ever leaving Rooster One — one cockpit for spend AND your own reco / offer / channel attribution. Credentials are stored encrypted; the spend pull is read-only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:249
msgid "Not configured — fill the credentials and Save first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:185
msgid "Synced %1$d campaign-day rows + %2$d channel-day rollups into the ledger."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:166
msgid "OK — %1$d campaign-days, %2$s total spend (last 7 days). Not stored — use Sync to save."
msgstr ""

#: includes/dmm/data/section-anchors.php:578
msgid "AI session tracker"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1471
msgid "Tools &amp; Settings"
msgstr ""

#: includes/dmm/class-aieo-dmm-settings.php:53
msgid "The lowest price of this product in the 30 days before the sale started."
msgstr ""

#: includes/dmm/class-aieo-dmm-settings.php:52
msgid "Lowest price in the last 30 days: {lowest_price}"
msgstr ""

#: includes/consent/class-aieo-consent.php:1422
msgid "No, take me to settings"
msgstr ""

#: includes/consent/class-aieo-consent.php:1421
msgid "Yes, I agree"
msgstr ""

#: includes/consent/class-aieo-consent.php:1407
msgid "Manage options"
msgstr ""

#: includes/consent/class-aieo-consent.php:1404
msgid "I agree"
msgstr ""

#: includes/consent/class-aieo-consent.php:1403
msgid "I do not agree"
msgstr ""

#: includes/class-aieo-order-origin-email.php:167
#: includes/class-aieo-order-origin-email.php:171
msgid "Order origin & attribution"
msgstr ""

#: includes/class-aieo-order-origin-email.php:148
msgid "Marketplace state"
msgstr ""

#: includes/class-aieo-order-origin-email.php:147
msgid "Marketplace code"
msgstr ""

#: includes/class-aieo-order-origin-email.php:146
msgid "(marketplace)"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:204
#: includes/class-aieo-order-origin-email.php:146
#: includes/class-aieo-order-origin-email.php:150
#: includes/dmm/reports/definitions-i18n.php:661
msgid "Origin"
msgstr ""

#: includes/class-aieo-attribution-block.php:26
msgid "Unknown (not yet attributed)"
msgstr ""

#: includes/class-aieo-order-origin-email.php:60
#: includes/class-aieo-order-origin-email.php:93
msgid "Site"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:145
#: includes/dmm/product-requests/class-aieo-email-product-request.php:265
msgid "Email:"
msgstr ""

#: includes/class-aieo-loyalty-connection.php:39
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:358
msgid "Bonus Card"
msgstr ""

#: includes/class-aieo-signal-registry.php:2074
msgid "EU-Omnibus price history"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:48
msgid "Display the list title above the needs (summary mode)."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:23
msgid "Render the Rooster One product-needs list on single product pages. This is the SAME switch as the “Product Needs” toggle in the Frontend dashboard."
msgstr ""

#: assets/pages/dmm/conversions.php:357
msgid "No server-side events sent yet. Purchases appear here once a platform mode is server-side (CAPI / Events API / Both) with valid credentials and consent is granted."
msgstr ""

#: assets/pages/dmm/conversions.php:298
msgid "On (default, best for busy stores): events fire the moment the order is paid and appear as \"dispatched\" in the table below. Turn it OFF to make Rooster One wait for each reply and log sent / failed per event — handy while you set things up. A test-event code always waits, regardless of this setting."
msgstr ""

#: assets/pages/dmm/conversions.php:297
msgid "Send events instantly without waiting for the platform's reply (fastest — recommended)"
msgstr ""

#: assets/pages/dmm/conversions.php:295
msgid "Fire-and-forget"
msgstr ""

#: assets/pages/dmm/conversions.php:292
msgid "How Rooster One sends the server-side conversion events (Meta CAPI, GA4, TikTok, Google Ads) after an order. The shopper never waits in either mode — the page response is flushed to the browser first."
msgstr ""

#: assets/pages/dmm/conversions.php:291
#: includes/dmm/data/section-anchors.php:47
msgid "Server-side delivery"
msgstr ""

#: assets/pages/dmm/conversions.php:283
#: includes/dmm/marketplace-order-importer/includes/providers/etsy/class-moi-provider-etsy.php:30
#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:29
msgid "OAuth refresh token"
msgstr ""

#: assets/pages/dmm/conversions.php:279
#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:25
#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:28
msgid "OAuth client secret"
msgstr ""

#: assets/pages/dmm/conversions.php:275
#: includes/dmm/marketplace-order-importer/includes/providers/efood/class-moi-provider-efood.php:24
#: includes/dmm/marketplace-order-importer/includes/providers/wolt/class-moi-provider-wolt.php:27
msgid "OAuth client id"
msgstr ""

#: assets/pages/dmm/conversions.php:271
msgid "Conversion action id"
msgstr ""

#: assets/pages/dmm/conversions.php:267
msgid "Login customer id (MCC)"
msgstr ""

#: assets/pages/dmm/conversions.php:263
msgid "Customer id"
msgstr ""

#: assets/pages/dmm/conversions.php:260 assets/pages/dmm/conversions.php:280
#: assets/pages/dmm/conversions.php:284
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3280
msgid "•••••• (saved — leave blank to keep)"
msgstr ""

#: assets/pages/dmm/conversions.php:259
msgid "Developer token"
msgstr ""

#: assets/pages/dmm/conversions.php:254
msgid "Also upload Enhanced Conversions from the server (needs the credentials below)"
msgstr ""

#: assets/pages/dmm/conversions.php:253
msgid "Server-side EC (Ads API)"
msgstr ""

#: assets/pages/dmm/conversions.php:248
msgid "Conversion label"
msgstr ""

#: assets/pages/dmm/conversions.php:244
msgid "Conversion id"
msgstr ""

#: assets/pages/dmm/conversions.php:231
msgid "GTM container id"
msgstr ""

#: assets/pages/dmm/conversions.php:226
msgid "Google Tag Manager (container)"
msgstr ""

#: assets/pages/dmm/conversions.php:225
msgid "Google tag (gtag.js)"
msgstr ""

#: assets/pages/dmm/conversions.php:224
msgid "Off (another tool loads it)"
msgstr ""

#: assets/pages/dmm/conversions.php:221
msgid "Load mode"
msgstr ""

#: assets/pages/dmm/conversions.php:216
#: includes/dmm/data/section-anchors.php:45
msgid "Google tag"
msgstr ""

#: assets/pages/dmm/conversions.php:102
msgid "Optional — shows events under \"Test Events\" in TikTok Events Manager while you verify. Clear it for production."
msgstr ""

#: assets/pages/dmm/conversions.php:95
msgid "Long-lived token from TikTok Events Manager / Marketing API. Stored server-side; never exposed to the browser."
msgstr ""

#: assets/pages/dmm/conversions.php:92
msgid "Access token (Events API)"
msgstr ""

#: assets/pages/dmm/conversions.php:88
msgid "Pixel ID (code)"
msgstr ""

#: assets/pages/dmm/conversions.php:84
msgid "Browser + Events API share one event_id so TikTok de-duplicates them — better match rates, resilient to iOS / ad-blockers. The ttclid is recovered from the visitor's session."
msgstr ""

#: assets/pages/dmm/conversions.php:82
msgid "Browser pixel + Events API (deduplicated) — recommended"
msgstr ""

#: assets/pages/dmm/conversions.php:81
msgid "Events API only (server-side)"
msgstr ""

#: assets/pages/dmm/conversions.php:71 includes/dmm/data/section-anchors.php:42
msgid "TikTok — Pixel & Events API"
msgstr ""

#: assets/pages/dmm/consent.php:291
msgid "Description size"
msgstr ""

#: assets/pages/dmm/consent.php:287
msgid "Main text size"
msgstr ""

#: assets/pages/dmm/consent.php:283
msgid "Main text"
msgstr ""

#: assets/pages/dmm/consent.php:282
msgid "Links (Yes / No)"
msgstr ""

#: assets/pages/dmm/consent.php:279
msgid "Colours + text sizes for the horizontal bottom-bar layout (BBC-style title | description | links)."
msgstr ""

#: assets/pages/dmm/consent.php:278 includes/dmm/data/section-anchors.php:33
msgid "Bottom-bar appearance"
msgstr ""

#: assets/pages/dmm/consent.php:152
msgid "Shown at the top of the pop-up (and the bar). Your store logo works well."
msgstr ""

#: assets/pages/dmm/consent.php:146
msgid "Logo / image"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:462
#: includes/dmm/data/action-strings.php:153
msgid "Save price appearance"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:452
msgid "Sale price — font size"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:443
msgid "Regular price — font size"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:441
msgid "Archive (product cards) price — font size"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:437
msgid "Line — colour"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:433
msgid "Line — thickness"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:429
msgid "Line — spacing from price"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:426
msgid "Full-width thin line under the price."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:425
msgid "Show separator line"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:423
msgid "Separator line under the price (single product)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:420
msgid "Render the sale (current) price in bold"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:419
msgid "Bold the sale price"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:415
msgid "Sale (now) price — colour"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:406
msgid "Sale (now) price — font size"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:402
msgid "Regular (was) price — colour"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:393
msgid "Regular (was) price — font size"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:388
msgid "Stacked — regular price on top"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:387
msgid "Stacked — sale price on top"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:386
msgid "Side by side (was — now)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:383
msgid "Layout (on sale)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:378
msgid "Styles the product price block on single-product pages: the layout when on sale (regular + sale side by side, or stacked with the sale price on top) and the font size + colour of the regular (was) and sale (now) prices. Leave a size/colour blank to inherit the theme."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:376
#: includes/dmm/data/section-anchors.php:17
msgid "Price &amp; sale-price appearance"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:350
msgid "Save message"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:345
msgid "Any CSS size — e.g. 0.75rem, 12px, 0.9em. Absolute units (rem / px) are recommended so the message does not inherit the larger theme size. Default 0.75rem."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:338
msgid "Shown when the shopper hovers the info icon. Leave blank to hide the icon."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:335
msgid "Info tooltip"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:331
msgid "Rich text (links + basic formatting; scripts stripped). Use {lowest_price} where the price should appear."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:312
msgid "Off by default. When on, the message appears on every on-sale product (position it from Frontend → Dashboard)."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:311
msgid "Show this message on on-sale products"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:304
msgid "EU Omnibus: on products that are ON SALE, show the lowest price before the reduction. Edit the rich-text message + the info tooltip here, then position the message anywhere in the product info column from Frontend → Dashboard. The token {lowest_price} is replaced with the formatted price."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:287
msgid "Lowest-price (sale) message"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1397
msgid "Chat messages & input — Desktop / Mobile"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1396
msgid "Text Font Size"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1387 assets/pages/ai-eshop-chat.php:1406
#: assets/pages/dmm/brand-discounts.php:397
#: assets/pages/dmm/brand-discounts.php:410
#: assets/pages/dmm/brand-discounts.php:447
#: assets/pages/dmm/brand-discounts.php:456
#: includes/dmm/data/section-anchors.php:549
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2426
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:525
#: includes/dmm/modules/class-aieo-dmm-product-card.php:459
#: includes/dmm/modules/class-aieo-dmm-product-card.php:473
#: includes/dmm/modules/class-aieo-dmm-product-card.php:502
msgid "Mobile"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1378
msgid "Category buttons — Desktop / Mobile"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1377
msgid "Button Font Size"
msgstr ""

#: includes/class-aieo-shop-shape.php:155
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1527
msgid "WooCommerce"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1526
msgid "custom tab"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1517
msgid "Enable a tab under %s to add it to this list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1513
msgid "Drag to set the order of the tabs under each product — the WooCommerce tabs (Description, Additional information, Reviews) and your Custom Tabs, all in one sequence. Tabs that have no content for a given product (e.g. an empty custom tab, or Reviews when reviews are off) are simply skipped — the order still holds for the ones that show."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1106
msgid "Tab order saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1018
msgid "Custom Tab %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1010
msgid "Additional information"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:361
msgid "Custom Tabs saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:314
msgid "Migrate from Pods (usage / specification)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:312
msgid "Copies the legacy Pods fields into Custom Tabs: usage → Tab 1, specification → Tab 2 (and enables + names those two if they are still at their defaults). Re-running is safe — it overwrites, never duplicates."
msgstr ""

#: assets/pages/dmm/consent.php:434 includes/chat/class-model-registry.php:447
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:309
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:185
#: includes/dmm/reports/class-aieo-table-columns.php:440
msgid "%s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:304
msgid "table missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:302
msgid "%d rows"
msgstr ""

#: includes/dmm/data/action-strings.php:471
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:291
msgid "Save tabs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:285
msgid "Tab %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:280
msgid "Tab name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:275
msgid "Up to five extra product tabs with rich-text content per product. Enable + rename the ones you want, then edit each product's content in the \"Custom Tabs\" panel on the product edit screen. A tab with no content for a given product is hidden automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:216
msgid "No custom tabs are enabled yet — enable + name them under e-shop Manager → Frontend → Custom Tabs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:17
msgid "Ingredients"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:16
msgid "Application"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:203
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1518
msgid "Custom Tabs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-conversions.php:331
msgid "Conversion settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-consent.php:170
msgid "Inventory cleared."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-consent.php:150
msgid "Consent engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-consent.php:128
msgid "Consent settings saved."
msgstr ""

#: includes/consent/data/known-cookies.php:107
msgid "TikTok advertising pixel."
msgstr ""

#: includes/consent/data/known-cookies.php:106
msgid "Behaviour analytics and heatmaps."
msgstr ""

#: includes/consent/data/known-cookies.php:105
msgid "Spam and bot protection."
msgstr ""

#: includes/consent/data/known-cookies.php:104
msgid "Embedded Google Maps."
msgstr ""

#: includes/consent/data/known-cookies.php:103
msgid "Embedded Vimeo video player."
msgstr ""

#: includes/consent/data/known-cookies.php:102
msgid "Embedded YouTube player in privacy-enhanced mode."
msgstr ""

#: includes/consent/data/known-cookies.php:101
msgid "Embedded YouTube video player."
msgstr ""

#: includes/consent/data/known-cookies.php:100
msgid "Facebook advertising pixel."
msgstr ""

#: includes/consent/data/known-cookies.php:99
msgid "Website usage analytics."
msgstr ""

#: includes/consent/data/known-cookies.php:98
msgid "Loads analytics and marketing tags."
msgstr ""

#: includes/consent/data/known-cookies.php:97
msgid "Serves web-font files from Google."
msgstr ""

#: includes/consent/data/known-cookies.php:96
msgid "Loads web fonts; transmits the visitor IP to Google."
msgstr ""

#: includes/consent/data/known-cookies.php:66
msgid "LinkedIn browser identifier for ads."
msgstr ""

#: includes/consent/data/known-cookies.php:65
msgid "LinkedIn routing for ad measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:64
msgid "Bing / Microsoft ad measurement (persistent)."
msgstr ""

#: includes/consent/data/known-cookies.php:63
msgid "Bing / Microsoft ad measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:62
msgid "Enables TikTok pixel measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:61
msgid "TikTok ad measurement and retargeting."
msgstr ""

#: includes/consent/data/known-cookies.php:60
msgid "Cross-device ad measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:59
msgid "Cross-site ad targeting and measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:58
msgid "Stores ad-click info for conversion attribution."
msgstr ""

#: includes/consent/data/known-cookies.php:57
msgid "Stores the ad-click identifier (fbclid)."
msgstr ""

#: includes/consent/data/known-cookies.php:56
msgid "Identifies browsers for ad delivery and measurement."
msgstr ""

#: includes/consent/data/known-cookies.php:53
msgid "Microsoft Clarity session replay."
msgstr ""

#: includes/consent/data/known-cookies.php:52
msgid "Microsoft Clarity behaviour analytics."
msgstr ""

#: includes/consent/data/known-cookies.php:51
msgid "Hotjar behaviour and heatmap session."
msgstr ""

#: includes/consent/data/known-cookies.php:50
msgid "Hotjar user identifier across sessions."
msgstr ""

#: includes/consent/data/known-cookies.php:48
#: includes/consent/data/known-cookies.php:49
msgid "Throttles the request rate."
msgstr ""

#: includes/consent/data/known-cookies.php:47
msgid "Distinguishes unique visitors (24 hours)."
msgstr ""

#: includes/consent/data/known-cookies.php:46
msgid "Distinguishes unique visitors."
msgstr ""

#: includes/consent/data/known-cookies.php:45
msgid "Per-stream session state for Google Analytics."
msgstr ""

#: includes/consent/data/known-cookies.php:41
#: includes/consent/data/known-cookies.php:42
msgid "Remembers your selected language."
msgstr ""

#: includes/consent/data/known-cookies.php:40
msgid "Spam and bot protection on forms."
msgstr ""

#: includes/consent/data/known-cookies.php:19
msgid "Stores your cookie preferences."
msgstr ""

#: includes/consent/data/known-cookies.php:18
msgid "Remembers the products you viewed recently."
msgstr ""

#: includes/consent/data/known-cookies.php:17
msgid "Indicates whether the cart has items."
msgstr ""

#: includes/consent/data/known-cookies.php:16
msgid "Tracks changes to the cart contents."
msgstr ""

#: includes/consent/data/known-cookies.php:15
msgid "Maintains the cart and checkout session."
msgstr ""

#: includes/consent/data/known-cookies.php:14
msgid "Stores your WordPress admin screen preferences."
msgstr ""

#: includes/consent/data/known-cookies.php:13
msgid "Authentication for logged-in users."
msgstr ""

#: includes/consent/data/known-cookies.php:12
msgid "Secure authentication token for the WordPress admin."
msgstr ""

#: includes/consent/data/known-cookies.php:11
msgid "Keeps you signed in to WordPress."
msgstr ""

#: includes/consent/data/known-cookies.php:10
msgid "Preserves the user session state across page requests."
msgstr ""

#: includes/consent/class-aieo-consent.php:1443
msgid "Decline all"
msgstr ""

#: includes/consent/class-aieo-consent.php:1442
#: includes/dmm/data/action-strings.php:1853
msgid "Save preferences"
msgstr ""

#: includes/consent/class-aieo-consent.php:1434
msgid "Always active"
msgstr ""

#: includes/claude/abilities/class-abandoned-product-offers-ability.php:169
msgid "success_rate_pct = converted checkout carts ÷ every checkout cart the product appeared in (since window_start). BEST win-back targets = high lost_value + LOW success_rate_pct; products with a high success_rate already close and need no discount. suggested_discount_pct is a margin-capped starting hint — never propose more than max_safe_discount_pct. To act, create a coupon or a scoped Product-discount rule in Rooster One → e-shop Manager → Offers targeting these product IDs."
msgstr ""

#: includes/claude/abilities/class-abandoned-product-offers-ability.php:83
msgid "No abandoned-cart data yet — run the Saved & Abandoned Carts capture job first."
msgstr ""

#: includes/claude/abilities/class-abandoned-product-offers-ability.php:26
msgid "For the most-abandoned products (lost demand), returns per product: how much %s + how many units/carts were lost in carts that did NOT convert, how many units/orders DID sell through checkout, and a success_rate (converted ÷ all checkout carts it appeared in, since the first captured record). Adds the current price, the shop gross margin, a margin-capped suggested_discount_pct and a max_safe_discount_pct. Use it to recommend WIN-BACK discounts or coupons: the best targets are high lost_value with a LOW success_rate; products that already convert well (high success_rate) need no discount. Never propose a discount above max_safe_discount_pct. To act, create a coupon or a scoped Product-discount rule in Rooster One → e-shop Manager → Offers, targeting the returned product IDs. Reads wp_aieo_carts / wp_aieo_cart_items (the daily abandoned-cart capture job). Read-only."
msgstr ""

#: includes/claude/abilities/class-abandoned-product-offers-ability.php:23
msgid "Abandoned-product offer ideas"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:178
msgid "%1$d converted of %2$d checkout carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:216
msgid "Success"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:220
msgid "Converted checkout carts ÷ all checkout carts the product appeared in"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:209
msgid "Sold"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:211
msgid "Units actually sold via converted checkout carts, since the first captured record"
msgstr ""

#: assets/pages/dmm/conversions.php:345
#: includes/dmm/modules/class-aieo-dmm-competitions.php:326
#: includes/dmm/modules/class-aieo-dmm-events.php:232
msgid "live"
msgstr ""

#: assets/pages/dmm/conversions.php:377
msgid "event_id"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1124 assets/pages/dmm/conversions.php:374
msgid "HTTP"
msgstr ""

#: assets/pages/dmm/conversions.php:360
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:601
#: includes/dmm/modules/class-aieo-dmm-social.php:450
msgid "Platform"
msgstr ""

#: assets/pages/dmm/conversions.php:359
#: includes/dmm/modules/class-aieo-dmm-tools.php:276
msgid "When (UTC)"
msgstr ""

#: assets/pages/dmm/conversions.php:352
#: includes/dmm/data/section-anchors.php:49
#: includes/dmm/data/table-registry.php:1142
msgid "Recent server events"
msgstr ""

#: assets/pages/dmm/conversions.php:311
msgid "The first-party consent banner, cookie scanner and theming now live on their own page: %s."
msgstr ""

#: assets/pages/dmm/conversions.php:208
msgid "Server (Measurement Protocol)"
msgstr ""

#: assets/pages/dmm/conversions.php:207
msgid "Browser (gtag)"
msgstr ""

#: assets/pages/dmm/conversions.php:205
msgid "Send via"
msgstr ""

#: assets/pages/dmm/conversions.php:201
msgid "GA4 → Admin → Data Streams → Measurement Protocol API secrets. Needed only for server-side sending."
msgstr ""

#: assets/pages/dmm/conversions.php:198
msgid "API secret (Measurement Protocol)"
msgstr ""

#: assets/pages/dmm/conversions.php:194
msgid "Measurement ID"
msgstr ""

#: assets/pages/dmm/conversions.php:189
msgid "Google Site Kit is active here — choose \"Defer to Site Kit\" to let it own GA4 and avoid double-counting."
msgstr ""

#: assets/pages/dmm/conversions.php:186
msgid "Defer to Google Site Kit / my existing GA — Rooster One sends nothing"
msgstr ""

#: assets/pages/dmm/conversions.php:185
msgid "AIEO handles GA4 (send events from here)"
msgstr ""

#: assets/pages/dmm/conversions.php:184
msgid "Off — don't send GA4 events"
msgstr ""

#: assets/pages/dmm/conversions.php:176
#: includes/dmm/data/section-anchors.php:44
msgid "Google Analytics 4"
msgstr ""

#: assets/pages/dmm/conversions.php:63
msgid "Optional — shows events under \"Test events\" in Events Manager while you verify. Clear it for production."
msgstr ""

#: assets/pages/dmm/conversions.php:60 assets/pages/dmm/conversions.php:99
msgid "Test event code"
msgstr ""

#: assets/pages/dmm/conversions.php:56
msgid "System-User token from Meta Events Manager. Stored server-side; never exposed to the browser."
msgstr ""

#: assets/pages/dmm/conversions.php:55 assets/pages/dmm/conversions.php:94
#: assets/pages/dmm/conversions.php:200
#: includes/dmm/modules/class-aieo-dmm-captcha.php:119
msgid "•••••••• stored — leave blank to keep"
msgstr ""

#: assets/pages/dmm/conversions.php:53
msgid "Access token (CAPI)"
msgstr ""

#: assets/pages/dmm/conversions.php:49 assets/pages/dmm/conversions.php:145
msgid "Pixel ID"
msgstr ""

#: assets/pages/dmm/conversions.php:45
msgid "Browser + CAPI share one event_id so Meta de-duplicates them — better match rates, resilient to iOS / ad-blockers."
msgstr ""

#: assets/pages/dmm/conversions.php:43
msgid "Browser pixel + CAPI (deduplicated) — recommended"
msgstr ""

#: assets/pages/dmm/conversions.php:42 assets/pages/dmm/conversions.php:138
msgid "Conversions API only (server-side)"
msgstr ""

#: assets/pages/dmm/conversions.php:41 assets/pages/dmm/conversions.php:80
#: assets/pages/dmm/conversions.php:137
msgid "Browser pixel only"
msgstr ""

#: assets/pages/dmm/conversions.php:40 assets/pages/dmm/conversions.php:79
#: assets/pages/dmm/conversions.php:136
msgid "Off — don't send (I use another tool)"
msgstr ""

#: assets/pages/dmm/conversions.php:25
msgid "Choose how Rooster One forwards your conversion signals to the ad platforms. Each platform is independent — let Rooster One own it, or defer to a tool you already run (for example keep Google Site Kit for GA4) and Rooster One will stay out of the way to avoid double-counting."
msgstr ""

#: assets/pages/dmm/consent.php:605
msgid "Cleared. Reload to refresh the list."
msgstr ""

#: assets/pages/dmm/consent.php:601
msgid "Clear the whole cookie inventory? It will repopulate as visitors browse."
msgstr ""

#: assets/pages/dmm/consent.php:543
msgid "Clear inventory"
msgstr ""

#: assets/pages/dmm/consent.php:508
msgid "— unclassified —"
msgstr ""

#: assets/pages/dmm/consent.php:461
msgid "✓ reviewed"
msgstr ""

#: assets/pages/dmm/consent.php:497
msgid "Pre-consent"
msgstr ""

#: assets/pages/dmm/consent.php:485 assets/pages/dmm/seo/redirects.php:140
#: includes/dmm/reports/definitions-i18n.php:349
msgid "Hits"
msgstr ""

#: assets/pages/dmm/consent.php:473
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:29
#: includes/dmm/modules/class-aieo-dmm-connections.php:643
msgid "Service"
msgstr ""

#: assets/pages/dmm/consent.php:372
msgid "Nothing scanned yet. Enable the banner and visit the storefront — the inventory fills as pages load."
msgstr ""

#: assets/pages/dmm/consent.php:325 includes/dmm/data/section-anchors.php:517
#: includes/dmm/data/table-registry.php:1609
msgid "Cookie inventory (scanner)"
msgstr ""

#: assets/pages/dmm/consent.php:256
msgid "Bump this number after a material change to your cookie/privacy policy to re-ask every visitor (existing choices below this version are treated as no choice)."
msgstr ""

#: assets/pages/dmm/consent.php:253
msgid "Policy version"
msgstr ""

#: assets/pages/dmm/consent.php:217 assets/pages/dmm/side-cart.php:278
#: includes/class-aieo-side-cart-display.php:82
#: includes/class-aieo-side-cart-display.php:345
#: includes/consent/class-aieo-consent.php:1595
msgid "Cookie settings"
msgstr ""

#: assets/pages/dmm/consent.php:216
msgid "Show a floating \"Cookie settings\" button so visitors can change or withdraw consent"
msgstr ""

#: assets/pages/dmm/consent.php:214
msgid "Re-open button"
msgstr ""

#: assets/pages/dmm/consent.php:211 includes/dmm/data/section-anchors.php:31
msgid "Re-open & policy"
msgstr ""

#: assets/pages/dmm/consent.php:310
msgid "Hover border"
msgstr ""

#: assets/pages/dmm/consent.php:309
msgid "Hover text"
msgstr ""

#: assets/pages/dmm/consent.php:299
msgid "Accept and Decline keep the same size and shape by design (equal prominence). Don't hide Decline — regulators treat a faint \"reject\" as a dark pattern. Customize may be lighter. Use \"transparent\" for a see-through background."
msgstr ""

#: assets/pages/dmm/consent.php:298 includes/dmm/data/section-anchors.php:34
msgid "Button colours"
msgstr ""

#: assets/pages/dmm/consent.php:265
msgid "Shown next to each toggle in the preferences panel (Customize). Leave blank to use the defaults."
msgstr ""

#: assets/pages/dmm/consent.php:264 includes/dmm/data/section-anchors.php:32
msgid "Category descriptions"
msgstr ""

#: assets/pages/dmm/consent.php:178
msgid "Rich text. Links and basic formatting are allowed; scripts are stripped on save."
msgstr ""

#: assets/pages/dmm/consent.php:143
msgid "We value your privacy"
msgstr ""

#: assets/pages/dmm/consent.php:138
msgid "Bar (default) converts best and is least intrusive. The centre pop-up with a glass blur is more prominent but tends to raise bounce — pick it consciously."
msgstr ""

#: assets/pages/dmm/consent.php:136
msgid "Pop-up (centre, glass)"
msgstr ""

#: assets/pages/dmm/consent.php:135
msgid "Bar (bottom of screen)"
msgstr ""

#: assets/pages/dmm/consent.php:127
msgid "Granted (opt-out)"
msgstr ""

#: assets/pages/dmm/consent.php:126
msgid "Denied (opt-in)"
msgstr ""

#: assets/pages/dmm/consent.php:123
msgid "Default (before choice / outside EEA)"
msgstr ""

#: assets/pages/dmm/consent.php:120
msgid "EEA / UK only (deny-by-default there; elsewhere use the default below)"
msgstr ""

#: assets/pages/dmm/consent.php:116
msgid "Show the first-party consent banner"
msgstr ""

#: assets/pages/dmm/consent.php:115
msgid "Show banner"
msgstr ""

#: assets/pages/dmm/consent.php:112 includes/dmm/data/section-anchors.php:29
msgid "Banner"
msgstr ""

#: assets/pages/dmm/conversions.php:312
#: includes/dmm/modules/class-aieo-dmm-connections.php:790
msgid "Consent / GDPR"
msgstr ""

#: assets/pages/dmm/consent.php:43
#: includes/dmm/class-aieo-dmm-order-cancellations.php:449
msgid "Unclassified"
msgstr ""

#: assets/pages/dmm/consent.php:42 assets/pages/dmm/consent.php:512
#: includes/consent/class-aieo-consent.php:1203
msgid "Marketing"
msgstr ""

#: assets/pages/dmm/consent.php:40 assets/pages/dmm/consent.php:510
#: includes/consent/class-aieo-consent.php:1201
msgid "Functional"
msgstr ""

#: assets/pages/dmm/consent.php:39 assets/pages/dmm/consent.php:509
#: includes/consent/class-aieo-consent.php:1200
msgid "Strictly necessary"
msgstr ""

#: assets/pages/dmm/consent.php:35
msgid "Customize"
msgstr ""

#: assets/pages/dmm/consent.php:34
msgid "Decline"
msgstr ""

#: assets/pages/dmm/consent.php:33
msgid "Accept all"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:123
msgid "Avg idle"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:122
msgid "Avg active"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:121
msgid "Checkouts"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:88
msgid "No per-product rows yet."
msgstr ""

#: assets/pages/dmm/checkout-timing.php:86
msgid "The per-product breakdown needs the Order-Products analytics table (Tools → Product/Orders analytics). The overall figures above work without it."
msgstr ""

#: assets/pages/dmm/checkout-timing.php:77
msgid "Recommended delay = the baseline median active time — fire the offer around when genuine deliberation typically ends and idle begins."
msgstr ""

#: assets/pages/dmm/checkout-timing.php:51
msgid "All orders"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:50
msgid "Baseline (no coupon)"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:75
#: assets/pages/dmm/checkout-timing.php:124
msgid "Recommended delay"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:74
msgid "Median total"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:73
msgid "Median idle"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:72
msgid "Median active"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:39
#: includes/dmm/data/section-anchors.php:21
msgid "Overall (%d checkouts)"
msgstr ""

#: assets/pages/dmm/checkout-timing.php:32
msgid "No checkout-timing data captured yet. Rows appear here after successful checkouts (the session tracker records active vs idle time on the checkout pages)."
msgstr ""

#: assets/pages/dmm/checkout-timing.php:26
msgid "How long shoppers actively engage vs sit idle during checkout, and a recommended exit-intent warm-up delay per product. The baseline EXCLUDES coupon-completed orders — a returning/fast cohort that would deflate genuine deliberation time."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:49
#: includes/dmm/services/class-aieo-dmm-product-picker.php:120
msgid "No products picked — all products qualify."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-product-picker.php:44
#: includes/dmm/services/class-aieo-dmm-product-picker.php:116
msgid "+ Browse / choose products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:244
msgid "Blogposts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:237
msgid "Choose which kinds of things shoppers can add to their favourites. Disabling a type hides its add-to-wishlist control, blocks its add endpoint, and removes its tab from the side-cart favourites panel. Saved favourites of a disabled type are kept (just hidden) and reappear if you re-enable it."
msgstr ""

#: includes/dmm/data/section-anchors.php:476
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:236
msgid "Enabled wishlist types"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:57
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:287
#: includes/dmm/modules/class-aieo-dmm-social.php:451
msgid "Token"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:285
msgid "Resumes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:284
msgid "Converted at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:283
msgid "Converted order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:279
msgid "Has restocked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:243
msgid "Captured %1$d new, resolved %2$d."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:236
msgid "Capture job unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:560
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1477
msgid "Reset to default"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1472
msgid "core element"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1468
msgid "Under image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1466
msgid "Beside the product title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1463
msgid "Beside image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1439
msgid "Drag to set the vertical order of EVERYTHING in the single-product info column — the core elements (Title, Price, Add-to-Cart, messages) and the modules (SKU, badges, categories…), in one sequence. Modules also have a “Beside / Under image” dropdown to move them under the gallery; core elements always sit beside the image."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:393
msgid "Layout saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:308
msgid "Add to Wishlist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:291
msgid "Product Meta (SKU / barcode)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:286
msgid "Free-shipping message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:285
msgid "Sale-eligibility message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:284
msgid "Short Description"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:283
msgid "Product Rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:282
msgid "Product Title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:166
msgid "The “log in to see your price” message for role-based pricing, shown in the info column. Enable it from the Role Pricing tab (tick “Position in the product info column”)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:165
#: includes/dmm/modules/class-aieo-dmm-product-display.php:293
msgid "Role-Pricing Login Message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:159
msgid "Clickable, comma-separated list of the product’s categories (each links to its archive). Restores the line WooCommerce’s native meta used to show."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:248
msgid "Render via shortcode only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:233
msgid "Skip the default Uncategorized category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:232
msgid "Hide “Uncategorized”"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:230
msgid "Separator"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:229
msgid "Link each category to its archive page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:228
msgid "Clickable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:227
msgid "Shown before the list (e.g. “CATEGORIES”). Leave blank for no label."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:224
msgid "Show the categories line on single-product pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:219
msgid "Show the product’s categories as a clickable, comma-separated list below the price (each links to its category archive). Restores the line WooCommerce’s native meta used to show. Position it before or after Product Meta from the Display Order card."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-categories.php:105
msgid "Product Categories settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:158
#: includes/dmm/modules/class-aieo-dmm-product-display.php:292
msgid "Product Categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:465
msgid "Units in drafts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:378
msgid "Basket orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:314
msgid "Tick a country to HIDE pickup when the customer's shipping country matches. Saved with the Save button below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:300
msgid "Hide store pickup (both Blocks and legacy) when the customer's shipping country is ticked below. Use it to offer pickup for Greece only — e.g. tick Cyprus so Cypriot orders never see a pickup option. Applies to block AND classic checkout."
msgstr ""

#: includes/dmm/data/section-anchors.php:324
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:298
msgid "Restrict pickup by country"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:315
msgid "After saving, purge any page cache to see the change on cached storefront pages."
msgstr ""

#: includes/dmm/data/action-strings.php:208
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:312
msgid "Save button styles"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:308
msgid "Off = leave the main Add-to-Cart to your theme. On = the master look applies to it too."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:307
msgid "Also style the theme’s main Add-to-Cart button (single product page)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:302
msgid "Apply this archive master to product-card add-to-cart buttons (shop / category loops)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:278
msgid "Archive / product-card buttons (shop & category pages)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:256
msgid "Secondary buttons (View Cart, Save / share cart, Apply coupon…)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:251
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:265
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:296
msgid "Hover border colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:250
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:264
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:295
msgid "Hover text colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:248
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:273
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:293
msgid "Max height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:247
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:272
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:292
msgid "Min height"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:352
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:246
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:271
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:291
msgid "Max width"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:245
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:270
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:290
msgid "Min width"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:244
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:269
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:289
msgid "Padding left"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:243
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:268
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:288
msgid "Padding bottom"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:242
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:267
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:287
msgid "Padding right"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:241
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:266
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:286
msgid "Padding top"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:233
msgid "Primary buttons (Add-to-Cart, Checkout, Notify Me, Add selected…)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:230
msgid "One master look for every Rooster One storefront button — applied as the default to all of them at once. Each button that has its own colour control (Waitlist, Complementary, Sticky Add-to-Cart, Side-Cart) still overrides this master when you set it; leave those untouched and they follow the master here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:219
msgid "Glass effect (transparent background + backdrop blur)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-button-styles.php:198
msgid "Button styles saved."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2827
msgid "Abandoned cart report (lost revenue / recovery)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2759
msgid "Product page layout & element positioning (order + under-image)"
msgstr ""

#: includes/class-aieo-wishlist.php:478
msgid "This wishlist type is disabled."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:392
msgid "None of the saved items are available any more."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:368
msgid "That saved-cart link is invalid or has expired."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:353
msgid "Invalid link."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:314
msgid "Cart saved! Use this link to reopen or share it."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:306
msgid "Could not save the cart. Please try again."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:262
#: includes/carts/class-aieo-carts-frontend.php:271
msgid "Your cart is empty."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:259
msgid "Saving carts is disabled."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:171
msgid "Loading the shared cart…"
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:169
#: includes/dmm/competitions/class-aieo-competition-cpt.php:62
#: includes/dmm/events/class-aieo-event-cpt.php:68
#: includes/dmm/modules/class-aieo-dmm-competitions.php:233
msgid "Copied!"
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:167
#: includes/dmm/product-requests/class-aieo-product-request-form.php:228
msgid "Something went wrong. Please try again."
msgstr ""

#: includes/class-aieo-signal-registry.php:2268
msgid "Saved & abandoned carts"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:258
msgid "Used only when \"Use theme button styles\" is off. Leave a colour empty (clear it) to inherit the master Button Styles (Tools → Button Styles); set one to override the master for the sticky button."
msgstr ""

#: assets/pages/dmm/side-cart.php:385
#: includes/carts/class-aieo-carts-frontend.php:227
msgid "Save cart"
msgstr ""

#: assets/pages/dmm/side-cart.php:384
msgid "SAVE button text"
msgstr ""

#: assets/pages/dmm/side-cart.php:380
msgid "Lets shoppers save & share their cart straight from the side-cart (auto-copies the share link). Style it below."
msgstr ""

#: assets/pages/dmm/side-cart.php:378
msgid "Show the SAVE button (Saved Carts) — takes the CART button’s slot"
msgstr ""

#: assets/pages/dmm/side-cart.php:357
msgid "SAVE button (Saved Carts)"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:13
#: assets/pages/dmm/partials/table-controls.php:55
#: assets/pages/dmm/product-requests.php:88 assets/pages/dmm/side-cart.php:276
#: includes/class-aieo-header-actions-block.php:35
#: includes/class-aieo-loyalty-connection.php:146
#: includes/class-aieo-side-cart-display.php:323
#: includes/class-aieo-side-cart-display.php:398
#: includes/dmm/data/table-registry.php:269
#: includes/dmm/modules/class-aieo-dmm-connections.php:324
#: includes/dmm/modules/class-aieo-dmm-connections.php:370
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:382
#: includes/dmm/modules/class-aieo-dmm-events.php:546
#: includes/dmm/reports/class-aieo-table.php:522
#: includes/dmm/reports/class-aieo-table.php:523
#: includes/dmm/reports/definitions-i18n.php:879
msgid "Search"
msgstr ""

#: assets/pages/dmm/side-cart.php:269
msgid "Text / icon"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:271
#: assets/pages/dmm/side-cart.php:267
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:241
msgid "Option"
msgstr ""

#: assets/pages/dmm/side-cart.php:262
msgid "Highlight each option while its panel/drawer is open — background, text/icon and border colour per option."
msgstr ""

#: assets/pages/dmm/side-cart.php:260
msgid "Style the selected (active) option"
msgstr ""

#: assets/pages/dmm/side-cart.php:255
msgid "Gives the clean desktop-style circle and fixes the single-icon left-alignment. With two or more icons enabled the full bar is always used; a single non-cart icon is centred."
msgstr ""

#: assets/pages/dmm/side-cart.php:253
msgid "When only the cart icon is enabled, show it as a floating bubble (like desktop) instead of a full-width bar"
msgstr ""

#: assets/pages/dmm/side-cart.php:247
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:221
msgid "Blur"
msgstr ""

#: assets/pages/dmm/side-cart.php:243
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:220
msgid "Opacity"
msgstr ""

#: assets/pages/dmm/side-cart.php:238
msgid "Renders the bar background semi-transparent so page content shows through, with a frosted-glass blur. Uses the bar background colour above (or your theme accent)."
msgstr ""

#: assets/pages/dmm/side-cart.php:236
msgid "Glass effect (transparent bar with backdrop blur)"
msgstr ""

#: assets/pages/dmm/side-cart.php:230
msgid "Cart-count circle"
msgstr ""

#: assets/pages/dmm/side-cart.php:226
msgid "Cart-count number"
msgstr ""

#: assets/pages/dmm/header-actions.php:57 assets/pages/dmm/side-cart.php:218
msgid "Icon colour"
msgstr ""

#: assets/pages/dmm/side-cart.php:210
msgid "Bar height"
msgstr ""

#: assets/pages/dmm/side-cart.php:205
msgid "When off, the bar inherits your theme’s accent (background) and text colours — the current look. Turn on to paint the colours chosen below regardless of theme."
msgstr ""

#: assets/pages/dmm/side-cart.php:203
msgid "Use custom colours (make the bar theme-independent)"
msgstr ""

#: assets/pages/dmm/side-cart.php:199
msgid "Make the mobile sticky bottom bar look the same on any theme. These controls apply to mobile only — desktop keeps its own floating circle. The cart-count colours here can differ from desktop."
msgstr ""

#: assets/pages/dmm/side-cart.php:196
msgid "Mobile bottom bar — styling"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:320
msgid "Capturing…"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:301
msgid "Showing the 100 most recent. Use “Export to Excel” for the full history."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:262
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:466
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1064
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1263
msgid "guest"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:255
msgid "reopened %s×"
msgstr ""

#: assets/pages/dmm/conversions.php:375
#: assets/pages/dmm/customer-profile.php:47
#: assets/pages/dmm/customer-profile.php:67
#: assets/pages/dmm/saved-abandoned-carts.php:294
#: assets/pages/dmm/seo-linking/diagnostics.php:30
#: assets/pages/dmm/session-analytics.php:72
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:179
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:666
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:851
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:883
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:277
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5203
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1086
msgid "Value"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:274
msgid "No carts recorded yet."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:230
#: includes/dmm/data/section-anchors.php:123
#: includes/dmm/data/table-registry.php:2355
msgid "Recent carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:213
msgid "Lost value"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:206
#: includes/dmm/reports/definitions-i18n.php:1055
msgid "Units"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:205
msgid "In carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:192
msgid "No abandoned-cart items captured yet."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:150
msgid "0 days = keep forever."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:150
msgid "Share links look like"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:149
msgid "Shoppers get a link they can bookmark or send to someone; opening it loads the items back into the cart. You can also place the button anywhere with the shortcode"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:144
msgid "Keep saved carts for (days)"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:143
#: includes/carts/class-aieo-carts-frontend.php:59
msgid "Save / share my cart"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:142
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:299
msgid "Button label"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:137
msgid "Side-Cart settings"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:136
msgid "To show & fully style this button inside the side-cart, use %s (Action buttons → SAVE button)."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:130
msgid "Also show on the Checkout page"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:127
msgid "Enable the “Save / share my cart” button (cart page)"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:125
msgid "Storefront save / share feature"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:121
msgid "Times a saved cart was reopened / resumed"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:117
msgid "Total value of saved carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:113
msgid "Carts saved/shared by shoppers"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:103
msgid "Drafts still being worked on stay “open”; once the shopper places the order they flip to “converted” (recovered), and if WooCommerce purges the draft without an order they become “expired” (lost). Values are the cart totals at capture (converted carts show the final order total)."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:99
msgid "In carts with a Stock-Recovery restocked product · %s carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:94
msgid "Recovery rate (converted ÷ decided)"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:90
msgid "Lost — expired without buying · %s carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:86
msgid "Recovered — later converted · %s carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:82
msgid "Still open / in pipeline · %s carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:78
msgid "Abandoned carts captured (all time)"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:74
#: includes/dmm/data/section-anchors.php:120
msgid "Abandoned checkout carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:63
msgid "Runs automatically every hour."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:56
msgid "Last run %1$s — captured %2$s, resolved %3$s."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:50
msgid "Capture abandoned carts now"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:46
msgid "The cart tables are not installed yet. Open any Rooster One admin page once (or bump the plugin version) to create them, then return here."
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:42
msgid "A permanent record of every cart shoppers save/share, and every checkout cart they abandon — captured from WooCommerce block-checkout draft orders before WooCommerce purges them, with each one tracked through to converted or expired. The figures here accumulate over time and never disappear."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2826
msgid "Saved & Abandoned Carts"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:286
#: includes/dmm/modules/class-aieo-dmm-connections.php:47
msgid "expired"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:285
msgid "converted"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:284
msgid "saved"
msgstr ""

#: assets/pages/dmm/role-pricing.php:136
msgid "Product Display → Display Order"
msgstr ""

#: assets/pages/dmm/role-pricing.php:135
msgid "When ticked, the message becomes a draggable row you can position relative to Product Meta, Categories, etc. on %s. Archive pages keep showing it next to the price."
msgstr ""

#: assets/pages/dmm/role-pricing.php:129
msgid "Position the single-product message in the product info column (orderable) instead of attached to the price"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:179
msgid "Space between pills (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:175
msgid "Padding — horizontal (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:171
msgid "Padding — vertical (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:167
msgid "Corner radius (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:163
msgid "Text size (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:160
msgid "Applies when “List style” above is set to Pills."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:159
#: includes/dmm/data/section-anchors.php:552
msgid "Pill style"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:82
msgid "“Pills” shows each need as a tag chip. Style the chips in the “Pill style” card below."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:80
msgid "Pills (tag-style, side by side)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:79
msgid "List (stacked, one per line)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:76
msgid "List style"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:482
msgid "in drafts"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:484
msgid "Sitting in unfinished checkouts — not yet finalised"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:517
msgid "Which physical stores were selling this product when restocked — so pickers know where to find the stock"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:290
msgid "across %s orders · last %dd"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:292
msgid "Total value of the in-store orders this product appeared in, last %d days"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:379
#: assets/pages/dmm/physical-recovery.php:386
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:378
msgid "Basket turnover"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:385
msgid "Basket halo: the total value of the whole in-store orders this product appeared in (last %d days). It shows the product pulls far more than its own line — without it the shopper may take the entire basket elsewhere."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:352
msgid "Units sold per physical store in the last %d days — so pickers know which branch holds the stock"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:125
msgid "OOS-cancel"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:125
msgid "re-OOS = restocked, then went out of stock again with no online sale. cancelled = a recovering online order was cancelled/refunded. OOS-cancel = an order was cancelled with reason “Out of stock” naming this restocked product (after we restocked it, within the outcome window) — i.e. the restock did not hold."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:123
msgid "total value of the unfinished-checkout orders that included these products"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:123
msgid "Basket turnover in drafts"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:123
msgid "The combined value of the whole UNFINISHED-checkout orders (drafts) that included a restocked product since restock (each order once) — the draft / pipeline equivalent of the basket turnover above."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:122
msgid "not yet finalised (%s units)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:122
msgid "In unfinished checkouts (drafts)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:122
msgid "The same restocked products currently sitting in UNFINISHED checkouts (carts in the checkout step, not yet placed as orders) since restock. This is pent-up demand in the pipeline — it is NOT counted in the recovered figure (which is finalised orders only). Some of it will convert."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:120
msgid "total value of the online orders (since restock) that included these products"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:120
msgid "Basket turnover from restocks"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:120
msgid "The combined value of the whole ONLINE orders placed since restock that included a restocked product (each order counted once). It shows the basket revenue these products were part of — they did not just sell their own units, they were part of larger carts. Updates as outcomes are evaluated; always between the turnover recovered and your total online orders."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:119
msgid "Turnover recovered (finalised) · %s units"
msgstr ""

#: assets/pages/dmm/orders-export.php:129
msgid "Only orders with a ticked status are exported. Default is Completed only — so abandoned/draft carts (and other in-flight orders) are kept out of the ERP file. Tick more statuses if your ERP needs them."
msgstr ""

#: assets/pages/dmm/orders-export.php:119
msgid "No order statuses available."
msgstr ""

#: assets/pages/dmm/orders-export.php:117
msgid "Order statuses to export"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:349
#: assets/pages/dmm/physical-recovery.php:353
#: assets/pages/dmm/physical-recovery.php:514
#: includes/dmm/reports/definitions-i18n.php:87
msgid "By branch (units)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:192
msgid "unpublished"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:204
msgid "Online earned since"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:208
msgid "Online sales earned since it went live"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:198
msgid "In-store demand"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:200
msgid "In-store net turnover this product had when it was published"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:195
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:519
msgid "Published"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:152
msgid "Every time you publish a product from this list, we start counting the real online sales it makes. This is the concrete payoff of acting on the list — the online revenue you would not have had if these SKUs stayed offline. (Online sales are attributed from each product's publish date, excluding cancelled/refunded orders.)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:149
msgid "In-store demand they had when published (reference)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:145
msgid "Online units sold since publishing (%s orders)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:141
msgid "Online sales earned since they were published"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:137
msgid "Products published from this list (%s still live)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:677
#: includes/dmm/class-aieo-dmm.php:4238
#: includes/dmm/competitions/class-aieo-competition-cpt.php:109
#: includes/dmm/events/class-aieo-event-cpt.php:114
msgid "Choose products to EXCLUDE"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:676
#: includes/dmm/class-aieo-dmm.php:4237
#: includes/dmm/competitions/class-aieo-competition-cpt.php:108
#: includes/dmm/events/class-aieo-event-cpt.php:113
msgid "Choose products to INCLUDE"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:675
#: includes/dmm/class-aieo-dmm.php:4236
#: includes/dmm/competitions/class-aieo-competition-cpt.php:107
#: includes/dmm/events/class-aieo-event-cpt.php:112
msgid "items selected"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:674
#: includes/dmm/class-aieo-dmm.php:4235
#: includes/dmm/competitions/class-aieo-competition-cpt.php:106
#: includes/dmm/events/class-aieo-event-cpt.php:111
msgid "item selected"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:673
msgid "Type to search, or browse below…"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:672
#: includes/dmm/class-aieo-dmm.php:4234
#: includes/dmm/competitions/class-aieo-competition-cpt.php:105
#: includes/dmm/events/class-aieo-event-cpt.php:110
msgid "Search products by name or SKU…"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:669
#: includes/dmm/class-aieo-dmm.php:4231
#: includes/dmm/competitions/class-aieo-competition-cpt.php:102
#: includes/dmm/events/class-aieo-event-cpt.php:107
msgid "Failed to load variations."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:668
#: includes/dmm/class-aieo-dmm.php:4230
#: includes/dmm/competitions/class-aieo-competition-cpt.php:101
#: includes/dmm/events/class-aieo-event-cpt.php:106
msgid "No variations."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:667
#: includes/dmm/class-aieo-dmm.php:4229
#: includes/dmm/competitions/class-aieo-competition-cpt.php:100
#: includes/dmm/events/class-aieo-event-cpt.php:105
msgid "Loading variations…"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:666
#: includes/dmm/class-aieo-dmm.php:4228
#: includes/dmm/competitions/class-aieo-competition-cpt.php:99
#: includes/dmm/events/class-aieo-event-cpt.php:104
msgid "Search failed."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:665
#: includes/dmm/class-aieo-dmm.php:4227
#: includes/dmm/competitions/class-aieo-competition-cpt.php:98
#: includes/dmm/events/class-aieo-event-cpt.php:103
#: includes/dmm/services/class-aieo-dmm-product-picker.php:119
msgid "No products found."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:662
#: assets/pages/dmm/workflows.php:258 includes/dmm/class-aieo-dmm.php:4224
#: includes/dmm/competitions/class-aieo-competition-cpt.php:95
#: includes/dmm/events/class-aieo-event-cpt.php:100
msgid "draft"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:162
msgid "Leave out products that Stock Recovery put back in stock AUTOMATICALLY. Until you trust that auto-restocked availability, this keeps them off this marketplace feed (they re-appear automatically once they are no longer in the auto-restocked state)."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:159
msgid "Exclude auto-restocked products"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:156
msgid "Search and pick brands. Products must belong to at least one of these brands to be included."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:151
msgid "Pick simple products, whole variable products, or specific variations. When set, only these ship — overrides brand includes."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:148
msgid "No products picked — the whole catalogue is included."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:142
msgid "Search and pick brands. Any product in one of these brands is removed from the feed."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:137
msgid "Pick simple products, whole variable products, or specific variations. Skipped even if they match the includes."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:135
#: assets/pages/dmm/marketplace-feeds.php:149
msgid "Browse / choose products"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:134
#: includes/dmm/services/class-aieo-dmm-product-picker.php:48
#: includes/dmm/services/class-aieo-dmm-product-picker.php:121
msgid "No products excluded."
msgstr ""

#: assets/pages/dmm/swatches.php:299
msgid "On the product page, show the selected variation’s description + attribute under the title (e.g. “No100 Fair - Light”). Read instantly from the preloaded swatch cache."
msgstr ""

#: assets/pages/dmm/swatches.php:295
msgid "Variation name under product title"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:646
#: assets/pages/dmm/physical-recovery.php:713
msgid "Done — restocked"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:643
msgid "Re-scanning the queue…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:635
msgid "Scanning with your thresholds…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:629
msgid "Saving settings…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:610
msgid "Stopped after too many batches — please re-run."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:253
msgid "net · last %dd"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:277
msgid "Estimated recoverable online sales, last %d days = this product's in-store sales × the eshop channel share (capped at its own in-store cash)."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:247
#: assets/pages/dmm/physical-recovery.php:254
msgid "since OOS"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:343
msgid "units · last %dd"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:357
#: assets/pages/dmm/physical-recovery.php:364
msgid "Recoverable online / in-store"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:363
msgid "Estimated recoverable online sales = the in-store sales of this product (in the window) × the eshop channel share (capped at its own in-store cash); range = pessimistic (local-only) to optimistic (national reach). Plus the actual in-store net revenue."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:152
msgid "Your online revenue as a percentage of in-store revenue (e.g. ~%1$s online vs ~%2$s in shops ≈ 17%%). We multiply the in-store sales of out-of-stock products by this share to estimate the online sales being missed. Lower = more conservative. The optimistic figure goes above this to reflect the eshop’s national reach (~6,000 visitors/day) beyond the 4 stores."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:147
msgid "Eshop share of demand (%)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:127
msgid "The Recovery TARGET is the recoverable online turnover from every product we have put back in stock — captured at the moment of restock so it is not lost when the product leaves the queue, and it grows with each restock (and re-scales if you change the channel share). “Turnover recovered” tracks how much of that target the eshop has actually earned online. Auto-apply runs whenever detection runs (WP-Cron is disabled here — schedule detection via a real cron or use “Run detection now”)."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:117
msgid "recoverable online from restocked products (at %d%% share)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:117
msgid "Recovery TARGET"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:115
msgid "The online sales we are now aiming to recover from everything restocked = the in-store turnover those products were making while out of stock online, snapshotted at restock, × the eshop channel share (%d%%). It persists after products leave the queue and grows with each restock; the \"Turnover recovered\" figure to the left is how much of it we have actually captured online so far."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:102
msgid "Net physical-store revenue (ex-VAT) for products out of stock in the eshop but still selling in the stores. The large figures are the last %d days — the recoverable recent demand that drives the suggested quantities; the grey figures are the all-time totals since each product went out of stock. Restock the rows below to recover it."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:97
msgid "recoverable since OOS (at %d%% share)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:94
msgid "Est. recoverable online sales in the last %d days — average"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:91
msgid "Estimate of the online sales we are likely missing = the in-store sales of these out-of-stock products (last %1$d days) x the eshop's share of total demand (%2$d%%, e.g. ~500k online vs ~3M in shops). Optimistic reflects the eshop's wider national reach (~6,000 visitors/day) beyond the 4 stores' catchment. An estimate, not a guarantee."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:87
msgid "total since OOS"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:86
msgid "Units sold in stores in the last %d days"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:80
msgid "total out of stock in the eshop, still selling"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:79
msgid "Products sold in stores in the last %d days"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:73
msgid "total since they went out of stock"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:72
msgid "In-store sales in the last %d days"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:286
msgid "Restored — refresh to see it back in the list."
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:265
msgid "Estimated recoverable online sales if published = in-store turnover × the eshop's channel share."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:124
msgid "Net physical-store revenue (ex-VAT) in the last %1$d days, for SKUs not live in the eshop yet — the sales we are missing by not having these products online. The recoverable estimate applies the eshop's channel share (%2$d%%) to that in-store demand."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:118
msgid "Est. recoverable online sales if published · last %d days"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:115
msgid "Estimate of the online sales we would capture if these products went live = their in-store sales (last %1$d days) x the eshop's share of total demand (%2$d%%). Optimistic reflects the eshop's national reach (~6,000 visitors/day) beyond the 4 stores' catchment. An estimate, not a guarantee."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:112
msgid "Units sold in the stores · last %d days"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:104
msgid "In-store sales of products not live in the eshop · last %d days"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:88
#: assets/pages/dmm/seo-linking/suggestions.php:649
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1967
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2188
#: includes/dmm/reports/definitions-i18n.php:837
msgid "Restore"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:82
msgid "Dismissed items (%s)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:80
msgid "Save exclusions"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:78
msgid "One per line. Any product whose name OR SKU contains the text is removed from the list AND the totals — now and for future imports (e.g. recurring offers, coupons, gift vouchers, catch-all accounting SKUs)."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:77
msgid "Exclude by name / SKU pattern"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:75
msgid "Excluded items & patterns"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:72
msgid "Click Save to apply."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:70
msgid "Private (offers taken offline)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:69
msgid "Not in eshop at all"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:68
msgid "Drafts to complete"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:67
msgid "Include:"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:53
msgid "Offers you took offline (private) and any dismissed/excluded items are not counted in the list or the totals below — adjust “Include” and the exclude patterns to keep the estimate realistic."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:52
msgid "data through"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:52
msgid "Ranked by in-store turnover in the last %d days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-problematic-variations.php:64
msgid "Heads up: this product uses more than one attribute for variations. If that is intentional (e.g. colour × size), turn off the guard under Catalog Sync → Multi-Attribute Variations; otherwise untick the extras so one remains."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-problematic-variations.php:55
msgid "This product has more than one attribute set as “Used for variations”. Only one is allowed — untick the extras in the Attributes tab, then save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-problematic-variations.php:39
msgid "Protection OFF — products may use multiple variation attributes (e.g. colour × size). The list below is informational only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-problematic-variations.php:38
msgid "Protection ON — products that use more than one attribute for variations are blocked on save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1084
msgid "Nothing met the thresholds (or all are in cooldown), so nothing was restocked. Widen the recency window / lower the minimums above, click Save settings, then Run now."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1081
msgid "Restocked %d product and re-scanned the queue."
msgid_plural "Restocked %d products and re-scanned the queue."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:464
msgid "Reverted at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:464
msgid "Orders recovered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:463
msgid "Units recovered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:462
msgid "Outcome reason"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:458
msgid "Phys. units at apply"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:458
msgid "Days OOS at apply"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:457
msgid "Restock qty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:383
msgid "Blocked reason"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:382
msgid "Confidence"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:381
msgid "Meets threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:381
msgid "Suggested qty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:380
msgid "Velocity / day"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:379
msgid "Est. lost online — avg"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:372
msgid "Phys. units (recent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:371
msgid "Phys. units (after OOS)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:371
msgid "Eshop stock"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:370
msgid "OOS source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:370
msgid "Days OOS"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:339
msgid "not created"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:320
msgid "Edit URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:319
msgid "Not in eshop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:319
#: includes/dmm/reports/definitions-i18n.php:495
msgid "Needs brand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:318
#: includes/dmm/reports/definitions-i18n.php:497
msgid "Needs categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:318
#: includes/dmm/reports/definitions-i18n.php:501
msgid "Needs description"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:317
#: includes/dmm/reports/definitions-i18n.php:503
msgid "Needs image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:316
#: includes/dmm/reports/definitions-i18n.php:175
msgid "Days not live"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:314
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:373
#: includes/dmm/reports/definitions-i18n.php:437
msgid "Last sold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:313
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:372
#: includes/dmm/reports/definitions-i18n.php:861
msgid "Sale-days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:313
msgid "Phys. units"
msgstr ""

#: assets/pages/dmm/consent.php:446
#: assets/pages/dmm/seo-linking/anchors.php:254
#: assets/pages/dmm/seo-linking/diagnostics.php:237
#: assets/pages/dmm/seo-linking/diagnostics.php:536
#: assets/pages/dmm/seo-linking/diagnostics.php:541
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:309
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:344
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:425
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:266
msgid "yes"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:75
msgid "Marked completed on marketplace voucher print."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:61
#: includes/dmm/modules/class-aieo-dmm-competitions.php:130
#: includes/dmm/modules/class-aieo-dmm-competitions.php:557
#: includes/dmm/modules/class-aieo-dmm-competitions.php:596
#: includes/dmm/modules/class-aieo-dmm-events.php:291
#: includes/dmm/modules/class-aieo-dmm-events.php:317
#: includes/dmm/modules/class-aieo-dmm-events.php:620
#: includes/dmm/modules/class-aieo-dmm-events.php:683
#: includes/dmm/modules/class-aieo-dmm-events.php:771
#: includes/dmm/modules/class-aieo-dmm-events.php:820
#: includes/dmm/modules/class-aieo-dmm-faq.php:106
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:1293
#: includes/dmm/modules/class-aieo-dmm-social.php:70
#: includes/dmm/modules/class-aieo-dmm-social.php:105
#: includes/dmm/modules/class-aieo-dmm-store.php:92
msgid "You are not allowed to do this."
msgstr ""

#: assets/pages/dmm/problematic-variations.php:80
msgid "Open attributes →"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:74
msgid "Attributes used for variations"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:40
msgid "product(s) use multiple variation attributes — allowed (informational)"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:39
msgid "product(s) use multiple variation attributes — review / fix"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:31
msgid "✓ Every variable product uses exactly one attribute for its variations."
msgstr ""

#: assets/pages/dmm/problematic-variations.php:20
msgid "ON: the product editor prevents saving a variable product with more than one “Used for variations” attribute (with a non-destructive server-side backstop). Turn OFF for stores that legitimately sell on two axes — e.g. clothing (colour × size) — where the list below becomes informational only."
msgstr ""

#: assets/pages/dmm/problematic-variations.php:19
msgid "Block products that use more than one attribute for variations"
msgstr ""

#: assets/pages/dmm/problematic-variations.php:12
msgid "Some variable products use MORE THAN ONE attribute for their variations (e.g. Colour × Size). That is correct for shops such as clothing, but for many catalogues it is an accident that multiplies into hundreds of combinations and leaves an “Any …” axis. Use the switch below to decide whether this store should block saving such products."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:438
msgid "Showing the %1$s most recent of %2$s total restocks — use “Export all to Excel” for the full history."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:435
msgid "Export all to Excel"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:172
msgid "Run restock now"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:172
msgid "Restock every product that meets the thresholds above (with the quantity it decides), then re-scan the queue"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:139
msgid "The product must have been out of stock online for at least this many days before we flag it — so we ignore items that were only briefly unavailable. Set to 0 to ALSO include items whose out-of-stock start date can’t be determined (e.g. store-only variations never sold online), trusting the physical-sales signal alone. (OOS = out of stock.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:316
#: includes/dmm/reports/definitions-i18n.php:301
msgid "First created"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:182
#: assets/pages/dmm/saved-abandoned-carts.php:231
msgid "Export to Excel"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:163
msgid "Which physical shops’ sales we count when deciding what to restock. Untick a shop to ignore its sales."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:161
msgid "If ticked, products that pass all the checks above are put back in stock automatically. If unticked (safer to start), they just wait in the list below for you to press “Restock” yourself."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:145
msgid "For “Missing Hot Sellers”: how many days back we count shop sales when ranking which missing products to add to the eshop first."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:144
msgid "For the “Missing Hot Sellers” list (products not on the eshop at all): how many shop sales a product needs before it is listed as worth adding online."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:143
msgid "After a restock, how long we wait before deciding it worked (it sold online) or failed (went out of stock again with no sale). This feeds the success-rate shown above."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:142
msgid "After a product is restocked, it will not be auto-restocked again for this many days — this stops the same item being topped up over and over."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:141
msgid "How many days of recent sales the suggested quantity should cover. A bigger number means a larger suggested restock (still limited by the cap above)."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:140
msgid "The largest quantity we will ever suggest putting back in stock. No suggestion goes above this number — that is why many rows show the same value."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:138
msgid "How far back we look for recent shop sales. The product must have sold within this many days to appear here, and these recent sales decide the suggested quantity."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:137
msgid "Those shop sales must happen on at least this many different days — proof of steady demand, not one single big purchase on one day."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:136
msgid "How many times the product must have sold in the shops (after it ran out of stock online) before it appears in this list. A higher number shows only products that clearly keep selling."
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:119
#: assets/pages/dmm/physical-recovery.php:96
msgid "optimistic"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:119
#: assets/pages/dmm/physical-recovery.php:95
msgid "pessimistic"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:108
msgid "Products (drafts + not created online)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:222
msgid "WooCommerce / Brand Extras unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:219
msgid "Cost of Goods Sold is not enabled in WooCommerce."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:209
msgid "Imported — %1$d updated, %2$d set to inherit, %3$d unmatched."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:170
msgid "Could not read the file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:136
msgid "Brand Extras unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:123
msgid "skipped (already costed)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:123
msgid "Done — set"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:116
msgid "Apply brand margins to Cost of Goods for products without a cost? Runs in batches; can take a while."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:98
msgid "Sets Cost of Goods only on products that don’t have one yet (never overwrites existing/manual costs), and refreshes the product-vitals cost. Runs in batches and fires product-save hooks — run it off-peak. Re-runnable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:95
msgid "Apply margins → Cost of Goods"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:92
msgid "WooCommerce “Cost of Goods Sold” is not enabled — turn it on in WooCommerce → Settings → Advanced → Features before applying."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:87
msgid "CSV columns: brand_id, brand, slug, products, margin_percent. Matched by brand_id (then slug). A blank margin_percent = inherit the default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:84
msgid "Import margins (CSV)…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:82
msgid "Export brand margins (CSV)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:76
msgid "Set a gross profit margin per brand (Brands → edit → Catalog tab). Brands without one inherit the store default (%d%%). Export to review/bulk-edit margins in a spreadsheet, re-import to apply, then push them into WooCommerce Cost of Goods — cost = regular price × (1 − margin)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:54
msgid "Your CURRENT order-subtotal bar for free shipping (default 35). The Delivery Statistics “Free-ship ≥” column recommends raising it to this + (courier cost ÷ margin), so the extra turnover covers the courier cost you absorb."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:51
msgid "Free-shipping threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:42
msgid "Rough average gross margin on product sales (default 60). Used to estimate profit per order and the break-even free-shipping threshold in Fulfillment → Delivery Statistics."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:320
msgid "%d product SKU is mapped to this supplier from the ERP catalogue."
msgid_plural "%d product SKUs are mapped to this supplier from the ERP catalogue."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:151
msgid "No suppliers found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:150
msgid "New Supplier Name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:149
msgid "Add New Supplier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:148
msgid "Update Supplier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:147
msgid "Edit Supplier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:146
msgid "Search Suppliers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:145
msgid "All Suppliers"
msgstr ""

#: assets/pages/dmm/suppliers.php:10
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:142
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:144
#: includes/dmm/modules/class-aieo-dmm-suppliers.php:9
#: includes/dmm/reports/definitions-i18n.php:973
msgid "Suppliers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:122
msgid "Related suppliers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1247
msgid "Running all jobs…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1246
msgid "Run every analytics job now, in order? This can take several minutes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:445
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1236
msgid "Running"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1225
msgid "batch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1214
msgid "finalizing…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1209
msgid "preparing…"
msgstr ""

#: includes/dmm/data/action-strings.php:1194
#: includes/dmm/modules/class-aieo-dmm-tools.php:588
msgid "Save pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:586
msgid "Page IDs that get the glass-tooltip (hidden \"logger\" column on hover) + origin-user tagging treatment on their wpDataTables. Comma-separated WordPress page IDs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1139
msgid "Run-now / Run-all edit historical analytics tables and can take a few minutes (the cumulative-stats job is the slowest). Run off-peak."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1136
msgid "Reinstall procedures"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1136
msgid "Drop + recreate the stored procedures from the shipped SQL."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1135
msgid "Run all (in order)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1135
msgid "Runs every job once, in dependency order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1134
msgid "Save schedules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1033
msgid "quiet after"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1028
msgid "Last day with sales"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1027
msgid "Always today"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1026
msgid "Auto (today, fall back when quiet)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1023
msgid "Anchor:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1023
msgid "Which day the demand windows treat as “now”. Use the last real sales day when the store goes quiet so velocity is not read as zero."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1015
msgid "Per parent product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1014
msgid "Per variation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1013
msgid "Both (variation + parent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1010
msgid "Grain:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1061
msgid "runs after:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1095
msgid "Schedule (Athens)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1090
msgid "Output table"
msgstr ""

#: includes/dmm/data/section-anchors.php:366
#: includes/dmm/data/table-registry.php:3476
#: includes/dmm/data/table-registry.php:3489
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:946
msgid "Analytics jobs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:948
msgid "Rebuilds the order/product analytics tables that the logistics report pages (wpDataTables) read from — per-order stats, cumulative customer stats, order-products analytics, behaviours, cart frequencies and Woo↔ERP invoice matching. Each job runs a server-side stored procedure; product data is sourced from the Rooster One product vitals table. Set a schedule per job (Europe/Athens) or run on demand."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:919
msgid "Reinstall reported issues — see debug log."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:918
msgid "Stored procedures reinstalled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:907
msgid "Enhancement pages saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:892
msgid "Ran all jobs — %1$d ok, %2$d failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:867
msgid "Schedules saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:809
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:878
msgid "Done — %1$s rows in %2$ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:737
msgid "The predictor is already running."
msgstr ""

#: includes/dmm/data/section-anchors.php:365
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:24
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:929
msgid "Product/Orders analytics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1054
msgid "Detection done — %s candidates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1051
msgid "Detection failed: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1045
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1064
msgid "Analytics module unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1008
msgid "Could not revert."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:919
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:932
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:1067
msgid "Run detection first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:900
msgid "Could not restock."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:900
msgid "Skipped (%s)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:66
msgid "Catalog-gap list: high-demand SKUs still sitting as draft imports"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:65
msgid "Tracks recovered sales and a success/failure precision score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:64
msgid "Auto-restocks with manager confidence thresholds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:63
msgid "Detects OOS eshop products that still sell in your stores"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:61
msgid "When the ERP wrongly marks a product out of stock but the physical stores keep selling it, recover the lost online sales automatically — and see exactly what it earned you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:60
msgid "Stock Recovery — sell what the stores have"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:45
#: includes/dmm/data/section-anchors.php:82
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:49
msgid "Stock Recovery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:344
msgid "Untick \"Any pickup location\" to restrict the payment method to specific stores (block checkout). Default: any."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:336
msgid "No pickup locations defined yet — add them above (Local Pickup tab)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:332
msgid "show for every store pickup (legacy + Blocks, both checkouts). Recommended."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:331
msgid "Any pickup location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:327
msgid "Show it for these pickup locations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:323
msgid "This method stays hidden until store pickup is chosen. Default: Cheque. (Must be enabled in WooCommerce → Payments to ever show.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:318
msgid "disabled in WooCommerce"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:310
msgid "Payment method to gate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:307
msgid "Hide the payment method below until its shipping method is chosen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:306
msgid "Enable this rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:302
msgid "Show a payment method ONLY when the customer chooses store pickup — for paying in cash at the store on collection (this is NOT Cash on Delivery). Typically the WooCommerce Cheque gateway, renamed. The gateway must be enabled in WooCommerce → Payments; the name the customer sees is that gateway's own title (rename it there, e.g. to \"Cash payment during pick-up\")."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:300
msgid "Cash payment during pick-up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:266
msgid "Any local pickup (legacy + Blocks)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:142
msgid "Cash-on-pickup settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:34
msgid "Stock Recovery engine unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:27
msgid "Computed over the most recent valid ERP data period"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:26
msgid "Direct edit link + flags for what each draft is missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:25
msgid "Ranked by real physical-store turnover"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:23
msgid "See the SKUs your physical stores sell the most that aren’t live in the eshop yet, so you publish the highest-impact products first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-missing-hot-sellers.php:22
msgid "Missing Hot Sellers — publish what already sells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:954
msgid "Local pickup settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:830
msgid "Renamed \"%1$s\" → \"%2$s\". Orders updated: %3$d."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:749
msgid "Pick a source name and a different new name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:723
msgid "This edits historical orders and settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:722
msgid "From and To are identical."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:721
msgid "Pick a source name and type a new name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:710
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:723
msgid "Rename / remap"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:705
msgid "If \"From\" is a current location, it gets renamed to this. Otherwise the orders/settings are just re-pointed to this name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:703
msgid "Pick a current location or type a new name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:701
msgid "To (new name)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:695
msgid "stale — not a current location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:689
msgid "From (existing name)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:685
msgid "Rename a pickup location everywhere at once: the location itself, all past orders (the statistics field + the shipping line), and the dependent settings (cheque-on-pickup selection + migration map). Use it to fix a name that drifted, or to merge two names into one. Edits historical orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:638
msgid "Pickup runtime not available."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:631
msgid "Migration map saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:575
#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:772
msgid "scanned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:575
msgid "Done. Orders updated:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:567
msgid "Processing… scanned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:564
msgid "Rewrite past pickup orders to the new locations? This edits historical orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:554
msgid "One-time: rewrites past legacy-pickup orders to the new location (shipping line + meta) and stamps the order field _aieo_pickup_location used for statistics. Save the map first. This edits historical orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:552
msgid "Apply map to existing orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:548
msgid "Save migration map"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:528
msgid "New pickup location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:527
msgid "Legacy pickup (zone — store)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:523
msgid "Map each legacy per-zone pickup method to a new pickup location. Old orders placed with the legacy pickup then resolve to the new location (for the Google Maps link in emails / order pages). Legacy stores were duplicated across two zones, so expect two rows per store — point both at the same new location."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:470
msgid "Nothing to import."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:468
msgid "Imported."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:336
#: assets/pages/dmm/seo/import.php:193
#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:108
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1924
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:461
msgid "Importing…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:337
msgid "Classic checkout always uses legacy local_pickup, protected by the zone-flip equivalence patch. The cheque \"Cash payment during pick-up\" rule lives in the Free Shipping + COD tab; switching to Blocks mode auto-points it at \"Any local pickup\" so it keeps working in both checkouts."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:334
msgid "ENABLED"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:333
msgid "Blocks Local Pickup currently:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:324
msgid "Legacy local_pickup stores detected: %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:280
msgid "Google location"
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:143
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:279
#: includes/dmm/reports/class-aieo-table-columns.php:821
msgid "Details"
msgstr ""

#: assets/pages/dmm/suppliers.php:86
#: includes/dmm/google-reviews/class-aieo-store-info-block.php:98
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:275
#: includes/dmm/modules/class-aieo-dmm-login-security.php:566
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:249
msgid "Address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:249
msgid "Import from legacy pickups"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:248
msgid "+ Add location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:246
msgid "Stores customers can collect from when they choose Pickup in block checkout. Used by Blocks mode."
msgstr ""

#: includes/dmm/data/section-anchors.php:542
#: includes/dmm/data/table-registry.php:1622
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:245
msgid "Pickup locations (Blocks)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:238
msgid "Shown as the \"Pickup\" tab label in block checkout."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:235
msgid "Pickup label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:230
msgid "block checkout uses Blocks Local Pickup (stores below); classic checkout keeps legacy. Bug-free, zone-independent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:229
msgid "Blocks (recommended for block checkout)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:225
msgid "core per-zone local_pickup (classic + block, with the zone-flip safety patch). No change to today's setup."
msgstr ""

#: includes/dmm/data/section-anchors.php:323
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:217
msgid "Pickup architecture"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:213
msgid "Choose how store pickup is offered at checkout. Legacy uses core WooCommerce per-zone local_pickup (good for classic checkout). Blocks uses WooCommerce's modern Local Pickup with stores defined once, globally — recommended for block checkouts (roosterx) because it has no shipping-zone instance-mismatch bug."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:121
msgid "Rest of world"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:121
msgid "Reorders — Keratsini"
msgstr ""

#: includes/dmm/data/table-registry.php:4236
#: includes/dmm/reports/class-aieo-report-page.php:120
msgid "Reorder Summary"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:119
msgid "Woo vs ERP Turnover — Historical"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:118
msgid "Woo vs ERP Turnover — Previous Month"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:117
msgid "Woo vs ERP Turnover — Current Month"
msgstr ""

#: includes/dmm/data/section-anchors.php:99
#: includes/dmm/data/table-registry.php:1856
#: includes/dmm/data/table-registry.php:3989
#: includes/dmm/data/table-registry.php:4074
#: includes/dmm/reports/class-aieo-report-page.php:114
#: includes/dmm/reports/definitions-i18n.php:629
msgid "Order Patterns"
msgstr ""

#: includes/dmm/data/table-registry.php:4182
#: includes/dmm/reports/class-aieo-report-page.php:113
msgid "All Products in Carts"
msgstr ""

#: includes/dmm/data/table-registry.php:4173
#: includes/dmm/reports/class-aieo-report-page.php:112
msgid "ERP Raw Order Data"
msgstr ""

#: includes/dmm/reports/class-aieo-report-page.php:98
msgid "Stock Not Set — Fast Finder"
msgstr ""

#: includes/dmm/data/table-registry.php:4119
#: includes/dmm/reports/class-aieo-report-page.php:97
msgid "Stock Fast Finder"
msgstr ""

#: includes/dmm/data/table-registry.php:4110
#: includes/dmm/reports/class-aieo-report-page.php:96
msgid "Out of Stock Variations Ratio"
msgstr ""

#: includes/dmm/data/table-registry.php:2909
#: includes/dmm/data/table-registry.php:4065
#: includes/dmm/reports/definitions-i18n.php:675
msgid "Out of stock variations"
msgstr ""

#: includes/dmm/data/table-registry.php:4092
#: includes/dmm/reports/class-aieo-report-page.php:91
msgid "Out of Stock Products"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1982
msgid "Helpers"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1990
msgid "Stock Reordering"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1991
msgid "Comparative Turnover"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1985
msgid "Sales Reports"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1983
msgid "Behavioural"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:327
msgid "Link this Google location to a store pickup. The pickup then shows a \"View on Google Maps\" link at checkout and in the order email. Leave empty if this location has no pickup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:325
msgid "No pickup locations defined yet — add them in the Local Pickup tab first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:318
msgid "Associated pickup location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6793
msgid "“Avg profit” = avg net product value × %d%% margin. Set the current free-shipping bar in Tools. Rough planning estimates from a single margin figure, not per-product costs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6784
msgid "Average courier cost is %1$s. At a %2$d%% gross margin an order must carry %3$s of products just to cover that — the \"Min order\" break-even. Because you absorb the courier cost on a free-shipping order, raise your current %4$s free-shipping bar to ≥ %5$s: the extra %3$s of turnover above the bar earns ~%1$s of margin, which offsets the courier cost. The per-area \"Free-ship ≥\" column gives this per postal prefix (pricier regions need a higher bar)."
msgstr ""

#: includes/dmm/data/section-anchors.php:308
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6781
msgid "Free-shipping break-even"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6758
msgid "Free-ship ≥"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6765
msgid "Recommended free-shipping threshold = current bar (%s) + courier cost ÷ margin, so the EXTRA turnover above the bar covers the courier cost you absorb on a free-shipping order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6752
msgid "Min order ≥"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6754
msgid "Minimum-order break-even (order subtotal): avg courier cost ÷ margin. Below this an order does not even cover its own courier cost."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1783
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6745
msgid "Avg profit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6748
msgid "Average gross profit per order = avg net product value × %d%% margin (set in Tools)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5434
msgid "Merged \"%1$s\" → \"%2$s\". Vouchers moved: %3$d · closings: %4$d · method links: %5$d%6$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5426
msgid "source custom carrier removed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5386
msgid "Pick a source carrier and a different target carrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5362
msgid "Merging…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5361
msgid "This re-points all voucher history + settings and edits historical data."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5361
msgid "Merge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5360
msgid "Source and target are identical."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5359
msgid "Pick a source and a target."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5350
msgid "Merge couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5345
msgid "Merge INTO (target — keeps everything)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5341
msgid "Merge FROM (source — emptied)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5337
msgid "Merge two carriers into one when the same courier ended up with duplicate entries (e.g. a built-in driver and a custom carrier). Everything keyed on the source carrier is re-pointed to the target: voucher history (your courier statistics), closing manifests, the shipping-method → carrier links, and the default carrier. If the source is a custom carrier it is then removed. Edits historical data — not reversible from the UI."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5335
msgid "Consolidate / merge couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5329
msgid "voucher"
msgid_plural "vouchers"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-delivery-stats.php:8
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:141
msgid "Delivery Statistics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3503
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:70
msgid "Store pickup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1785
msgid "Free-ship threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:232
msgid "Gross margin on this brand’s products. Leave blank to inherit the store default (Tools). Drives each product’s Cost of Goods."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:231
msgid "inherits %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:228
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:39
msgid "Gross profit margin (%)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1808 includes/dmm/class-aieo-dmm.php:1984
msgid "Stock Management"
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:178
msgid "Payment country rules saved."
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:115
msgid "Save payment country rules"
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:102
msgid "Allowed everywhere — pick countries to disable it in"
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:83
msgid "No enabled payment methods found (other than Cash on Delivery). Enable a gateway in WooCommerce → Settings → Payments first."
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:79
msgid "Hide a payment method when the customer's BILLING country is one you pick (e.g. Direct Bank Transfer disabled in Cyprus). Each method is independent; leave a method empty to allow it everywhere. The method must be enabled in WooCommerce → Payments — this only controls visibility. (Cash on Delivery is configured in its own card above.)"
msgstr ""

#: includes/dmm/class-aieo-dmm-payment-country-block.php:77
msgid "Disable payments by country"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:169
msgid "Covers both the legacy \"Παραλαβή από κατάστημα\" methods and the new Blocks pickup. Customers paying in cash at the store use the \"Cash payment during pick-up\" method instead."
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:166
msgid "Hide Cash on Delivery when the customer chooses store pickup (COD is for delivery only)"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:162
msgid "COD for store pickup"
msgstr ""

#: includes/claude/abilities/class-stock-recovery-ability.php:115
msgid "days_oos = how long the eshop has shown it OOS (oos_source: history=precise, latest_sale=estimated from last online sale). meets_threshold=1 means it clears the manager's auto-restock rules. est_lost_sales = the sales predictor's AVERAGE modelled lost-online-sales cost while OOS (lost_pessimistic..lost_optimistic = the range); estimated_lost_online_sales sums it. phys_turnover_after / in_store_turnover_same_period = the ACTUAL in-store net %s for the same period."
msgstr ""

#: includes/claude/abilities/class-stock-recovery-ability.php:25
msgid "Products the ERP marks OUT OF STOCK in the eshop that the PHYSICAL stores are still selling — strong evidence the eshop OOS is wrong. Returns candidates with days_oos, physical units sold + distinct sale-days since the OOS date, suggested restock qty, and meets_threshold (whether they clear the manager's auto-restock confidence rules). Also returns a recovered-sales summary: eshop units + %s turnover earned after each restock, split auto vs total, and a precision %% (success vs failure of restocks). Reads wp_aieo_dmm_stock_recovery_candidates + _events, built by the Catalog Sync → \"Stock recovery\" job."
msgstr ""

#: includes/claude/abilities/class-stock-recovery-ability.php:22
msgid "Stock recovery (false-OOS)"
msgstr ""

#: includes/claude/abilities/class-restock-forecast-ability.php:150
msgid "reliability_score & prediction_confidence are 0–1; uses_parent_signal=1 means a thin variation's rate was blended from its parent (treat as indicative). anchor_date may trail today if the store has been quiet."
msgstr ""

#: includes/claude/abilities/class-restock-forecast-ability.php:94
msgid "No predictor rows for this grain yet — run the predictor job first."
msgstr ""

#: includes/claude/abilities/class-restock-forecast-ability.php:85
msgid "The sales predictor table does not exist yet. Run the \"Sales / out-of-stock predictor\" job under Tools → Product/Orders analytics."
msgstr ""

#: includes/claude/abilities/class-restock-forecast-ability.php:16
msgid "Which products need restocking. Returns items already out of stock (with the estimated lost-sales cost) plus items the self-tuning predictor projects will run out within `within_days`, ranked by urgency. Each item includes the chosen daily sales rate, days until run-out, projected zero-stock date, a suggested reorder quantity, and the model's reliability_score / prediction_confidence (0–1) and uses_parent_signal flag. Choose grain=\"variation\" for per-SKU restocking (default) or grain=\"parent\" for whole-product planning. Reads wp_aieo_sales_predictor, rebuilt by the Product/Orders analytics \"Sales / out-of-stock predictor\" job."
msgstr ""

#: includes/claude/abilities/class-restock-forecast-ability.php:15
msgid "Restock forecast"
msgstr ""

#: includes/claude/abilities/class-missing-hot-sellers-ability.php:92
msgid "Ranked by physical net turnover (ex-VAT) over the most recent valid ERP data period. needs_creation=1 = no Woo product; otherwise it is a draft/incomplete product (see post_status + missing_* flags) to complete and publish."
msgstr ""

#: includes/claude/abilities/class-missing-hot-sellers-ability.php:70
#: includes/claude/abilities/class-stock-recovery-ability.php:71
msgid "Run the \"Stock recovery\" job under Catalog Sync first."
msgstr ""

#: includes/claude/abilities/class-missing-hot-sellers-ability.php:25
msgid "SKUs selling well in the PHYSICAL stores that are NOT live in the eshop yet — auto-imported draft products still missing image/description/categories/brand, or products absent online entirely. Ranked by physical net turnover so you publish the highest-impact ones first. Each item gives physical units + net %s turnover over the most recent valid data period, the product post_status, which attributes are missing, needs_creation (no Woo product), and the product_id for the edit link. Reads wp_aieo_dmm_catalog_gap_candidates."
msgstr ""

#: includes/claude/abilities/class-missing-hot-sellers-ability.php:22
msgid "Missing hot sellers"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:614
msgid "left"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:614
msgid "Restocked"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:697
msgid "Revert this product to its prior (out-of-stock) state?"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:675
msgid "Restocked."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:640
#: assets/pages/dmm/physical-recovery.php:673
msgid "Restocking…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:572
msgid "Running detection…"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:543
#: includes/dmm/data/action-strings.php:1594
msgid "Revert"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:210
#: assets/pages/dmm/physical-recovery.php:464
#: assets/pages/dmm/physical-recovery.php:482
msgid "u"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:530
msgid "Recovered"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:523
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3762
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:462
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:275
msgid "Outcome"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:434
#: includes/dmm/data/section-anchors.php:87
#: includes/dmm/data/table-registry.php:1909
msgid "Recent restocks"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:418
msgid "Never auto-restock this product"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:416
#: includes/dmm/data/action-strings.php:1558
#: includes/dmm/modules/class-aieo-dmm-social.php:344
msgid "Restock"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:252
msgid "in-store"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:371
msgid "no forecast"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:250
msgid "meets threshold"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:249
msgid "last sold"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:248
msgid "sale-days"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:245
msgid "No reliable out-of-stock date — shown for review, never auto-restocked."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:244
msgid "no date"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:237
msgid "No stock-history yet for this product, so the out-of-stock start is estimated from its last ONLINE (eshop) sale date."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:236
msgid "est. from last online sale"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:233
msgid "Out-of-stock start taken from the daily stock-history log (precise)."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:232
msgid "from stock log"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:228
#: assets/pages/dmm/saved-abandoned-carts.php:202
#: assets/pages/dmm/saved-abandoned-carts.php:251
msgid "restocked"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:192
msgid "No candidates. Run detection (needs ERP physical-sales data + eshop OOS products)."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:184
msgid "Apply all that meet threshold"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:163
msgid "Branches counted:"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:161
msgid "Auto-apply restocks (when thresholds met)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:145
msgid "Catalog-gap recency (days)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:144
msgid "Catalog-gap min units"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:143
msgid "Outcome window (days)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:142
msgid "Cooldown between restocks (days)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:141
msgid "Days of cover (qty target)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:140
msgid "Restock qty cap"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:139
msgid "Min days OOS"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:138
msgid "Recency window (days)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:137
msgid "Min distinct sale-days"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:136
msgid "Min physical units sold (after OOS)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:133
#: includes/dmm/data/section-anchors.php:85
msgid "Confidence thresholds & automation"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:125
msgid "cancelled"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:125
msgid "re-OOS"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:125
msgid "Failures"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:114
msgid "Units recovered (eshop)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:113
msgid "Precision (success ÷ decided)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:112
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1643
msgid "manual"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:112
msgid "Restocks applied"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:58
msgid "Tables not yet created. Reactivate the plugin, then click “Run detection now”."
msgstr ""

#: assets/pages/dmm/physical-recovery.php:53
msgid "Run detection now"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:49
msgid "Physical-store data valid through"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:47
msgid "Products the ERP marks out-of-stock but the physical stores still sell — put them back in stock with your confidence thresholds. (SKUs not yet live in the eshop are in the “Missing Hot Sellers” tab.)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:258
#: assets/pages/dmm/missing-hot-sellers.php:274
#: assets/pages/dmm/physical-recovery.php:577
#: assets/pages/dmm/physical-recovery.php:605
#: assets/pages/dmm/physical-recovery.php:617
#: assets/pages/dmm/physical-recovery.php:648
#: assets/pages/dmm/physical-recovery.php:651
#: assets/pages/dmm/physical-recovery.php:677
#: assets/pages/dmm/saved-abandoned-carts.php:325
#: assets/pages/dmm/saved-abandoned-carts.php:344
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1207
msgid "network error"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:253
#: assets/pages/dmm/seo/search-queries.php:462
#: includes/dmm/modules/class-aieo-dmm-competitions.php:237
#: includes/dmm/modules/class-aieo-dmm-social.php:629
msgid "Refreshing…"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:241
msgid "Edit in Woo"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1145
msgid "not in eshop — create it"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1041
msgid "Turnover (net)"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:341
#: assets/pages/dmm/physical-recovery.php:345
#: includes/dmm/reports/definitions-i18n.php:697
msgid "Phys. sold"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:187
#: assets/pages/dmm/saved-abandoned-carts.php:197
msgid "Product / SKU"
msgstr ""

#: includes/dmm/data/section-anchors.php:75
#: includes/dmm/data/table-registry.php:2312
#: includes/dmm/reports/definitions-i18n.php:741
msgid "Priority list"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:60
msgid "Over last (days)"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:58
msgid "Min units sold"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:56
msgid "Refresh list now"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:51
msgid "SKUs selling well in the physical stores that are NOT live in the eshop yet — auto-imported drafts that still need images / description / categories / brand (or products that don’t exist online at all). Publish the top of this list first."
msgstr ""

#: includes/dmm/data/section-anchors.php:299
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:144
msgid "Cash on Delivery"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:253
msgid "BOX NOW cancel failed: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:244
msgid "BOX NOW label failed: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:225
msgid "BOX NOW returned no parcel ids."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:217
msgid "BOX NOW create failed: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:169
msgid "Origin/warehouse location ID not set in BOX NOW settings."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:164
msgid "No BOX NOW locker selected on this order (_boxnow_locker_id is empty)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:106
msgid "BOX NOW auth failed: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:88
msgid "BOX NOW credentials missing in settings."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:43
msgid "Also mirror legacy box-now-delivery vouchers into the unified table"
msgstr ""

#: assets/pages/dmm/controls.php:46
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:39
msgid "Large"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:307
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:39
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:31
#: templates/emails/aieo-product-request.php:94
msgid "Medium"
msgstr ""

#: assets/pages/dmm/controls.php:44
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:39
msgid "Small"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:38
msgid "Default compartment size"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:35
msgid "Origin contact phone (+30…)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:34
msgid "Origin contact email"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:33
msgid "Origin contact name"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:31
msgid "Your BOX NOW pickup point id (e.g. 2). Used as the delivery origin."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:30
msgid "Origin / warehouse location ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:27
msgid "OAuth Client Secret"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:26
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:514
msgid "OAuth Client ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:23
msgid "Stage / Sandbox"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:22
msgid "Production"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-boxnow.php:20
msgid "Environment"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:156
msgid "Tick \"Disable\" to HIDE Cash on Delivery when the customer chooses that courier (e.g. Box Now). Or set a COD fee override to charge a different amount than the default for that courier — leave blank to use the default fee above. Applies across every zone the courier appears in. (Overrides only apply when the COD fee is enabled.)"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:149
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5104
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5156
msgid "default"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:132
msgid "COD fee override"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:131
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1606
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1752
msgid "Courier"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:125
msgid "No active shipping methods found."
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:121
msgid "COD per courier"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:115
msgid "Tick a country to HIDE Cash on Delivery when the customer's BILLING country is that country."
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:101
#: includes/dmm/class-aieo-dmm-payment-country-block.php:87
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:303
msgid "No shipping countries are configured in WooCommerce → Settings → Shipping yet."
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:97
msgid "Disable COD for countries"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:763
msgid "Ask the site administrator to adjust these caps. The current values above are read-only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:762
msgid "Administrator only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:747
msgid "Save caps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:743
msgid "Applies to edit.php?post_type=product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:741
msgid "Max products per page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:738
msgid "Applies to the HPOS Orders screen + legacy edit.php?post_type=shop_order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:736
msgid "Max orders per page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:732
msgid "Hard ceiling on the \"Items per page\" Screen Options for the All Orders and All Products admin lists. Operators below the cap keep their personal value untouched; only those above it get clamped on the next list render. Stops 500–600 setups from grinding the admin on every refresh. Set a cap to 0 to disable enforcement for that screen."
msgstr ""

#: includes/dmm/data/section-anchors.php:576
#: includes/dmm/modules/class-aieo-dmm-tools.php:730
msgid "Admin list-table per-page caps"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:138
msgid "Per-page caps saved. Operators see the new ceiling on their next list-table render."
msgstr ""

#: includes/dmm/fulfillment/docs/class-aieo-order-document-proforma.php:8
msgid "Proforma invoice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:800
msgid "Deleted %d pending/in-progress AS jobs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:778
msgid "Reset done. Cleared completion flag + %1$d postmeta + %2$d termmeta markers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:738
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:758
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:789
msgid "Migration class not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:616
msgid "Reset will: clear the completion flag, delete the per-row \"_aieo_variation_migrated\" + \"_aieo_swatch_term_migrated\" markers from every product/term. The next \"Run all\" will reprocess every legacy row from scratch. Continue?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:600
msgid "Remaining:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-birthday.php:191
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:583
msgid "Running…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:573
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:605
msgid "All done."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:573
msgid "Batch done. Remaining:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:563
msgid "Running one batch…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:505
msgid "Reset (clear completion flag + markers)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:504
msgid "Run all batches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:503
msgid "Run one batch (250 rows)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:471
msgid "Delete pending AS jobs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:466
msgid "Action Scheduler pending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:460
msgid "Swatch terms remaining"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:454
msgid "Variations remaining"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:449
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:631
msgid "Stopped — not yet complete"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:447
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:607
msgid "Completed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:431
msgid "Moves legacy variation galleries from botiga_variation_gallery → WC 10.9 canonical _product_image_gallery, and Rooster One swatch term metas → canonical color meta + sidecars. Idempotent: rows already attempted are skipped via a per-row marker. Safe to interrupt and resume."
msgstr ""

#: includes/dmm/data/section-anchors.php:566
#: includes/dmm/data/table-registry.php:1635
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:430
msgid "WC 10.9 compatibility migration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:350
msgid "When a social login matches an existing user by email, the user is logged in automatically. Tick any role here to OPT OUT of that auto-link (the user will see a friendly \"account already exists\" message instead). Recommended: block administrative roles; leave customer-side roles unticked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:775
msgid "%d WooCommerce zone-method row(s) still reference the legacy `table_rate` slug and emit no rates. Re-run the migration below to flip them onto `aieo_table_rate`."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:772
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:454
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:242
#: includes/dmm/modules/class-aieo-dmm-price-export.php:37
#: includes/dmm/reports/definitions-i18n.php:939
msgid "Stock"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:250
#: includes/dmm/modules/class-aieo-dmm-events.php:555
#: includes/dmm/modules/class-aieo-dmm-events.php:871
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8471
msgid "Imported"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8467
msgid "Invoice #"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8466
msgid "TK"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8465
msgid "Consignee"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8431
msgid "Top %d orphans by cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8402
msgid "Orphans"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8370
msgid "No orphan invoice lines on file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8358
msgid "Lines from monthly carrier invoices that we could not match to any voucher in our database. Common causes: a voucher generated outside the Rooster One flow, a voucher created before the fulfillment module existed, a voucher belonging to a different store account under the same carrier login, or a typo on the carrier's side. These rows still carry a real billed cost — kept here so the monthly total reconciles to the carrier's invoice total."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8318
msgid "rows parsed from file"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8317
msgid "CSV rows had no matching voucher in our DB"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8177
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8315
msgid "vouchers matched and costed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8156
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8290
msgid "Uploading + reconciling…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8152
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8284
msgid "Pick a file first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8113
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8262
msgid "Upload + reconcile"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8217
msgid "Already imported from prior invoices: %d voucher(s)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8205
msgid "Upload the ΤΠΥ-GR-Β.-NNNN.csv file Geniki emails at month-end. It carries the FINAL billed cost per voucher (after volume discounts + island/express surcharges). The CalculateCost API can't return these because they're computed at month-end. Re-uploading a later file overwrites prior values for the same voucher."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7460
msgid "Sender line printed at the bottom of every end-of-day courier manifest (e.g. \"On behalf of … company name\"). Leave blank to fall back to the shop name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7459
msgid "On behalf of … company name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7458
msgid "Manifest footer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6626
msgid "%d voucher with a recorded delivery date was excluded from these averages because its timestamps are inconsistent (delivery date earlier than the order or voucher creation date, status no longer \"delivered\", or future-dated). Most often these are still-in-transit shipments mis-flagged by the lightweight tracking call."
msgid_plural "%d vouchers with recorded delivery dates were excluded from these averages because their timestamps are inconsistent (delivery date earlier than the order or voucher creation date, status no longer \"delivered\", or future-dated). Most often these are still-in-transit shipments mis-flagged by the lightweight tracking call."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6204
msgid "No prior closing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6197
msgid "Loading last manifest…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6187
msgid "Close-and-print failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6180
msgid "Closing & rendering manifest…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6082
msgid "Reprint last closing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6081
msgid "Close & print manifest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4489
msgid "Reprinting last %1$s closing (%2$d vouchers, %3$s)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4477
msgid "No prior closing found for %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4455
msgid "Closed %1$d voucher(s) for %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4447
msgid "Closed %s, but manifest PDF failed:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4436
msgid "Carrier %1$s close failed: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4415
msgid "Pick a valid date range (YYYY-MM-DD)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4034
msgid "Bulk-generated voucher + printed + completed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3884
msgid "Bulk-marked completed from orders list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3828
msgid "Loading"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3766
msgid "%1$d order(s) had no voucher PDF and were skipped: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3761
msgid "All loaded — printing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3760
msgid "Loading PDFs…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3756
msgid "Print %d labels (A4×3 portrait)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3748
msgid "Print bundle expired or not found. Re-run the bulk action."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3746
msgid "Invalid print token."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3744
msgid "You do not have permission to view this page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3737
msgid "Mark orders Completed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3736
msgid "Generate + Print A4×3 + Mark Completed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3735
msgid "Generate vouchers for selected (no print)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3731
msgid "Print labels (A4×3 portrait, 3 stacked)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1814
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3475
msgid "Marketplaces"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3472
msgid "All marketplaces & couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2373
msgid "No valid voucher rows found in file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2311
msgid "No rows parsed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2281
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2524
msgid "Invalid upload."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2275
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2518
msgid "Upload error %d. Check upload_max_filesize / post_max_size."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:740
msgid "e.g. 5Σ (Saturday). COD adds αμ automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:700
msgid "Required — paste the tracking number issued by the courier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:697
msgid "Optional — leave blank to auto-generate via the carrier API. Fill in if you already have a voucher number issued elsewhere (we will skip the API call and just record it)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:212
msgid "Number of parcels"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:202
msgid "Pickup window"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:192
msgid "Pickup location"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:190
msgid "Accept details"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:44
msgid "Two-character Geniki service codes, comma-separated. e.g. \"5Σ\" for Saturday, \"1Σ,5Σ\" for early-morning + Saturday. Empty = standard. \"αμ\"/\"αν\" (COD) and \"ασ\" (insurance) are added automatically when the order has a COD/insurance amount — no need to set them here."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:39
msgid "Your business identifier with Γενική. Printed on the end-of-day closing manifest given to the dispatcher."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:38
msgid "Customer code (ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ)"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-closings.php:178
msgid "Closing not found."
msgstr ""

#: assets/pages/dmm/price-export.php:83
msgid "Role prices are not available from the Vitals cache — switch to Live source to include them."
msgstr ""

#: assets/pages/dmm/price-export.php:33
msgid "Vitals reads all fields (except role prices) from the precomputed aieo_core_product_vitals table — dramatically faster on large catalogues, but reflects the last vitals rebuild rather than in-flight WC changes. Role prices always come from their own table."
msgstr ""

#: assets/pages/dmm/price-export.php:29
msgid "Vitals cache (fast — reflects last vitals rebuild)"
msgstr ""

#: assets/pages/dmm/price-export.php:25
msgid "Live (WooCommerce — freshest, slower)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:826
msgid "from any PHP template:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:826
msgid "Echo the shortcode via"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:825
msgid "3. PHP templates (theme child / mu-plugin)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:822
msgid "Example — full carousel of 4+ star reviews from one location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:819
msgid "optional custom heading text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:818
msgid "default no (open in Google Maps button)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:817
msgid "default yes (\"Leave a review\" button)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:816
msgid "default yes (show overall rating + count)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:815
msgid "default 6 (slider / rotator only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:812
msgid "default 5"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:811
msgid "default 5 (only show 5-star reviews)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:810
msgid "(auto-defaults from whether location is set)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:809
msgid "location slug (single-mode only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:807
msgid "(all optional, all mirror the block's InspectorControls):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:807
msgid "Shortcode attributes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:804
msgid "per-location cards grid (one card per location with rating + stats)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:803
msgid "a specific location's reviews (use the slug from the Locations table)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:802
msgid "all locations, mixed feed (default mode)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:799
msgid "):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:799
msgid "Use one of these shortcodes anywhere shortcodes are accepted (post content, widgets, Elementor / Bricks / Divi text widgets, theme template overrides via"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:798
msgid "2. Classic themes / page builders / sidebars / widget areas"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:796
msgid "Bonus: the block is also exposed by the runtime plugin from version 5.7, so it renders correctly on storefront pages even when the admin plugin isn't in the request's plugin whitelist (runtime-only contexts)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:795
msgid "block. Pick Single / Mixed / Cards Grid mode + per-location slug in the InspectorControls sidebar."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:795
msgid "Inserts the"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:794
msgid "Open the page or template in the Site Editor → Block Inserter → search"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:793
msgid "1. FSE / block themes (RoosterX, Twenty Twenty-Five, etc.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:791
msgid "Three rendering surfaces are available — all share the same render code, the same cache, and the same CSS, so output is identical across themes:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:275
msgid "Customer-facing label for this location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:274
msgid "URL-safe identifier, used internally + in block-pattern attributes. Letters, numbers, dash and underscore only."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:273
msgid "e.g. main-store, downtown, branch-2"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:187
msgid "This block is in \"Single location\" mode but no location is selected. You have %1$d locations configured — pick one via the block's sidebar (locationSlug attribute), or switch the block / shortcode to \"All locations (mixed)\" / \"Cards grid\" mode to render all of them."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:183
msgid "No Google Reviews locations configured yet. Add one under e-shop Manager → Google Reviews → Locations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1247
msgid "CSV must include a sku column. Detected separator: %1$s. Columns found in header: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1231
msgid "CSV must have at least a sku column and one role column. (Detected separator: "
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7894
msgid "remaining"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7869
msgid "All vouchers have a customer_shipping_paid value."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7867
msgid "Run backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7865
msgid "Populated:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7865
msgid "Missing:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7864
msgid "For every voucher with a missing customer_shipping_paid value, reads $order->get_shipping_total() and writes it. Lights up the AVG PAID column for manual-paste vouchers from no-API carriers (Courier Centre, Stoferno, etc.). Different from \"Free-shipping cost — retrospective analysis\" — that estimates what the carrier would have cost; this captures what the customer actually paid."
msgstr ""

#: includes/dmm/data/section-anchors.php:313
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7863
msgid "Backfill customer shipping paid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5055
msgid "Tracking URL template (optional)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1268
msgid "Marked completed by Rooster One after voucher creation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1145
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1274
msgid "Order already %s — skipped status change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1141
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1270
msgid "Order marked completed; customer notification sent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1139
msgid "Marked completed by Rooster One after saving tracking number."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1131
msgid "Tracking number %s saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:760
msgid "Save tracking + mark order completed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:760
msgid "Generate voucher + mark order completed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:759
msgid "Save tracking"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:680
msgid "Manage carriers…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1287
msgid "Connect Rooster first (Rooster One Pro → Rooster Content Connector). Without it the token can't be derived."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:312
msgid "Token re-derived. Paste the new URL into the marketplace panel."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:311
msgid "Copy failed — select and copy manually."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:310
msgid "Copied to clipboard."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:282
msgid "Look for the field labelled %s."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:268
msgid "Where to paste this"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:264
msgid "Token derived from your Rooster API key — same URL would regenerate if you ever lost this row."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:256
msgid "Use Rooster-derived token"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:256
msgid "Re-derive the URL's token from your Rooster API key (deterministic across installs)."
msgstr ""

#: includes/dmm/data/section-anchors.php:195
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:247
msgid "Setup help — %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1718
msgid "Select none"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1701
msgid "Select values"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:182
msgid "Failed to insert order_links row."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:140
msgid "Legacy order has no `wpslash_skroutz_smart_cart_order_code` — skipped."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1678
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1704
msgid "Legacy migration only applies to Skroutz vendors."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:659
msgid "skipped — no remote code"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:658
msgid "already linked (refreshed)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:657
msgid "migrated"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:653
msgid "Migrated %d so far…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:652
msgid "No legacy orders left to migrate."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:651
msgid "Found %d legacy order(s) to migrate."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:650
msgid "Scanning legacy orders…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:632
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:587
msgid "Migrate now"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:631
msgid "Scan legacy orders"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:623
msgid "Target Skroutz vendor"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:621
msgid "One-shot tool to absorb orders created by the older `skroutz-marketplace-xml-for-woocommerce` plugin into the Marketplace Order Importer. WooCommerce status is never changed; customer emails are suppressed; legacy meta keys are left in place (so you can keep the old plugin installed during the cutover). Already-migrated orders are skipped automatically — re-running is safe."
msgstr ""

#: includes/dmm/data/section-anchors.php:197
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:620
msgid "Migrate legacy Skroutz orders"
msgstr ""

#: templates/fulfillment/Simple/packing-slip.php:61
msgid "Print date"
msgstr ""

#: templates/fulfillment/Despoina/packing-slip.php:135
msgid "Payment method:"
msgstr ""

#: templates/fulfillment/Despoina/packing-slip.php:76
msgid "Print date:"
msgstr ""

#: templates/fulfillment/Despoina/packing-slip.php:69
msgid "Order date:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1286
msgid "Feed %d is already being generated by another process — skipping concurrent run."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1267
msgid "Invalid feed id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7826
msgid "Stopped: 5 consecutive untrackable/error vouchers. Tick Sweep mode and re-run to march through the rest."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7642
msgid "Stopped: 5 consecutive untrackable/error vouchers. Likely walked into vouchers issued under different credentials — tick Sweep mode and re-run to march through the rest."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7632
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7816
msgid "untrackable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5691
msgid "Remove this custom carrier? Any shipping-method link will also be cleared."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:145
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5679
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5787
msgid "Saved — reloading…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5658
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5764
msgid "Label is required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5639
msgid "Add carrier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5631
msgid "Use {voucher_no} where the tracking number goes. Customers click this link from their order notification email."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5630
msgid "Leave blank to auto-generate. Must be unique. Cannot be acs / geniki / boxnow / elta / manual / speedex."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5630
msgid "auto from label — letters / numbers / dashes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5629
msgid "e.g. Courier Center"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5627
msgid "Add a custom carrier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5621
msgid "No custom carriers yet — add one below."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:64
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:112
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5566
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5631
msgid "Tracking URL template"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5502
msgid "Add a carrier here when it has no API integration (e.g. Courier Center) — or when you simply prefer to paste tracking numbers manually for any other carrier. Each provider needs a label + a public tracking-URL template that uses {voucher_no} where the number goes (e.g. https://courier-center.gr/track?id={voucher_no}). Customers click this URL from their order notification email."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5187
msgid "Saves on change. Methods already linked to another carrier are greyed out — pick one of those means choosing it would steal the link, so we block it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5181
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5581
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5632
msgid "Linked WC shipping method"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4839
msgid "Rest of the world"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3372
msgid "Notify customer (send email with tracking link)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3368
msgid "e.g. 1234567890"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3356
msgid "Order #"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3355
msgid "Add tracking number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3338
msgid "Generate + print %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3337
msgid "%s already printed — click to re-print"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3313
msgid "Packing Slip"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3173
msgid "Tracking number %1$s (%2$s) sent to customer at %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3139
msgid "Thank you for your order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3136
msgid "Track your shipment: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3133
msgid "Tracking number: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3130
msgid "our courier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3130
msgid "Your order #%1$s has been dispatched via %2$s."
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:35
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3127
msgid "Hello %s,"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3123
msgid "%1$s — your order #%2$s has shipped"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3010
msgid "(linked to %s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3007
msgid "(disabled in WC)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:104
msgid "Data prep pipeline already running in another process — skipped concurrent invocation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1291
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1317
msgid "Marketplace taxonomy helper unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1288
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1314
msgid "Bad source."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1218
msgid "Browse taxonomy level"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1217
msgid "Picked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1215
msgid "Top level"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1063
msgid "Type to search — e.g. Cosmetics, Skin Care"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1054
msgid "Optional. Only needed if you list on Facebook Marketplace (the C2C/B2C marketplace inside Facebook). Facebook Catalog uses the Google taxonomy above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1052
msgid "Facebook Marketplace Taxonomy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1043
msgid "Type to search — e.g. Lipstick, Shampoo, Hair Care"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1040
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1060
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1214
msgid "(not set)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1039
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1059
msgid "Current:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1034
msgid "Used by both Google Shopping and Facebook Catalog feeds. Browse the tree or type to search."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1032
msgid "Google Product Taxonomy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1026
msgid "Map this category to the official Google + Facebook product taxonomies. Every product in this category (and its children, if no override is set lower) inherits the mapping. Google's taxonomy is accepted by Facebook Catalog, Google Shopping, and Facebook Marketplace. Facebook's separate taxonomy is only needed if you list on Facebook Marketplace."
msgstr ""

#: includes/dmm/blocks/custom-slots-region/block.json
msgctxt "block keyword"
msgid "slots"
msgstr ""

#: includes/dmm/blocks/custom-slots-region/block.json
msgctxt "block description"
msgid "Placeholder block that, at render time, enumerates every enabled slot from the Custom Slots admin store and emits each as a sibling div. Designed to sit inside the .ff-recommendations-cluster flex container so each slot participates in the Recommendations Ordering CSS (`order:` / `display:none`) alongside the built-in aieo/recos rails. This block emits NO wrapper of its own — slot divs are direct flex children of the parent group."
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
msgctxt "block keyword"
msgid "slot"
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
msgctxt "block keyword"
msgid "embed"
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
#: includes/dmm/blocks/custom-slots-region/block.json
msgctxt "block keyword"
msgid "tolstoy"
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
msgctxt "block description"
msgid "Renders one operator-defined slot (Tolstoy widget OR free-form HTML/code) from the Custom Slots admin store. Used inside the single-product recommendations cluster so each slot can be drag-positioned alongside the built-in reco rails. Resolve target via slotId."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1679
msgid "built-in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1644
msgid "Drag the rows to set the vertical order of the recommendation rails on every single-product page. Untick the checkbox to hide a rail without removing it. Custom slots you add in Custom Slots appear here automatically — drag them anywhere among the built-in rails."
msgstr ""

#: includes/dmm/data/section-anchors.php:355
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1613
msgid "Recommendations Ordering"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1002
msgid "Recommendations order saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:651
msgid "Recently Viewed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:650
msgid "Related (by WooCommerce)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:649
msgid "Up-sells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:647
msgid "Products for the same needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:769
msgid "Switch between Visual (rich text) and Text (raw HTML / code) tabs at the top right of the editor. Shortcodes like [products limit=\"6\"] are processed at render time. Custom elements (e.g. <tolstoy-widget>) and <script> tags survive the round-trip — wpautop is disabled for this editor. The aieo_dmm_custom_slot_html filter is the per-site security knob if you want to wrap kses()."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:739
msgid "HTML / rich text / code"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:728
msgid "Optional shortcut. If you fill in Widget ID + Account UUID above, Rooster One ignores this field. Useful when you have a one-off snippet that doesn't follow the standard URL shape."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:727
msgid "Paste the entire <tolstoy-widget …></tolstoy-widget><script …></script> block here as a shortcut. Rooster One will not auto-fill the two fields above from it — they take precedence at render time."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:726
msgid "Or paste the full snippet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:723
msgid "The UUID at the start of the script URL — https://ai-widgets.gotolstoy.com/<this part>/<widget-id>/… — without https:// or any slashes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:721
msgid "Account UUID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:718
msgid "The base32 ID inside data-tolstoy-widget-id=\"…\" on the embed snippet gotolstoy.com gives you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:716
msgid "Widget ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:712
msgid "Display the title above this slot"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:47
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:711
msgid "Show title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:708
msgid "Operator-set heading rendered above the slot content. Styled identically to the built-in \"RECENTLY VIEWED PRODUCTS\" / \"PRODUCTS FOR THE SAME NEEDS\" titles (heading + underline) via the shared aieo-recommendations-title class."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:695
msgid "Internal label, shown in the Recommendations Ordering list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:684
msgid "HTML / code slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:684
msgid "Tolstoy slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:588
msgid "Save all slots"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:585
msgid "+ Add HTML / code slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:584
msgid "+ Add Tolstoy slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:575
msgid "No custom slots yet. Use the buttons below to add one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:571
msgid "Define extra content blocks that render inside the single-product recommendations region. Two kinds of slots: (1) Tolstoy — paste a widget id + account UUID and Rooster One assembles the embed for you; (2) HTML/Code — paste any raw HTML, JavaScript, or shortcode (e.g. [products limit=\"6\"]). Each slot appears as a draggable row in the \"Recommendations Ordering\" card on the Dashboard so you can position it among the built-in Up-sells / Cross-sells / Related / Recently Viewed / Same-Needs rails."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:536
msgid "Slots saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:266
msgid "Custom block"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:266
msgid "Tolstoy widget"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1002
msgid "Custom slot"
msgstr ""

#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block keyword"
msgid "articles"
msgstr ""

#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block description"
msgid "Renders 'From the Blog' article cards related to the queried term — works for any taxonomy (product_cat, pa_need, product_tag, supplier, custom). Reads bidirectional edges from wp_aieo_dmm_term_relations (the same source brand-related uses for product_brand). On the brand archive itself, prefer aieo/brand-related — this block is for the OTHER taxonomies."
msgstr ""

#: includes/dmm/blocks/product-slider/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "tag"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block description"
msgid "Generic per-term archive hero. Auto-detects queried taxonomy (product_brand / pa_need / product_tag / product_cat) and dispatches to the right data source — brand vitals + extras for product_brand, need_extras for pa_need, term thumbnail + description for product_tag, category extras for product_cat. Filterable via aieo_taxonomy_archive_hero_data for new taxonomies."
msgstr ""

#: includes/dmm/blocks/breadcrumb/block.json
#: includes/dmm/blocks/taxonomy-archive-footer/block.json
msgctxt "block keyword"
msgid "seo"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-footer/block.json
msgctxt "block keyword"
msgid "footer"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-footer/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block keyword"
msgid "taxonomy"
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-footer/block.json
msgctxt "block description"
msgid "Per-term editorial / SEO footer copy. Reads the queried taxonomy's *_extras table footer column when present (need_extras.footer_text, brand_extras.footer_text, category_extras.footer_text). Emits nothing when no footer copy exists for the term."
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block keyword"
msgid "role-pricing"
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block keyword"
msgid "eligibility"
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block keyword"
msgid "discount"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block keyword"
msgid "sale"
msgstr ""

#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block description"
msgid "Conditional badge that appears under the price WHEN the current product is on sale, telling the shopper how they qualify for the sale price (everyone, signed-in only, PRO role, etc.). Auto-hides on non-sale products. Token replacement: {regular_price}, {sale_price}, {savings_amount}, {savings_pct}, {role}."
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block keyword"
msgid "recently-viewed"
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block keyword"
msgid "same-needs"
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block keyword"
msgid "cross-sells"
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block keyword"
msgid "upsells"
msgstr ""

#: includes/dmm/blocks/custom-slot/block.json
#: includes/dmm/blocks/custom-slots-region/block.json
#: includes/dmm/blocks/product-slider/block.json
#: includes/dmm/blocks/recos/block.json
#: includes/dmm/blocks/semantic-related/block.json
msgctxt "block keyword"
msgid "recommendations"
msgstr ""

#: includes/dmm/blocks/recos/block.json
msgctxt "block description"
msgid "Renders one Rooster One recommendation surface (same_needs / crosssells / upsells / related / recently_viewed / semantic_related) as the placeholder div the lazy-recommendations.js bundle hydrator picks up on first user interaction. Same emitted markup as the legacy inline `<div id=\"aieo-X-placeholder\">` blocks so the existing JS hydrator works unchanged."
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/block.json
msgctxt "block keyword"
msgid "variations"
msgstr ""

#: includes/dmm/blocks/product-variations-gallery/block.json
msgctxt "block keyword"
msgid "gallery"
msgstr ""

#: includes/dmm/blocks/product-needs/block.json
msgctxt "block keyword"
msgid "επιθυμίες"
msgstr ""

#: includes/dmm/blocks/product-needs/block.json
msgctxt "block keyword"
msgid "needs"
msgstr ""

#: includes/dmm/blocks/product-needs/block.json
msgctxt "block description"
msgid "Renders the 'This product covers:' Επιθυμίες (needs) list for the current single-product page. Wraps the existing AIEO_DMM_Product_Needs renderer so non-block themes keep their PHP path; on a block-themed PDP this is the canonical entry. Reads from `wp_aieo_dmm_product_needs` and `pa_need` taxonomy."
msgstr ""

#: includes/dmm/blocks/product-card-swatches/block.json
msgctxt "block keyword"
msgid "variation"
msgstr ""

#: includes/dmm/blocks/product-card-swatches/block.json
msgctxt "block keyword"
msgid "swatches"
msgstr ""

#: includes/dmm/blocks/post-related-needs/block.json
msgctxt "block keyword"
msgid "tags"
msgstr ""

#: includes/dmm/blocks/post-related-needs/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "need"
msgstr ""

#: includes/dmm/blocks/post-related-needs/block.json
msgctxt "block description"
msgid "Need-tag chips for the current blog post. Reads wp_aieo_dmm_term_relations for pa_need → post edges. Each chip links to the need archive."
msgstr ""

#: includes/dmm/blocks/post-related-categories/block.json
#: includes/dmm/blocks/product-slider/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "category"
msgstr ""

#: includes/dmm/blocks/post-related-categories/block.json
msgctxt "block description"
msgid "Dropdown of related product categories for the current blog post. Reads wp_aieo_dmm_term_relations for product_cat → post edges."
msgstr ""

#: includes/dmm/blocks/post-related-categories/block.json
msgctxt "block title"
msgid "Rooster One Post Related Product Categories"
msgstr ""

#: includes/dmm/blocks/post-related-brands/block.json
msgctxt "block description"
msgid "Brand-logo slider for the current blog post. Reads wp_aieo_dmm_term_relations for product_brand → post edges."
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block keyword"
msgid "ean"
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block keyword"
msgid "barcode"
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block keyword"
msgid "sku"
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block keyword"
msgid "meta"
msgstr ""

#: includes/dmm/blocks/lowest-price-message/block.json
#: includes/dmm/blocks/post-meta/block.json
#: includes/dmm/blocks/product-card-swatches/block.json
#: includes/dmm/blocks/product-needs/block.json
#: includes/dmm/blocks/product-slider/block.json
#: includes/dmm/blocks/product-variations-gallery/block.json
#: includes/dmm/blocks/sale-eligibility-message/block.json
msgctxt "block keyword"
msgid "product"
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block description"
msgid "Renders the SKU + per-variation barcode rows for the current product. Wraps AIEO_DMM_Product_Meta — the same module the `[om_ppe_product_meta]` shortcode uses (admin-configurable via DMM settings: show_sku, show_barcode, label customisation). On variable products the barcode row expands to one barcode per variation, hidden behind a `+ more` toggle."
msgstr ""

#: includes/dmm/blocks/post-meta/block.json
msgctxt "block title"
msgid "Rooster One Product Post Meta (SKU + Barcodes)"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/block.json
#: includes/dmm/blocks/popup-panel/block.json
msgctxt "block keyword"
msgid "overlay"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/block.json
msgctxt "block keyword"
msgid "latest posts"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/block.json
#: includes/dmm/blocks/post-related-brands/block.json
#: includes/dmm/blocks/post-related-categories/block.json
#: includes/dmm/blocks/post-related-needs/block.json
#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block keyword"
msgid "blog"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/block.json
msgctxt "block description"
msgid "Latest blog posts with image overlay + category badge. Mobile: horizontal slider with bullet nav. Desktop: grid."
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
msgctxt "block keyword"
msgid "upsell"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
msgctxt "block keyword"
msgid "progress-bar"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
#: includes/dmm/blocks/product-variations-gallery/block.json
msgctxt "block keyword"
msgid "pdp"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
msgctxt "block keyword"
msgid "free-shipping"
msgstr ""

#: includes/dmm/blocks/free-shipping-pdp/block.json
msgctxt "block description"
msgid "Per-product free-shipping progress bar. Reads threshold + messages + appearance from AIEO_DMM_Free_Shipping (admin: DMM → Free Shipping + COD) and the current cart subtotal from WC()->cart. Self-hides when the operator's `display_product` setting is off, when the threshold is 0, when the product is on the no-free-shipping exclusion list, or when the cart is empty AND the operator chose to suppress the empty-cart message. Updates client-side on every cart change via a tiny REST poll."
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block keyword"
msgid "complementary"
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block keyword"
msgid "waitlist"
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block keyword"
msgid "bridge"
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block keyword"
msgid "dmm"
msgstr ""

#: includes/dmm/blocks/dmm-bridge/block.json
msgctxt "block description"
msgid "Renders any Rooster One DMM module (waitlist, complementary, etc.) on a block-themed PDP. Generic dispatcher that calls the module's render method via `AIEO_DMM::instance()->get_module(id)`. Use `renderMethod` to pick which method to invoke when the module's render entry point isn't named `output()` — e.g. waitlist exposes `render_form_hook()`, complementary exposes `render_for_current_product()`. Mirrors the pattern of `aieo/om-ppe-bridge` for the Rooster One DMM module registry."
msgstr ""

#: includes/dmm/blocks/brand-story/block.json
msgctxt "block keyword"
msgid "history"
msgstr ""

#: includes/dmm/blocks/brand-story/block.json
msgctxt "block keyword"
msgid "story"
msgstr ""

#: includes/dmm/blocks/brand-story/block.json
msgctxt "block description"
msgid "Renders brand long-form copy (history, ambassadors, importer, footer) on the brand archive page. Reads queried brand term + wp_aieo_dmm_brand_extras. Emits nothing for sections with no copy."
msgstr ""

#: includes/dmm/blocks/brand-slider/block.json
#: includes/dmm/blocks/product-slider/block.json
msgctxt "block keyword"
msgid "carousel"
msgstr ""

#: includes/dmm/blocks/brand-slider/block.json
#: includes/dmm/blocks/post-related-brands/block.json
#: includes/dmm/blocks/product-slider/block.json
msgctxt "block keyword"
msgid "slider"
msgstr ""

#: includes/dmm/blocks/brand-slider/block.json
msgctxt "block description"
msgid "Lazy-hydrated brand carousel. Modes: top, new_brand, new_product, favourites (per-user affinity), manual. Server-renders the first N cards as a noscript fallback; client hydrates into a vanilla scroll-snap carousel with arrow nav."
msgstr ""

#: includes/dmm/blocks/brand-related/block.json
msgctxt "block keyword"
msgid "cross-sell"
msgstr ""

#: includes/dmm/blocks/brand-related/block.json
#: includes/dmm/blocks/post-related-categories/block.json
#: includes/dmm/blocks/post-related-needs/block.json
#: includes/dmm/blocks/recos/block.json
#: includes/dmm/blocks/semantic-related/block.json
#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block keyword"
msgid "related"
msgstr ""

#: includes/dmm/blocks/brand-related/block.json
msgctxt "block description"
msgid "Cross-link strip for the brand archive: related product categories (chips), related blog articles (3-card row), and 'other brands you love' for logged-in viewers. Reads wp_aieo_dmm_term_relations + customer brand affinity."
msgstr ""

#: includes/dmm/blocks/brand-rails/block.json
msgctxt "block keyword"
msgid "discovery"
msgstr ""

#: includes/dmm/blocks/brand-rails/block.json
msgctxt "block keyword"
msgid "rails"
msgstr ""

#: includes/dmm/blocks/brand-rails/block.json
msgctxt "block description"
msgid "Stacked curated brand rails (Featured / New / Your Favourites / Top). Each rail has its own count and slides-per-view, configurable in the inspector."
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
#: includes/dmm/blocks/data-table/block.json
#: includes/dmm/blocks/product-request/block.json
msgctxt "block keyword"
msgid "catalogue"
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
msgctxt "block keyword"
msgid "directory"
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
msgctxt "block keyword"
msgid "a-z"
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
#: includes/dmm/blocks/brand-rails/block.json
#: includes/dmm/blocks/brand-slider/block.json
msgctxt "block keyword"
msgid "brands"
msgstr ""

#: includes/dmm/blocks/brand-azindex/block.json
msgctxt "block description"
msgid "Server-rendered A-Z brand directory. Every letter A–Z (plus '#' for non-Latin brands) is always present; empty letters render disabled. Sticky letter bar + per-letter brand grid with product counts. Reads exclusively from wp_aieo_core_brand_vitals."
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "hero"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
#: includes/dmm/blocks/product-card-swatches/block.json
#: includes/dmm/blocks/taxonomy-archive-footer/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "archive"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
#: includes/dmm/blocks/brand-related/block.json
#: includes/dmm/blocks/brand-story/block.json
#: includes/dmm/blocks/post-related-brands/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
msgctxt "block keyword"
msgid "brand"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
#: includes/dmm/blocks/brand-azindex/block.json
#: includes/dmm/blocks/brand-rails/block.json
#: includes/dmm/blocks/brand-related/block.json
#: includes/dmm/blocks/brand-slider/block.json
#: includes/dmm/blocks/brand-story/block.json
#: includes/dmm/blocks/breadcrumb/block.json
#: includes/dmm/blocks/custom-slot/block.json
#: includes/dmm/blocks/custom-slots-region/block.json
#: includes/dmm/blocks/data-table/block.json
#: includes/dmm/blocks/dmm-bridge/block.json
#: includes/dmm/blocks/free-shipping-pdp/block.json
#: includes/dmm/blocks/latest-posts-overlay/block.json
#: includes/dmm/blocks/lowest-price-message/block.json
#: includes/dmm/blocks/popup-panel/block.json
#: includes/dmm/blocks/post-meta/block.json
#: includes/dmm/blocks/post-related-brands/block.json
#: includes/dmm/blocks/post-related-categories/block.json
#: includes/dmm/blocks/post-related-needs/block.json
#: includes/dmm/blocks/product-card-swatches/block.json
#: includes/dmm/blocks/product-needs/block.json
#: includes/dmm/blocks/product-request/block.json
#: includes/dmm/blocks/product-slider/block.json
#: includes/dmm/blocks/product-variations-gallery/block.json
#: includes/dmm/blocks/quote-basket/block.json
#: includes/dmm/blocks/recos/block.json
#: includes/dmm/blocks/sale-eligibility-message/block.json
#: includes/dmm/blocks/semantic-related/block.json
#: includes/dmm/blocks/taxonomy-archive-footer/block.json
#: includes/dmm/blocks/taxonomy-archive-hero/block.json
#: includes/dmm/blocks/taxonomy-related-articles/block.json
msgctxt "block keyword"
msgid "aieo"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/block.json
msgctxt "block description"
msgid "Per-brand hero for the brand archive (taxonomy-product_brand). Reads queried brand term, joins core_brand_vitals + dmm_brand_extras. Renders hero image, logo overlay, headline, product count, wishlist heart, rating stars."
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:100
msgid "CTA URL"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:95
msgid "CTA label"
msgstr ""

#: assets/js/aieo-trust-badges-editor.js:95
#: includes/dmm/blocks/brand-slider/edit.js:84
msgid "Subtitle"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:77
msgid "Header & CTA"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:67
msgid "Logo strip"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:66
msgid "Hero (image / logo fallback)"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:63
#: includes/dmm/blocks/latest-posts-overlay/edit.js:62
msgid "Card style"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:55
msgid "Slides per view (desktop)"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:44
msgid "Manual brand selection"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:43
msgid "Your favourites (per logged-in user)"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:42
msgid "Brand whose newest product is recent"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:41
msgid "Newest brands (by creation date)"
msgstr ""

#: includes/dmm/blocks/brand-slider/edit.js:40
msgid "Top brands (by sales)"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:101
msgid "Per-user, hidden for anonymous viewers."
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:96
msgid "Newest brand creation date"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:95
msgid "Brand whose newest product is most recent"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:92
msgid "\"New\" means"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:90
msgid "NEW Brands — Definition"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:87
msgid "Best-sellers, by total sales."
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:81
msgid "Default slides per view"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:75
msgid "Default brands per rail"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:73
msgid "Defaults"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:53
msgid "Slides per view"
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:50
#: includes/dmm/blocks/brand-rails/edit.js:57
msgid "0 = use the default below."
msgstr ""

#: includes/dmm/blocks/brand-rails/edit.js:46
#: includes/dmm/blocks/brand-slider/edit.js:49
msgid "Brands to show"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:89
msgid "Rooster One Brand A-Z Index — preview not available in this editor."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:84
msgid "A-Z brand index — no brands found yet. Populate wp_aieo_core_brand_vitals (Brand Vitals refresh) to see the directory."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:73
msgid "Used for each per-letter section heading. Pick the level that fits your page outline."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:65
msgid "Heading level"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:62
msgid "Brands starting with Greek, Cyrillic, or other non-A–Z characters bucket under \"#\"."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:59
msgid "Include \"#\" bucket for non-Latin brands"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:56
msgid "Keeps the A–Z navigation pinned to the top of the viewport while the visitor scrolls the grid."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:53
msgid "Sticky letter bar"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:50
msgid "Reads from wp_aieo_dmm_brand_extras.logo_image_id. Brands without a logo fall back to a plain text card."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:47
msgid "Show brand logos"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:44
msgid "Renders \"(N brands)\" next to each letter heading and \"X products · Y in stock\" inside each card."
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:41
#: includes/dmm/blocks/brand-slider/edit.js:72
msgid "Show product counts"
msgstr ""

#: includes/dmm/blocks/brand-azindex/edit.js:39
msgid "A-Z Index"
msgstr ""

#: assets/js/product-display/variations-gallery-admin.js:274
msgid "Please enter a valid YouTube or Vimeo URL"
msgstr ""

#: assets/js/product-display/variations-gallery-admin.js:268
msgid "Please enter a video URL"
msgstr ""

#: assets/js/product-display/variations-gallery-admin.js:136
msgid "Gallery container not found. Please refresh the page and try again."
msgstr ""

#: assets/js/product-display/variations-gallery-admin.js:129
msgid "Media library is not available. Please refresh the page and try again."
msgstr ""

#: assets/js/dmm.js:756
msgid "No rows match your filter."
msgstr ""

#: assets/js/dmm.js:651
msgid "per page"
msgstr ""

#: assets/js/dmm.js:644
msgid "Only rows with prices"
msgstr ""

#: assets/js/dmm.js:643
msgid "Search SKU or product id…"
msgstr ""

#. translators: %s: category name
#: assets/js/chat-frontend.js:703
msgid "Switched to %s category. I'll help you find products in this category."
msgstr ""

#. translators: %s: product category name
#: assets/js/chat-frontend.js:601
msgid "I'll help you find products in the %s category. If you need something else, please select a different category."
msgstr ""

#. translators: %s: CPT category name
#: assets/js/chat-frontend.js:597
msgid "I'll help you find content in the %s category. If you need something else, please select a different category."
msgstr ""

#. translators: %s: blog category name
#: assets/js/chat-frontend.js:593
msgid "I'll help you find blog posts in the %s category. If you need something else, please select a different category."
msgstr ""

#: assets/js/chat-frontend.js:501
msgid "Read More →"
msgstr ""

#: assets/js/chat-frontend.js:501
msgid "View Product →"
msgstr ""

#: assets/js/chat-frontend.js:491
msgid "On Sale!"
msgstr ""

#: assets/js/chat-frontend.js:489
msgid "Out of Stock"
msgstr ""

#: assets/js/chat-frontend.js:477
msgid "⭐ %1$s/5 (%2$s review)"
msgid_plural "⭐ %1$s/5 (%2$s reviews)"
msgstr[0] ""
msgstr[1] ""

#: assets/js/chat-frontend.js:443
msgid "📄 Page"
msgstr ""

#: assets/js/chat-frontend.js:442
msgid "📝 Article"
msgstr ""

#: assets/js/chat-frontend.js:252
msgid "Sorry, I encountered an error. Please try again."
msgstr ""

#: assets/js/chat-frontend.js:104
msgctxt "chat status"
msgid "Online"
msgstr ""

#: assets/js/chat-frontend.js:78
msgid "Failed to load chat"
msgstr ""

#: assets/js/aieo-waitlist.js:44
msgid "Invalid email"
msgstr ""

#. translators: %s: attribute label, e.g. "Color"
#: assets/js/aieo-side-cart.js:2155
msgid "Choose %s"
msgstr ""

#: assets/js/aieo-side-cart.js:1611
msgid "Favorite"
msgstr ""

#. translators: %s is the surface slug
#: assets/js/aieo-promo-surface-editor.js:114
msgid "Custom slug: \"%s\" — block stays empty until a matching surface is created in Campaigns → Promo surfaces."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:111
msgid "Renders surface \"%s\" on the front-end."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:109
msgid "Surface \"%s\" is currently inactive — visitors will not see it."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:104
msgid "Pick a surface in the sidebar."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:95
msgid "Use this for a surface you plan to create later. The block renders nothing until a matching surface exists."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:94
msgid "Custom slug"
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:80
msgid "Configured under Campaigns → Promo surfaces. ⊘ = inactive."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:79
msgid "No surfaces created yet — go to Campaigns → Promo surfaces to add one."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:54
msgid "Hero carousel + 3 banner row, driven by the Promo surfaces config under Campaigns."
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:46
msgid "Custom slug (type below)…"
msgstr ""

#: assets/js/aieo-promo-surface-editor.js:39
msgid "— Pick a surface —"
msgstr ""

#. translators: %d: number of additional results not shown
#: assets/js/aieo-navigator.js:1056
msgid "+%d more — keep typing"
msgstr ""

#: assets/js/aieo-navigator.js:1033
msgid "more — type to search"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:131 assets/js/aieo-navigator.js:1019
msgid "No results"
msgstr ""

#: assets/js/aieo-navigator.js:537
msgid "Drag to resize"
msgstr ""

#: assets/js/aieo-navigator.js:536
msgid "Resize categories pane"
msgstr ""

#: assets/js/aieo-navigator.js:507
msgid "Text size — click to cycle"
msgstr ""

#. translators: %s: text-size step label
#: assets/js/aieo-navigator.js:482
msgid "%s — click to cycle"
msgstr ""

#: assets/js/aieo-navigator.js:462
msgid "Comfortable text size"
msgstr ""

#: assets/js/aieo-navigator.js:461
msgid "Cozy text size"
msgstr ""

#: assets/js/aieo-navigator.js:460
msgid "Compact text size"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:160
msgid "Show \"Open in Maps\" button"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:155
msgid "Show \"Rate us\" button"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:150
msgid "Show overall rating ribbon"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:145
msgid "Heading (optional)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:143
msgid "Decorations"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:135
msgid "Autoplay seconds"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:113
msgid "How many reviews to show"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:107
msgid "Only show reviews at or above this score. Default 5★ — set to 4 to include 4-star, 1 to show all."
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:106
msgid "Minimum rating (★)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:104
msgid "Filtering"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:97
msgid "Leave empty to auto-resolve from the current post (recommended on store-detail pages)."
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:96
msgid "Location slug (override)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:80
msgid "Rotator (one card, fades up bottom→top)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:79
msgid "Auto-slider (right→left)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:78
msgid "Static (all visible)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:74
msgid "Carousel (horizontal scroll)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-tables.php:312
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:73
msgid "Grid"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:72
msgid "List (stacked, one under the other)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:68
msgid "Cards grid (one card per location)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:67
msgid "Mixed feed (reviews from all locations, by date)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:66
msgid "Single location (auto-resolved from current post)"
msgstr ""

#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:39
msgid "Live Google reviews pulled from the local cache."
msgstr ""

#: assets/js/aieo-complementary.js:83
msgid "Added."
msgstr ""

#: assets/js/aieo-complementary.js:56
msgid "Pick one first."
msgstr ""

#: assets/js/aieo-checkout-modal.js:47
msgid "Please review the messages"
msgstr ""

#: includes/class-aieo-checkout-modal-display.php:41
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:60
#: assets/js/aieo-checkout-modal.js:21
msgid "Checkout errors"
msgstr ""

#: assets/js/aieo-brand-gifts.js:39
msgid "No variations"
msgstr ""

#: assets/js/aieo-attribution-admin.js:228
msgid "No rows."
msgstr ""

#: assets/js/aieo-attribution-admin.js:138
msgctxt "new badge"
msgid "NEW"
msgstr ""

#: assets/js/aieo-attribution-admin.js:137
msgctxt "sale badge"
msgid "SALE"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:11
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:853
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:322
#: assets/js/aieo-attribution-admin.js:128
msgid "Search…"
msgstr ""

#: assets/js/aieo-admin-navigator.js:188
msgid "Search sub-tabs by name or group…"
msgstr ""

#: templates/fulfillment/Simple/credit-note.php:104
#: templates/fulfillment/Simple/invoice.php:104
#: templates/fulfillment/Simple/packing-slip.php:150
#: templates/fulfillment/Simple/proforma.php:104
msgid "Customer notes"
msgstr ""

#: templates/fulfillment/Simple/credit-note.php:57
#: templates/fulfillment/Simple/invoice.php:57
#: templates/fulfillment/Simple/packing-slip.php:70
#: templates/fulfillment/Simple/proforma.php:57
msgid "Ship to"
msgstr ""

#: templates/fulfillment/Simple/credit-note.php:47
#: templates/fulfillment/Simple/invoice.php:47
#: templates/fulfillment/Simple/proforma.php:47
msgid "Bill to"
msgstr ""

#: templates/fulfillment/Despoina/proforma.php:25
#: templates/fulfillment/Despoina/proforma.php:43
#: templates/fulfillment/Simple/proforma.php:36
msgid "Proforma"
msgstr ""

#: includes/dmm/fulfillment/docs/class-aieo-order-document-packing-slip.php:8
#: templates/fulfillment/Despoina/packing-slip.php:42
msgid "Packing slip"
msgstr ""

#: includes/dmm/fulfillment/docs/class-aieo-order-document-invoice.php:8
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3321
#: templates/fulfillment/Despoina/invoice.php:25
#: templates/fulfillment/Despoina/invoice.php:43
#: templates/fulfillment/Simple/invoice.php:36
msgid "Invoice"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:148
#: templates/fulfillment/Despoina/invoice.php:148
#: templates/fulfillment/Despoina/proforma.php:148
#: templates/fulfillment/Simple/credit-note.php:112
#: templates/fulfillment/Simple/invoice.php:112
#: templates/fulfillment/Simple/proforma.php:112
msgid "Issued by %s"
msgstr ""

#: assets/pages/dmm/suppliers.php:85
#: templates/fulfillment/Despoina/credit-note.php:133
#: templates/fulfillment/Despoina/invoice.php:133
#: templates/fulfillment/Despoina/proforma.php:133
#: templates/fulfillment/Simple/credit-note.php:97
#: templates/fulfillment/Simple/invoice.php:97
#: templates/fulfillment/Simple/proforma.php:97
msgid "VAT"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:78
#: templates/fulfillment/Despoina/invoice.php:78
#: templates/fulfillment/Despoina/proforma.php:78
msgid "Payment:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:73
#: templates/fulfillment/Despoina/invoice.php:73
#: templates/fulfillment/Despoina/proforma.php:73
msgid "Order:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:69
#: templates/fulfillment/Despoina/invoice.php:69
#: templates/fulfillment/Despoina/proforma.php:69
msgid "Date:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:65
#: templates/fulfillment/Despoina/invoice.php:65
#: templates/fulfillment/Despoina/proforma.php:65
msgid "Document #:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:58
#: templates/fulfillment/Despoina/invoice.php:58
#: templates/fulfillment/Despoina/proforma.php:58
msgid "Ship To:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:36
#: templates/fulfillment/Despoina/invoice.php:36
#: templates/fulfillment/Despoina/proforma.php:36
#: templates/fulfillment/Simple/credit-note.php:32
#: templates/fulfillment/Simple/invoice.php:32
#: templates/fulfillment/Simple/proforma.php:32
msgid "VAT:"
msgstr ""

#: templates/fulfillment/Despoina/credit-note.php:34
#: templates/fulfillment/Despoina/invoice.php:34
#: templates/fulfillment/Despoina/proforma.php:34
#: templates/fulfillment/Simple/credit-note.php:30
#: templates/fulfillment/Simple/invoice.php:30
#: templates/fulfillment/Simple/proforma.php:30
msgid "Tel."
msgstr ""

#: includes/dmm/fulfillment/docs/class-aieo-order-document-credit-note.php:8
#: templates/fulfillment/Despoina/credit-note.php:25
#: templates/fulfillment/Despoina/credit-note.php:43
#: templates/fulfillment/Simple/credit-note.php:36
msgid "Credit note"
msgstr ""

#: includes/sql/sprocs.php:5399
msgid "Invalid input detected in procedure name suffix"
msgstr ""

#: includes/sql/sprocs.php:5392 includes/sql/sprocs.php:5518
msgid "Invalid input detected in prefix"
msgstr ""

#: includes/social-login/class-aieo-sso-rest.php:194
msgid "Provider %s is not configured."
msgstr ""

#: includes/social-login/class-aieo-sso-rest.php:189
msgid "Unknown SSO provider: %s"
msgstr ""

#: includes/social-login/class-aieo-sso-rest.php:80
msgid "Missing code or state."
msgstr ""

#: includes/social-login/class-aieo-sso-rest.php:53
msgid "You must be logged in to connect a social account."
msgstr ""

#: includes/social-login/class-aieo-sso-provider-base.php:79
msgid "Non-JSON from %1$s: %2$s"
msgstr ""

#: includes/social-login/class-aieo-sso-provider-base.php:75
msgid "HTTP %1$d from %2$s: %3$s"
msgstr ""

#: includes/social-login/class-aieo-sso-account-linker.php:15
msgid "Provider profile is missing a stable identifier."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-zone-admin.php:203
msgid "No shipping class"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:69
msgid "Invalid shipping class slug \"%s\"."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:60
msgid "Abort rules need a reason — the customer should know why no shipping is offered."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:49
msgid "\"%s\" cannot be negative."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:41
msgid "\"%s\" must be a number."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:31
msgid "\"Max\" must be greater than or equal to \"Min\"."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:22
msgid "Unknown condition \"%s\". Allowed: price, weight, items, items_in_class, or empty."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-validator.php:15
msgid "A shipping method instance is required."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-migrator.php:145
msgid "Legacy rate #%d insert failed"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-migrator.php:137
msgid "Legacy rate #%d update failed"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-migrator.php:120
msgid "Legacy rate #%1$d skipped: %2$s"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-migrator.php:94
msgid "Legacy table not present."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:154
msgid "Line %1$d insert failed: %2$s"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:141
msgid "Line %1$d update failed: %2$s"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:115
msgid "Line %1$d: %2$s"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:88
msgid "CSV is missing required column: %s"
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:73
msgid "CSV header row could not be parsed."
msgstr ""

#: includes/shipping-rates/class-aieo-trs-csv.php:61
msgid "Empty CSV body."
msgstr ""

#: includes/erp/class-aieo-erp.php:438
msgid "Connection created."
msgstr ""

#: includes/erp/class-aieo-erp.php:432
msgid "Password is required for a new connection."
msgstr ""

#: includes/erp/class-aieo-erp.php:427
msgid "Connection updated."
msgstr ""

#: includes/erp/class-aieo-erp.php:405
msgid "Encryption failed — the AIEO_ERP_ENCRYPTION_KEY constant looks malformed."
msgstr ""

#: includes/erp/class-aieo-erp.php:346
msgid "AIEO_ERP_ENCRYPTION_KEY constant is missing in wp-config.php — passwords cannot be stored safely. Add the suggested constant first, then save."
msgstr ""

#: includes/erp/class-aieo-erp.php:336
msgid "Connected. MariaDB %1$s · server time %2$s"
msgstr ""

#: includes/erp/class-aieo-erp.php:255
msgid "Missing %s."
msgstr ""

#: includes/erp/class-aieo-erp.php:232
msgid "Connection %1$d has no %2$s_table configured."
msgstr ""

#: includes/erp/class-aieo-erp.php:191
msgid "Connection failed: %s"
msgstr ""

#: includes/erp/class-aieo-erp.php:173
msgid "Could not decrypt password — encryption key may have been rotated."
msgstr ""

#: includes/erp/class-aieo-erp.php:169
msgid "AIEO_ERP_ENCRYPTION_KEY constant is not configured in wp-config.php."
msgstr ""

#: includes/erp/class-aieo-erp.php:166
msgid "Connection not found."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:177
msgid "Nothing to do."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:173
msgid "All free-shipping rows resolved."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:169
msgid "Resolved %1$d more rows; %2$d still pending."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:152
msgid "Scanned %1$d more orders; %2$d still queued."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:132
msgid "Scan complete — switching to cost resolution."
msgstr ""

#: includes/dmm/services/class-aieo-dmm-shipping-cost-resolver.php:117
msgid "Scan queue built: %1$d candidate orders, %2$d attribution rows already pending cost resolution."
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-win-back.php:8
msgid "Win-back — dormant high-value customer"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-replenishment.php:8
msgid "Replenishment cadence reminder"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-price-drop-wishlist.php:13
msgid "Price drop on wishlisted product"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-new-arrival-loved-brand.php:8
msgid "New arrival from a loved brand"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-cart-72h.php:7
msgid "Cart abandonment — 72h last chance"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-cart-24h.php:7
msgid "Cart abandonment — 24h reminder"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-cart-1h.php:7
msgid "Cart abandonment — 1h reminder"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-brand-wishlist-new-arrival.php:8
msgid "New arrival from a wishlisted brand"
msgstr ""

#: includes/dmm/push/triggers/class-aieo-push-trigger-back-in-stock.php:8
msgid "Back in stock (waitlist + viewed)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-registry.php:31
msgid "Webhook (custom / iPaaS)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-registry.php:28
msgid "The Newsletter Plugin (TNP)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-registry.php:27
msgid "— None (CSV export only) —"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:45
msgid "Contacts per POST. Lower this if your endpoint has size limits. Default 500."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:38
msgid "For \"basic\": password half. For \"bearer\" / \"hmac\": the token / shared secret."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:35
msgid "Client secret / token"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:31
msgid "For \"basic\" auth: the username half. Plugin REST APIs typically issue this as a 40-character hex Client key."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:28
msgid "Client key / API username"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:24
msgid "One of: none | basic | bearer | hmac. Default: none. \"basic\" uses Client key + Client secret (most plugin REST APIs); \"bearer\" uses Client secret as a Bearer token; \"hmac\" sends X-AIEO-Signature header."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:21
msgid "Auth method"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:17
msgid "Full https:// URL we POST the cohort payload to (e.g. /wp-json/your-newsletter/v1/contacts)."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:14
msgid "Endpoint URL"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:80
msgid "One of: confirmed | not_confirmed. Default: confirmed (these customers already opted in via WC purchase)."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:77
msgid "New-subscriber status"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:73
msgid "Extra-field ID for the Rooster One reactivation score (0–100)."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:70
msgid "Reactivation-score extra-field ID (optional)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:66
msgid "Extra-field ID to receive the customer's lifetime value (numeric)."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:63
msgid "LTV extra-field ID (optional)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:59
msgid "TNP Profile-field ID to receive the cohort slug. Lets you build TNP segments by cohort even when sharing one master list."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:56
msgid "Cohort extra-field ID (optional)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:52
msgid "Comma-separated TNP list IDs. Subscribers will be added to these lists IN ADDITION to the auto-created cohort list. Leave empty to skip."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:49
msgid "Manual list IDs (optional)"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:45
msgid "Prefix for auto-created list names. Default \"AIEO: \". Helps you spot AIEO-managed lists in the TNP admin."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:42
msgid "List name prefix"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:38
msgid "Either \"private\" (default — only used internally for AutomateWoo / your campaigns) or \"public\" (subscribers can see + opt out)."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:35
msgid "Visibility of auto-created lists"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:31
msgid "Set to 1 (default) to have AIEO create + populate TNP lists named \"AIEO: All\", \"AIEO: Lost\", \"AIEO: Drifting\" etc. on first sync. Set to 0 to use only the manual list IDs below."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:28
msgid "Auto-create per-cohort TNP lists"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:24
msgid "Same screen as the Client key."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:86
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:23
#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:21
msgid "Client secret"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:17
msgid "Generated in Newsletter → API → Keys. 40-char hex."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-tnp.php:14
msgid "Client key"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-mailchimp.php:24
msgid "Find it in Audience → Settings → Audience name and defaults. 10-character alphanumeric."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-mailchimp.php:21
msgid "Audience (list) ID"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-mailchimp.php:17
msgid "Generate one at Account → Extras → API keys. Format includes a datacenter suffix like -us21."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-courrier_centre.php:41
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:40
#: includes/dmm/push/class-aieo-newsletter-adapter-mailchimp.php:14
msgid "API key"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-klaviyo.php:26
msgid "From Lists & Segments → Settings → List ID. 6-character alphanumeric."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-klaviyo.php:23
msgid "List ID"
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-klaviyo.php:19
msgid "Generate at Account → Settings → API keys. Starts with pk_."
msgstr ""

#: includes/dmm/push/class-aieo-newsletter-adapter-klaviyo.php:16
msgid "Private API key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:407
msgid "Search results"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:406
msgid "Recently viewed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:405
msgid "Product needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:648
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:404
msgid "Cross-sells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:403
msgid "Upsells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:402
msgid "Related products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:368
msgid "No wishlist data yet — items will appear once customers start adding them."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:370
#: includes/dmm/reports/definitions-i18n.php:7
msgid "#"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:341
msgid "Top 20 products by wishlist additions — the demand signal your merch team can use to decide stock reorders."
msgstr ""

#: includes/dmm/data/section-anchors.php:479
#: includes/dmm/data/table-registry.php:624
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:339
msgid "Most popular products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:312
msgid "(No name)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:327
msgid "No detailed source data yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:306
msgid "Specific pages / categories where wishlist adds happened."
msgstr ""

#: includes/dmm/data/section-anchors.php:478
#: includes/dmm/data/table-registry.php:611
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:304
msgid "Detailed source breakdown"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:286
msgid "No source-typed wishlist entries yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:289
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:378
msgid "Times added"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:288
#: includes/dmm/reports/definitions-i18n.php:919
msgid "Source type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:268
msgid "Source-type breakdown: which surface the shopper was on when they hit the heart."
msgstr ""

#: includes/dmm/data/section-anchors.php:477
#: includes/dmm/data/table-registry.php:598
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:266
msgid "Where products are added from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:232
msgid "Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop size. Default 18px keeps the archive heart proportional to mobile card images."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:230
msgid "Icon size — mobile (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:229
msgid "Default heart size used everywhere. Range 12–60px."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:227
msgid "Icon size — desktop (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:225
msgid "Filled (active) color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:218
msgid "Clicking this label opens the side cart's Favorites tab so the shopper can see what they've saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:218
msgid "Label — when in list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:217
msgid "Clicking either the heart or this label adds the product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:217
msgid "Label — not yet in list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:216
msgid "Render a clickable text label next to the heart on the single product page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:216
msgid "Show inline label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:215
msgid "Inline labels (single product page only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:214
msgid "Display the tooltip pill above the heart on hover. (Single product page uses the inline labels below instead.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:214
msgid "Show tooltip on hover"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:213
msgid "Tooltip — when in list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:212
msgid "Tooltip — not yet in list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:204
msgid "When set, clicking a filled heart navigates to this page instead of un-wishlisting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:197
msgid "Wishlist page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:192
msgid "Archive corner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:191
msgid "Render on shop / category pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:190
msgid "Show on archive cards"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:185
msgid "Placement on single product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:184
msgid "Render the heart on product pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:183
msgid "Show on single product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:169
msgid "After product meta"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:168
msgid "After Add to Cart (default)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:167
msgid "Next to Add to Cart button"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:166
msgid "Before Add to Cart form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:165
msgid "After short description"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:164
msgid "After price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:163
msgid "After title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:162
msgid "Before title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:138
msgid "Items with a known source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:137
msgid "… anonymous"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:136
msgid "… logged in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:135
msgid "Customers with a list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:134
msgid "Unique products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:133
msgid "Total items in wishlists"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:126
msgid "View which products are most popular in customer wishlists and where they were added from."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:117
msgid "Looking for the heart-button styling (placement, colors, labels)? It now lives under %1$sVisual Display → Wishlist Display%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:86
msgid "No wishlist table found. The Rooster One wishlist module may not be active yet — activate it and the analytics will appear here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist.php:70
msgid "Wishlist display settings saved."
msgstr ""

#: includes/dmm/data/section-anchors.php:471
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:11
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:83
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:125
msgid "Wishlist Analytics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist-display.php:39
msgid "Wishlist module is not loaded — check that AIEO_DMM_Wishlist is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-wishlist-display.php:31
msgid "Control how the heart button looks and where it appears on product pages and archives. The wishlist analytics + per-product source breakdowns live under Customer Profiling → Wishlist."
msgstr ""

#: includes/dmm/data/section-anchors.php:470
#: includes/dmm/modules/class-aieo-dmm-wishlist-display.php:8
msgid "Wishlist Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4191
msgid "Recomputing… this can take ~30s on large stores."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4069
msgid "Avg DBO"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4067
msgid "AOV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4064
msgid "RFM"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4056
msgid "Eponymous"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4053
msgid "No intelligence rows yet. Click \"Recompute now\" above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:4000
msgid "Sanity check — your highest-value customers. Brand/category affinity is computed from line-level spend; DBO columns come from the Rooster One advanced behavior step. RFM bands and segments populate in Phase 2."
msgstr ""

#: includes/dmm/data/section-anchors.php:469
#: includes/dmm/data/table-registry.php:997
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3998
msgid "Top 50 customers by LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3930
msgid "discount_share ≥ 0.5 — at least half of their order lines were bought with a coupon applied. Computed from wp_woocommerce_order_itemmeta._line_total < _line_subtotal. Prime audience for promo-led messaging, free-shipping-threshold campaigns, and clearance-event pushes."
msgstr ""

#: includes/class-aieo-signal-registry.php:1080
msgid "dormant"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3907
msgid "≥ 3 orders AND avg days-between-orders 0.1–30 (predictable cadence)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3902
msgid "Top brand spend share > 70% AND ≥ 3 orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3897
msgid "5+ orders AND active (recency band ≥ 3) AND not VIP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3892
msgid "Top-quintile LTV (monetary band 5) AND active (recency band ≥ 4)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3848
msgid "Definition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3807
msgid "Segments not yet assigned. Click \"Recompute now\" above to chain segmentation."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3109 assets/pages/dmm/supplier-orders.php:223
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3712
msgid "Sending…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3691
msgid "Open storefront"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3690
msgid "To send a test push, first subscribe from the storefront (the banner appears 8s after page load on a fresh browser), then return here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3684
msgid "Send test push to my browser"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3671
msgid "By device:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3667
msgid "All subscriptions ever recorded, including those now revoked or bounced. Active ÷ Total ever = retention rate; 60–80% is normal after the first month."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3666
msgid "Total ever (incl. revoked)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3665
msgid "Active subscriptions scoped only by aieo_push_session cookie — visitor never logged in. Reachable only by session-level triggers (price-drop on viewed, back-in-stock on viewed). Bind to a user_id at first login."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3664
msgid "Anonymous"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3663
msgid "Active subscriptions tied to a wp_users id (subscribed while authenticated, or upgraded from anonymous on later login). These can be targeted by user-level triggers (replenishment, win-back, etc.)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3662
msgid "Logged-in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3661
msgid "Push subscriptions in status=\"active\" — eligible for the next dispatch tick. Decreases when browsers revoke, when permission is denied, or after 410 Gone bounces."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3660
msgid "Active subscriptions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3656
msgid "Browser push subscriptions captured by the first-visit opt-in banner. Anonymous subscribers are scoped by an aieo_push_session cookie until they log in (then bind to their WP user_id)."
msgstr ""

#: includes/dmm/data/section-anchors.php:467
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:377
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3654
msgid "Push subscribers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3630
msgid "Engine paused — outbound actions are blocked."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3629
msgid "Engine resumed — outbound actions are LIVE."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3595
msgid "Switching…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3572
msgid "Send Test Push, Launch Campaign, Sync Cohort, and the nightly send-chain are all blocked. Recompute + segment assignment still run (read-only). Suppressed sends are logged with reason=\"engine_paused\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3570
msgid "Push notifications, campaign launches, and newsletter syncs WILL fire when triggered. Pause before any demo / staging walkthrough."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3565
msgid "Engine status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3553
msgid "Resume — go live"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3553
msgid "Pause for demo / staging"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3549
msgid "PAUSED — every outbound action is blocked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3548
msgid "LIVE — outbound actions are real"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3540
msgid "Banner appearance saved. Refresh the storefront to see the change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3463
msgid "Save banner appearance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3457
msgid "0 = stay open until the user clicks the X."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3455
msgid "Auto-close after (seconds)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3452
msgid "After \"No\" message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3450
msgid "Browsers always show their own native permission prompt after the user clicks Yes — there is no API to bypass it. Use this message to nudge the visitor to also confirm in the browser pop-up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3448
msgid "After \"Yes\" message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3447
msgid "Thank-you toast (after Yes / No click)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3446
msgid "Dismiss label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3445
msgid "Accept label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3441
msgid "Copy (editable for A/B without a deploy)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3436
msgid "Button border radius (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3435
msgid "Shared"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3429
msgid "Secondary (Not now)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3423
msgid "Primary (Yes)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3421
msgid "Buttons"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3412
msgid "Icon color (bell)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3408
msgid "Modal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3404
msgid "Milliseconds before the banner appears on first visit. A larger value (8000–12000) keeps the LCP / CLS clean for GTmetrix and Lighthouse — the SW + Push API check + first paint of the banner all happen well after the critical render path."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3402
msgid "Show delay (ms)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3401
msgid "Distance from the top/bottom edge. Used as a fallback when the header auto-detector can't find a header. Ignored for \"middle\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3399
msgid "Manual offset (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3393
msgid "Bottom — above the footer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3392
msgid "Middle — viewport-centered card"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3391
msgid "Top — under the site header (auto-detected)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3387
msgid "Position & timing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3382
msgid "Master display switch. Independent from the \"send push messages\" master switch — when this is OFF, no first-visit opt-in prompt is shown to new visitors, but customers who already subscribed keep receiving campaigns normally. Turn this OFF when running a campaign-freeze, doing a redesign, or when GDPR/legal review temporarily pauses new acquisition."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3379
msgid "Show the opt-in banner on the storefront"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3367
msgid "Visual + behavior settings for the first-visit opt-in banner. Top position auto-detects the site header on most themes (block-based or classic) and lands the card just below it."
msgstr ""

#: includes/dmm/data/section-anchors.php:466
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3365
msgid "Banner appearance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3353
msgid "Customers who bought from the monthly-offer rotation. Push them on the 1st of each month when the new monthly batch goes live — predictable conversion lift."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3351
msgid "Monthly-offer responders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3347
msgid "Customers who hit the cart-threshold to claim a free gift. They're receptive to over-and-above offers — push when a new gift offer launches with a brand they've previously bought."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3345
msgid "Free-gift completers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3341
msgid "Customers who bought from a NEW-flagged card — early-adopter pattern. Push fresh launches the day they go live. Low discount sensitivity — focus on novelty."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3339
msgid "NEW-product adopters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3335
msgid "Customers who bought from a SALE-flagged product card. Push them at the START of new sale events (early-access drops, flash promos). High signal: they've proven discount sensitivity."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3333
msgid "Sale-responsive buyers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3325
msgid "Onboarding sequence — product education, brand discovery, \"complete your routine\" cross-sells. NOT discount-led (sets the wrong expectation)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3324
msgid "1 order, recent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3323
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3923
msgid "Newbie"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3319
msgid "Time-aware reorder reminders pegged to their personal avg_dbo. Highest-converting cohort for cadence-triggered messaging."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3318
msgid "predictable cadence"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3317
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3905
msgid "Replenisher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3313
msgid "Brand-launch alerts on their concentrated brand, exclusive collaborations, restock-priority signals."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3312
msgid "70%+ single-brand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3311
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3900
msgid "Brand-Devoted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3307
msgid "Recognition-led messaging — \"thank you for X orders\", referral asks, tier-graduation perks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3306
msgid "5+ orders, active"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3305
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3895
msgid "Loyalist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3301
msgid "Concierge tier — early-access invites, premium-brand previews, personal-shopper outreach. Coupons NOT recommended (margin leak on already-loyal spenders)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3300
msgid "top-quintile LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3299
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3890
msgid "VIP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3295
msgid "sole_order_share ≥ 50%. They paid shipping for a single product — they know exactly what they want. Replenishment / new-variant / restock messaging on the products they sole-bought."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3293
msgid "Pure-intent shoppers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3289
msgid "Promo-led messaging. Free-shipping-threshold campaigns, percentage-off coupons, clearance-event pushes. ~3.8% of base, behavioural not recency."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3288
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3294
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3334
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3340
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3346
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3352
msgid "any recency"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3287
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3928
msgid "Discount Hunter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3277
msgid "One last best offer (free shipping + 25% / signature product), then mute permanently."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3276
msgid "365+ days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3275
msgid "Lost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3271
msgid "Strong offer — 20% off top category + social proof. Email primary, push echo."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3270
msgid "181–365 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3269
msgid "Long-dormant"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3265
msgid "“We miss you” — personalized brand pull, light offer (e.g. 10% off favorite brand)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3264
msgid "91–180 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3263
msgid "Lapsed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3259
msgid "Light reminder — new arrivals from their top brand. Push first, no offer."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3258
msgid "60–90 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:3257
msgid "Drifting"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2890
msgid "Campaign #%1$d launched: %2$d sent, %3$d failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2819
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2836
msgid "Campaign already launched or completed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2807
msgid "Invalid campaign id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2790
msgid "Campaign #%1$d created with audience %2$d. Status: %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2731
msgid "Name, cohort, and at least one channel are required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2702
msgid "Sync failed for cohort \"%1$s\": %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2690
msgid "Synced %1$d / %2$d failed for cohort \"%3$s\" in %4$ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2676
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3087
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3148
msgid "Invalid cohort."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2643
msgid "✗ %1$s connection failed: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2634
msgid "✓ %1$s connection OK%2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2623
msgid "No provider configured. Save settings first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2612
msgid "Newsletter provider settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2599
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2619
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2656
msgid "Newsletter framework not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2568
msgid "Bad input."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2546
msgid "campaign launcher UI (audience filter + message + scheduled send), one-time WooCommerce coupon code generation per recipient, email-channel adapter (Mailchimp/Klaviyo/native WP), anniversary-of-last-purchase scheduled trigger, lookalike audience auto-export to Meta/Google."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2545
msgid "Phase 6+ automation hooks:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2515
msgid "%d day ago"
msgid_plural "%d days ago"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2525
msgid "Customers in the lost cohort with high LTV — worth a hand-crafted email from the brand owner before the automated lost-cohort blast. The personal touch converts ~3-5× better than templated sends on this segment."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2524
msgid "Top 20 lost customers worth a personal touch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2470
msgid "Lapsed — full cohort (91–180d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2459
msgid "Long-dormant — full cohort (181–365d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2453
msgid "Lost — full cohort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2445
msgid "Lost — worth chasing (with email, LTV ≥ %s or ≥ 3 orders)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2433
msgid "Each export is a CSV with: email, eponymous_id, wp_user_id, ltv, orders_count, recency_days, top_brand, top_category. Re-importable into any email platform. Use the \"Worth chasing\" filter to skip noise."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2431
msgid "Export — drop into MailChimp / Klaviyo / your ESP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2426
msgid "Ship the lost-cohort emails to Meta/Google as a custom audience seed. Their lookalike algorithm finds new customers with similar profiles for paid acquisition. Indirect, but the asset earns its keep."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2425
msgid "Lookalike-audience export"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2423
msgid "Annual scheduled trigger keyed to first_order_at + N years. “It's been a year.” Lower volume, higher relevance. Phase 6+ once we automate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2422
msgid "Anniversary-of-last-purchase"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2420
msgid "Two-line check-in with one CTA. Honest framing protects the sender reputation; respondents earn a follow-up offer, non-respondents get muted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2419
msgid "Newsletter re-permission (\"are you still with us?\")"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2417
msgid "25–30% off + free shipping with a brand-specific framing. Generate a one-time WooCommerce coupon code. After: mute the non-responders permanently."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2416
msgid "Last-chance signature offer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2414
msgid "“We've redesigned the site for you. New look, same FF.” Single-shot to the chase pool. Highest reactivation lift of any lost-cohort play."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2413
msgid "Site-relaunch / brand-refresh blast"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2411
msgid "Recommended plays"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2405
msgid "\"Worth chasing\" = lost customers with email AND (LTV ≥ %s OR ≥ 3 prior orders). Skips the one-time low-spenders the long tail gives you."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2399
msgid "Total historical LTV across just the \"Worth chasing\" subset. Realistic ceiling for what a well-aimed lost-cohort campaign could surface."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2398
msgid "Chase-pool LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2395
msgid "Lost customers with email AND (LTV ≥ %s OR ≥ 3 prior orders). Skips the one-time low-spenders that dominate any long-tail and would dilute campaign metrics."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2392
msgid "Worth chasing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2386
msgid "Have email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2385
msgid "Mean LTV per lost customer (Pool LTV ÷ Lost customers). Tells you whether this cohort is mostly one-time low-value buyers or a few high-value lapsed regulars."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2384
msgid "Avg LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2383
msgid "Total historical LTV across the lost pool. The aspirational ceiling — what we'd recover if every lost customer came back at their original LTV. Unrealistic, but a useful upper bound."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2380
msgid "Lost customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2375
msgid "The lost cohort needs different mechanics than the trigger queue: it's a campaign play (site relaunch, anniversary, big sale, identity refresh), not an event-driven push. Push reach is near-zero for these customers — most were never on the site after we shipped push. Email + newsletter is the natural channel; the CSV export below gets you actionable today."
msgstr ""

#: includes/dmm/data/section-anchors.php:465
#: includes/dmm/data/table-registry.php:984
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2373
msgid "Lost-customer playbook (365+ days)"
msgstr ""

#: includes/class-aieo-setup-checklist.php:627
msgid "Workflows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2313
msgid "Open Google Ads Audience Manager →"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2310
msgid "Open Meta Audience Manager →"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2307
msgid "Upload UIs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2266
msgid "Active customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2250
msgid "Hashed CSV — drop into the platform UI"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2247
msgid "Both Meta and Google accept SHA-256-hashed customer email lists as the seed for lookalike audiences — they find new prospects who match the profile of your Rooster One segment. Download the hashed CSV, upload via the platform UI, build the lookalike there. Native OAuth API integration is on the Phase 7 roadmap; the manual upload flow is fast (<5 min) and works for any cohort."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2193
msgid "Launching…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2191
msgid "Launch this campaign now? It will send to the entire audience."
msgstr ""

#: includes/dmm/data/action-strings.php:1809
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2177
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2207
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2212
msgid "Launch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2148
msgid "Recent campaigns"
msgstr ""

#: includes/dmm/data/action-strings.php:1805
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2123
msgid "Create campaign (draft)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2118
msgid "Push throttle to avoid simultaneous-fire spikes on the push servers. 200/min handles 12k subscribers in an hour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2117
msgid "Send rate / minute"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2114
msgid "\"Send now\" creates the campaign as draft + you click Launch on the next step. Later schedules a cron firing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2112
msgid "Schedule for later"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2111
msgid "Send now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2107
msgid "Landing URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2106
msgid "Push body"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2105
msgid "Push title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2101
msgid "Newsletter (sync audience to provider, send via campaign builder)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2100
msgid "Push (immediate, to active subscribers)"
msgstr ""

#: includes/class-aieo-workflows.php:205
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2099
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2153
#: includes/social/class-aieo-social-metabox.php:76
msgid "Channels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2096
msgid "Skip customers below this LTV. Use 100 to match the lost-cohort \"worth chasing\" filter."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2093
msgid "Min LTV (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2089
msgid "Skip customers below this score. 50 = \"worth attempting\" by default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2088
msgid "Min reactivation score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2082
msgid "— Pick a cohort —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2082
msgid "Audience cohort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2080
msgid "Spring relaunch — Lost cohort win-back"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2080
msgid "Campaign name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2073
msgid "Operator-initiated broadcast for special moments — site relaunch, anniversary, signature offer. Pick the audience by cohort + score + LTV; pick the channel(s) — push (now), newsletter (synced for your campaign builder to send), or both. The push side fires immediately on launch; the newsletter side syncs the audience with a tag your platform can target."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:467
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2039
msgid "Started"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2036
msgid "Synced"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:702
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:460
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2035
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2154
msgid "Audience"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:2029
msgid "Recent syncs"
msgstr ""

#: includes/dmm/data/action-strings.php:1821
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1955
msgid "Save provider settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1913
msgid "Connect Rooster One to your email/newsletter platform so cohort syncs and campaigns run through it. Choose a provider, paste the API credentials, and Test connection. Once connected, the \"Sync to newsletter\" button on each cohort pushes contacts with cohort tags AutomateWoo / your campaign builder can target."
msgstr ""

#: includes/dmm/data/section-anchors.php:462
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1911
msgid "Newsletter integration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1894
msgid "Attempts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1893
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2538
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4070
msgid "Top brand"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1892
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4068
msgid "Recency (d)"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:184
#: assets/pages/dmm/form-insights-body.php:310
#: assets/pages/dmm/form-insights-body.php:343
#: assets/pages/dmm/seo-linking/related.php:279
#: assets/pages/dmm/seo-linking/suggestions.php:211
#: includes/dmm/modules/class-aieo-dmm-social.php:224
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1870
#: includes/dmm/reports/definitions-i18n.php:873
#: includes/dmm/reports/definitions/questionnaire-results.php:63
msgid "Score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1865
msgid "No dormant candidates yet. Run \"Recompute now\" first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1860
msgid "The 50 highest-scoring dormants who have not yet been reactivated. The win-back trigger walks this queue in score order — high-LTV recently-drifted customers first, long-lost low-spenders last."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1859
msgid "Top reactivation candidates"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1803
msgid "Push reach"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1802
msgid "High-score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1801
msgid "Avg score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1800
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2382
msgid "Pool LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1797
msgid "Strategy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1791
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1882
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2034
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2284
msgid "Cohort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1778
msgid "Cohorts — sizing, channel reach, funnel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1718
msgid "Attempt rate (Attempted ÷ Reachable): %1$s%% · Reactivation rate (Reactivated ÷ Attempted): %2$s%% · Overall conversion (Reactivated ÷ Targets): %3$s%%"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1696
msgid "Live pipeline state. The \"Attempted\" and \"Reactivated\" stages stay at 0 until Phase 5 (win-back trigger) runs its first dispatch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1694
msgid "Reactivation funnel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1687
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1805
msgid "Reactivated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1686
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1804
msgid "Attempted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1685
msgid "Push-reachable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1659
msgid "Push-reachable (active sub)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1653
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1684
msgid "High-score targets"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1641
msgid "Total dormant"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1625
msgid "The dormant pool is the biggest single revenue lever in a mature store. We split it into four lifecycle cohorts and score every customer 0–100 by how recoverable they are. The win-back trigger (Phase 5) walks this queue in score order with cohort-specific message strength."
msgstr ""

#: includes/dmm/data/section-anchors.php:461
#: includes/dmm/data/table-registry.php:971
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1623
msgid "Reactivation opportunity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1483
msgid "Tip: edits autosave on blur (or change for checkbox). Field name is shown via the data-field attribute."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1415
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3847
msgid "Segment"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1386
msgid "No templates yet — first plugin load will seed defaults."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1381
msgid "Tokens like {{product_name}} {{drop_pct}} {{current_price}} get filled from each candidate's payload at send time. Multiple variants per (trigger, segment) row are weight-randomised by the dispatcher; segment=\"*\" matches everyone. Edit copy below — AJAX saves on blur."
msgstr ""

#: assets/pages/dmm/questionnaires.php:325
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:828
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:132
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7364
#: includes/dmm/modules/class-aieo-dmm-signals.php:353
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1341
#: includes/dmm/reports/definitions-i18n.php:935
msgid "State"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1329
msgid "No dispatch rows yet — first push will appear here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1239
msgid "%1$d/d · %2$d/wk · %3$dd dedup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1274
msgid "Caps · dedup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1270
msgid "Last sent"
msgstr ""

#: includes/ads/class-aieo-ads-plan.php:237
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:596
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1260
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2037
#: includes/social/class-aieo-social-oauth.php:457
msgid "Failed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1257
msgid "Suppressed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1255
msgid "Clicked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1254
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2155
msgid "Sent"
msgstr ""

#: assets/pages/dmm/workflows.php:41 assets/pages/dmm/workflows.php:60
#: includes/dmm/modules/class-aieo-dmm-popups.php:387
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1253
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1332
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1410
#: includes/dmm/popups/class-aieo-popup-cpt.php:629
msgid "Trigger"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1251
msgid "No triggers registered yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1195
msgid "Last tick: never (cron will run within 5 minutes)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1189
msgid "%1$d processed, %2$d sent, %3$d suppressed, %4$d failed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1182
msgid "Last tick:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1176
msgid "Each trigger has its own candidate-producing query; the universal dispatcher (every 5 min) runs caps + quiet hours + 7-day dedup + template pick + AES-128-GCM encrypted send. Click counts come from the SW beacon → push_dispatch update."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1157
msgid "Most recent updated_at in customer_intelligence. Stale = > 24h since the nightly Recompute cron at 02:30 Athens. Click \"Recompute now\" to refresh manually."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1155
msgid "Last recompute"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1152
msgid "Median per-customer AOV (middle value, not influenced by outliers like the %s whale). Use this as the typical-customer AOV; mean AOV is skewed high."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1149
msgid "Median AOV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1148
msgid "Sum of ltv_total across every customer profile. Equivalent to total historical revenue across all known customers (excludes still-anonymous sessions)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1147
msgid "Site-wide LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1146
msgid "Profiles with orders_count ≥ 1. Excludes profiles built from sessions/wishlist alone with zero purchases — these are the addressable revenue base."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1145
msgid "With ≥ 1 order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1144
msgid "Subset of profiles that have a wp_users row (registered accounts). Guests / one-time checkouts are NOT included here, even though they ARE in the CDP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1143
msgid "Linked to WP user"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1142
msgid "Total rows in wp_aieo_customer_intelligence — every customer the CDP knows about. Includes WP users, guest checkouts, and identified anonymous sessions. Built nightly by Recompute."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1141
msgid "Profiles in CDP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1050
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1198
msgid "Next:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1047
msgid "Last: never"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1044
msgid "Last:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1041
msgid "runs at 02:30 Europe/Athens, chains segment assignment."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1040
msgid "Nightly recompute:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1025
msgid "(latest)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1016
msgid "Auto-pick (latest)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:596
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1006
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1024
msgid "rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:1001
msgid "Available snapshots"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:996
msgid "No source snapshot found — run the Rooster One data-prep pipeline first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:992
msgid "Detected:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:989
msgid "Recompute reads from one of Rooster One's order snapshots — either the live working table or a monthly archive. Auto-pick prefers the freshest data."
msgstr ""

#: includes/dmm/data/section-anchors.php:456
#: includes/dmm/modules/class-aieo-dmm-web-push.php:987
msgid "Source data"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:977
msgid "Intelligence table is being installed. Reload the page once to finish setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:968
msgid "Per-customer CDP table sourced from Rooster One's pre-built order snapshot (omnichannel: eshop + in-store). Push delivery + newsletter sync + lookalike export all wired to this single source of truth."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:885
msgid "Recompute complete from %1$s — %2$d profiles (+%3$d new) in %4$ss. Segments assigned."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:797
msgid "No valid Rooster One snapshot table found. Run the data-prep pipeline first (Data Prep → \"Save Settings & Analyze Data\")."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:725
msgid "Test push: %1$d sent, %2$d failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:667
msgid "No active subscription found for your account. Subscribe from the storefront first (the banner appears after 8s on the first visit), then come back and click here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:654
msgid "No logged-in user."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:232
msgid "Full dispatch log with per-subscriber delivery + click attribution."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:231
msgid "Triggered flows: welcome, reactivation, price-drop, back-in-stock."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:230
msgid "Behavioural segments (Top customers, Lost cohort, Lookalikes, Abandoned cart)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:229
msgid "Native browser push — no SMTP, no spam folders, no Mailchimp fees."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:227
msgid "Browser-based newsletter that reaches lapsed customers without depending on email deliverability. Targeted segments, automated reactivation flows, and lookalike audiences powered by your own attribution data."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:226
msgid "Web Push Newsletter"
msgstr ""

#: includes/dmm/data/section-anchors.php:455
#: includes/dmm/modules/class-aieo-dmm-web-push.php:219
msgid "Web Push Subscribers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push.php:45
msgid "Engine is paused — outbound actions are blocked. Toggle \"Resume — go live\" at the top of the Web Push tab to resume."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-web-push-display.php:72
msgid "Web Push module is not loaded — check that AIEO_DMM_Web_Push is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:664
msgid "View product: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:519
msgid "Could not save your subscription. Try again later."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:489
msgid "You are already subscribed to the stock notification list for this product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:895
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:204
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:276
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:396
#: includes/dmm/modules/class-aieo-dmm-waitlist.php:486
#: includes/dmm/product-requests/class-aieo-product-request-store.php:94
#: includes/dmm/product-requests/class-aieo-product-request-store.php:266
msgid "Invalid product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:474
msgid "Session expired. Reload the page and try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:387
msgid "An error occurred. Please try again."
msgstr ""

#: includes/dmm/events/class-aieo-event-selfreg.php:167
#: includes/dmm/modules/class-aieo-dmm-waitlist.php:386
#: includes/dmm/modules/class-aieo-dmm-waitlist.php:482
#: includes/dmm/product-requests/class-aieo-product-request-form.php:226
#: includes/dmm/product-requests/class-aieo-product-request-store.php:85
msgid "Please enter a valid email address."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:275
msgid "Waitlist settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:202
msgid "Hello, thanks for your patience — your {product_name} is now back in stock! Stock is limited; this email is not a guarantee you will get one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:201
msgid "Back in Stock: {product_name}"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:200
msgid "You have been successfully added to our stock waitlist. As soon as new stock becomes available, we will notify you via email."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:199
msgid "Notify Me"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:198
msgid "Your Email Address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist.php:197
msgid "Email me when this item is back in stock."
msgstr ""

#: includes/dmm/data/section-anchors.php:192
#: includes/dmm/data/table-registry.php:1129
#: includes/dmm/modules/class-aieo-dmm-waitlist.php:10
msgid "Waitlist Subscribers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-waitlist-display.php:32
msgid "Waitlist module is not loaded — check that AIEO_DMM_Waitlist is active."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:7
#: includes/dmm/data/section-anchors.php:186
#: includes/dmm/modules/class-aieo-dmm-waitlist-display.php:8
msgid "Waitlist Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:413
msgid "Show per-variation gallery picker on product edit + swap on the frontend"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:411
msgid "Per-variation image galleries — switching attributes (e.g. colour) swaps the gallery images for that variation. Per-variation gallery picker appears under each variation row on the product edit screen → Variations tab. Same `botiga_variation_gallery` meta key as the legacy plugin + Botiga theme so existing data carries over unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:195
msgid "Add Video URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:194
msgid "Add Media"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:165
msgid "Variation Gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:156
#: assets/js/product-display/variations-gallery-admin.js:141
#: assets/js/product-display/variations-gallery-admin.js:143
msgid "Add to gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:91
msgid "Variations Gallery settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:345
msgid "(legacy [om_ppe_trust_badges] alias still works)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:345
msgid "Use shortcode (manual)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:339
msgid "Mobile columns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:324
msgid "Comma-separated Media Library attachment IDs. Appended after the built-in badges."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:324
msgid "Custom badge attachment IDs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:318
msgid "Temporarily hide"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:309
msgid "Built-in badges"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:303
msgid "Reassurance badges (Free Shipping, Secure Checkout, Money Back, etc.) on single product pages. Pick which built-ins to show, override their labels, optionally append custom badges by Media Library attachment IDs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:159
msgid "Trust Badges settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:48
msgid "Customer support available when you need it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:47
msgid "Support"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:43
msgid "Your satisfaction is our priority."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:42
msgid "Satisfaction"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:38
msgid "High quality products guaranteed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3322
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:37
msgid "Quality"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:33
msgid "Free shipping on qualifying orders."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:32
msgid "Free Shipping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:28
msgid "Full refund if you are not satisfied with your purchase."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:27
msgid "Money Back"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:23
msgid "Your payment information is processed securely."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:22
msgid "Secure Checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1069
msgid "Variable product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1067
msgid "Variation (parent: %d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1063
msgid "Simple product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1060
msgid "Product not loadable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1056
msgid "Unknown (WC missing)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1053
msgid "Not found"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:1010
msgid "No valid barcodes provided."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:983
msgid "No valid SKUs provided."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:943
msgid "Parent product IDs (comma-separated, click to select):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:940
msgid "Unique parent IDs:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:939
#: includes/dmm/modules/class-aieo-dmm-tools.php:947
msgid "Not found:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:938
msgid "Found:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:926
msgid "An error occurred."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:916
msgid "Please enter at least one value."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:70
#: includes/dmm/modules/class-aieo-dmm-tools.php:895
msgid "Barcodes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:890
msgid "Enter barcodes (comma-separated or one per line). Searches the %s meta field (WooCommerce 9.x GTIN)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:879
#: includes/dmm/modules/class-aieo-dmm-tools.php:901
#: includes/dmm/modules/class-aieo-dmm-tools.php:925
#: includes/dmm/modules/class-aieo-dmm-tools.php:929
msgid "Look up parent IDs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:876
#: includes/dmm/modules/class-aieo-dmm-tools.php:898
msgid "Separated by commas or new lines."
msgstr ""

#: assets/pages/dmm/suppliers.php:66
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:68
#: includes/dmm/modules/class-aieo-dmm-tools.php:873
msgid "SKUs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:870
msgid "Enter SKUs (comma-separated or one per line) to get their parent product IDs. Useful for finding parent IDs of variations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:679
msgid "Saved. Reloading to refresh the admin menu…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:635
msgid "Leave empty to fall back to the default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:632
msgid "Menu title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:622
msgid "Custom label for the admin sidebar pill (and the page title). Defaults to %s — set it to your own shop name, or any per-client wording. Takes effect on the next admin page load."
msgstr ""

#: includes/dmm/data/section-anchors.php:442
#: includes/dmm/modules/class-aieo-dmm-tools.php:618
msgid "Admin menu branding"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:126
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:538
msgid "Pending cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:475
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:485
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:499
msgid "Shipping zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:456
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:465
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:474
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:513
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:522
msgid "Offer type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:247
msgid "Pending cost rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:125
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:246
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:537
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:810
msgid "Net"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:205
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:123
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:244
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:535
msgid "Applied"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:122
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:243
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:534
msgid "Fires"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:95
msgid "Shipping zone total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:94
msgid "Shipping method total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:93
msgid "Offer type total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:91
msgid "Month × Method × Zone (free-shipping focus)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:90
msgid "Month × Offer type × Shipping zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:89
msgid "Month × Offer type × Shipping method"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:88
msgid "Month × Offer type × Channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:87
msgid "Month × Offer type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:80
msgid "Shipping zone:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:75
#: templates/fulfillment/Despoina/packing-slip.php:129
msgid "Shipping method:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:70
msgid "Channel:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:67
#: templates/fulfillment/Despoina/credit-note.php:127
#: templates/fulfillment/Despoina/invoice.php:127
#: templates/fulfillment/Despoina/proforma.php:127
#: templates/fulfillment/Simple/credit-note.php:91
#: templates/fulfillment/Simple/invoice.php:91
#: templates/fulfillment/Simple/proforma.php:91
msgid "Discount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:66
msgid "Gift"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:23
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:65
msgid "Free shipping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:62
msgid "Offer type:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:45
msgid "Real P&L per offer per month. \"Applied\" = the value handed to the customer (gift retail × qty, discount amount forgone, etc.). \"Cost\" = what it actually cost us (COGS for gifts, the would-have-been carrier rate for free-shipping, the same amount for plain discounts). \"Net\" = applied minus cost — the indicative revenue impact. Free-shipping rows show \"Pending\" until the resolver back-fills the carrier cost (runs nightly at 03:30, or run it manually from Performance → Shipment cost reports)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:503
msgid "Reload any open product editor to apply."
msgstr ""

#: includes/dmm/data/action-strings.php:1680
#: includes/dmm/modules/class-aieo-dmm-tools.php:459
msgid "Save tools"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:412
msgid "Optional admin-side conveniences. Each tool has its own on/off toggle — they're independent of the rest of Rooster One and add no overhead when disabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:173
msgid "Tools settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:161
#: assets/js/aieo-tools-brand-metabox.js:116
msgid "No brands match."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:160
#: includes/dmm/services/class-aieo-dmm-product-picker.php:127
#: assets/js/aieo-tools-brand-metabox.js:76
msgid "Search brands…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:28
msgid "On the product edit page, sort the Brands list A→Z and add a live search filter above it. Fixes the WP/Woo metabox's popular-first-then-by-ID order which is painful with hundreds of brands."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:27
msgid "Searchable + alphabetised Brands metabox"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-tools.php:19
msgid "Reports &amp; Lookups"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2122
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1769
msgid "Upload"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2089
msgid "Color %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2075
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2094
msgid "Direction"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2071
msgid "Color 2"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2067
msgid "Color 1"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:139
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2060
msgid "Colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2016
msgid "Multiple Colours"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:2015
msgid "Gradient"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:249
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1871
msgid "Button"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1880
msgid "Color"
msgstr ""

#: assets/pages/dmm/option-groups.php:45
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1867
#: includes/dmm/blocks/popup-panel/edit.js:63
msgid "Select"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1623
msgid "Product Override → Category Override → Global Default"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1622
msgid "Settings Hierarchy:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1615
msgid "Show quantity inputs per variation (only applies in dropdown mode)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:547
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1706
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1610
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:317
#: assets/js/dmm.js:646
msgid "Show"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1607
msgid "Quantity Selectors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1602
msgid "Allow customers to select multiple variations at once (batch add to cart)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1594
msgid "Multi-Select Mode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1589
msgid "Override the display style for this product. Overrides category and global settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1585
msgid "Dropdown List"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1584
msgid "Grid (Standard Swatches)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1583
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1596
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1609
msgid "Use Default (Category/Global)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1581
msgid "Display Style"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1444
msgid "variations of this product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1443
msgid "variation of this product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1442
msgid "Hide details"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1441
msgid "View details"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1440
msgid "in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1439
msgid "in cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1436
msgid "Update cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1434
msgid "Added!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1433
msgid "Adding..."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1432
msgid "Clear selections"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1431
msgid "Great! {count} items added to your cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1430
msgid "Select the variations you want to add to your cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1427
msgid "Network error. Please try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1426
msgid "Could not add items to cart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1425
msgid "Failed to load variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1424
msgid "No variations available"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1422
msgid "Select variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1419
msgid "item"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:663
#: includes/dmm/class-aieo-dmm.php:4225
#: includes/dmm/competitions/class-aieo-competition-cpt.php:96
#: includes/dmm/events/class-aieo-event-cpt.php:101
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1418
msgid "variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1417
msgid "variation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1399
msgid "View %d more variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1062
msgid "AIEO runtime disabled. The legacy om-product-swatches frontend is authoritative."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1061
msgid "AIEO runtime renderer enabled. The legacy om-product-swatches frontend will step aside."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1026
msgid "Migrated %d products from the legacy swatches cache."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:1012
msgid "Queued %1$d products for rebuild in %2$d batches of 100."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches.php:975
msgid "Swatch cache cleared. Rows will rebuild lazily on first frontend hit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1391
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1409
msgid "See all {count} variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:781
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1423
msgid "Loading variations..."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:757
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1411
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1445
msgid "View product page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:756
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1410
msgid "All Variations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5279
msgid "Working in background…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5252
msgid "Open feedback"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5247
msgid "VoC"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5244
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1890
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2533
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4066
msgid "LTV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5270
msgid "No matching customers (yet — recompute first)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5098
msgid "Form 20 (post-delivery satisfaction) is structurally ready — fields cover delivery speed, packaging, per-product expectation match, repurchase intent, gift category preference, and personal traits. We have 11 entries currently. The plan is to email the form a week after dispatch via WC order-status hooks, prioritising customers who answered \"Yes\" on F18 q70 (1,400+ pre-consented). When that trigger lands in Phase 5+, the personal-profile data + gift_category_preference unlock visual product matching and gift-occasion campaigns we can't do today."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5077
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5246
msgid "Sat."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5061
#: includes/dmm/reports/definitions-i18n.php:173
msgid "Days apart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5060
msgid "Responses"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5014
msgid "Biggest swings (first → last)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5003
msgid "Average days between a repeat responder's first F18 submission and their most recent. Gives the natural sentiment-revisit cadence for these customers."
msgstr ""

#: assets/pages/dmm/consent.php:248 assets/pages/dmm/customer-profile.php:129
#: assets/pages/dmm/physical-recovery.php:267
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1033
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5002
msgid "days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5001
msgid "Avg gap"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:5000
msgid "Mean change in Overall-Satisfaction score from first to last F18. Tracked separately from NPS because someone can stay loyal (high NPS) while quietly satisfaction-decaying."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4997
msgid "Mean change in NPS score from first F18 to last F18 across all repeat responders. Positive = relationship deepening, negative = trust eroding."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4994
msgid "Repeat responders whose combined delta = 0 — sentiment held steady. Largest cell in most healthy shops; gives a baseline against which positive/negative deltas are meaningful."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4992
msgid "Unchanged"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4991
msgid "Repeat responders whose combined delta is below zero — drift toward churn. The biggest swings on high-LTV customers are the priority rescue list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4989
msgid "More negative"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4988
msgid "Repeat responders whose combined NPS+Satisfaction delta is above zero — they got happier between the two surveys. Promote candidates for advocate programs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4986
msgid "More positive"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4985
msgid "Customers who filled F18 at least twice — same survey, two timepoints. Their first→second swing is the cleanest read on whether the experience improved or degraded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4984
msgid "Repeat F18 responders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4961
msgid "No customers have filled F18 more than once yet — every responder is a single-shot. As repeat orders flow through, this cohort builds up automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4956
msgid "Customers who filled F18 after a second order — same survey, two timepoints. Positive deltas mean they got happier, negative means churn-risk drift. The biggest swings are the most actionable: a -3 NPS swing on a high-LTV customer is rescue priority, a +2 swing is a referral-program seed."
msgstr ""

#: includes/dmm/data/section-anchors.php:430
#: includes/dmm/data/table-registry.php:457
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4954
msgid "Sentiment drift on repeat F18"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4886
msgid "lost / silent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4882
msgid "Did not buy again"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4878
msgid "implicit positive"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4876
msgid "explicit drift cohort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4911
msgid "Row total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4907
msgid "No second survey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4901
msgid "Refilled F18"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4863
msgid "Returner × refiller cohorts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4853
msgid "Percentage change between Avg AOV after and Avg AOV before. Positive = customers spend more per order after taking the survey; negative = they spend less."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4851
msgid "AOV lift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4848
msgid "Average order value across every order placed AFTER each responder's f18_submitted_at. Same total-revenue ÷ total-orders formula as Avg AOV before."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4846
msgid "Avg AOV after"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4843
msgid "Of all F18 responders, how many placed zero orders AFTER submitting. The win-back target audience — they answered the survey and went quiet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4841
msgid "Silent (no return)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4838
msgid "Of all F18 responders, how many placed at least one order AFTER submitting. The implicit-positive cohort — they returned without leaving a second survey."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4836
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4874
msgid "Bought again"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4833
msgid "After the survey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4829
msgid "Average order value across every order any F18 responder placed BEFORE their own f18_submitted_at. Calculated as total revenue ÷ total orders (industry-standard AOV)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4827
msgid "Avg AOV before"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4824
msgid "Of all F18 responders, how many had 0 or 1 prior orders when submitting. These were brand-new (or barely past their first order) when they answered."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4822
msgid "First-time at survey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4819
msgid "Of all F18 responders, how many had already placed 2+ orders BEFORE submitting the survey. These were already loyal customers when they answered."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4817
msgid "Returning customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4814
msgid "At time of survey"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4787
msgid "Survey intelligence has rows but the purchase-correlation columns are all zero. compute_purchase_metrics() likely failed to find any wp_aieo_*_orders snapshots, or none of the responder eponymous_ids matched. Re-run Recompute and check debug.log if it persists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4774
msgid "No data yet — press \"Recompute now\" above to build wp_aieo_survey_intelligence from the ingested responses. Recompute also runs the purchase-correlation step that joins your Rooster One order snapshots to fill orders_before / orders_after / spend_before / spend_after."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4769
msgid "Cross-references the F18 responder set against Rooster One order history. The first row answers \"who were they before the survey?\", the second \"what did they do after?\". The bottom 2×2 splits returners by whether they also filled the survey a second time — the gold cohort gives us explicit drift, the silent cohort gives us implicit feedback through repurchase."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4486
msgid "Run price-history verification"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4482
msgid "Critical for the discount_share computation. Click below to compare temp_orders.Price against WC's _line_subtotal/_qty for 10 aged orders. If they match, columns are historical (we can compute discount_share correctly). If temp_orders.Price tracks the current product price instead, the columns are useless for discount-share inference and we'd need to read directly from WC order item meta."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4480
msgid "Price columns: historical vs current?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4470
msgid "Recompute from WC line items"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4464
msgid "discount_share is currently 100% zero and price_band is 100% unset because the Rooster One data-prep pipeline did not populate temp_orders.Price/OnSale/RegularPrice. Click below to compute both directly from wp_woocommerce_order_itemmeta (authoritative): a coupon-applied line is detected as _line_total < _line_subtotal; per-customer avg unit price is _line_subtotal/_qty; price_band is NTILE(5) over the population of avg unit prices. HPOS-compatible."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4461
msgid "Already populated for %d customers via the recompute pipeline. Click to manually refresh — useful when new orders land between scheduled runs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4457
msgid "Fix: compute discount_share + price_band from WC line items"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4456
msgid "Refresh: recompute discount_share + price_band from WC line items"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4422
msgid "Quality uses > 0.5; store_trust uses > 0.7. Tightening either threshold redistributes mass."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4414
msgid "top_brand_share"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4408
msgid "\"orders_count <= 2\" was a major over-fire signal in v1. v2 only counts when paired with Newbie/Browser segment."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4399
msgid "orders_count"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4389
msgid "Band-5 max / Band-1 max ratio: %1$s× — %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4385
msgid "Weak signal — bands are slicing a narrow price range. NTILE produces equal buckets regardless of true diversity; consider absolute price brackets instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4384
msgid "Modest signal — bands meaningful but compressed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4382
msgid "Strong signal — wide price range across the base."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4316
msgid "price_band (quintile of avg item price)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4310
msgid "k-NN feature: discount_share × 2.0 (weighted to amplify the price-sensitivity axis). 3.8%+ heavy users are now a discoverable audience."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4301
msgid "discount_share"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4292
msgid "Across %s customers in customer_intelligence. Use this to tune the heuristic thresholds — if a rule like \"price_band >= 4\" matches 78%% of the base, it is too lenient and dominates the distribution. The point of v3 is to set thresholds where they actually carve up the population, not where they accept the majority."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4188
msgid "Backfill runs automatically as part of \"Recompute now\" (full pass) and hourly via cron (50 stale customers per tick). Coverage rises as the product embedding cache fills."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4171
msgid "Total product embeddings in the Rooster One Chat embedding cache. Coverage of customer taste-vectors caps at \"products in cache\" — adding more product embeddings unblocks more customer vectorisation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4170
msgid "available in cache"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4168
msgid "Product embeddings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4165
msgid "Average size in bytes of the stored taste-vector blob. Each dim is a float32 (4 bytes), so 6,144 B ≈ 1,536 dimensions — matches the Voyage-3-large model."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4162
msgid "Avg vector size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4159
msgid "Customers who have signature products but no taste vector yet, OR whose last_order_at moved forward since vectorisation. Hourly cron processes 50 per tick."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4158
msgid "need (re)compute"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4156
msgid "Stale / pending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4153
msgid "Customers with a per-customer averaged taste-vector blob. Built from their top sole / first / last products via the Voyage embedding cache. Drives the embedding-cosine term in k-NN."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4150
msgid "Customers vectorised"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4142
msgid "Per-customer averaged embedding over their top sole / first / last products. Used in the k-NN distance metric as a third cosine term (weighted 4×). Currently using engine: %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4091
msgid "The headline planning number: of all logged-in subscribers, what fraction has ever clicked at least one push. Forecasting rule of thumb: campaign clicks ≈ audience × response_rate × (recency factor). Use the 30-day cohort for time-sensitive campaigns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4090
msgid "lifetime, per subscriber"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4088
msgid "Response rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4085
msgid "Subscribers who clicked a push in the last 30 days. The freshest reachability signal — use as the high-confidence cohort for time-sensitive campaigns (flash sales, low-stock alerts)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4082
msgid "Responded last 30d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4079
msgid "Distinct logged-in users who have at least one session tagged `entry_channel = web_push` in their entire history. Source: wp_aieo_sessions_statics + the attribution module. The percentage is the historical click-through rate per subscriber — multiply by your next push audience size to estimate clicks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4078
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4084
msgid "of known subs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4076
msgid "Ever responded"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4073
msgid "Push-notification subscriptions in `wp_aieo_push_subscriptions` with status=active. Logged-in users counted by user_id; anonymous devices counted as one subscriber per active endpoint (session_token-scoped). Anonymous subs get push but the response rate below uses only logged-in subs since responses are also tracked by user_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4069
msgid "%1$s known + %2$s anonymous"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4065
msgid "Active subscribers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4059
msgid "Reads the active-subscriber count from wp_aieo_push_subscriptions and the response cohort from the attribution module (sessions tagged entry_channel = web_push). \"Respond\" = the customer clicked a push notification and landed on the site. Use the response rate to size campaigns: a 25% historical rate means a 10k push will earn ~2.5k clicks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3985
msgid ">365 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3984
msgid "91-365 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3983
msgid "31-90 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3982
msgid "≤30 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3980
msgid "Engagement recency"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3970
msgid "Click rate (lifetime, 3+ sent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3959
msgid "Open rate (lifetime, 3+ sent)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3934
msgid "Subscribers who opened a newsletter in the last 30 days. Strong reachability signal — these are the audience most likely to read what you send next. Use as the high-confidence cohort for time-sensitive campaigns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3933
msgid "opened ≥1 in 30d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3931
msgid "Engaged in last 30d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3928
msgid "Subscribers who clicked at least one link in any newsletter (lifetime). High-intent cohort: openers read, but clickers acted. This is the natural seed audience for promo / offer campaigns — they've self-selected as buyers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3925
msgid "Ever clicked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3922
msgid "Subscribers who have opened at least one newsletter in their entire history (lifetime, no recency cap). Percentage is against the Confirmed cohort — the only meaningful denominator since unconfirmed users never received any sends."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3921
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3927
msgid "of confirmed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3919
msgid "Ever opened"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3916
msgid "Of the matched subscribers, those whose TNP status is \"C\" (confirmed double-opt-in). Only this cohort is legally and technically reachable for newsletter sends — unconfirmed / unsubscribed / bounced are excluded by TNP's own dispatcher."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3915
msgid "reachable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3913
msgid "Confirmed (C)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3910
msgid "Customer profiles whose email address also appears as a subscriber in TNP's wp_newsletter table. Match is case-insensitive. The \"% of CI\" is the share of all known customers (including those without an email) that we can reach via TNP — the other half are guests / pure-anonymous sessions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3907
msgid "Matched to TNP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3894
msgid "Bridges customer email → wp_newsletter subscriber, then aggregates send / open / click history. Engagement signals feed the k-NN priority extrapolation (4 added dims) and inform letter-vs-coupon strategy: high open + low click = letter audience; high click = coupon audience."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3818
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5212
msgid "No data yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3803
msgid "Top completion products (last in cart)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3802
msgid "Top magnet products (first in cart)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3801
msgid "Top sole-order destinations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3796
msgid "For each role (sole, first, last) — which products show up most often as a customer's top product in that position. These are the catalog's natural role-occupants: products that Rooster One's order-line tracking says are repeatedly chosen as magnets / completers / pure-intent destinations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3794
msgid "Catalog role archetypes — most common top product across customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3789
msgid "— strong coverage. Needs-cosine drives priority similarity for most customers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3787
msgid "— moderate coverage. The k-NN needs-cosine term contributes for these but falls back to scalar matching for the rest."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3785
msgid "— low coverage means many customers' top products lack pa_need taxonomy assignments. Tagging more products with pa_need terms would meaningfully boost the k-NN cosine signal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3782
msgid "core_needs_json coverage:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3772
msgid "VLW = LineValue/OrderItemsTotal. 1.0 = product dominates the order value, 0 = small companion item."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3763
msgid "Avg value share (add-on vs headliner)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3757
msgid "JLW = ItemSequence/OrderSize. 1.0 = always last in cart, 0 = always first. Sole-order customers cluster at 1.0."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3748
msgid "Avg journey weight (early vs late shopper)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3742
msgid "High sole-order share = customer has specific known needs. Strongest cohort for need-targeted messaging."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3733
msgid "Sole-order share (pure-intent share)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3726
msgid "The Rooster One core hypothesis: a customer's first / last / sole products encode their real expressed needs better than any aggregate scalar. Sole-order customers (single-item orders) know exactly what they want — they paid shipping just for THAT product. First-in-cart products are the magnet. Last-in-cart are the must-not-forgets. Below: how the population distributes on these axes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3682
msgid "How often the heuristic prediction appears anywhere in the responder's top-3. Soft-match — used to gate when k-NN should override the heuristic."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3681
msgid "Heuristic top in their top-3"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3680
msgid "How often the rule-based heuristic predicted the same #1 priority the responder explicitly chose. Strict accuracy on the heuristic Tier-1 inference path."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3679
msgid "Heuristic top = their top"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3678
msgid "Number of F18 responders included in heuristic self-validation (those whose priority CSV is non-default and decodable into our 9 priority slugs)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3674
msgid "Tested against %d engaged F18 responders (default-order skippers excluded)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3671
msgid "Heuristic accuracy on F18 hold-out"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3626
msgid "Top-3 hit rate against random 9-choice baseline (33%): >50% = better than chance; >70% = newsletter-worthy. If well below 50%, the feature vector is missing the signal that drives priority — usually engagement / needs profile."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3623
msgid "How often the k-NN-predicted top priority appears in the responder's own top-3. Soft-match. Random-baseline ≈ 33%; >50% beats chance; >70% is newsletter-worthy quality."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3621
msgid "k-NN top in their top-3"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3620
msgid "How often the k-NN-predicted top priority exactly matched what the responder explicitly chose as #1. Strict accuracy. Random-baseline = 11% (1 of 9 priorities)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3618
msgid "k-NN top = their top"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3617
msgid "Number of F18 responders included in the leave-one-out evaluation. We predict each one using the OTHER labelled responders, then compare to their explicit answer."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3616
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3677
msgid "Considered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3611
msgid "For each of %d engaged F18 responders, we predict their priority using the OTHER labelled responders (excluding themselves) and compare against their explicit answer. This is the honest measurement of the k-NN propagation quality on a held-out set — no self-validation cheating."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3607
msgid "Tier 2 accuracy — leave-one-out on F18 responders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3586
msgid "Avg confidence"
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:170
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:702
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:770
#: includes/dmm/modules/class-aieo-dmm-competitions.php:388
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3585
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5204
msgid "Share"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3541
msgid "Distribution across full base"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3536
msgid "No inferred priorities yet — press \"Recompute now\" to run the heuristic across customer_intelligence."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3531
msgid "Rule-based extrapolation from F18 responders' priorities to the full customer base via existing CI scalars (discount_share, price_band, top_brand_share, segments). Single SQL UPDATE — runs in seconds for ~33k rows. Top priority drives newsletter content branching + personalized coupon offer type. Confidence (0..1) = top-score / sum-of-scores; low values mean the heuristic had no clear winner and the customer fell to \"general\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3506
msgid "Cannot run: wp_aieo_customer_intelligence table does not exist. That table is owned by the Web Push module (Phase 1) and is the foundation for every CDP feature in here. Open the Web Push tab, run its recompute once, then come back here and re-press Recompute on this tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3479
msgid "Rank-#1 share"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3472
msgid "Times #1"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3464
msgid "Importance bar (lower avg = more important)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3461
msgid "Avg rank"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:275
#: assets/pages/dmm/questionnaires.php:53
#: includes/dmm/class-aieo-display-conditions-ui.php:324
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3460
#: includes/dmm/reports/definitions-i18n.php:739
msgid "Priority"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3425
msgid "Every responder left the default order — no ranking signal to aggregate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3419
msgid "Default order excluded:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3408
msgid "Aggregated across %1$d engaged responders (excluded %2$d / %3$s%% who left the GF default rank order untouched — that is disengagement, not a ranking signal). The importance bar shows average rank position (longer = more important on average); the rank-#1 share bar shows how often the priority lands at rank #1 specifically. A priority that is consistently in everyone's top 3 dominates the importance bar even when it rarely wins #1 against a polarising favourite."
msgstr ""

#: includes/dmm/data/section-anchors.php:422
#: includes/dmm/data/table-registry.php:418
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3403
msgid "Customer priorities (F18 Q8)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3277
msgid "%d customers explicitly opted into the post-delivery survey on Form 18. When the F20 trigger lands (Phase 5+), this is the seed audience to target — they've given consent."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3273
msgid "F20 follow-up willing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3260
msgid "Top promoters (referral candidates)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3249
msgid "Detractors with high LTV (rescue priority)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3246
msgid "The three lists worth a personal touch from your team — high-LTV detractors (rescue), high-VoC promoters (referrals), and customers who explicitly opted into the post-delivery follow-up."
msgstr ""

#: includes/dmm/data/section-anchors.php:421
#: includes/dmm/data/table-registry.php:470
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3244
msgid "Actionable lists"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3224
msgid "Site UX avg (rounded)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3216
msgid "Shipping price concern (F18)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3202
msgid "Engagement signals (F18)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3196
msgid "Discovery channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3188
msgid "Professional / student status (verified)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3182
msgid "Overall satisfaction (1–5)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3177
msgid "Each metric extracted from the survey responses. These flow directly into segment definitions and trigger filters."
msgstr ""

#: includes/dmm/data/section-anchors.php:420
#: includes/dmm/data/table-registry.php:3818
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3175
msgid "Seven high-signal metrics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3167
msgid "Detractors should be excluded from automated win-back triggers and routed to human service. Promoters are the natural seed for lookalike audiences and referral programs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3164
msgid "Responders who scored 0–6. Suppressed from automated win-back / referral triggers and routed to human CS — automated nudging detractors makes them angrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3163
msgid "Detractors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3162
msgid "Responders who scored 7 or 8 — satisfied but not enthusiastic. Don't count toward NPS but are at-risk if a competitor offers something better."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3161
msgid "Passives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3160
msgid "Responders who scored 9 or 10 on \"How likely are you to recommend us?\" — your most enthusiastic customers, ideal seed for lookalike audiences and referral programs."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3159
msgid "Promoters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3158
msgid "Net Promoter Score = (% Promoters − % Detractors), range -100 to +100. Above +50 is excellent; +30–50 healthy; below 0 means more haters than fans."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3157
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5064
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5245
msgid "NPS"
msgstr ""

#: includes/dmm/data/section-anchors.php:419
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3155
msgid "NPS — Net Promoter Score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3134
msgid "Customers with VoC < 50 — service-recovery cohort. Suppress these from automated win-back triggers and route to a human CS agent first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3133
msgid "Low-VoC (<50)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3132
msgid "Customers with VoC 50–79 — neutral / improvable. Standard nurture audience: regular newsletter, mainstream offers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3131
msgid "Mid-VoC (50-79)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3130
msgid "Customers with VoC ≥ 80 — the \"advocates\" cohort. Use these as the seed audience for referral programs, lookalike modelling, and review requests."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3129
msgid "High-VoC (≥80)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3128
msgid "Mean VoC composite across all responders. VoC = 40% NPS + 30% Overall-Satisfaction + 20% Site-UX + 10% Will-Repurchase. Above 75 is healthy; below 60 signals a service problem."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3127
msgid "Avg VoC"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3124
msgid "VoC = 40% NPS + 30% Overall satisfaction + 20% Site-UX avg + 10% Will-repurchase (when F20 present). The triggers and recommendation engine read this directly: high-VoC promoters become referral targets; low-VoC customers route to human service before any automated win-back."
msgstr ""

#: includes/dmm/data/section-anchors.php:418
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3122
msgid "VoC composite score"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3100
msgid "Recompute is administrator-only — it runs the full 8-stage CDP pipeline and takes several minutes. The nightly cron at 02:30 Athens refreshes the data automatically."
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:41
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3091
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1031
msgid "Recompute now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3086
msgid "Most recent time \"Recompute now\" ran or the nightly cron updated wp_aieo_survey_intelligence. Stale = older than ~24h, since cron runs daily 02:30 Athens."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3083
msgid "Subset that have at least one F20 entry (post-delivery survey). F20 adds Overall satisfaction + Site UX + Will-repurchase, completing the VoC composite."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3082
msgid "… with F20 (post-delivery)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3081
msgid "Subset of those profiles that have at least one F18 entry (the post-order survey). F18 captures NPS + 7 priority dimensions and seeds priority inference."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3080
msgid "… with F18 (post-order)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3079
msgid "Total rows in wp_aieo_survey_intelligence — one per customer who responded to at least one survey (F18 or F20). The denominator for \"% F18 / F20 coverage\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3078
msgid "Profiles with survey data"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3075
msgid "Recompute runs the full CDP pipeline: purchase metrics → discount/price → segments → position signals → core needs → TNP engagement → taste vectors → priority inference. The \"with F18 / F20\" tiles count voice-of-customer overlay; the rest of the intelligence builds even with zero surveys."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3057
msgid "Ingest now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3052
msgid "Responses are mirrored live on every form submit via gform_after_submission, and re-synced nightly at 03:00 Athens. Unresolved rows are entries whose email is not yet in customer_intelligence — they get retried automatically each ingest cycle."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3048
msgid "Time until the next nightly ingest cron (aieo_surveys_ingest_tick) fires. Default schedule is daily 03:00 Athens."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3046
msgid "Next scheduled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3045
msgid "Most recent time the ingest pipeline wrote a row into wp_aieo_survey_responses. Live submits update this immediately; scheduled cron at 03:00 Athens covers any drift."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3043
msgid "Last ingest"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3042
msgid "Mirrored responses whose email did NOT match any wp_aieo_customer_intelligence row at ingest time (eponymous_id = 0). Most are typos or guest checkouts; the next ingest cycle retries automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3041
msgid "Unresolved emails"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3040
msgid "Distinct eponymous_id values across all mirrored responses — i.e. how many unique customers have submitted at least one survey. Each customer can submit F18 and/or F20 multiple times."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3039
msgid "Linked customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3038
msgid "Total Gravity Forms F20 (post-delivery) entries mirrored. F20 fires after a parcel is delivered and adds satisfaction + will-repurchase signal on top of F18."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3037
msgid "F20 mirrored"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3036
msgid "Total Gravity Forms F18 (post-order) entries copied into wp_aieo_survey_responses. Should match GF's own F18 entry count once the next sync completes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:3035
msgid "F18 mirrored"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2921
msgid "Populate Customer Intelligence (one-time — scans your order snapshots)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2917
msgid "customer_intelligence table exists but has 0 rows. The Web Push module needs to scan your wp_aieo_*_orders snapshots to populate the ~33k per-customer rows. Click below to trigger that recompute directly from here, or navigate to the Web Push tab to do it there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2910
msgid "Force-create the table now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2906
msgid "customer_intelligence is the Web Push module table — Phase 1 of the Rooster One CDP. Without it, eponymous resolution, purchase correlation and inferred priorities all fail. The Surveys module tries to auto-create the schema on every page load, but the table also needs to be populated by the Web Push tab's \"Recompute customer intelligence\" job (which scans your wp_aieo_*_orders snapshots)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2901
msgid "Per-customer survey rollup, one row per eponymous_id who responded at least once. Joins F18 + F20 answers, NPS, satisfaction, priorities, plus orders_before/after_survey and spend_before/after_survey."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2899
msgid "Mirror of every Gravity Forms F18/F20 entry, one row per submission. Created live on form submit and re-synced nightly at 03:00 Athens via the ingestion pipeline."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2897
msgid "The master CDP table — one row per known customer (eponymous_id). Built nightly from order snapshots, sessions, wishlist, ratings + this survey data. Powers segmentation, push triggers, AOV/LTV."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2847
msgid "Read-only views over the data the four setup steps produce. Refresh on page reload — no buttons to press here."
msgstr ""

#: includes/dmm/data/section-anchors.php:414
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2845
msgid "Analytics & diagnostics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2834
msgid "Steps ① → ② → ③ → ④ each depend on the previous one. After this completes once, the nightly cron at 02:30–03:00 Athens refreshes everything automatically — the buttons below are then just manual on-demand refreshes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2819
msgid "Survey tables are being installed. Reload once to finish setup."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2814
msgid "The full per-customer CDP. Combines order signals (LTV, AOV, RFM, segments, position-based first/last/sole products), newsletter engagement (TNP open/click rates), Voyage taste vectors over signature products, and — when filled — Gravity Forms #18/#20 voice-of-customer data. Built from wp_aieo_temp_orders + the catalog flat table; voice-of-customer rows mirrored live on form submit and re-synced nightly at 03:00 Athens. Drives audience selection, push triggers, newsletter cohorts, and inferred priorities."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2771
msgid "Recomputed: %1$d profiles (+%2$d new) in %3$ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2727
msgid "Priority inference (k-NN, heuristic fallback)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2725
msgid "Voyage taste vectors (batch 500)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2723
msgid "TNP newsletter engagement"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2721
msgid "Core needs (pa_need aggregation)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2719
msgid "Position signals (sole / first / last)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2716
msgid "Segment assignment"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2714
msgid "Discount share + price band"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2666
msgid "Ingested %1$d responses (+%2$d new, %3$d unresolved) in %4$ss — pivot %5$ss, backfill %6$ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2578
msgid "Computed from WC line items in %4$ss — %1$d customers with discount data, %2$d with price_band assigned, avg discount_share = %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2572
msgid "No order snapshot tables found OR wp_woocommerce_order_items missing. Check Web Push CI is populated and WC tables exist."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2548
msgid "Could not create wp_aieo_customer_intelligence — check debug.log."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2546
msgid "Table created. Now open the Web Push tab and run \"Recompute customer intelligence\" to populate it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2527
msgid "Ingest queued — running in background…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2514
msgid "Recompute queued — running in background…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2511
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2524
msgid "Another job is already running — wait for it to finish."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2506
msgid "Recompute requires administrator privileges."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:2000
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2016
msgid "Customers scanned (k-NN)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:60
msgid "No third-party SaaS — your customer data stays inside WooCommerce."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:59
msgid "Responses auto-tagged onto the customer + product so they enrich recommendations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:58
msgid "Post-purchase, post-delivery, and lapsed-customer survey flows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:56
msgid "Capture WHY customers buy — first-party signal that feeds the needs taxonomy and the recommendation engine. Each survey response makes the next recommendation, the next ad, and the next newsletter measurably more relevant."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:55
msgid "Customer Intelligence Surveys"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:432
msgid "Pods is not active here. Edit suppliers directly on each supplier term-edit screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:392
msgid "Pods is active on `%1$s`. %2$d supplier terms total, %3$d already migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:376
msgid "Supplier metadata rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:371
msgid "Pods-free per-supplier metadata. Edit individual suppliers at WooCommerce → Products → Suppliers → click a supplier. Related Brands are stored bidirectionally in wp_aieo_dmm_term_relations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:302
msgid "Operator notes (private). Not shown to customers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:290
msgid "Internal notes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:227
msgid "Operator-negotiated baseline discount on this supplier's catalogue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:225
msgid "Special discount (%)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:220
msgid "Net-N invoice terms (e.g. 30 = net-30)."
msgstr ""

#: assets/pages/dmm/suppliers.php:100
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:218
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:512
msgid "Payment terms (days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:215
msgid "Typical days from PO to delivery."
msgstr ""

#: assets/pages/dmm/suppliers.php:99
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:213
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:511
msgid "Lead time (days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:199
msgid "Internal owner (WP user)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:195
msgid "Email (orders / accounts)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:18
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:187
msgid "Commercial"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:183
msgid "Stored in wp_aieo_dmm_supplier_extras + wp_aieo_dmm_term_relations. Replaces the Pods supplier fields."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:297
msgid "Failed id %1$d: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:285
msgid "Product %d not found in WC."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:280
msgid "WooCommerce not loaded — stock import requires WC."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:260
msgid "Not found: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:203
msgid "No valid rows in CSV."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:177
msgid "CSV must contain %s and stock columns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:68
msgid "Example product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:51
msgid "Example product 2"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:50
msgid "Example product 1"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-stock-import.php:41
msgid "Could not create sample file (ZipArchive required for XLSX)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:1313
msgid "View products"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:125
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:459
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1416
msgid "selected"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:458
msgid "View Cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:118
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:457
msgid "Select options"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:456
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1402
msgid "Add Selected to Cart"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:417
#: assets/pages/dmm/seo/redirects.php:145
#: assets/pages/dmm/sticky-add-to-cart.php:206
#: includes/dmm/data/action-strings.php:1228
#: includes/dmm/data/action-strings.php:1399
#: includes/dmm/data/action-strings.php:1566
#: includes/dmm/data/action-strings.php:1585
#: includes/dmm/modules/class-aieo-dmm-proposals.php:160
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:454
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:679
#: includes/dmm/reports/definitions-i18n.php:199
msgid "Dismiss"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:305
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:326
msgid "Invalid product ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:266
msgid "Sticky Add to Cart settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:498
msgid "without uid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:497
msgid "decode failures,"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:495
msgid "users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:494
msgid "Done. Linked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:310
msgid "Tip: paste the Callback URL into the provider's \"Authorised redirect URIs\" / \"Valid OAuth Redirect URIs\" field. Get credentials → opens the provider's developer console; Setup guide → opens the provider's setup documentation."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:168
#: includes/carts/class-aieo-carts-frontend.php:193
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:586
#: includes/dmm/modules/class-aieo-dmm-social-login.php:288
#: includes/dmm/modules/class-aieo-dmm-social.php:401
msgid "Copy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:257
msgid "Email-based login — no Client ID / Secret / Callback URL required. Customer types their email in a modal; we send a one-time login link."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:213
msgid "Setup guide"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:209
msgid "Get credentials"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:151
msgid "Magic Link"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:612
msgid "\"From\" label text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:610
msgid "Show \"From %sX\" labels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:606
msgid "Default city"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:604
msgid "Used internally for zone matching when no postcode is entered. Pick one that matches a zone with all your delivery methods (typically Athens / your first shipping zone)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:598
msgid "⚠ Touches checkout shipping display in detail. Test on staging first. Make sure the Default postcode is one that actually matches a valid shipping zone with delivery methods — otherwise couriers won't appear."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:597
msgid "Tackles the \"how much will shipping cost?\" abandonment driver: shows \"Carrier (From %sX.XX)\" for guests / users who haven't entered a postcode (using the MIN(rate_cost) from your table-rate config). Once a real postcode is entered, exact rates appear. When the cart qualifies for free shipping, all method prices hide and the generic \"Free shipping\" pseudo-method is removed so the customer picks a real carrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:452
msgid "Box Now Delivery (%1$s %2$s for all of Greece)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:200
msgid "Table Rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:116
msgid "Smart shipping label settings saved."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1234
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:399
#: assets/js/aieo-side-cart.js:2453
msgid "Quick view"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1233
#: assets/js/aieo-side-cart.js:2452
msgid "Favorites"
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:530
#: includes/class-aieo-semantic-related-display.php:253
#: includes/class-aieo-side-cart-display.php:1232
#: includes/class-aieo-theme-native-recos.php:404
#: includes/class-eshop-optimizer.php:6886 assets/js/aieo-side-cart.js:2451
msgid "You may also like"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1230
#: assets/js/aieo-side-cart.js:2449
msgid "Recently viewed (side cart)"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1226
msgid "Coupon could not be applied."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1224
msgid "products"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1219
#: assets/js/aieo-side-cart.js:1771
msgid "No favorites yet."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1211
msgid "Your bag is empty."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:592
msgid "Side cart settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:455
msgid "Enter a coupon code."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:406
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:174
msgid "Could not add to cart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:398
msgid "Please choose options first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-requests.php:376
#: includes/dmm/modules/class-aieo-dmm-product-requests.php:394
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:3121
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:388
msgid "Invalid request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-option-groups.php:191
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:303
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:340
msgid "Bad request."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:248
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:858
msgid "Increase quantity"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:141
#: assets/pages/dmm/product-requests-display.php:171
#: assets/pages/dmm/supplier-orders.php:77
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:99
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:246
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:857
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:788
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1029
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:150
#: includes/dmm/reports/definitions-i18n.php:775
msgid "Quantity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:242
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:847
msgid "Decrease quantity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:182
msgid "Remove %s from cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-side-cart.php:130
msgid "No products in the cart."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1065
msgid "APPLY"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1064
msgid "Coupon code"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1017
msgid "Next"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1015
msgid "Previous"
msgstr ""

#: includes/class-aieo-side-cart-display.php:948
msgid "Close cart"
msgstr ""

#: includes/class-aieo-side-cart-display.php:944
msgid "QUICK VIEW"
msgstr ""

#: includes/class-aieo-side-cart-display.php:924
msgid "FAVORITES"
msgstr ""

#: includes/class-aieo-side-cart-display.php:897
msgid "You might like.."
msgstr ""

#: includes/class-aieo-side-cart-display.php:889
msgid "Toggle recommendations"
msgstr ""

#: includes/class-aieo-side-cart-display.php:357
msgid "Open cart"
msgstr ""

#: includes/class-aieo-side-cart-display.php:83
msgid "Cart (side-cart trigger)"
msgstr ""

#: includes/class-aieo-side-cart-display.php:80
msgid "Search (FiboSearch)"
msgstr ""

#: includes/class-aieo-side-cart-display.php:79
msgid "Navigator (categories)"
msgstr ""

#: assets/pages/dmm/side-cart.php:98 includes/dmm/data/section-anchors.php:161
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:16
msgid "Side Cart (mini-cart)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:835
msgid "Done. Inserted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:828
msgid "Migrating… processed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:799
msgid "Rule rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:798
msgid "Method instance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:765
msgid "Legacy table has %1$d rules. %2$d already migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:758
msgid "No legacy `wp_woocommerce_shipping_table_rates` table found. Nothing to migrate."
msgstr ""

#: includes/dmm/data/section-anchors.php:394
#: includes/dmm/data/table-registry.php:2511
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:756
msgid "Legacy data audit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:749
msgid "Migrator unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7894
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8177
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8316
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:735
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:835
msgid "updated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:735
msgid "Inserted"
msgstr ""

#: assets/pages/dmm/seo/import.php:201
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8171
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8305
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:472
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:731
msgid "Import failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:709
msgid "Force into "
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:707
msgid "Use shipping_method_id from CSV"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:702
msgid "Upload a CSV with the legacy plugin's column shape. Re-uploading the same file is safe — rows with the same (method_id, class, condition, min, max) tuple update in place."
msgstr ""

#: assets/pages/dmm/seo/redirects.php:40 assets/pages/dmm/seo/redirects.php:76
#: includes/dmm/data/action-strings.php:364
#: includes/dmm/data/section-anchors.php:393
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:59
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:701
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:712
msgid "Import"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:694
msgid "All zone-methods"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:689
msgid "Download all current rules as a CSV. Pick a single zone-method to limit the export, or export everything."
msgstr ""

#: includes/dmm/data/action-strings.php:359
#: includes/dmm/data/action-strings.php:981
#: includes/dmm/data/action-strings.php:1317
#: includes/dmm/data/action-strings.php:1413
#: includes/dmm/data/action-strings.php:1478
#: includes/dmm/data/action-strings.php:1570
#: includes/dmm/data/action-strings.php:1575
#: includes/dmm/data/action-strings.php:1580
#: includes/dmm/data/section-anchors.php:392
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:384
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:688
msgid "Export"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:407
msgid "Always matches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:406
msgid "Items in class"
msgstr ""

#: assets/pages/dmm/product-requests.php:167
#: assets/pages/dmm/saved-abandoned-carts.php:293
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:276
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:405
#: includes/dmm/reports/definitions-i18n.php:381
msgid "Items"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:404
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1425
msgid "Weight"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:402
msgid "Delete this rule?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:295
msgid "No rules yet. Click \"Add rule\" to create your first one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:246
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:401
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1598
msgid "Disabled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:399
msgid "Reason shown to customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:398
msgid "Abort method"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:397
msgid "Stop after match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:396
msgid "(uses method title)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:394
msgid "+ % of subtotal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:393
msgid "+ per %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:391
msgid "+ per item"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8403
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8464
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:124
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:245
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:536
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:809
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:390
msgid "Cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:389
msgid "Max"
msgstr ""

#: assets/pages/dmm/option-groups.php:89
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:388
msgid "Min"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:302
msgid "Extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:301
msgid "Base cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:265
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:300
msgid "Rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:385
msgid "Condition"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:384
msgid "No class"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:383
#: includes/shipping-rates/class-aieo-trs-zone-admin.php:202
msgid "Any class"
msgstr ""

#: assets/pages/dmm/faq.php:90 includes/class-aieo-post-duplicator.php:111
#: includes/dmm/modules/class-aieo-dmm-competitions.php:395
#: includes/dmm/modules/class-aieo-dmm-events.php:258
#: includes/dmm/modules/class-aieo-dmm-popups.php:396
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:381
msgid "Duplicate"
msgstr ""

#: assets/pages/dmm/option-groups.php:169
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:279
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:376
msgid "Add rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:319
msgid "This carrier is still on the legacy calculator. Edits here update the AIEO rules table, but they only take effect once you click \"Activate AIEO\" above."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:244
msgid "Switch this carrier's shipping engine? Customers will see no change in titles or behavior; only the calculator changes. Reversible."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:233
msgid "Add another carrier or free-shipping rule to this zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:227
msgid "Open in WC"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:225
msgid "configured in WC"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:217
msgid "Activate AIEO"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:213
msgid "Switch to legacy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:202
msgid "%d rule"
msgid_plural "%d rules"
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/overlaps.php:232
#: assets/pages/dmm/seo-linking/anchors.php:254
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:758
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:732
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1159
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:191
msgid "off"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:191
msgid "Disabled in WooCommerce shipping zone settings — flipping the calculator is still allowed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:184
msgid "Edit zone regions / postcodes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:155
msgid "Open WC → Shipping zones"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:154
msgid "No table-rate shipping methods found in any zone yet. Add a \"Rooster One Table Rate\" method to a WooCommerce shipping zone, then return here to configure rules."
msgstr ""

#: includes/dmm/data/section-anchors.php:391
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:152
msgid "Carriers"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:34
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:108
#: includes/dmm/reports/definitions-i18n.php:895
#: templates/fulfillment/Despoina/credit-note.php:130
#: templates/fulfillment/Despoina/invoice.php:130
#: templates/fulfillment/Despoina/proforma.php:130
#: templates/fulfillment/Simple/credit-note.php:94
#: templates/fulfillment/Simple/invoice.php:94
#: templates/fulfillment/Simple/proforma.php:94
msgid "Shipping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:48
msgid "Import / Export"
msgstr ""

#: includes/dmm/data/section-anchors.php:646
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3641
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:74
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1719
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:47
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:210
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:351
msgid "Rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:243
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:621
msgid "Free %"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:239
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:609
msgid "Free orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:237
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:605
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:114
msgid "Zone"
msgstr ""

#: includes/class-aieo-runtime-birthday.php:179
#: includes/class-aieo-runtime-birthday.php:468
#: includes/class-aieo-runtime-birthday.php:469
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:121
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:455
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:464
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:473
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:483
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:506
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:521
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:235
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:595
#: includes/dmm/reports/definitions-i18n.php:487
msgid "Month"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:544
msgid "HPOS (wp_wc_orders) is required for the shipping P&L view. Enable WooCommerce → Settings → Advanced → Features → \"High-Performance order storage\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:528
msgid "Unknown method"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:527
msgid "Unmatched zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:322
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:432
msgid "XLSX writer missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:233
msgid "No shipping data for this window. If you just deployed, run the retrospective scan above so historical free-shipping rows have method + zone populated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:353
msgid "free %"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:241
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:351
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:611
msgid "Free shipping cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:240
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:350
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:610
msgid "Customer revenue"
msgstr ""

#: assets/pages/dmm/subscription.php:271
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:349
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:108
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:236
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:257
msgid "free"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:242
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:347
msgid "Totals:"
msgstr ""

#: assets/pages/dmm/form-insights.php:76 assets/pages/dmm/overlaps.php:255
#: includes/dmm/modules/class-aieo-dmm-competitions.php:489
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:99
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:211
#: assets/js/dmm.js:652
msgid "Refresh"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:207
msgid "Zone:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:204
msgid "Method:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:201
msgid "Zone total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:200
msgid "Method total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:92
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:199
msgid "Month total"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:198
msgid "Method × Zone (all months)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:197
msgid "Month × Zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:196
msgid "Month × Method"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:195
msgid "Month × Method × Zone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:85
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:193
msgid "Group by:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:57
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:188
msgid "Last %d month"
msgid_plural "Last %d months"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:53
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:184
msgid "Last month"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:52
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:183
#: includes/dmm/reports/definitions-i18n.php:155
msgid "Current month"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:50
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:181
msgid "Period:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:161
msgid "Network error mid-run — click again to resume."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:156
msgid "attribution rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:156
msgid "orders, resolved"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:156
msgid "Retrospective analysis complete. Scanned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:151
msgid "Resolving shipping costs:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:142
msgid "Scanning past orders:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:131
msgid "Step failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:122
msgid "Network error during init."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:113
msgid "Init failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:107
msgid "Scanning order index…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:73
msgid "You can close this page once the run starts — the daily cron will pick up where you stopped at 03:30 the next morning."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:68
msgid "Idle."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:58
msgid "Look-back window (days):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:42
msgid "All shipping-cost analytics in one place: scan past orders to recover what free-shipping promos actually cost you, and see the per-carrier × per-zone P&L vs. what customers paid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:25
msgid "CSV export ready for the accountant."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:24
msgid "Carrier comparison — see which courier is winning on price for which zone."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:21
msgid "Per-order shipping margin analysis. Catches under-priced shipping zones, sub-par carrier mixes, and lost-margin SKUs you did not know you were absorbing — the single biggest hidden cost on most WooCommerce stores."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:20
msgid "Shipment Cost Reports"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1900
msgid "join here"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1898
msgid "You're a professional but not yet enrolled in the program — "
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1767
msgid "Could not write export file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1739
msgid "Could not resolve any of the configured forms."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1727
msgid "Configure at least one form ID first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1717
msgid "Gravity Forms is not active on this site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1528
msgid "Cannot write template file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1486
msgid "Cannot write export file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1462
msgid "Enable at least one role first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1457
msgid "No role pricing data yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1398
msgid "SKU %s not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1328
msgid "Corrupted job state."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1299
msgid "CSV had no valid rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1271
msgid "No CSV column matches an enabled role. Enable roles first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1224
msgid "Cannot read uploaded file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1190
msgid "Upload validation failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1182
msgid "No file received."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1028
msgid "Value must be a non-negative number."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1020
msgid "That role is not enabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1015
msgid "Missing product_id or role."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:796
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:825
msgid "This product has special pricing for professionals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:16
msgid "Role Pricing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:296
msgid "Re-export watermark reset — next cron tick will re-stream rows after this timestamp."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:283
msgid "Could not parse timestamp."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:278
msgid "Pick a table and a from-timestamp."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:678
#: includes/dmm/modules/class-aieo-dmm-captcha.php:685
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:239
msgid "Test failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:235
msgid "Unknown table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:70
msgid "Re-export watermark reset."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:69
msgid "Force re-export from this timestamp? Remote rows will not be deleted (INSERT IGNORE keeps them)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:68
msgid "Pick a table first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:67
msgid "Export run completed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:66
msgid "Running export…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:65
msgid "Test failed: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:63
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:245
msgid "Test passed — pushed %d rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:25
msgid "Local retention failsafe — never purges hot rows until the remote confirms receipt."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:24
msgid "Configurable export frequency (15 min / hourly / daily) with per-table lag dashboard."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:23
msgid "Reuses your existing ERP connection registry — same encrypted credentials, same audit trail."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:21
msgid "Stream raw analytics events to your own operator-owned MariaDB / MySQL instance for unbounded BI access. The local store stays small (capped by retention); the remote holds the full event history with no row limit — query freely without slowing the live site."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:20
msgid "Insights Remote DB Streaming"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:341
#: assets/pages/dmm/seo-linking/anchors.php:351
#: assets/pages/dmm/store-pages.php:93
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:433
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:640
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:878
#: includes/dmm/modules/class-aieo-dmm-competitions.php:392
#: includes/dmm/modules/class-aieo-dmm-events.php:256
#: includes/dmm/modules/class-aieo-dmm-ratings.php:732
#: includes/dmm/modules/class-aieo-dmm-ratings.php:953
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:383
#: includes/dmm/reports/definitions-i18n.php:1087
msgid "View"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:676
#: includes/dmm/modules/class-aieo-dmm-ratings.php:918
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:350
msgid "(deleted)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:947
msgid "Avg"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:904
msgid "Not enough rating data yet (each product needs at least 3 votes to appear here)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:883
msgid "No rating events yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:889
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:292
msgid "Percentage"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:138
#: includes/dmm/events/class-aieo-event-cpt.php:142
#: includes/dmm/modules/class-aieo-dmm-events.php:14
#: includes/dmm/modules/class-aieo-dmm-events.php:22
#: includes/dmm/modules/class-aieo-dmm-events.php:132
#: includes/dmm/modules/class-aieo-dmm-ratings.php:886
msgid "Events"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:865
msgid "Source breakdown: which surface the shopper was on when they rated."
msgstr ""

#: includes/dmm/data/section-anchors.php:383
#: includes/dmm/data/table-registry.php:361
#: includes/dmm/modules/class-aieo-dmm-ratings.php:863
msgid "Where ratings come from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:723
#: includes/dmm/modules/class-aieo-dmm-ratings.php:727
#: includes/dmm/modules/class-aieo-dmm-ratings.php:855
#: includes/dmm/modules/class-aieo-dmm-ratings.php:948
msgid "Votes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:578
#: includes/dmm/modules/class-aieo-dmm-ratings.php:846
msgid "Distribution"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:822
msgid "How votes break down across the 5 stars. Bigger 4–5 buckets vs 1–2 = healthy product mix."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:342
msgid "Reads from the materialized stats table — no per-vote computation, no comment-system dependency."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:341
msgid "Inject aggregateRating into Product JSON-LD on single-product pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:336
msgid "Google reads JSON-LD on product pages to render the star rich-snippet under each search result. When enabled, the Rooster One rating aggregate (count + average from wp_aieo_rating_stats) is injected into the Product schema emitted by AIOSEO, Yoast SEO, or Rank Math — whichever you have active. Falls back to its own minimal JSON-LD if none is detected."
msgstr ""

#: includes/dmm/data/section-anchors.php:379
#: includes/dmm/modules/class-aieo-dmm-ratings.php:334
msgid "SEO / Schema"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:310
msgid "Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop gap. Tighter values (1–2px) prevent the row inflating to fill narrow archive cards."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:308
msgid "Star gap — mobile (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:307
msgid "Horizontal distance between adjacent stars in the row. 0 = stars touching · 2 = the dev theme reference · 8 = airy. Range 0–20px."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:305
msgid "Star gap — desktop (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:304
msgid "Applied only on the single-product page (body.single-product). Set 0 to inherit the desktop size. Note: on mobile single-product pages the mobile size wins."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:301
msgid "Applied on viewports ≤ 768px wide. Set 0 to inherit the desktop size."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:293
msgid "Color of the stars representing the viewer&rsquo;s own rating, after they vote."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:291
msgid "Rated (filled) color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:290
msgid "Color of the 5 placeholder stars before the viewer has rated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:288
msgid "Pre-rated color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:286
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:224
msgid "Empty (outline) color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:278
msgid "Hide the aggregate until N votes — avoids \"5.0 (1)\" being misleading."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:275
msgid "Tokens: %avg, %count, %avg5. Empty = hide caption entirely."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:272
msgid "Caption after viewer rates"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:252
msgid "Prompt before viewer rates"
msgstr ""

#: includes/dmm/data/section-anchors.php:377
#: includes/dmm/modules/class-aieo-dmm-ratings.php:250
msgid "Caption + thresholds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:246
msgid "Display all 5 stars filled (and hide the avg/count caption) until the viewer casts their own rating. After they vote, the widget switches to the true aggregate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:244
msgid "Show 5 stars until rated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:243
msgid "Archive cards show the read-only aggregate (no interactive widget)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:240
msgid "Render between the title and the price."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:237
msgid "Render on shop / category pages."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:53
#: includes/dmm/popups/class-aieo-popup-cpt.php:682
msgid "Where it appears"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:228
msgid "Re-clicking the active star clears the rating."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:220
msgid "Anonymous shoppers see the widget but clicks are gated."
msgstr ""

#: includes/dmm/data/section-anchors.php:375
#: includes/dmm/modules/class-aieo-dmm-ratings.php:213
msgid "Behavior"
msgstr ""

#: includes/dmm/data/table-registry.php:400
#: includes/dmm/modules/class-aieo-dmm-ratings.php:201
msgid "Most votes"
msgstr ""

#: includes/dmm/data/table-registry.php:387
#: includes/dmm/modules/class-aieo-dmm-ratings.php:200
msgid "Lowest rated"
msgstr ""

#: includes/dmm/data/table-registry.php:374
#: includes/dmm/modules/class-aieo-dmm-ratings.php:199
msgid "Top rated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:185
msgid "Active votes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:183
msgid "Site-wide average"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:182
msgid "Voters — anonymous"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:181
msgid "Voters — logged in"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:180
msgid "Rated products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:179
msgid "Total rating events"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:173
msgid "How many shoppers rate, what they rate, and which products they like best."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:150
msgid "No rating tables yet — they install lazily on the next frontend hit. Visit any frontend page once and the analytics will appear here."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:139
msgid "Looking for the Star Ratings display settings (behavior, captions, colors, sizes)? They now live under %1$sVisual Display → Star Ratings Display%2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:122
msgid "Star Ratings appearance saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings.php:79
msgid "Star Ratings settings saved."
msgstr ""

#: includes/dmm/data/section-anchors.php:373
#: includes/dmm/modules/class-aieo-dmm-ratings.php:8
msgid "Star Ratings Analytics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings-display.php:39
msgid "Star Ratings module is not loaded — check that AIEO_DMM_Ratings is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ratings-display.php:31
msgid "Behavior, where the widget appears, captions + thresholds, and visual styling. The analytics surface (top rated, distribution histogram, source breakdown) lives under Customer Profiling → Star Ratings."
msgstr ""

#: includes/dmm/data/section-anchors.php:372
#: includes/dmm/modules/class-aieo-dmm-ratings-display.php:8
msgid "Star Ratings Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:664
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1579
msgid "Delete this slot?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1447
msgid "Reordering…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1361
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1498
msgid "Browse"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1361
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1485
#: includes/dmm/blocks/popup-panel/edit.js:63
msgid "Replace"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:308
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1291
msgid "Delay (ms)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1290
msgid "Alt"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1289
#: includes/dmm/reports/definitions-i18n.php:977
msgid "Target URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1288
msgid "YouTube id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1287
msgid "Mobile img id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1286
msgid "Desktop img id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1284
msgid "Pos"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1283
msgid "☰"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1276
msgid "Position 0 = hero carousel (each row is a slide). Positions 1, 2, 3 = the three banner row slots (one slot each, the first active wins)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1267
msgid "Save surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1236
msgid "Render on front-end."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1230
msgid "3 banners only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1229
msgid "Hero only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1228
msgid "Hero + 3 banners"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1217
msgid "URL-safe identifier. Used by the block to look this surface up — keep stable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1208
msgid "New surface"
msgstr ""

#: includes/dmm/data/section-anchors.php:370
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1208
msgid "Edit surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1207
msgid "All surfaces"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1179
msgid "Surface not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1157
msgid "No surfaces yet — click “Add new surface” to create the first one."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1130
msgid "Add new surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1110
msgid "CTR = clicks ÷ impressions. Slots column shows active / total when some slots are disabled. To break clicks down by slot or campaign, query wp_aieo_reco_events directly (target_pid carries the slot_id) or wp_aieo_dmm_offer_attributions filtered by entry_channel = the surface's utm slug."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1091
msgid "No surfaces yet. Add one above to start collecting data."
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:350
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1108
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1256
#: includes/dmm/reports/definitions-i18n.php:89
msgid "CTR"
msgstr ""

#: includes/dmm/data/section-anchors.php:553
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1105
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1274
msgid "Slots"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1056
msgid "Impressions fire on first viewport intersection of any slot in a surface; clicks fire before navigation. Both flow into the shared wp_aieo_reco_events table — same plumbing as exit-intent and product-card analytics."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:470
msgid "No surface selected — pick one in the block sidebar."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:448
msgid "Hero carousel + 3 banner row, driven by Promo surfaces config under Campaigns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1004
#: assets/js/aieo-promo-surface-editor.js:75
#: assets/js/aieo-promo-surface-editor.js:119
msgid "Promo surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:379
msgid "Order updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:360
msgid "Slot deleted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:351
msgid "Slot saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:322
msgid "Missing surface_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:193
msgid "Surface saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1101
msgid "promo surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:275
msgid "Default aspect ratio"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:274
msgid "Default autoplay (per-product overridable)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:271
msgid "Embed a video into the product gallery (YouTube / Vimeo / self-hosted). Per-product config lives on the product edit screen → \"Product Video\" meta box. Same `_merchant_*` post meta keys as the legacy module."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:128
msgid "After Image Gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:127
msgid "Before Image Gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:125
msgid "Video Position"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:121
msgid "Gallery Video URLs (one per line)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:118
msgid "Enable Video Gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:110
msgid "Aspect Ratio"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:107
msgid "Autoplay (muted)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:104
msgid "YouTube, Vimeo, or self-hosted video URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:102
msgid "Video URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:100
msgid "Enable Featured Video"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-video.php:57
msgid "Product Video settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:948
msgid "Edit Needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:849
msgid "Product needs updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:773
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:815
msgid "Invalid product id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:763
msgid "Hidden"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:751
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:755
msgid "Front-end"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:715
msgid "When ticked, this need is suppressed from product-page rendering and the tab. The merchant + AI processing still see it via the editor and the API."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:708
msgid "Front-end visibility"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:697
msgid "When ticked, this need is suppressed from product-page rendering and the tab. The merchant + AI processing still see it via the editor and the API. Useful for needs you want to track internally without exposing to shoppers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:694
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:712
msgid "Hide from front-end (internal use only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:667
msgid "Term created but could not be re-loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:636
msgid "The pa_need taxonomy is not registered. Visit Products → Attributes once to bootstrap it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:265
msgid "Display settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-needs.php:192
msgid "This product covers:"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:7
#: includes/dmm/data/section-anchors.php:91
#: includes/dmm/modules/class-aieo-dmm-product-needs-display.php:8
msgid "Product Needs Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:379
msgid "Use shortcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:372
msgid "Use %d for the count."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:372
msgid "Overflow text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:370
msgid "Max visible (variable products)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:369
msgid "Barcode label (singular / plural)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:368
msgid "SKU label (singular / plural)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:367
msgid "Show barcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:366
msgid "Show SKU"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:363
msgid "Show SKU + barcode below the price on single product pages. For variable products with the Rooster One/Pods vitals table, displays an aggregated index across all variations with an \"and N more\" overflow pill."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-meta.php:103
msgid "Product Meta settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:339
msgid "Use shortcode for single (manual)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:338
msgid "Shop / archive pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:337
msgid "Single product page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:336
msgid "Where to show"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:334
msgid "Padding (X / Y)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:342
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:243
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:332
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:377
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:332
msgid "Font size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:329
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:326
msgid "Style"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:324
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:174
msgid "Bottom right"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:324
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:175
msgid "Bottom left"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:324
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:172
msgid "Top right"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:324
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:173
msgid "Top left"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:321
msgid "Only used when display rule is \"New products\"."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:321
msgid "\"New\" days threshold"
msgstr ""

#: assets/pages/dmm/option-groups.php:166
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:76
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:314
msgid "All products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:312
msgid "New products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:311
msgid "Featured products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:310
msgid "Products on sale"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:306
msgid "Tokens: {sale} = discount percentage, {sale_amount} = discount amount."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:303
msgid "\"SALE\", \"NEW\", \"Hot\" badges over product images on shop and single pages. Tokens: {sale} → discount %, {sale_amount} → discount amount."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:141
msgid "Product Labels shortcode can only be used on single product pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-labels.php:96
msgid "Product Labels settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:833
msgid "Run-log retention prune (daily)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:832
msgid "Target: run imports tick (hourly)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:831
msgid "Source: build feeds tick (hourly)"
msgstr ""

#: includes/dmm/data/section-anchors.php:362
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:828
msgid "Cron events"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:824
msgid "Schema is auto-created on plugin activation. To rebuild manually: wp eval 'aieo_dmm_create_tables();'"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:814
msgid "Imports"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:813
msgid "Feeds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:802
msgid "No runs yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3767
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3792
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:770
msgid "Errors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:763
msgid "Shard"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:760
msgid "Side / job"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:423
msgid "Save job"
msgstr ""

#: assets/pages/dmm/conversions.php:37 assets/pages/dmm/conversions.php:76
#: assets/pages/dmm/conversions.php:133 assets/pages/dmm/conversions.php:376
#: assets/pages/dmm/physical-recovery.php:520
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:220
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:457
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:409
#: includes/dmm/blocks/brand-slider/edit.js:37
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:90
msgid "Mode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:407
msgid "Match key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:404
msgid "Feed token"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:403
msgid "Source manifest URL"
msgstr ""

#: includes/dmm/data/section-anchors.php:358
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:397
msgid "Add an import job"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:358
msgid "No import jobs yet. Create one below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:362
msgid "Mode / match"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:103
#: assets/pages/dmm/conversions.php:181 assets/pages/dmm/price-export.php:22
#: assets/pages/dmm/product-requests-detail.php:306
#: assets/pages/dmm/seo-linking/related.php:123
#: assets/pages/dmm/seo-linking/related.php:274
#: assets/pages/dmm/seo-linking/suggestions.php:207
#: assets/pages/dmm/seo-linking/suggestions.php:239
#: assets/pages/dmm/seo/import.php:17 includes/dmm/data/section-anchors.php:135
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1495
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:345
#: includes/dmm/modules/class-aieo-dmm-events.php:562
#: includes/dmm/modules/class-aieo-dmm-events.php:878
#: includes/dmm/modules/class-aieo-dmm-price-history.php:419
#: includes/dmm/modules/class-aieo-dmm-price-history.php:797
#: includes/dmm/modules/class-aieo-dmm-price-history.php:949
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:361
#: includes/dmm/modules/class-aieo-dmm-ratings.php:885
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:671
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:887
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:274
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:30
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:329
#: includes/dmm/product-requests/class-aieo-email-product-request.php:283
#: includes/dmm/reports/definitions-i18n.php:911
#: templates/emails/aieo-product-request.php:93
#: includes/dmm/blocks/brand-slider/edit.js:35
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:88
msgid "Source"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:360
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1084
msgid "Job"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:332
msgid "5 — Overwrite (full replace, unlink stale terms)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:331
msgid "4 — Update existing only (skip new)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:330
msgid "3 — Create new + create missing terms WITHOUT meta/images"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:329
msgid "2 — Create new + create missing terms WITH meta + images"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:328
msgid "1 — Create new (link existing terms only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:307
msgid "Targeting"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:304
msgid "Price max"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:303
msgid "Price min"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:302
msgid "Products per shard JSON file. 500 is a safe default for catalogs up to 50k."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:302
msgid "Shard size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:301
msgid "Hourly cron tick rebuilds the feed when the cadence is due."
msgstr ""

#: includes/dmm/data/section-anchors.php:357
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:284
msgid "Add a feed"
msgstr ""

#: includes/dmm/data/action-strings.php:1126
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:263
msgid "Notify targets"
msgstr ""

#: includes/dmm/data/action-strings.php:1112
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:259
msgid "Build now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:223
msgid "Copy manifest URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:221
msgid "Copy token"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:277
msgid "No feeds yet. Create one below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:239
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3084
msgid "Last build"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:210
msgid "Slug / token"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:205
msgid "Feed"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2784
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:99
msgid "Imports (inbound)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2783
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:98
msgid "Feeds (outbound)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:124
msgid "Publish product feeds (token-gated, sharded JSON) for sister sites to consume, and import from feeds published by source sites. Replaces the rudr-simple-wp-crosspost plugin family."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1583
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1845
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1980
msgid "Saving order…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1470
msgid "enabled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1407
msgid "Configure"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1391
msgid "Module"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1353
msgid "Central control panel for product-page features. Flip the switch to enable a feature globally; click \"Configure\" to open its dedicated settings page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:823
msgid "Display rules saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:366
#: includes/dmm/modules/class-aieo-dmm-product-display.php:997
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1101
msgid "Empty order payload."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:255
msgid "Unknown module."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:251
msgid "Module disabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:250
msgid "Module enabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:222
msgid "\"Buy ≥ X and get…\" gift offers from the product's brand. Renders inside the cluster on FSE templates (was hooked into the WC product summary on classic themes)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:221
#: includes/dmm/modules/class-aieo-dmm-product-display.php:301
msgid "Free Brand Gifts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:208
msgid "Email-subscribe form shown on out-of-stock products. Renders inside the cluster on FSE templates (was hooked into the WC add-to-cart form on classic themes)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:207
#: includes/dmm/modules/class-aieo-dmm-product-display.php:299
msgid "Back-in-Stock Waitlist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:201
msgid "\"Complete your purchase with…\" picker. Renders inside the after-cart cluster on FSE templates (was hooked into the WC add-to-cart form on classic themes)."
msgstr ""

#: assets/pages/dmm/complementary.php:9
#: includes/dmm/data/section-anchors.php:26
#: includes/dmm/modules/class-aieo-dmm-complementary.php:19
#: includes/dmm/modules/class-aieo-dmm-product-display.php:200
#: includes/dmm/modules/class-aieo-dmm-product-display.php:298
msgid "Complementary Products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:194
msgid "\"This product covers:\" badge listing the linked pa_need terms. Renders inside the after-cart cluster on FSE templates."
msgstr ""

#: assets/pages/dmm/product-needs.php:7
#: includes/dmm/modules/class-aieo-dmm-product-display.php:193
#: includes/dmm/modules/class-aieo-dmm-product-display.php:297
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:10
msgid "Product Needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:187
msgid "Per-variation image galleries — switching attributes swaps the gallery for that variation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:186
msgid "Variations Gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:180
msgid "Embed a video (YouTube / Vimeo / self-hosted) into the product gallery."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:179
#: includes/dmm/modules/class-aieo-dmm-product-video.php:85
msgid "Product Video"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:173
msgid "Show the product brand on single product pages — as text or as the brand logo image. Position is configurable (before/in/after the title row, or after the post-meta)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:152
msgid "Custom display of SKU, categories, brand, tags and other product meta on the single page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:151
msgid "Product Meta"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:145
msgid "Reassurance badges (free shipping, easy returns, secure checkout) on product pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:144
#: includes/dmm/modules/class-aieo-dmm-product-display.php:296
msgid "Trust Badges"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:138
msgid "Customise \"Add to cart\" / \"Select options\" / \"Out of stock\" labels per product type."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:131
msgid "\"Sale\", \"New\", \"Best seller\" badges over product images on shop + single pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:130
msgid "Product Labels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:124
msgid "Show payment-method icons (Visa, Mastercard, COD, etc.) under the Add-to-Cart button."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-export.php:148
msgid "Cannot append to file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-export.php:39
msgid "All role prices (JSON)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-export.php:36
#: includes/dmm/reports/definitions-i18n.php:857
msgid "Sale price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-export.php:35
msgid "Regular price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-price-export.php:32
#: includes/dmm/modules/class-aieo-dmm-tools.php:857
msgid "Parent ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:126
msgid "Adds &?phone=… filter to wp-admin/users.php queries"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:125
msgid "User search by billing phone"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:123
msgid "Phone-order checkbox on admin order page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:119
msgid "Two small admin conveniences: a \"Phone Order\" checkbox on the order edit page (saved to `_phone_order` order meta), and the ability to search WP users by their billing phone number."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:81
msgid "Phone Order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:72
msgid "Phone orders settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:235
msgid "Don't auto-insert; only render when [aieo_payment_logos] is used"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:235
msgid "Use shortcode (manual placement)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:233
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:338
msgid "Image max height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:232
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:337
msgid "Image max width"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:228
msgid "Title font size"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:235
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:220
msgid "Title text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:217
msgid "Upload PNG/SVG icons via Media Library, copy the attachment IDs from the URL after clicking each, paste here separated by commas. Or use the legacy om-product-essentials gallery picker if it's still active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:215
msgid "Logos (comma-separated attachment IDs)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:209
msgid "Show payment-method icons under the Add-to-Cart button on single product pages. Use the shortcode [aieo_payment_logos] for manual placement (toggle on below). The legacy [om_ppe_payment_logos] shortcode still works."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:161
msgid "Payment Logos shortcode can only be used on single product pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:97
msgid "Payment Logos settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:123
#: includes/dmm/modules/class-aieo-dmm-product-display.php:295
msgid "Payment Logos"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:323
msgid "Cannot append to export file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:240
#: includes/dmm/modules/class-aieo-dmm-price-export.php:75
msgid "Cannot create export file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:198
msgid "No orders match the range."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:148
msgid "Field map saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:96
msgid "Item SKU"
msgstr ""

#: includes/class-aieo-order-rules.php:41
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:466
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:484
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:492
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:107
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:236
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:600
#: templates/fulfillment/Simple/packing-slip.php:131
msgid "Shipping method"
msgstr ""

#: includes/class-aieo-order-rules.php:36
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:106
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:187
#: includes/dmm/modules/class-aieo-dmm-tools.php:277
#: templates/fulfillment/Simple/packing-slip.php:137
msgid "Payment method"
msgstr ""

#: includes/class-aieo-order-rules.php:38
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:95
msgid "Shipping country"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:94
msgid "Shipping postcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:93
msgid "Shipping city"
msgstr ""

#: includes/class-aieo-order-rules.php:37
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:91
msgid "Billing country"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:90
msgid "Billing postcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:89
msgid "Billing city"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:88
msgid "Billing address"
msgstr ""

#: assets/pages/dmm/subscription.php:446
msgid "Company"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:81
msgid "Customer name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-orders-export.php:80
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:280
msgid "Customer email"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:403
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:460
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1421
#: templates/fulfillment/Despoina/credit-note.php:125
#: templates/fulfillment/Despoina/invoice.php:125
#: templates/fulfillment/Despoina/proforma.php:125
#: templates/fulfillment/Simple/credit-note.php:89
#: templates/fulfillment/Simple/invoice.php:89
#: templates/fulfillment/Simple/proforma.php:89
msgid "Subtotal"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:319
#: includes/dmm/modules/class-aieo-dmm-events.php:208
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:670
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:278
#: includes/dmm/reports/definitions-i18n.php:153
msgid "Currency"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-surveys.php:4508
#: includes/dmm/reports/definitions-i18n.php:637
#: templates/fulfillment/Simple/packing-slip.php:54
msgid "Order date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:297
msgid "Open Product → Needs bulk editor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:294
msgid "Need metadata rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:289
msgid "Per-need icon, hero, headline, about text, footer, priority + bidirectional Related panel. Edit individual needs at WooCommerce → Products → Attributes → Needs → click a need."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:215
msgid "To assign or unassign products from this need at scale, use the bulk editor. Per-product need assignment is also available on each product's edit screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:212
msgid "Open bulk Product → Needs editor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:203
msgid "Recent 10:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:185
msgid "%s published product is currently tagged with this need."
msgid_plural "%s published products are currently tagged with this need."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:164
msgid "SEO-friendly long-form content under the products grid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:152
msgid "Footer text (bottom of need archive)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:148
msgid "Mirrors the existing aieo_hidden term meta. Operator + AI still see hidden needs in the editor; only customers do not."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:146
msgid "Hide from product summaries / archives"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:143
msgid "Hidden from frontend"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:140
msgid "Higher = surfaced earlier in need lists. 0 = default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:130
msgid "Customer-facing description. Rendered on the need archive page above the products grid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:118
msgid "About this need"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:111
msgid "Short tagline shown next to the icon on summaries / archive headers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:105
msgid "Wide banner shown on the need archive page header."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:95
msgid "Used in product summaries + need archive cards. Square preferred."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:88
msgid "Icon (small, square)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:19
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:77
msgid "Identity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-need-extras.php:73
msgid "Stored in wp_aieo_dmm_need_extras + wp_aieo_dmm_term_relations. The hidden-from-frontend flag stays in term meta (`aieo_hidden`) for backward compat."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2860
msgid "Expect <code>cf-cache-status: BYPASS</code> (or <code>DYNAMIC</code>), and <code>last-modified</code> matching the most recent term/post/menu change. If <code>last-modified</code> is older than your last edit, the cache layer is still serving stale data — recheck the CF rule and the Nginx <code>location</code> block."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2852
msgid "After regenerating the navigator and saving the cache rules, run this in the browser console on the site:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2850
msgid "Verification"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2845
msgid "Reload Nginx after editing:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2837
msgid "The navigator JSON is served by Nginx as a static file — PHP never runs for it, so HTTP cache headers must be set at the server level. Add this `location` block inside the site's `server { }` block:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2834
msgid "Nginx — manual config (only if CF bypass alone isn't enough)"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:29
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:609
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:712
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2827
msgid "Setting"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2826
msgid "URL pattern"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2824
msgid "if your zone still uses Page Rules:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2824
msgid "Legacy Page Rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2822
msgid "Then cache eligibility"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2821
msgid "When incoming requests match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2819
msgid "Cloudflare dashboard → Rules → Cache Rules → Create rule:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2819
msgid "Cache Rule (recommended)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2818
msgid "Cloudflare ignores query-string variation for `.json` files by default, so our `?v=` cache-buster doesn't reach it. Add a Cache Rule (or legacy Page Rule) that bypasses the cache for the navigator JSON."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2815
msgid "Cloudflare — manual rule required"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2809
msgid "Filters registered by Rooster One add the JSON path to WP Rocket's page-cache reject list, CDN-rewrite reject list, and JS minification exclusion. No action needed — verify by clearing WP Rocket cache and confirming the JSON URL still loads with a fresh `?v=` query string."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2806
msgid "WP Rocket — handled automatically"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2796
msgid "The navigator JSON at <code>%s</code> is regenerated on every term/post/menu change. If a CDN or page-cache holds the old copy, customers see stale categories and broken hierarchical URLs. WP Rocket is excluded automatically; <strong>Cloudflare and Nginx need manual setup</strong> below."
msgstr ""

#: includes/dmm/data/section-anchors.php:332
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2790
msgid "Cache configuration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2761
msgid "Regenerating…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2316
msgid "Regenerate Now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2313
msgid "Manual regenerate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2305
msgid "Site timezone. Next scheduled run: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2298
msgid "Time:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2291
msgid "Daily auto-regenerate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2482
msgid "Rules apply via @media (max-width: …px). Default 768px matches the standard mobile/tablet boundary used elsewhere in the navigator CSS. Set 0 / blank values stay off — default is everything visible on mobile."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2478
msgid "Mobile breakpoint (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2475
msgid "Hide \"Top Brands\" highlights only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2471
msgid "Hide \"Top Needs\" highlights only (keeps the rest of the second pane)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2467
msgid "Hide the second pane (item details + Top Needs + Top Brands)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2456
msgid "Mobile visibility"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2575
msgid "Color fields left empty fall back to theme tokens (--wp--preset--color--bg / fg / accent / border). Hard-coded values override the theme."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2531
msgid "Inner padding (px)"
msgstr ""

#: assets/pages/dmm/consent.php:308
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:249
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:263
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:294
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2525
msgid "Hover background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2524
msgid "Selection background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2522
msgid "Accent (links)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2405
msgid "Which metric ranks subcategories + brands in the navigator. \"Turnover\" puts the highest-revenue items first (good for surfacing premium ranges); \"Unit sales\" puts the most-bought items first (good for surfacing fast-moving SKUs). Both columns are populated nightly by the popularity aggregator."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2402
msgid "Unit sales (quantity sold)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2401
msgid "Turnover (revenue) — default"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2397
msgid "Order metric"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2391
msgid "The Blog Categories group lists only this term's direct children, skipping the parent itself and \"Uncategorized\". Default: blog. Leave empty to show every category at the WP root."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2386
msgid "Blog parent slug"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2359
msgid "Right rail"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2358
msgid "Main"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2333
msgid "Drag to reorder. \"Main\" = primary list column. \"Right rail\" = compact side strip (good for Tools / shortcuts). \"Off\" hides the group entirely."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2330
msgid "Group order & placement"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2380
msgid "Comma- or whitespace-separated term IDs to omit from the navigator (and all their descendants). Bare integers default to product_cat. For other taxonomies use `taxonomy:id`, e.g. `product_brand:99`."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2369
msgid "Hidden terms"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2286
msgid "Not yet generated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2279
msgid "Version %1$s — generated %2$s ago"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2269
msgid "JSON file"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2246
msgid "Ctrl+K / ⌘K command palette that surfaces all categories, brands, needs, pages, posts, and functional shortcuts. JSON is auto-regenerated whenever a watched content type changes."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2211
msgid "—"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2167
msgid "Regeneration failed. Check error log."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-navigator.php:2161
msgid "Regeneration aborted (existing JSON preserved). These spine groups came back empty: %s. The on-disk file is unchanged. Try `wp eval 'AIEO_DMM::instance()->get_module(\"navigator\")->generate_json();'` from CLI to bypass admin-side query filters."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1010
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1601
#: includes/dmm/modules/class-aieo-dmm-navigator.php:330
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1337
#: includes/dmm/modules/class-aieo-dmm-popups.php:273
msgid "Blog"
msgstr ""

#: assets/pages/dmm/side-cart.php:275
#: includes/dmm/modules/class-aieo-dmm-navigator.php:13
msgid "Navigator"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-module-base.php:340
msgid "Missing template: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:160
msgid "Tokens: {min} {remaining} {current}"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:316 assets/pages/dmm/consent.php:163
#: assets/pages/dmm/product-requests-detail.php:78
#: assets/pages/dmm/product-requests-display.php:172
#: includes/dmm/modules/class-aieo-dmm-min-order.php:158
#: includes/dmm/product-requests/class-aieo-email-product-request.php:270
#: templates/emails/aieo-product-request.php:37
msgid "Message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:156
msgid "Cart subtotal floor. Compared against `WC()->cart->get_subtotal()`, which excludes shipping + fees."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:153
msgid "Block checkout below the threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:152
msgid "Enable minimum order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:150
msgid "Block checkout submission below a configurable cart subtotal. Shown to the customer at cart, checkout entry, and as a hard error on submit."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:83
msgid "Minimum order settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-min-order.php:58
#: includes/dmm/modules/class-aieo-dmm-min-order.php:80
msgid "Minimum order amount is {min}. Add {remaining} more to proceed to checkout."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1395
msgid "Configure at least one field."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1345
msgid "Cannot write feed file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1208
msgid "Feed saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1191
msgid "A feed with that slug already exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:185
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1310
msgid "Feed not found."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:22
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:10
msgid "Marketplace Feeds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:635
msgid "Applied %1$+.2f pts. New balance: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:621
msgid "Provide a user and a non-zero delta."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:606
msgid "Order #%1$d @ %2$s pts/unit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:366
msgid "Points balance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:353
msgid "Classes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:350
msgid "AI eShop Loyalty Classes"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:276
msgid "User not found for a row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:271
msgid "Class %s not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:263
msgid "Missing class_slug on a row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:881
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:246
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:287
#: includes/dmm/modules/class-aieo-dmm-price-export.php:139
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:240
msgid "Corrupted job."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:879
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:242
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:283
#: includes/dmm/modules/class-aieo-dmm-price-export.php:135
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1323
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:236
msgid "Invalid job."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:225
msgid "No rows in CSV."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:215
msgid "CSV must contain class_slug and one of user_email/user_login/user_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:201
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:103
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:118
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:158
msgid "Cannot read file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-margins.php:167
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2269
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2512
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:196
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:298
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:84
msgid "No file uploaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-consent.php:157
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:179
msgid "Invalid input."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:158
msgid "User not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:155
msgid "Pick a user and class."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:132
msgid "Class saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:126
msgid "A class with that slug already exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:105
msgid "Points per currency cannot be negative."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:313
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:99
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1117
msgid "Slug and label are required."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:10
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:10
msgid "Customer Discounts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:34
msgid "Merchant Chat backend is not loaded. Check that includes/chat/class-aieo-merchant-chat.php is included from the plugin bootstrap."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:25
msgid "Stays inside WooCommerce — no third-party BI subscription, no data export."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:24
msgid "Claude resolves the right abilities and grounds every answer in YOUR live data."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:23
msgid "Pre-built suggestion chips covering attribution, blog, brand portfolio, customers, ratings, needs, and campaigns."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:21
msgid "Ask your shop questions in plain language. Cross-cuts orders, products, attribution, recommendations, ratings, blog engagement, and customer profiles through 33 purpose-built data abilities. No SQL, no exports, no analyst."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:20
msgid "Insights Chat (Claude-powered)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:741
#: includes/dmm/data/section-anchors.php:577
#: includes/dmm/modules/class-aieo-dmm-insights-chat.php:8
msgid "Insights Chat"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1107
msgid "%1$s — %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1100
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1143
msgid "Location not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1083
msgid "Set the global API key under Settings first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:780
msgid "Those are public review-request URLs. They contain an internal Google \"FID\" that is NOT a place_id and cannot be pasted into the place_id field directly. Use the Place ID Finder or the Lookup helper on the Locations tab."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:779
msgid "Note about review shortlinks (g.page/r/…):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:777
msgid "Google's Places Details API returns at most 5 reviews per call — there is no pagination, no way to get the full archive in one shot. We diff each fetch against the local table and INSERT only unseen reviews, so over weeks of polling, our archive grows past Google's 5-row cap. The first fetch of any location will always be 5; that is a Google constraint, not ours."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:776
msgid "Important: about the \"5 reviews max\" cap"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:772
msgid "value. Or, on the Locations tab, paste a business name or Google Maps URL into the lookup helper and we'll resolve the place_id via the API."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:772
msgid "search your business name, click the pin, copy the"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:771
msgid "Place ID Finder"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:770
msgid "Quickest way to get one: open the"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:769
msgid ") — one per location. This is Google's identifier for the physical place."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:768
msgid "A place_id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:765
msgid "Then enable the \"Places API\" library on the same project. Restrict the key by HTTP referrer or by your server's IP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:763
msgid "Get one:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:762
msgid ") — set once above. Optionally override per-location to shard quota across multiple Google Cloud projects."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:762
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:769
msgid "(format:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:761
msgid "A Google Places API key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:758
msgid "Each location needs two distinct things from Google. Do not confuse them — they look nothing alike:"
msgstr ""

#: includes/dmm/data/section-anchors.php:320
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:757
msgid "How to set up a location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:715
msgid "Fuzzy similarity threshold (0.00–1.00) for auto-linking a Google reviewer name to a WC customer. Manual links from the Review History tab override auto-matches."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:713
msgid "Customer-match threshold"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:710
msgid "Cache key is bound to a per-location version counter that the cron bumps after each successful fetch — so cached HTML is invalidated the moment new data lands, without iterating cache entries."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:709
msgid "Cache rendered review blocks via wp_cache (Redis/APCu when present)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:708
msgid "Object-cache block render"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:704
msgid "Rate limit / day"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:701
msgid "Soft cap on Google API calls per hour, shared across locations. Prevents runaway billing if cron schedules misfire."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:699
msgid "Rate limit / hour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:696
msgid "Time of day (in site timezone: %s) when the cron runs. For \"twice daily\" the second run happens 12 hours later."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:693
msgid "Run time"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:690
msgid "How often the cron pulls fresh reviews from Google. Each fetch costs one Places Details API call per location."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:122
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:685
msgid "Once a month"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:117
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:684
msgid "Once a week"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:683
msgid "Once a day"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:679
msgid "Refresh schedule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:676
msgid "ISO code (e.g. el, en). Per-location override available in phase 2."
msgstr ""

#: assets/pages/dmm/seo-linking/settings.php:30
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:674
msgid "Default language"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:671
msgid "Google Places API key used as fallback when a location row has no key of its own. Per-location keys (set in phase 2) override this so you can shard quota across multiple Google Cloud projects."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:669
msgid "Global API key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1408
msgid "%d item"
msgid_plural "%d items"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/reports/definitions-i18n.php:845
msgid "Review date"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:53
msgid "Author"
msgstr ""

#: assets/pages/dmm/product-requests.php:91
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:269
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:337
msgid "Reset"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:165
msgid "Customer match"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:512
msgid "Fetch failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:498
msgid "Fetching from Google…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:634
msgid "Fetch all failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:508
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:626
msgid "new"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:508
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:625
msgid "reviews fetched"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:624
msgid "locations processed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:615
msgid "Fetching all enabled locations…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:612
msgid "Fetch from Google for every enabled location? This consumes one paid API call per location."
msgstr ""

#: assets/pages/dmm/customer-profile.php:152
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:603
msgid "Lookup failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:600
msgid "Resolved:"
msgstr ""

#: assets/pages/dmm/customer-profile.php:151
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:587
#: includes/dmm/modules/class-aieo-dmm-tools.php:917
msgid "Looking up…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:585
msgid "Enter a name or URL."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:257
msgid "Delete this location? Its review history stays in the table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:543
msgid "Edit location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:398
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:313
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:424
msgid "Reset form"
msgstr ""

#: includes/dmm/data/action-strings.php:738
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:397
msgid "Save location"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:308
msgid "Include in scheduled fetches"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:302
msgid "Optional. Paste the g.page/r/.../review shortlink Google issued for in-store QR codes. If empty, we auto-construct https://search.google.com/local/writereview?placeid=… from the place_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:300
msgid "\"Rate us\" URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:297
msgid "Optional. Useful when you want this location's fetches billed to a different Google Cloud project."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:296
msgid "Leave empty to use the global key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:295
msgid "Per-location API key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:289
msgid "Disabled — set the global API key under Settings first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:287
msgid "Hits Google's findplacefromtext (~$0.017 per call). On success, the place_id field above is auto-filled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:284
msgid "Resolve"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:283
msgid "Business name, address, or Google Maps / g.page URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:282
msgid "Lookup place_id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:279
msgid "Paste the ChIJ identifier — or use the lookup helper below."
msgstr ""

#: includes/dmm/data/section-anchors.php:536
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:268
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:543
msgid "Add a location"
msgstr ""

#: includes/dmm/data/action-strings.php:726
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:253
msgid "Fetch now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:194
msgid "Not a ChIJ id — resolve before fetching"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:215
msgid "No locations yet. Add one below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:233
msgid "Last fetch"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:228
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1011
msgid "Reviews"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:418
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:618
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:863
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:225
#: includes/dmm/modules/class-aieo-dmm-ratings.php:843
#: includes/dmm/reports/definitions-i18n.php:785
msgid "Rating"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:223
msgid "Lang"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:220
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:277
msgid "place_id"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:166
msgid "Hits Google once per enabled location and writes any new reviews to the local table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:162
msgid "Fetch all enabled (%d)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2795
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:109
msgid "Review History"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2794
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:108
msgid "Locations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:135
msgid "Pull Google reviews per location into a local table, surface them via a block pattern, and keep a permanent history (Google's Places API only ever returns the latest 5 — we diff each fetch and append unseen reviews so nothing is lost over time)."
msgstr ""

#: assets/pages/dmm/contact-discovery.php:326
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8644
msgid "created"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8637
msgid "Batch failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8633
msgid "Working on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8617
msgid "Reset migration progress counters? Already-migrated rows stay (idempotency keys block dupes), but counters restart from zero."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8610
msgid "Already migrated vouchers:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8609
msgid "ACS legacy:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8608
msgid "Invoices:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8562
msgid "Larger batches finish faster but use more memory per request. 500 is safe at default memory limits."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8561
msgid "Rows per batch (50–5000):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8560
msgid "Advanced — batch size"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8553
msgid "Run"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8553
msgid "Re-run"
msgstr ""

#: includes/class-aieo-controls.php:467
#: includes/dmm/data/action-strings.php:408
#: includes/dmm/data/action-strings.php:1636
#: includes/dmm/data/action-strings.php:1746
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8537
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1089
msgid "Progress"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:192
#: assets/pages/dmm/questionnaires.php:336
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:597
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3765
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8528
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:767
#: includes/dmm/reports/definitions-i18n.php:909
msgid "Skipped"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8516
msgid "Step"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8489
msgid "Reset progress"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8488
msgid "Audit (read-only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8486
msgid "Permanent, idempotent, re-runnable tooling. Lifts data from the legacy plugins (WPO PDF Invoices, WC Shipment Tracking, ACS Voucher) into our own tables. Safe on satellite stores and clones — re-running never duplicates."
msgstr ""

#: includes/dmm/data/section-anchors.php:318
#: includes/dmm/data/table-registry.php:2671
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8485
msgid "Legacy data migration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8032
msgid "Stopped: CalculateCost not enabled on this account. Re-run after the carrier flips it on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8009
msgid "Cost backfill failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7958
msgid "all costed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7957
msgid "Backfill costs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7961
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8022
msgid "Costed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7961
msgid "Missing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7935
msgid "No carriers advertise CalculateCost."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7932
msgid "Polls the carrier's CalculateCost endpoint for every voucher missing a cost and writes the result with cost_source=\"estimate_current_tariff\". Returns today's tariff (not the historical billed amount). Re-runnable any time. If the carrier returns \"feature not enabled\" (Geniki: result code 12) we abort cleanly — fix is on their side."
msgstr ""

#: includes/dmm/data/section-anchors.php:314
#: includes/dmm/data/table-registry.php:3674
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7931
msgid "Backfill estimated costs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7815
msgid "no C_A3 in history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7814
msgid "arrived_at populated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7798
msgid "Detailed backfill failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7743
msgid "disable the 5-consecutive-error abort and march through every remaining row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7734
msgid "Backfill detailed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7738
msgid "Already deep-tracked"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7738
msgid "Missing arrived_at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7710
msgid "No carriers advertise tracking."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7707
msgid "Re-polls already-tracked vouchers via the full TrackAndTrace method so we capture the checkpoint timeline and the first \"out for delivery\" (arrived_at) timestamp. Use this to populate fulfillment-lag analytics for historical shipments. Targets only rows that already have a delivery date but no arrived_at — the lightweight backfill never collected this. ~600ms per voucher; runs in batches of 10."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7631
msgid "Still pending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7614
msgid "Backfill failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7557
msgid "disable the 5-consecutive-error abort and march through every remaining row, marking dead vouchers untrackable as it goes. Use when most of the pending pool is known to be from old credentials."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7556
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7742
msgid "Sweep mode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7549
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7735
msgid "all caught up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7548
msgid "Backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7552
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7630
msgid "Delivered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7526
msgid "No trackable carriers configured."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7523
msgid "Polls the carrier for every voucher missing a delivery date and writes it back. Retrospective — covers historical shipments. Uses the lightweight tracking call (one round-trip per voucher, no checkpoint history)."
msgstr ""

#: includes/dmm/data/action-strings.php:574
#: includes/dmm/data/section-anchors.php:311
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7522
msgid "Backfill delivery dates"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7452
msgid "Used by the Delivery Statistics → \"Delivery time metrics by postal area\" table. Spaces in postcodes are stripped before extracting the prefix."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7446
msgid "5 digits (each unique postcode)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7445
msgid "4 digits"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7444
msgid "3 digits (town / zone — finer, may be sparse for low-volume areas)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7443
msgid "2 digits (nomos / county — robust averages)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7442
msgid "1 digit (very coarse)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7439
msgid "Metrics postcode grouping"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7435
msgid "Pre-selected when creating a voucher. Set to \"Geniki\" if 90% of your shipments go through Geniki — it saves a click per order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7430
msgid "first in list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7428
msgid "Default carrier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7399
msgid "Value (truncated)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7398
#: includes/dmm/reports/definitions-i18n.php:401
#: includes/forms/class-aieo-form-cpt.php:304
msgid "Key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7396
msgid "No settings yet. The settings save UI lands in later phases — for now use AIEO_Fulfillment_Settings::set() from wp-cli."
msgstr ""

#: includes/dmm/data/section-anchors.php:534
#: includes/dmm/data/table-registry.php:2643
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7379
msgid "Settings rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7232
msgid "Best/worst ranking will appear here once enough vouchers have a captured carrier cost (≥5 per prefix). Cost is captured automatically for new vouchers from now on."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7229
msgid "Least profitable (bottom 10)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7228
msgid "Most profitable (top 10)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7223
msgid "Total net"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7218
msgid "Shipments (with cost)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7215
msgid "Prefix"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7178
msgid "Only prefixes with at least 5 cost-captured shipments are ranked, so a single low-cost outlier can't skew the lists. Negative net = we paid more for shipping than the customer paid us."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7177
msgid "Best vs worst postal areas (by avg net per shipment)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7141
msgid "Click any bar to see the orders in that bucket. Buckets are exclusive: \"3 days\" = strictly more than 2 days and at most 3 days, etc. Respects the active carrier filter."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7140
msgid "Showing the total customer-perceived wait time (order placed → recipient took possession). Mixes our fulfillment lag with any recipient-response delay (absences, voluntary pickup-after-attempt). Switch to \"fulfillment lag\" above for the operational view."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7139
msgid "Showing how long our half of the journey took (order placed → parcel out for delivery), excluding recipient response time. Only counts shipments with a captured \"out for delivery\" (C_A3) checkpoint — historical rows tracked only via the lightweight call do not have this and are excluded. New shipments populate it automatically via the nightly poll."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7135
msgid "Order → arrived at delivery zone (fulfillment lag)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7132
msgid "Order → delivery (total)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7128
msgid "Time basis:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7115
msgid "Delivery-time distribution"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7092
msgid "Avg paid = customer-paid shipping (excl. tax / COD); Avg cost = quoted carrier cost; Avg net = paid − cost (only counts shipments where carrier cost was captured at issuance)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7061
msgid "Shipments — postal area"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7013
msgid "Shipments — delivery time"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7006
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7106
msgid "Over 10 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7005
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7105
msgid "10 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7004
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7104
msgid "9 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7003
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7103
msgid "8 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7002
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7102
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:170
msgid "7 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7001
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7101
msgid "6 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7000
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7100
msgid "5 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6999
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7099
msgid "4 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6998
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7098
msgid "3 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6997
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7097
msgid "Within 2 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6986
msgid "Showing the 250 most-recent shipments. Older ones are still counted in the row averages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1932
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6823
msgid "Order value"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6821
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:92
msgid "Shipping address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6815
msgid "No shipments found for this row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6733
msgid "All postal areas"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1782
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6742
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7222
msgid "Avg net"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1781
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6741
msgid "Avg cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1780
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6740
msgid "Avg paid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6739
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6822
msgid "Order → delivery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6738
msgid "Voucher → delivery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6737
msgid "Order → voucher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6557
msgid "No delivered vouchers yet (or run the Backfill delivery dates first)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6474
msgid "Same rows + totals as below, with the active carrier filter applied."
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:60
#: assets/pages/dmm/partials/related-row.php:103
#: assets/pages/dmm/seo-linking/related.php:327
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1041
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1061
#: includes/dmm/modules/class-aieo-dmm-events.php:548
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6461
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:601
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:615
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:621
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1362
#: includes/dmm/blocks/popup-panel/edit.js:67
msgid "Clear"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6452
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8081
msgid "Carrier:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6435
msgid "Requires WooCommerce HPOS (high-performance order storage). Activate it under WooCommerce → Settings → Advanced → Features."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6418
msgid "Per-postal-area averages computed across delivered vouchers. Group key = first %d digit(s) of the shipping postcode after stripping spaces. Configurable under Settings → General."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6316
msgid "Documents: %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6314
msgid "Checkpoints: %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6312
msgid "Vouchers: %d"
msgstr ""

#: includes/dmm/data/section-anchors.php:306
#: includes/dmm/data/table-registry.php:2099
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6309
msgid "Activity counters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6288
msgid "Active template is changed via Settings → templates.active. Theme override: drop a copy at {theme}/aieo/fulfillment/{template}/{doc}.php."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6268
msgid "No bundled templates."
msgstr ""

#: includes/dmm/data/section-anchors.php:305
#: includes/dmm/data/table-registry.php:2615
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6265
msgid "Document templates"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6224
msgid "Close-by-date failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6222
msgid "Closed range."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6214
msgid "Pick both dates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6154
msgid "Close failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6152
msgid "Closed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6148
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6218
msgid "Calling Geniki…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6249
msgid "labels zipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6240
msgid "Building labels ZIP…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5999
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6251
msgid "ZIP failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5997
msgid "PDFs zipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5992
msgid "Building ZIP…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5985
msgid "Merge failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5983
msgid "docs merged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5978
msgid "Building merged PDF…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6098
msgid "Use this to close vouchers from a specific past day (e.g. yesterday's jobs if today's pickup was missed). Ranges are inclusive — the end date is treated as 23:59:59."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6096
msgid "Close range"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6093
msgid "Close pending by date range:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6059
msgid "Last run:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6057
msgid "Next run:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6053
msgid "Auto-close enabled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1471
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6042
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1043
msgid "never"
msgstr ""

#: includes/dmm/data/action-strings.php:590
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6121
msgid "Download labels ZIP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6113
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6454
msgid "All carriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6113
msgid "Carrier (optional filter)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6110
msgid "Carrier labels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5933
msgid "Merge → single PDF"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5925
msgid "Order statuses"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5924
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6119
msgid "Date to"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5923
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6118
msgid "Date from"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5918
msgid "Document type"
msgstr ""

#: includes/dmm/data/section-anchors.php:303
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5914
msgid "Bulk operations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5907
msgid "Default email attachment"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5903
msgid "No document type registered."
msgstr ""

#: includes/dmm/data/section-anchors.php:302
#: includes/dmm/data/table-registry.php:2601
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5887
msgid "Registered document types"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5874
msgid "Authenticated successfully"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5862
msgid "Driver does not implement authenticate()."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5811
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5858
msgid "Unknown courier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5806
msgid "Fulfillment settings store unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5110
msgid "Capabilities:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5085
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1657
msgid "configured"
msgstr ""

#: includes/dmm/data/section-anchors.php:301
msgid "Registered carriers"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2786
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:101
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:815
msgid "Run log"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1565
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:133
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3489
msgid "Couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4394
msgid "Closed range %1$s → %2$s · %3$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4388
msgid "No driver advertises close_pending_by_date."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4370
msgid "date_from must be on or before date_to."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4367
msgid "Dates must be YYYY-MM-DD."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4364
msgid "date_from and date_to are required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4354
msgid "Auto-close disabled. You will need to close pending jobs manually each day."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4308
msgid "Could not build the merged PDF."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4300
msgid "Could not build the labels ZIP."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4293
msgid "None of the selected orders have cached carrier labels yet. Generate the vouchers first (the API drivers will fetch labels automatically)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4279
msgid "Open PDF in new tab"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4278
msgid "Merged %1$d %2$s ready to print."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4274
msgid "documents"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4273
msgid "invoices"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4272
msgid "packing slips"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4266
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5934
msgid "Download ZIP"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:4265
msgid "Labels ZIP ready (%d files)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3725
msgid "Print picking labels (ZIP)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3724
msgid "Print invoices (merged PDF)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3723
msgid "Print packing slips (merged PDF)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3442
msgid "Fetch + print"
msgstr ""

#: includes/dmm/data/action-strings.php:638
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3434
msgid "Print label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3220
msgid "Merged %d documents."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2771
msgid "%1$s %2$s generated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1931
msgid "Order → delivery (d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1930
msgid "Order → delivery (h)"
msgstr ""

#: assets/pages/dmm/seo/schema.php:57
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1928
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:349
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:277
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1703
#: includes/dmm/reports/definitions-i18n.php:719
msgid "Postcode"
msgstr ""

#: assets/pages/dmm/seo/schema.php:55 assets/pages/dmm/suppliers.php:63
#: assets/pages/dmm/suppliers.php:88
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1927
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:347
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:276
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:259
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1702
#: includes/dmm/reports/definitions-i18n.php:113
msgid "City"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1926
msgid "Address 2"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1925
msgid "Address 1"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1923
msgid "Delivered at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1920
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:77
#: includes/dmm/reports/definitions-i18n.php:627
msgid "Order ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1860
msgid "either prefix or bucket required"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1855
msgid "invalid prefix"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1820
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:357
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:457
msgid "TOTAL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1779
msgid "Order → delivery MAX (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1778
msgid "Order → delivery MIN (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1777
msgid "Order → delivery AVG (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1776
msgid "Voucher → delivery MAX (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1775
msgid "Voucher → delivery MIN (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1774
msgid "Voucher → delivery AVG (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1773
msgid "Order → voucher MAX (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1772
msgid "Order → voucher MIN (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1771
msgid "Order → voucher AVG (h)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1770
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6736
msgid "Shipments"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1769
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6735
msgid "Postal prefix"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1765
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7011
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7059
msgid "all carriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1413
msgid "Status: %1$s · checkpoints: %2$d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1411
msgid "Status: %s · delivery date refreshed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1255
msgid "Voucher %s created."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1054
msgid "Deleted."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1051
msgid "Delete this document and its PDF file?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1047
msgid "Regenerate failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1045
msgid "Regenerated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1037
msgid "Open failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1035
msgid "Opened."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1017
msgid "Generate failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1013
msgid "Document generated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1009
msgid "Generating PDF…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:999
msgid "Remove failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:998
msgid "Removed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:995
msgid "Remove this voucher row from this site only? Does NOT cancel at carrier."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:992
msgid "Cancel failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:991
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1353
msgid "Canceled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:988
msgid "Cancel this voucher? This calls the carrier API."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:984
msgid "Track failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:981
msgid "Tracking refreshed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:973
msgid "Print failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:971
msgid "Label opened."
msgstr ""

#: assets/pages/dmm/customer-profile.php:148
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:923
msgid "Generating…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:806
msgid "Warning: no DOMPDF library detected. Document generation will fail until Phase 10 vendors a copy. (On Vultr today this is auto-resolved via the WPO core plugin.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:798
msgid "Generate %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:792
msgid "No documents generated yet."
msgstr ""

#: assets/pages/dmm/customer-profile.php:149
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:786
msgid "Regenerate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:785
msgid "Generate PDF"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:785
msgid "Open PDF"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:773
msgid "Issued"
msgstr ""

#: assets/pages/dmm/form-insights-body.php:20
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:772
#: includes/dmm/reports/definitions/questionnaire-results.php:65
#: templates/fulfillment/Simple/credit-note.php:38
#: templates/fulfillment/Simple/invoice.php:38
#: templates/fulfillment/Simple/proforma.php:38
msgid "Number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:768
#: includes/dmm/reports/definitions-i18n.php:205
msgid "Documents"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:759
msgid "Generate voucher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:749
msgid "When the courier picks the parcel up from you. Defaults to today — change only to pre-schedule."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:746
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8468
msgid "Pickup date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:740
msgid "Services"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:736
msgid "COD amount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:712
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8470
msgid "Weight (kg)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:705
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8469
msgid "Pieces"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:83
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:694
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3367
msgid "Tracking number"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:685
msgid "e.g. DHL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:684
msgid "Provider name"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:627
msgid "Add a voucher"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:613
msgid "Detailed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:613
msgid "Full checkpoint history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:612
msgid "Track"
msgstr ""

#: includes/dmm/data/action-strings.php:678
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:604
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3759
msgid "Print"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:575
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1922
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3290
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3295
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3402
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6819
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8463
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1652
#: includes/withdrawal/class-aieo-withdrawal-account.php:313
msgid "Voucher"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:82
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:574
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:673
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1921
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3358
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6818
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7284
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8401
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8462
msgid "Carrier"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:571
msgid "No vouchers yet for this order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:569
msgid "Vouchers"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-legacy-skroutz-migrator.php:134
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:67
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:558
#: includes/withdrawal/class-aieo-withdrawal-account.php:340
#: includes/withdrawal/class-aieo-withdrawal-guest.php:582
#: includes/withdrawal/class-aieo-withdrawal-returns.php:381
#: includes/withdrawal/class-aieo-withdrawal.php:207
#: includes/withdrawal/class-aieo-withdrawal.php:347
msgid "Order not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:540
msgid "Order Documents & Couriers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1342
msgid "Free-shipping rule saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1266
msgid "Unified offers table missing — re-activate the plugin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1006
msgid "%d product excluded from free shipping."
msgid_plural "%d products excluded from free shipping."
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:950
msgid "No product IDs received."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:918
msgid "Free shipping settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:729
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:753
msgid "Note: this product is not eligible for free shipping."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:694
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:706
msgid "Heads up: your cart is heavier than our free-shipping limit, so shipping will be charged on this order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:693
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:705
msgid "Note: this product is not eligible for free shipping. Your order total will be charged for shipping regardless of amount."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:692
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:704
msgid "You qualified for free shipping!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:691
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:703
msgid "Only {remaining} left for free shipping!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:690
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:702
msgid "Free shipping for orders over {amount}!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:520
msgid "No unified rules yet. Create one above."
msgstr ""

#: includes/dmm/data/section-anchors.php:532
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:518
msgid "Existing rules"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:512
msgid "Save free-shipping rule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:505
msgid "Force only the cheapest rate to free"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:504
msgid "Force every shipping rate to free"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:500
msgid "What happens at checkout when a cart satisfies the eligibility above."
msgstr ""

#: includes/dmm/data/section-anchors.php:531
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:498
msgid "Action when matched"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:458
msgid "Negative filters — when the cart contains any product matching one of these, the rule does NOT apply (overrides positive targeting)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:445
msgid "any non-empty targeting filter that hits qualifies the offer, OR the whole cart reaches the minimum subtotal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:442
msgid "every set targeting filter must match (brand AND category AND need AND specific-products), with the cart totalling at least the minimum subtotal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:428
msgid "0 = no minimum; the rule applies to every matching cart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:406
msgid "Leave empty to apply to any need."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:397
msgid "e.g. Free shipping for MUA over %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:379
msgid "Brand / category / need-targeted free-shipping rules. Stored in the unified offers table %2$s with %1$s. They run AFTER the legacy threshold + exclusion list above — when a rule's targeting + threshold are both satisfied, every shipping rate in the package is forced to %3$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:350
msgid "Card border color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:346
msgid "Card border radius (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:342
msgid "Card padding (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:338
msgid "Card background"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:334
msgid "Font size (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:330
msgid "Amount color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:326
msgid "Success color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:318
msgid "Bar progress color"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:310
msgid "Bar border radius (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:306
msgid "Bar height (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:301
msgid "Styling for the progress bar and the threshold card. Applied via CSS variables so the same values drive cart / checkout / mini-cart / side-cart / product-page / floating surfaces."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:293
msgid "Warning (red)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:292
msgid "Info (grey)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:290
msgid "Notice type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:286
msgid "Shown both as a WooCommerce notice on add-to-cart AND as an inline banner under the add-to-cart button on each excluded product's single-product page. Leave blank to suppress."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:283
msgid "Notice text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:278
msgid "Show a WooCommerce notice when an excluded product is added to cart, and show an inline banner on its single-product page."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:273
msgid "Signal at add-to-cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:268
msgid "Tell customers immediately (not only at checkout) when a product they touch will disqualify their order from free shipping."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:266
msgid "Early-signal notice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:260
msgid "Floating bar"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:258
msgid "Mini-cart"
msgstr ""

#: assets/pages/dmm/side-cart.php:279
#: includes/class-aieo-header-actions-block.php:32
#: includes/dmm/class-aieo-display-conditions-ui.php:57
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1007
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:256
#: includes/dmm/modules/class-aieo-dmm-navigator.php:427
#: includes/dmm/modules/class-aieo-dmm-popups.php:277
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:400
#: includes/dmm/popups/class-aieo-popup-cpt.php:575
#: includes/dmm/popups/class-aieo-popup-cpt.php:703
msgid "Cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:254
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:308
msgid "Display on"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:250
msgid "Message (success)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:246
msgid "Message (progress)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:242
msgid "Message (initial)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:197
msgid "Save COD settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:191
msgid "WooCommerce payment-method ID that triggers this fee. Default \"cod\" matches WooCommerce's built-in Cash on Delivery gateway."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:188
msgid "Payment gateway slug"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:183
msgid "Apply tax to the COD fee"
msgstr ""

#: includes/class-aieo-shipping-table-rate.php:69
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:179
msgid "Taxable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:171
msgid "Shown to the customer on cart/checkout/order — also used to detect duplicate fees so we never add it twice."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:168
msgid "Fee label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:161
msgid "Fee amount"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:156
msgid "Add a fee when the customer pays with Cash on Delivery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:152
msgid "Enable COD fee"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:146
msgid "Adds a fee to the order total when the customer picks the Cash on Delivery payment method at checkout. The fee is recalculated whenever the cart total or payment method changes (mini-cart qty changes included)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:10
msgid "Free Shipping + COD"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping-display.php:39
msgid "Free Shipping module is not loaded — check that AIEO_DMM_Free_Shipping is active."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping-display.php:31
msgid "Messages, where the progress bar appears, the early-signal notice, and the visual styling. These settings are unified — they drive every Free Shipping rule's render across cart / checkout / mini-cart / product page / floating bar. Eligibility logic (rules CRUD, threshold, weight cap) lives under Special Pricing → Offers → Free Shipping."
msgstr ""

#: includes/dmm/data/section-anchors.php:298
#: includes/dmm/modules/class-aieo-dmm-free-shipping-display.php:8
msgid "Free Shipping Display"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:346
#: includes/dmm/modules/class-aieo-dmm-popups.php:669
#: includes/dmm/modules/class-aieo-dmm-price-history.php:418
#: includes/dmm/modules/class-aieo-dmm-price-history.php:794
#: templates/fulfillment/Simple/credit-note.php:39
#: templates/fulfillment/Simple/invoice.php:39
#: templates/fulfillment/Simple/proforma.php:39
msgid "Date"
msgstr ""

#: includes/dmm/data/section-anchors.php:292
#: includes/dmm/modules/class-aieo-dmm-popups.php:641
msgid "Conv. rate trend:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1289
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8398
#: includes/dmm/modules/class-aieo-dmm-popups.php:559
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1093
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:906
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:395
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1798
#: includes/dmm/option-groups/class-aieo-option-groups-frontend.php:150
#: includes/dmm/reports/class-aieo-table.php:1570
#: templates/fulfillment/Despoina/credit-note.php:93
#: templates/fulfillment/Despoina/credit-note.php:135
#: templates/fulfillment/Despoina/invoice.php:93
#: templates/fulfillment/Despoina/invoice.php:135
#: templates/fulfillment/Despoina/proforma.php:93
#: templates/fulfillment/Despoina/proforma.php:135
#: templates/fulfillment/Simple/credit-note.php:69
#: templates/fulfillment/Simple/credit-note.php:99
#: templates/fulfillment/Simple/invoice.php:69
#: templates/fulfillment/Simple/invoice.php:99
#: templates/fulfillment/Simple/packing-slip.php:142
#: templates/fulfillment/Simple/proforma.php:69
#: templates/fulfillment/Simple/proforma.php:99
msgid "Total"
msgstr ""

#: includes/dmm/data/table-registry.php:308
#: includes/dmm/modules/class-aieo-dmm-connections.php:475
#: includes/dmm/modules/class-aieo-dmm-connections.php:499
msgid "Storefront"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1098
#: includes/dmm/modules/class-aieo-dmm-popups.php:573
msgid "Total cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:571
#: includes/dmm/modules/class-aieo-dmm-popups.php:671
msgid "Redemptions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:570
msgid "Dismissals"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:604
msgid "Seconds"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-popups.php:259
msgid "Exit intent"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:28
msgid "AIEO_ERP class not loaded — see plugin bootstrap."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:20
msgid "Test-connection button with full driver-level error reporting."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:19
msgid "Multiple connections — point Bridge at the ERP and Remote Export at a BI warehouse simultaneously."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:18
msgid "Sodium-encrypted passwords — credentials never round-trip through the admin UI."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:16
msgid "Encrypted connection registry for the ERP Bridge and Insights Remote DB export. Sodium-encrypted credentials, full audit trail, multiple simultaneous connections supported — same infrastructure powering both directions."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-database.php:15
msgid "ERP Database Connections"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:70
msgid "Override the default product-need taxonomy slug (default: pa_need)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:64
msgid "Mutate a single feed item just before it is serialised. Receives $row, $feed_slug, $feed_config."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:58
msgid "Fired after each product has its stock updated by the Stock Import module. Use for ERP callbacks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:23
msgid "Works against any MariaDB / MySQL ERP via the encrypted ERP Database connection."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:22
msgid "Configurable hook contract — pick which entities + directions are bridged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:21
msgid "Live stock sync — sell on Woo, the shelf count drops in the ERP within seconds."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:19
msgid "Two-way bridge between WooCommerce and your physical-store ERP. Stock, prices, customers, and orders flow live across both systems — no manual CSV exports, no nightly batch jobs, no out-of-sync inventory."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-erp-bridge.php:18
msgid "ERP Bridge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1331
msgid "Substrate rebuild failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1322
msgid "Enqueueing + draining substrate… please wait."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1319
msgid "Bulk-enqueue every published product for prices + eligibility recompute and drain inline. Can take 1-3 minutes for large catalogs. Continue?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1312
msgid "Run failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1303
msgid "Running pipeline… can take 30-90 seconds."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1262
msgid "Duration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1256
msgid "Stage"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1222
#: templates/fulfillment/Despoina/packing-slip.php:140
msgid "Total:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1220
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1014
msgid "Source:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1218
msgid "When:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1214
msgid "No runs yet — click \"Run now\" or wait for the first scheduled tick."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1201
#: includes/dmm/modules/class-aieo-dmm-price-history.php:513
msgid "Next scheduled run:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1196
msgid "Full substrate rebuild"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1195
msgid "Re-enqueues all products for effective_prices + effective_eligibility, then drains. Use after changing a rule that affects every product (e.g. monthly-offer batch import, gift offer activation)."
msgstr ""

#: includes/dmm/data/action-strings.php:492
#: includes/dmm/data/action-strings.php:1198
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1192
#: includes/dmm/modules/class-aieo-dmm-price-history.php:509
msgid "Save schedule"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1186
#: includes/dmm/modules/class-aieo-dmm-price-history.php:506
msgid "(Europe/Athens)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1184
#: includes/dmm/modules/class-aieo-dmm-price-history.php:505
msgid "Daily at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1182
#: includes/dmm/modules/class-aieo-dmm-price-history.php:504
msgid "Every hour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1180
#: includes/dmm/modules/class-aieo-dmm-price-history.php:503
msgid "Off (manual only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1176
msgid "Refreshes the Rooster One flat tables that marketplace feeds, recommendations, and the storefront read from — wp_aieo_core_product_vitals, brand vitals, plus the substrate tables that drive badge eligibility (wp_aieo_effective_prices) and per-product offer eligibility (wp_aieo_effective_eligibility). The substrate stages drain queued recomputes in steady state; use \"Full substrate rebuild\" after a sweeping rule change."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1154
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:880
#: includes/dmm/modules/class-aieo-dmm-surveys.php:2569
msgid "Failed: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1152
msgid "Pipeline completed in %ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1140
msgid "Schedule saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1119
msgid "Enqueued %1$s, drained %2$s, %3$s left in queue (will be processed on next ticks). Took %4$ss."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1100
msgid "Recompute queue not installed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:1134
msgid "Complementary Products appearance saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:974
msgid "Could not add any of the selected products."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:859
msgid "No products selected."
msgstr ""

#: includes/carts/class-aieo-carts-frontend.php:349
#: includes/carts/class-aieo-carts-frontend.php:363
#: includes/dmm/modules/class-aieo-dmm-complementary.php:852
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:306
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:98
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:147
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:199
msgid "Cart unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:829
msgid "View product: %s (opens in a new tab)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:804
#: includes/dmm/modules/class-aieo-dmm-complementary.php:805
#: assets/js/aieo-brand-gifts.js:45
msgid "Pick variation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:667
#: assets/js/aieo-complementary.js:60
msgid "Pick a variation for each variable product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:666
msgid "Please tick at least one product first."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:665
msgid "Could not add — please try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:664
msgid "Added to cart."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:663
#: assets/js/aieo-complementary.js:65
msgid "Adding…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:578
msgid "Migration complete: %1$d inserted, %2$d updated, %3$d skipped. You can now deactivate Pods."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:517
msgid "Could not read the legacy table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:506
msgid "No legacy `wp_pods_promo_campaign` table — nothing to migrate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:427
msgid "Import complete: %1$d inserted, %2$d updated, %3$d skipped."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:385
msgid "Unknown SKU: %1$s (in row for %2$s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:372
msgid "Unknown source SKU: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:352
msgid "Missing required column: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:337
msgid "Could not open uploaded file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:332
msgid "No CSV uploaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:285
msgid "Complementary set saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:247
msgid "Another row already targets this source product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:236
msgid "A complementary set already exists for this source product. Edit it instead."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:225
msgid "A product can't complement itself — remove it from the complementary list."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:222
msgid "Pick at least one complementary product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:213
msgid "Pick a source product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:30
msgid "Add selected to cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-complementary.php:26
msgid "Complete your purchase with:"
msgstr ""

#: assets/pages/dmm/complementary-display.php:7
#: includes/dmm/data/section-anchors.php:23
#: includes/dmm/modules/class-aieo-dmm-complementary-display.php:8
msgid "Complementary Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:192
msgid "Thumbnail size (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:190
msgid "Falls back to the parent product image if the selected source has no image for this variation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:184
msgid "Parent product image only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:183
msgid "WooCommerce variation image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:182
msgid "Variation gallery (first image)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:181
msgid "Attribute swatch image (default)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:178
msgid "Image source for variable products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:174
msgid "Adds product thumbnails to the classic checkout's order-review table, with a configurable image source for variable products (attribute swatch / variation gallery / variation thumbnail / parent product). Block checkout already renders thumbnails natively, so this module is a no-op there."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:51
msgid "Checkout product images settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:89
msgid "Hoists WooCommerce checkout error / info / success notices into an accessibility-first modal dialog (focus-trapped, ESC-closable). Catches both classic and block checkout error flows. Suppresses the default inline notice render so customers don't see the same message twice."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:79
msgid "Checkout modal settings saved."
msgstr ""

#: includes/dmm/data/section-anchors.php:279
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:10
msgid "Checkout Modal (a11y notices)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:589
msgid "Reset failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:589
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:620
msgid "Resetting…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:589
msgid "Reset both impression counters?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:587
msgid "Clears the impression counters but KEEPS the order-history attribution. Useful when starting a fresh test cycle."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:584
msgid "Reset impression counters"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:582
msgid "Rule of thumb: 30+ orders per arm before drawing any conclusion. 100+ for moderate confidence. 400+ for high. For statistical significance use a proper z-test on a calculator."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:580
msgid "(min orders per arm: %d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:577
msgid "Sample-size confidence:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:570
msgid "baseline"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:510
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:565
msgid "Control"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:548
msgid "Clean"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:543
msgid "Lift vs. control"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:910
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:542
msgid "Conversion rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:539
#: includes/dmm/modules/class-aieo-dmm-swatches.php:399
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1420
msgid "Variant"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:535
msgid "Insufficient sample"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:534
msgid "Noisy"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:533
msgid "Moderate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:519
msgid "Conversion rate per variant. Impressions = unique sessions assigned to that variant (deduped via the 30-day cookie). Orders = placed orders stamped with the variant meta. Lift = relative improvement of clean over control."
msgstr ""

#: includes/dmm/data/section-anchors.php:278
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:518
msgid "A/B test results"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:496
msgid "Optional CSS class added to the message wrapper alongside `.aieo-checkout-landing-message`. Lets you style this specific message via theme CSS without touching the plugin defaults."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:494
msgid "Landing message custom class"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:491
msgid "Rendered above the checkout form, BEFORE the customer commits to the purchase. Use the toolbar for bold / italic / alignment / lists / links. Default tint background #fcf0f1 + border #f46767 — override via the custom class below or theme CSS."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:476
msgid "Landing message"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:473
msgid "A/B mode stamps the variant on every resulting order as `_aieo_checkout_variant` meta (values: clean, control). Pull the conversion split via SQL: SELECT meta_value, COUNT(*) FROM wp_postmeta WHERE meta_key=\"_aieo_checkout_variant\" GROUP BY meta_value."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:467
msgid "A/B test — 50/50 random per session, sticky for 30 days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:466
msgid "On — minimal layout for everyone (logo + page title + checkout + tracking-only footer)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:465
msgid "Off — keep the full header & footer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:462
msgid "Distraction-free layout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:459
msgid "Side-cart trigger reappears automatically on the order-received page. On mobile the trigger doubles as the burger menu, so hiding it removes the strongest visual exit point during checkout."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:458
msgid "Hide side cart on /checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:454
msgid "Company field with invoice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:450
msgid "Hide company field"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:447
msgid "Master toggle"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:446
msgid "Enable layout tweaks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:442
msgid "Distraction-free checkout + company-field controls + side-cart hiding. Default OFF — opt in deliberately."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:423
msgid "A/B impression counters reset for the distraction-free test. Order history kept."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:87
msgid "Checkout layout saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:462
msgid "The Cart/Checkout blocks use a different field-registration API than classic checkout. This module registers the four invoice fields via woocommerce_register_additional_checkout_field() (WC ≥ 8.6) so they appear in the block checkout and auto-persist; values are then mapped to the same legacy `_billing_*` meta keys you already use, so your PDF invoice templates and AADE pipeline keep reading one canonical surface."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:450
msgid "Stored in wp_options. Consider a dedicated AADE service account separate from your personal login."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:448
msgid "AADE password"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:445
msgid "AADE username"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:438
msgid "Enable AADE lookup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:435
msgid "When enabled, the customer's entered VAT number is sent to the AADE SOAP service and the company name + tax office + activity get auto-filled. Requires AADE credentials (apply at gsis.gr) and the PHP SOAP extension on the server."
msgstr ""

#: includes/dmm/data/section-anchors.php:513
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:434
msgid "AADE VAT Lookup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:424
msgid "Move billing_company next to invoice fields and hide it together with them"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:423
msgid "Group company field with invoice fields"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:415
msgid "Activity field label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:412
msgid "\"No, receipt\" option"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:411
msgid "\"Yes, invoice\" option"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:410
msgid "Toggle question label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:406
msgid "Show the invoice toggle + fields on checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:405
msgid "Enable invoicing fields"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:400
msgid "Business-invoice toggle on checkout. Customer picks \"I want an invoice\" → 3 extra fields appear (VAT number, tax office, business activity). Saved to the same order meta keys (`_billing_timologio`, `_billing_vat`, `_billing_irs`, `_billing_store`) the legacy om-checkout-handling plugin used, so existing PDF invoice templates, AADE plugins, and order exports continue working unchanged."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:217
msgid "No data returned from AADE."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:188
msgid "PHP SOAP extension not available on this server."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:175
msgid "AADE credentials not configured."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:168
msgid "Invalid VAT (must be 9 digits)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:159
msgid "AADE lookup not enabled."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:152
msgid "Invoicing settings saved."
msgstr ""

#: includes/dmm/data/section-anchors.php:275
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:13
msgid "Professional Invoice"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2583
msgid "Save failed (network)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2517
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8644
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:735
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:835
msgid "skipped"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2516
msgid "Done — headlines lifted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2507
msgid "Lifting headlines…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2505
msgid "This will modify category / brand / need descriptions in the database. Continue?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2496
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2523
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2770
msgid "Failed (network)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2490
msgid "Done — migrated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2481
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:339
msgid "Migrating…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2459
msgid "Tunes the Ctrl+K palette modal's outer border. Applied via CSS variables on the palette root, so changes take effect on the next palette open without rebuilding the navigator JSON."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2444
msgid "Navigator palette border"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2436
msgid "On viewports ≤767px, render chips as a single-row horizontal slider instead of wrapping to multiple rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2427
msgid "Padding controls how thick each chip looks; gap controls breathing room between chips (vertical / horizontal)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2423
msgid "Gap column (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2419
msgid "Gap row (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2415
msgid "Padding X (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2411
msgid "Padding Y (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2408
msgid "Chip spacing"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2403
msgid "Border colour is also used as the active / hover fill (with white text on top). Default border 1px, square corners, accent colour."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2399
msgid "Text colour:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2395
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2455
msgid "Border colour:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2391
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2451
msgid "Radius (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2387
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2447
msgid "Width (px):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2384
msgid "Chip border"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2379
msgid "Disable this if your theme provides its own subcategory navigation, or if you want a chip-free archive layout. The block / shortcode then returns empty and the archive shows just the hero + product grid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2376
msgid "Empty terms (zero products) are filtered out. Terms listed in the Navigator → Hidden terms textarea are also hidden here — single source of truth."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2375
msgid "The currently-viewed term reads as a filled accent pill and is click-disabled (aria-current=\"page\")."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2374
msgid "On a leaf category (no children) — shows that term's siblings, with a \"‹ Parent\" back-link chip first, so navigation never dead-ends."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2373
msgid "On a top-level or mid-level category — shows that term's direct children (drill-down)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2370
msgid "Below the hero on every product category archive, renders a horizontal strip of pill-style chips so shoppers can move between sibling / child categories without backtracking."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2369
msgid "What this does:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2365
msgid "Render the subcategory chip strip on category archive pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2361
msgid "Subcategory chips"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2355
msgid "Many legacy descriptions open with `<h3><strong>…</strong></h3>` as the marketing headline. This walks every term in the managed taxonomies (product_cat, product_brand, pa_need), lifts the inner HTML of the first h3 into the `headline` column, and strips the heading from the description so the hero doesn't render the same line twice. One-shot — once you click it, the button hides itself."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2351
msgid "Move first <h3> from description into the headline"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2346
msgid "To force a re-run (after deliberately reverting a description with a fresh leading h3) clear the `aieo_dmm_category_extras_h3_migrated_at` option via WP-CLI:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2340
msgid "Already run on this site %s ago. The button is hidden by design — re-running would touch term descriptions again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2331
msgid "Lift H3 → headline"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2326
msgid "Pods relationships (wp_podsrel) — related_brand, related_posts, related_campaigns. Manual weight ordering preserved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2325
msgid "Pods scalar fields (wp_pods_product_cat) — pro_only, reference_quantity, synonyms, season_start / season_end / season_midpoint."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2324
msgid "Legacy om-category-essentials termmeta — seo_title, background → desktop image, short_description → headline, sidebar/footer text, columns, disable_nested, landing pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2321
msgid "Idempotent — re-running overwrites with the latest source values. Sources:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2317
msgid "Migrate from om-category-essentials"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2304
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:308
msgid "Last migration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2299
msgid "Table missing — re-activate the plugin to create it."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2296
msgid "%d row(s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2289
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:299
#: includes/dmm/modules/class-aieo-dmm-signals.php:352
msgid "Storage"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2283
msgid "Custom Rooster One storage for advanced category fields (headline, hero images for mobile + desktop, sidebar/footer text, landing pages). Replaces the term-meta-based \"Advanced Categories\" feature owned by om-category-essentials."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2168
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1712
msgid "Subcategories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:993
msgid "Season end"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:989
msgid "Season midpoint"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:985
msgid "Season start"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:981
msgid "Alternative names / search aliases."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:979
msgid "Synonyms"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:975
msgid "Sales count used to predict next sell-out."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:973
msgid "Reference quantity"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:970
msgid "Hide / restrict the category to professional users."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:968
msgid "Professionals only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:957
msgid "Hide the subcategory grid for this term. Products still render normally."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:955
msgid "Disable nested categories"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:950
msgid "Number of columns for the subcategory grid."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:943
msgid "Subcategory columns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:939
msgid "Which renderer the front-end uses for this term's archive. The Phase 3 [aieo_category_hero] block honours this. Theme code can register more templates via the aieo_dmm_category_extras_templates filter."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:932
msgid "Archive template"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:925
msgid "Rich content rendered below the product grid. Migrated from om-category-essentials footer_text."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:913
msgid "Footer text (bottom of archive — SEO footer)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:910
msgid "Rich content rendered alongside / above the product grid. Was Pods \"Pods Footer Text\" / om-category-essentials sidebar_text."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:898
msgid "Sidebar text (top of archive — SEO header)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:895
msgid "Custom H1 / page title. Leave empty to use the term name."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:893
msgid "SEO Title (H1)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:886
msgid "Short, marketing-style headline rendered on the left of the hero. The right side uses the WP term description (above)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:874
msgid "Headline (left side of hero)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:870
msgid "Shown on wide viewports as the hero banner."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:863
msgid "Desktop image (banner)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:860
msgid "Shown on small viewports. Recommended portrait or square."
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:344
#: includes/dmm/events/class-aieo-event-cpt.php:271
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:853
#: includes/dmm/modules/class-aieo-dmm-competitions.php:263
#: includes/dmm/modules/class-aieo-dmm-events.php:160
#: includes/dmm/blocks/popup-panel/edit.js:109
#: includes/dmm/modules/category-blocks/page-hero/edit.js:113
msgid "Mobile image"
msgstr ""

#: assets/pages/dmm/consent.php:132
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:19
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:841
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1161
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1225
#: includes/dmm/blocks/latest-posts-overlay/edit.js:60
#: includes/dmm/blocks/popup-panel/edit.js:121
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:121
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:123
msgid "Layout"
msgstr ""

#: includes/class-aieo-ai-sources.php:64 includes/dmm/class-aieo-dmm.php:1391
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:18
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:840
#: includes/seo/class-aieo-seo-admin-columns.php:33
msgid "SEO"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:835
msgid "Stored in wp_aieo_dmm_category_extras. Replaces the Pods + om-category-essentials sources for these fields. Other legacy fields above keep their existing storage during the transition."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:761
msgid "Missing taxonomy/term_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:698
msgid "H3 → headline migration has already run on this site. Re-running would touch term descriptions again. Pass `force=1` to override."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:46
msgid "Hidden (404 the archive)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:45
msgid "Landing page (no products grid)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:44
msgid "Hero + featured brands grid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:43
msgid "Hero (image + headline + description)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:42
msgid "Default (theme archive)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-category-extras.php:10
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2281
msgid "Category Extras"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1679
msgid "Unknown option."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1666
msgid "Cancellations data class not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1633
msgid "Chunked backfill function not loaded."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1555
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1574
msgid "Slug required."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1492
msgid "Theme integration cheat-sheet"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1487
msgid "Remove cash-on-delivery from the gateway list at checkout for band-2 customers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1486
msgid "Block COD for high-risk (band 2) users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1484
msgid "Render a polite review-your-order banner above checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1483
msgid "Show checkout warning to elevated/high risk users"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1477
msgid "threshold %1$s%%, drop ≤ %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1474
msgid "Disabled by filter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1471
msgid "Product reco penalty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1467
msgid "Cancellation signals are wired into both the product reco engine (high-cancellation products are down-ranked or dropped) and the per-user risk band (band 0 normal / 1 elevated / 2 high). Toggles below opt in to the user-side checkout integrations."
msgstr ""

#: includes/dmm/data/section-anchors.php:260
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1465
msgid "Recommendation engine integration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1428
msgid "Disable this reason?"
msgstr ""

#: assets/pages/dmm/option-groups.php:149 assets/pages/dmm/seo/redirects.php:29
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1394
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1333
msgid "Add"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1393
msgid "Human label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1392
msgid "slug (lowercase + underscores)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1390
msgid "Add new reason"
msgstr ""

#: includes/dmm/class-aieo-dmm-cod-country-block.php:130
#: includes/dmm/data/action-strings.php:216
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1384
msgid "Disable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1347
msgid "3 Refused (never received)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1346
msgid "2 Kept (refund only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1345
msgid "1 Returned (after receipt)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1344
msgid "0 Cancellation (pre-shipment)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1343
msgid "— ask operator —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:468
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1362
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:370
msgid "Sort"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1353
msgid "Customer-visible"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1338
msgid "Default type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1307
msgid "The dropdown the operator picks from on the order edit screen. Disabled rows are hidden from new picks but kept in the table for historical reports."
msgstr ""

#: includes/dmm/data/section-anchors.php:259
#: includes/dmm/data/table-registry.php:1978
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1306
msgid "Cancellation reasons"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1278
msgid "No cancellations logged yet."
msgstr ""

#: includes/dmm/data/section-anchors.php:258
#: includes/dmm/data/table-registry.php:774
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1240
msgid "Recent cancellations (last 25)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:575
#: includes/dmm/reports/definitions-i18n.php:65
msgid "Band"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1205
msgid "No cancellations in the last 30 days."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1163
msgid "Products with ≥10% cancellation rate (5+ orders)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1162
msgid "High-risk users (risk_band = 2)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1161
msgid "Revenue lost (last 30 days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1160
msgid "Cancellations (last 30 days)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1159
msgid "Total cancellations logged"
msgstr ""

#: includes/dmm/data/section-anchors.php:254
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1157
msgid "Headline metrics"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1037
msgid "Refused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1036
msgid "Kept"
msgstr ""

#: includes/class-aieo-order-rules.php:25
msgid "Order total (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1020
msgid "No returns match the current filter."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:998
msgid "Cancellations: no shipping cost (voided pre-shipment). Returned: outbound + return cost (customer received + sent back). Kept: outbound only (customer received + kept). Refused: outbound + return (carrier returned the parcel — customer never opened it)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:996
msgid "Total shipping cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:995
msgid "Return shipping paid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:994
msgid "Outbound shipping paid"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:990
msgid "%1$d cancellations · %2$d returned · %3$d kept · %4$d refused"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:986
msgid "Events matching filter"
msgstr ""

#: assets/pages/dmm/partials/table-controls.php:57
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:979
msgid "clear"
msgstr ""

#: assets/pages/dmm/product-requests.php:90
#: assets/pages/dmm/seo-linking/anchors.php:165
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:472
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:977
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:173
#: includes/dmm/reports/definitions-i18n.php:295
msgid "Filter"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:455
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:464
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:971
#: includes/dmm/reports/class-aieo-table.php:770
#: includes/dmm/reports/class-aieo-table.php:773
msgid "Any"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:967
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1069
msgid "Partial"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:966
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1069
msgid "Full"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:13
#: assets/pages/dmm/product-requests.php:65
#: assets/pages/dmm/product-requests.php:76
#: assets/pages/dmm/seo-linking/suggestions.php:67
#: assets/pages/dmm/seo/opportunities.php:155
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:459
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:965
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:64
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:72
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:77
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:82
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:228
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:205
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:208
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:307
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:50
msgid "All"
msgstr ""

#: assets/pages/dmm/consent.php:119
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:963
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1092
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:332
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:531
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1085
#: includes/withdrawal/class-aieo-withdrawal-emails.php:78
#: templates/emails/aieo-withdrawal-request.php:41
#: templates/emails/plain/aieo-withdrawal-request.php:26
msgid "Scope"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:956
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:322
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:326
msgid "— all —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:863
msgid "Run the carrier-cost resolver on every cancellation row without a resolved cost? This calls WC's shipping calculator per order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:856
msgid "Sweep complete."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:844
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:893
msgid "Backfill complete."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:839
msgid "Aggregation failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:831
msgid "Ingest complete — aggregating per-product + per-user metrics…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:818
msgid "Ingest:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:793
msgid "Counting orders…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:791
msgid "Walk every historical cancelled / refunded / failed order into the Rooster One cancellations log, then rebuild product + user behavior metrics? Runs in ~3000-order chunks — safe to leave running."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:741
msgid "Runs the carrier-cost resolver (same one used for free-shipping ROI) against every cancellation row that doesn&#8217;t have a resolved cost yet. Chunked — safe to leave running."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:738
msgid "Backfill outbound shipping cost"
msgstr ""

#: includes/dmm/data/action-strings.php:228
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:719
msgid "Run daily sweep now"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:718
msgid "Run metrics backfill"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:714
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1205
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1464
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6039
#: includes/dmm/modules/class-aieo-dmm-price-history.php:243
#: includes/dmm/modules/class-aieo-dmm-price-history.php:516
#: includes/dmm/modules/class-aieo-dmm-signals.php:308
msgid "not scheduled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:714
msgid "Next daily sweep"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:708
msgid "%1$s of %2$s post-shipment rows have a resolved carrier cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:705
msgid "Outbound shipping cost (post-shipment events)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:701
msgid "%1$d cancellations · %2$d returns · %3$d refund-only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:696
msgid "Cancellations log"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:695
msgid "User metric rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:694
msgid "Product metric rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:690
msgid "Per-product + per-user aggregates that feed the recommendation engine. Filled write-side as cancellations land; the daily cron catches any rows that drifted (e.g. operator edited a reason after capture)."
msgstr ""

#: includes/dmm/data/section-anchors.php:252
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:688
msgid "Behavior metrics — operations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:636
msgid "Last return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:625
msgid "Risk"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:614
msgid "Return rate"
msgstr ""

#: includes/class-aieo-trust-badges-block.php:31
#: includes/dmm/data/section-anchors.php:253
#: includes/dmm/data/table-registry.php:1933
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:611
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1017
msgid "Returns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:610
msgid "Total purchases"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:568
msgid "No customers match the current filter."
msgstr ""

#: includes/dmm/data/section-anchors.php:251
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:566
msgid "Customers with returns (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:560
msgid "Min purchases"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:558
msgid "2 high"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:557
msgid "1 elevated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:556
msgid "0 normal"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:553
msgid "Risk band"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:548
msgid "Most recent return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:547
msgid "Total purchases (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:546
msgid "Return rate (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:545
msgid "Returns count (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:544
msgid "Risk band (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:462
msgid "Line refund"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:462
msgid "Full cancel"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:390
#: assets/pages/dmm/product-requests-detail.php:128
#: assets/pages/dmm/product-requests-detail.php:170
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:488
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4510
#: includes/dmm/reports/definitions-i18n.php:767
#: includes/withdrawal/class-aieo-withdrawal-account.php:554
#: templates/fulfillment/Despoina/credit-note.php:91
#: templates/fulfillment/Despoina/invoice.php:91
#: templates/fulfillment/Despoina/packing-slip.php:104
#: templates/fulfillment/Despoina/proforma.php:91
#: templates/fulfillment/Simple/credit-note.php:67
#: templates/fulfillment/Simple/invoice.php:67
#: templates/fulfillment/Simple/packing-slip.php:106
#: templates/fulfillment/Simple/proforma.php:67
msgid "Qty"
msgstr ""

#: assets/pages/dmm/saved-abandoned-carts.php:292
#: includes/class-aieo-ratings-schema.php:131
#: includes/dmm/class-aieo-dmm-order-cancellations.php:919
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:486
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:608
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1089
#: includes/dmm/modules/class-aieo-dmm-competitions.php:537
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1924
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6820
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5166
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1885
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2532
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4059
#: includes/dmm/reports/definitions-i18n.php:157
#: templates/emails/aieo-withdrawal-request.php:49
#: templates/emails/plain/aieo-withdrawal-request.php:30
msgid "Customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:484
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:307
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1040
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:273
#: includes/dmm/reports/definitions-i18n.php:409
msgid "Kind"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:481
msgid "No cancellation or refund events for this product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:430
#: includes/dmm/reports/definitions-i18n.php:429
msgid "Last cancelled"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:428
#: includes/dmm/reports/definitions-i18n.php:97
msgid "Cancellation rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:427
msgid "Refund lines (partial)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:426
msgid "Cancellations (full order)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:425
msgid "Total orders"
msgstr ""

#: includes/dmm/data/section-anchors.php:249
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:423
msgid "Edit product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:418
msgid "No metrics for this product yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:414
msgid "Back to products list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:352
msgid "Drill"
msgstr ""

#: includes/dmm/events/class-aieo-event-invites.php:90
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:379
#: includes/dmm/modules/class-aieo-dmm-price-history.php:437
#: includes/dmm/reports/definitions-i18n.php:423
msgid "Last"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:370
msgid "Rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:367
#: includes/dmm/reports/definitions-i18n.php:803
msgid "Refund lines"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:315
msgid "No products match the current filter."
msgstr ""

#: includes/dmm/data/section-anchors.php:248
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:313
msgid "Products with cancellations (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:303
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:555
#: includes/dmm/popups/class-aieo-popup-cpt.php:709
msgid "— any —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:302
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:378
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:429
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:622
#: includes/dmm/reports/definitions-i18n.php:1027
msgid "Top reason"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:301
msgid "Min orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:296
msgid "Most ordered (popularity)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:295
msgid "Most recent cancellation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:294
msgid "Cancellation count (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:293
msgid "Cancellation rate (high → low)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:290
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:541
msgid "Sort by"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:215
msgid "<strong>Tip:</strong> before you change the order status to &laquo;Cancelled&raquo; or &laquo;Refunded&raquo;, <strong>fill in the reason and type first</strong> in the metabox — that way the log row is captured with the right data from the start. Editing afterwards also works (the row updates in place)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:211
msgid "<strong>Left the parcel at the courier pickup point and never came to collect it</strong> → Reason: &laquo;Never collected from pickup point&raquo;, Type: <em>Refused</em>. Statistically the riskiest customers — COD-block candidates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:210
msgid "<strong>Customer refused delivery at the door</strong> → Reason: &laquo;Refused on arrival&raquo;, Type: <em>Refused</em> (auto). Same as above — high risk band, zero product signal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:209
msgid "<strong>Courier returned it because the address was unreachable</strong> → Reason: &laquo;Address unreachable&raquo;, Type: <em>Refused</em> (auto), both shipping costs apply. <strong>The customer goes to a higher risk band — but the product isn&#8217;t penalised.</strong>"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:208
msgid "<strong>Quality complaint — we let them keep the item and refunded</strong> → Reason: &laquo;Refunded but customer kept items&raquo;, Type: <em>Kept</em> (auto), outbound cost only. Mild product signal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:207
msgid "<strong>Ordered 3, sent back 1 (wrong size)</strong> → Reason: &laquo;Wrong size / fit (returned after receipt)&raquo;, Type: <em>Returned</em> (auto), tick the one item being returned, fill in the return shipping cost. <strong>The product loses points in the recommendations.</strong>"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:206
msgid "<strong>One product was out of stock, we voided the whole order</strong> → Reason: &laquo;Out of stock&raquo;, Type: <em>Cancellation</em> (auto), no cost."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:205
msgid "<strong>Customer phoned and asked to cancel before we shipped</strong> → Reason: &laquo;Customer changed mind&raquo;, Type: <em>Cancellation</em>, no cost, no signal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:203
msgid "5. Real-world examples"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:200
msgid "<strong>Reason vocabulary</strong>: add/edit reasons that appear in the order metabox dropdown. Each reason can be assigned a <strong>default Type</strong> so it auto-fills."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:199
msgid "<strong>Customers</strong>: sortable list of customers with total purchases vs returns + risk band."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:198
msgid "<strong>Products</strong>: sortable list of every product with returns + per-product drill-down to chronological events."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:197
msgid "<strong>Returns ledger</strong>: every event with filters (reason, date, type, scope) + cost summary."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:196
msgid "<strong>Overview</strong>: headline metrics, top reasons, top high-cancellation products + customers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:194
msgid "4. Where to find the reports"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:192
msgid "<strong>Important:</strong> the checkboxes affect <strong>analytics only</strong> — the actual money refund happens through WooCommerce&#8217;s standard <em>Refund</em> button on the order edit screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:190
msgid "The Returns ledger shows <em>Partial</em> in the Scope column automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:189
msgid "Leave all checkboxes blank to apply to the whole order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:188
msgid "✅ <strong>Tick only the items being returned</strong>."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:187
msgid "The <strong>AIEO Cancellation Reason</strong> metabox shows a <strong>checkbox list</strong> of every line item (only for orders with 2+ products — single-item orders skip the picker)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:185
msgid "If a customer ordered 3 items and only returns 1:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:184
msgid "3. Partial returns (multi-item orders)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:181
msgid "Click <strong>Update</strong> or change the order status. The log row is captured automatically."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:178
msgid "<strong>Return</strong>: what we paid to fetch it back. Enter <strong>manually</strong> — e.g. %s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:177
msgid "<strong>Outbound</strong>: what we paid the courier to send it. Leave blank to auto-resolve from the carrier rate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:175
msgid "Fill the <strong>shipping cost</strong> fields (only shown for post-shipment types):"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:174
msgid "If it&#8217;s a <strong>multi-item order</strong>, see partial-return below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:173
msgid "Add an optional <strong>Note</strong> with details."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:172
msgid "The correct Type (Cancellation / Returned / Kept / Refused) auto-fills based on the reason. Override it manually if needed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:171
msgid "Pick the <strong>Reason</strong> from the dropdown — e.g. &laquo;Wrong size / fit (returned after receipt)&raquo;."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:170
msgid "In the right sidebar find the <strong>&laquo;AIEO Cancellation Reason&raquo;</strong> metabox."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:169
msgid "Open the order in <strong>WooCommerce → Orders</strong>."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:167
msgid "2. How to log a cancellation / return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:164
msgid "<strong>Why the Returned vs Refused distinction matters:</strong> A product with 10% &laquo;Returned&raquo; rate (customers who saw it and didn&#8217;t want it) is a bad product — the recommendation engine down-ranks it. A product with 10% &laquo;Refused&raquo; rate tells you nothing about the product (those customers never opened it). Instead the algorithm penalises <strong>those customers</strong> with a higher risk band — they&#8217;re the COD-blocking candidates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:139
msgid "<strong style=\"color:#7c3aed;\">STRONGEST NEGATIVE</strong> — flaky / unreliable customer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:138
msgid "<strong>Almost zero</strong> — never opened"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:137
msgid "✅ Outbound + Return (carrier brought it back)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:136
msgid "Shipped but the customer <strong>never received it</strong> — refused at the door, never collected from the pickup point, address unreachable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:135
msgid "<strong style=\"color:#7c3aed;\">Refused</strong> (never received)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:130
msgid "Weak"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:129
msgid "✅ Outbound only"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:128
msgid "Shipped, we refunded <strong>but told them to keep the item</strong>"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:127
msgid "<strong style=\"color:#ca8a04;\">Kept</strong> (refund only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:123
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:131
msgid "Mild"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:122
msgid "<strong style=\"color:#b91c1c;\">STRONG NEGATIVE</strong> — they saw it and rejected it"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:121
msgid "✅ Outbound + Return"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:120
msgid "Shipped, customer <strong>received it, opened it, sent it back</strong> (wrong size, quality issue)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:119
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1035
msgid "Returned"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:113
msgid "❌ None"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:112
msgid "Voided <strong>before</strong> shipping (out of stock, payment failed, duplicate order)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:154
msgid "Signal about the CUSTOMER"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:153
msgid "Signal about the PRODUCT"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:152
#: includes/dmm/modules/class-aieo-dmm-orders-export.php:102
msgid "Shipping cost"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:151
msgid "When it happens"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:91
msgid "When an order doesn&#8217;t complete normally, there are <strong>four distinct cases</strong>. Each carries a different cost to the shop <em>and</em> a different signal to the recommendation algorithm:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:85
msgid "Operator guide — how to log cancellations &amp; returns"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2803
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:50
msgid "Reason vocabulary"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2800
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:47
msgid "Returns ledger"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:63
msgid "Captured at the WooCommerce order edit screen. Per-order reasons + per-line refund logs feed the recommendation engine via the product / user behavior metrics tables."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:25
msgid "Five drill-down tabs — Overview · Returns ledger · Products · Customers · Reason vocabulary editor."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:24
msgid "Outbound carrier-cost resolver — reads the actual courier cost behind every cancelled-after-shipment order so the ROI report is honest, not aspirational."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:23
msgid "Cross-cuts with attribution + campaigns — see which traffic source and which UTM campaign deliver the highest-cancellation cohort."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:22
msgid "Per-product cancellation + return rates — find the SKUs whose PDP copy or photography is misleading customers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:21
msgid "🛡️ Preventative — optional warning notice on the checkout page for elevated / high-risk customers (purely informational; the customer still places the order)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:20
msgid "🛡️ Preventative — auto-block Cash-on-Delivery for high-risk users so chronic refusers cannot place another COD order that costs you outbound + return shipping."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:19
msgid "Per-customer risk_band (0 = normal · 1 = elevated · 2 = high) derived from their cancel + return + refund pattern."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:18
msgid "Live capture: every cancel / refund flips into a structured row with reason, products, lost revenue and refund type."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:16
msgid "A full-stack defence against the silent profit leak that is cancelled / refunded / failed orders. Captures WHY customers cancel at the moment it happens, builds a per-customer risk profile from their history, and uses that profile to PREVENT the next cancellation before it costs you anything — automatic COD blocking and warning notices at checkout for repeat cancellers and returners."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:15
msgid "Cancellations Intelligence & Prevention"
msgstr ""

#: includes/dmm/data/section-anchors.php:246
#: includes/dmm/data/table-registry.php:787
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:8
#: includes/dmm/reports/definitions-i18n.php:99
msgid "Cancellations"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:305
msgid "Missing id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:260
msgid "Budget spent (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:256
msgid "Budget planned (%s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:249
msgid "End date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:246
msgid "Start date"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:243
msgid "Channel hint"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:188
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:237
msgid "Objective"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:211
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:220
msgid "Back to list"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:210
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2816
msgid "Campaign not found."
msgstr ""

#: assets/pages/dmm/consent.php:490 assets/pages/dmm/seo/redirects.php:141
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:193
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:484
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2537
#: includes/dmm/reports/definitions-i18n.php:435
msgid "Last seen"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-cancellations.php:366
msgid "Cancels"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:771
#: includes/dmm/modules/class-aieo-dmm-attribution.php:423
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:192
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:557
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:219
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:258
#: includes/dmm/reports/definitions-i18n.php:883
msgid "Sessions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:117
msgid "No campaigns yet. They will appear here automatically the first time a visitor lands with a utm_campaign URL parameter."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:72
msgid "Archived (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:70
msgid "Paused (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:68
msgid "Live (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:66
msgid "Auto-draft (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:64
msgid "All (%d)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:26
msgid "Auto-created on first sight of a new utm_campaign value. Fresh rows arrive in the &#8220;auto_draft&#8221; status &mdash; promote to live after enriching the metadata."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1863
msgid "Spend {remaining} more"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1857
msgid "Tap to swap"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1852
msgid "Claimed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1781
msgid "— Pick a different gift —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1725
msgid "🎁 Pick your free gift from {brand}"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1666
msgid "Your gift:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1645
msgid "— Pick a gift —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1640
msgid "Choose your gift:"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1620
msgid "🎁 Spend {remaining} more on {brand} and pick a free gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1616
msgid "🎁 You've unlocked your free gift from {brand}"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1508
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1729
msgid "🎁 Free gift waiting — spend {remaining} more on {brand}"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1432
msgid "Eligible for a free gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:182
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1431
msgid "+ Free gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1399
msgid "— Choose a different gift —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1392
msgid "Pick your free gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1388
msgid "Your gift: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1218
#: includes/dmm/modules/class-aieo-dmm-swatches-ajax.php:159
msgid "Invalid variation."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1204
msgid "Product not in this offer."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1193
msgid "Bad pick."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1050
msgid "Free Gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1026
msgid "Sample (gift only — not purchasable)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1025
msgid "Regular product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1021
msgid "\"Sample\" hides this product from archives + search and prevents direct purchase. The Free Gifts module can still add it to the cart automatically when offer conditions are met."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1020
msgid "Free gift type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:399
msgid "Gift offer saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:294
msgid "Pick at least one gift product."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:291
msgid "Pick at least one brand, category, need, or set a minimum subtotal."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:167
msgid "Could not update — please try again."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:166
msgid "Gift added to your cart."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1227
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:165
#: includes/dmm/modules/class-aieo-dmm-complementary.php:811
#: assets/js/aieo-side-cart.js:728
msgid "No in-stock variations available."
msgstr ""

#: includes/class-aieo-side-cart-display.php:1228
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:164
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1817
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:1903
#: assets/js/aieo-side-cart.js:732
msgid "— Pick variation —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:513
msgid "Pods is not active here, so the Pods → Brand Extras migrator is hidden. Brand fields can be edited directly on each brand term-edit screen."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:497
msgid "Done. Migrated"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:483
msgid "Migrating brands… processed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:460
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2314
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:804
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:399
msgid "Run migration"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:453
msgid "Pods is active on the `%1$s` taxonomy. %2$d brand terms total, %3$d already migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:433
msgid "Brand metadata rows"
msgstr ""

#: assets/pages/dmm/seo/schema.php:39 assets/pages/dmm/seo/social.php:24
#: includes/dmm/competitions/class-aieo-competition-cpt.php:60
#: includes/dmm/competitions/class-aieo-competition-cpt.php:408
#: includes/dmm/events/class-aieo-event-cpt.php:66
#: includes/dmm/events/class-aieo-event-cpt.php:331
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:393
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1212
#: includes/dmm/modules/class-aieo-dmm-competitions.php:231
#: includes/dmm/modules/class-aieo-dmm-competitions.php:586
#: includes/dmm/modules/class-aieo-dmm-events.php:115
#: includes/dmm/modules/class-aieo-dmm-events.php:307
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:279
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:106
#: includes/dmm/modules/category-blocks/page-hero/edit.js:51
msgid "Select image"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:664
#: assets/pages/dmm/seo-linking/graph.php:81
#: includes/dmm/class-aieo-dmm.php:4226
#: includes/dmm/competitions/class-aieo-competition-cpt.php:97
#: includes/dmm/events/class-aieo-event-cpt.php:102
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:392
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1211
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:278
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:105
msgid "Searching…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:306
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1011
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:174
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:327
msgid "Related-tab component unavailable."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:294
msgid "Rendered under the product grid on the brand archive page. SEO-friendly long-form content."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:282
msgid "Footer text (bottom of brand archive)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:274
msgid "Optional brand multimedia (campaign visuals, packshots)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:273
msgid "Add images"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:260
msgid "Gallery (multimedia)"
msgstr ""

#: includes/dmm/competitions/class-aieo-competition-cpt.php:532
#: includes/dmm/events/class-aieo-event-cpt.php:465
#: includes/dmm/google-reviews/class-aieo-store-cpt.php:171
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:240
#: includes/dmm/modules/class-aieo-dmm-competitions.php:380
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2989
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:319
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:204
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:201
msgid "— none —"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:238
msgid "Supplier (single)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:222
msgid "Influences product ranking when the brand is among multiple matches. 0 = no bias."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:218
msgid "Brand bias (0.00 – 1.00)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:215
msgid "Higher = surfaced earlier in brand lists. 0 = default."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:213
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:138
msgid "Priority (sort weight)"
msgstr ""

#: includes/dmm/data/survey-blueprints.php:93
#: includes/dmm/data/survey-blueprints.php:101
#: includes/dmm/data/survey-blueprints.php:109
#: includes/dmm/data/survey-blueprints.php:122
#: includes/dmm/data/survey-blueprints.php:191
#: includes/dmm/data/survey-blueprints.php:201
#: includes/dmm/data/survey-blueprints.php:206
#: includes/dmm/data/survey-blueprints.php:248
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:207
#: includes/dmm/modules/class-aieo-dmm-captcha.php:374
#: includes/dmm/reports/class-aieo-table-columns.php:455
msgid "No"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:203
msgid "Yes — feature in promo blocks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:200
msgid "Promotional brand?"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:197
msgid "Linked from the brand archive header."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:195
msgid "Brand website"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:187
msgid "Short paragraph about who imports / distributes this brand in your country."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:175
msgid "Importer / distributor info"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:161
msgid "Brand ambassadors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:147
msgid "Brand history"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:140
msgid "Short tagline rendered next to the brand logo on the archive header."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:138
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:109
msgid "Headline (one-liner)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:134
msgid "Wide banner shown on the brand archive page header."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:127
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:98
msgid "Hero / banner image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:124
msgid "Used in brand badges, sidebar, brand archive header. Square or wide-aspect."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:122
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:132
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:858
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:868
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:93
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:103
msgid "Select / change"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:117
msgid "Brand logo"
msgstr ""

#: assets/pages/dmm/seo-linking/related.php:124
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:44
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:110
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:21
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:843
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:22
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:80
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:31
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:19
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:188
msgid "Related"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:43
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:109
msgid "Footer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:42
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:108
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:20
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:842
#: includes/seo/class-aieo-seo-score.php:104
msgid "Catalog"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:40
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:106
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:17
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:839
msgid "Hero"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:102
msgid "Stored in wp_aieo_dmm_brand_extras + wp_aieo_dmm_term_relations. Replaces the Pods pwb-brand fields. Pods data above (if still present) keeps its existing storage during the transition."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:536
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:231
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:336
msgid "Margin bottom"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:535
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:230
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:335
msgid "Margin top"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:531
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:234
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:374
msgid "Label colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:530
msgid "Brand text colour"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:522
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:306
msgid "Label text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:521
msgid "Prepend a label before the brand (e.g. \"Brand:\")"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:521
msgid "Show label prefix"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:519
msgid "(viewport below this width uses the mobile dimensions)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:519
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:264
msgid "Mobile breakpoint"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:518
msgid "Mobile height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:517
msgid "Mobile width"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:516
msgid "Desktop height"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:515
msgid "Desktop width"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:514
msgid "These exact values become the rendered <img> width/height — Core Web Vitals friendly (zero CLS). The image is fit inside the box with object-fit:contain, so the aspect ratio is preserved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:514
msgid "Logo dimensions (Brand logo mode only)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:508
msgid "After SKU + barcode (post-meta block)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:507
msgid "Under the product title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:506
msgid "⭐ Responsive — mobile: before title (under gallery); desktop: in title row"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:505
msgid "In the title row (between title and wishlist heart, vertically centred)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:504
msgid "Before the product title (brand right after the product gallery)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:497
msgid "Brand logo (image link, falls back to text if no logo)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:497
msgid "Brand name (text link)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:496
#: assets/js/aieo-menu-editor.js:65
msgid "Display mode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:494
msgid "Show brand on single product pages"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:489
msgid "Show the product brand on single product pages as either text or the brand logo image, linked to the brand archive. The brand is read from the `product_brand` taxonomy; the logo comes from the AIEO brand extras table (same source as the brand-archive hero)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:322
msgid "Brand Display shortcode can only be used on single product pages."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-display.php:175
msgid "Brand Display settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:172
#: includes/dmm/modules/class-aieo-dmm-product-display.php:294
msgid "Brand Display"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:773
msgid "%d monthly-offer entries cleared."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:710
msgid "Invalid Date_to: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:698
msgid "Invalid Date_From: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:687
msgid "Product '%s' has no valid regular price"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:681
msgid "Unable to load product (SKU: %s)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:676
msgid "Product not found for SKU: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:670
msgid "Invalid percentage: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:666
msgid "SKU is empty"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:620
msgid "Batch expired or not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:616
msgid "Batch id missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:595
msgid "No valid data rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:581
msgid "Missing required columns: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:571
#: includes/dmm/modules/class-aieo-dmm-complementary.php:343
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:206
#: includes/dmm/modules/class-aieo-dmm-stock-import.php:126
msgid "Empty CSV."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:564
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2286
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:2528
msgid "Empty file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:560
msgid "Temp file missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:545
msgid "Please upload a .csv file."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:539
msgid "File upload failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:432
#: includes/dmm/modules/class-aieo-dmm-welcome.php:465
msgid "Nothing to save."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:426
msgid "%d skipped as duplicate"
msgid_plural "%d skipped as duplicates"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:419
msgid "%d discount saved"
msgid_plural "%d discounts saved"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:308
msgid "(any brand)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:288
msgid "Brand discount updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:256
msgid "Brand term not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:250
msgid "Pick exactly one brand (or none + categories) when editing an existing row."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:234
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:102
msgid "Percent must be between 0 and 100."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:151
msgid "Table missing; deactivate/reactivate the plugin."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1233
#: includes/dmm/modules/class-aieo-dmm-complementary.php:830
msgid "View product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:111
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1232
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:523
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:872
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:895
#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1014
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1435
#: includes/dmm/reports/definitions/fast-finder.php:175
#: assets/js/aieo-sticky-add-to-cart.js:215
msgid "Add to cart"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:253
#: assets/pages/dmm/seo-linking/settings.php:1096
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1230
#: includes/dmm/modules/class-aieo-dmm-proposals.php:210
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:618
msgid "Scanning…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1229
msgid "Camera or BarcodeDetector unavailable in this browser."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1093
msgid "This product is not available for purchase."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1089
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1231
#: includes/dmm/modules/class-aieo-dmm-price-history.php:921
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:777
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:392
msgid "Product not found."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1072
msgid "Please scan a valid barcode."
msgstr ""

#: assets/pages/dmm/customer-profile.php:15
#: includes/dmm/data/action-strings.php:730
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1058
msgid "Look up"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1056
msgid "Or enter barcode"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1053
msgid "Start camera"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1052
msgid "Scan a product barcode with your camera or type it below."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1039
msgid "Stock updated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1009
msgid "Unsupported field."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:973
msgid "Barcode not found in branch table."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:964
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1019
msgid "Unsupported match column."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:956
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1016
msgid "Unknown branch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:952
msgid "Missing barcode or branch."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:946
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:993
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:1132
msgid "Forbidden."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:759
msgid "Please log in to use the staff scanner."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:386
msgid "Branch saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:380
msgid "A branch with that slug already exists."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:354
msgid "Table \"%s\" does not exist in the database."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:292
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:236
#: includes/dmm/modules/class-aieo-dmm-complementary.php:205
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1036
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:87
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:179
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1098
msgid "Table missing."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:26
msgid "Integrates with the ERP Bridge for live-from-truck updates."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:25
msgid "Barcode scanner UI optimised for handheld + tablet on the warehouse floor."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:24
msgid "Per-branch stock counters with one-click rebalance."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:22
msgid "Multi-branch / multi-warehouse stock visibility from inside the WooCommerce admin. Scan a SKU or barcode and see availability per location, transfer history, and per-branch sell-through — so staff in store #2 stop telling customers a SKU is out of stock when #4 has six on the shelf."
msgstr ""

#: includes/dmm/data/section-anchors.php:8
#: includes/dmm/data/table-registry.php:1168
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:10
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:21
msgid "Branch Stock Scanner"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:905
msgid "Pick badge image"
msgstr ""

#: includes/dmm/data/action-strings.php:145
#: includes/dmm/modules/class-aieo-dmm-badges.php:872
msgid "Save badge settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:855
msgid "Each badge emits these classes — drop overrides into your theme stylesheet to fine-tune fonts, sizing, shadows, etc."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:854
msgid "CSS classes for theme customisation"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:760
msgid "Pick"
msgstr ""

#: includes/dmm/class-aieo-dmm-settings.php:61
#: includes/dmm/modules/class-aieo-dmm-badges.php:181
#: includes/dmm/modules/class-aieo-dmm-badges.php:676
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:58
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1029
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:1055
msgid "NEW"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:675
msgid "PRO (role price)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:179
#: includes/dmm/modules/class-aieo-dmm-badges.php:673
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:61
msgid "SALE"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:827
msgid "Surfaces"
msgstr ""

#: assets/pages/dmm/conversions.php:367
#: assets/pages/dmm/saved-abandoned-carts.php:295
#: includes/dmm/modules/class-aieo-dmm-badges.php:816
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:485
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1088
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1283
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6817
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:217
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4507
#: includes/dmm/modules/class-aieo-dmm-tools.php:275
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1067
#: includes/dmm/reports/definitions-i18n.php:625
#: includes/withdrawal/class-aieo-withdrawal-emails.php:74
#: templates/emails/aieo-withdrawal-request.php:29
#: templates/emails/plain/aieo-withdrawal-request.php:14
#: templates/fulfillment/Simple/credit-note.php:40
#: templates/fulfillment/Simple/invoice.php:40
#: templates/fulfillment/Simple/proforma.php:40
msgid "Order"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:805
msgid "FG"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:794
msgid "BG"
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:31
#: includes/dmm/modules/class-aieo-dmm-badges.php:784
msgid "Tooltip"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:746
msgid "Image (overrides icon + label)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:713
msgid "Family"
msgstr ""

#: includes/dmm/data/section-anchors.php:504
#: includes/dmm/data/table-registry.php:1648
#: includes/dmm/modules/class-aieo-dmm-badges.php:665
msgid "Badge families"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:651
msgid "Mobile sizes apply at viewport width ≤ 600px; desktop sizes apply above. Padding/border-radius scale with the active size."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:636
msgid "Mobile (≤600px)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1383 assets/pages/ai-eshop-chat.php:1402
#: assets/pages/dmm/brand-discounts.php:395
#: assets/pages/dmm/brand-discounts.php:408
#: assets/pages/dmm/brand-discounts.php:445
#: assets/pages/dmm/brand-discounts.php:454
#: includes/dmm/modules/class-aieo-dmm-badges.php:635
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:524
#: includes/dmm/modules/class-aieo-dmm-product-card.php:457
#: includes/dmm/modules/class-aieo-dmm-product-card.php:471
#: includes/dmm/modules/class-aieo-dmm-product-card.php:500
msgid "Desktop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:631
msgid "Badge size per surface (px)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:623
msgid "Replace WooCommerce's built-in .onsale badge with our SALE family"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:622
msgid "Hide WooCommerce native sale flash"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:619
msgid "Location is where the stack sits on each surface; Shape is the visual style of each chip. Combinations like \"below favourite + chip\" or \"inline + circle\" are supported. See the design-ownership doc for the CSS hooks."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:146
#: includes/dmm/modules/class-aieo-dmm-badges.php:607
#: assets/js/aieo-social-icons-editor.js:94
msgid "Shape"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:28
#: assets/pages/dmm/seo/general.php:308
#: includes/dmm/blocks/patterns/store-page.php:36
#: includes/dmm/events/class-aieo-event-cpt.php:258
#: includes/dmm/modules/class-aieo-dmm-badges.php:595
#: includes/dmm/modules/class-aieo-dmm-events.php:150
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:218
#: includes/dmm/reports/definitions-i18n.php:465
msgid "Location"
msgstr ""

#: includes/dmm/data/table-registry.php:2498
#: includes/dmm/modules/class-aieo-dmm-badges.php:566
msgid "Placement per surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:551
msgid "Recos (recommendation rails)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:550
msgid "PDP (single product)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:549
msgid "Archive (shop loop)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:527
msgid "Single-source-of-truth admin for the SALE, monthly-offer, PRO (role), NEW, and free-gift badges. Drives the unified renderer and the storefront badge stacks."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:499
msgid "Badge settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:88
msgid "Circle (round, icon-only friendly)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:87
msgid "Chip (rounded rectangle)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:79
msgid "Top-left over thumb"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:70
msgid "Inline above title (right column)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:69
msgid "Top-right over gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:68
msgid "Top-left over gallery"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:65
#: includes/dmm/modules/class-aieo-dmm-badges.php:73
#: includes/dmm/modules/class-aieo-dmm-badges.php:78
msgid "Inline above title"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:64
#: includes/dmm/modules/class-aieo-dmm-badges.php:75
msgid "Top-right over image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:63
#: includes/dmm/modules/class-aieo-dmm-badges.php:74
msgid "Top-left over image"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:62
msgid "Below favourite (right column)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:294
msgid "Badges"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1551
msgid "Tag"
msgstr ""

#: assets/pages/dmm/consent.php:503
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1550
#: includes/dmm/reports/definitions-i18n.php:103
msgid "Category"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1529
msgid "no anchor"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1528
msgid "home page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1527
msgid "archive listing"
msgstr ""

#: includes/dmm/data/action-strings.php:1501
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1526
msgid "side cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1520
#: includes/dmm/modules/class-aieo-dmm-social.php:490
msgid "Unknown"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1519
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:579
msgid "Side cart — quick view"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1518
msgid "Side cart — you might like"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1517
msgid "Side cart — product needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1516
msgid "Side cart — you may also like"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1515
msgid "Side cart — favorites"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1514
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:577
msgid "Side cart — recently viewed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1512
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:570
msgid "Product page — recently viewed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1511
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:569
msgid "Product page — related"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1510
msgid "Product page — product needs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1509
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:568
msgid "Product page — cross-sells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1508
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:567
msgid "Product page — upsells"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1507
msgid "Checkout page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1506
msgid "Cart page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1505
msgid "Product page — main"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1504
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:397
msgid "Home page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1503
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:396
msgid "Shop / category listing"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:661
#: includes/dmm/class-aieo-dmm.php:4223
#: includes/dmm/competitions/class-aieo-competition-cpt.php:94
#: includes/dmm/events/class-aieo-event-cpt.php:99
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1495
msgid "deleted"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1214
msgid "One row per (cart-add, reco touch) pair. Sort headers, paginate, or search by product name / order."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1195
msgid "No anchor-attributed adds yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1200
msgid "Distinct targets"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1197
msgid "Anchor product"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1175
msgid "Product pages whose recommendation blocks drive the most cross-discovery — the \"traffic hubs\" of your catalog."
msgstr ""

#: includes/dmm/data/section-anchors.php:236
#: includes/dmm/data/table-registry.php:2285
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1173
msgid "Top anchor products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1135
msgid "No assisted adds yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1140
msgid "Shown on surfaces"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:427
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1139
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1199
msgid "Purchases"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:1112
msgid "Products most often added to cart after appearing as a recommendation — ranked by number of reco-assisted adds."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:858
msgid "No slot-level data yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:866
msgid "Add rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:865
msgid "Assisted purchases"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:864
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1138
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1198
msgid "Assisted adds"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:348
#: assets/pages/dmm/workflows.php:244
#: includes/dmm/modules/class-aieo-dmm-attribution.php:863
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1107
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1171
#: includes/dmm/reports/definitions-i18n.php:119
msgid "Clicks"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:349
#: includes/dmm/modules/class-aieo-dmm-attribution.php:862
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:540
#: includes/dmm/modules/class-aieo-dmm-popups.php:569
#: includes/dmm/modules/class-aieo-dmm-popups.php:670
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1106
#: includes/dmm/reports/definitions-i18n.php:357
msgid "Impressions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:833
msgid "Which slot within each recommendation block converts best. Reads: of shoppers who saw a card in slot #N, what fraction ended up adding it to cart."
msgstr ""

#: includes/dmm/data/section-anchors.php:503
#: includes/dmm/data/table-registry.php:2259
#: includes/dmm/modules/class-aieo-dmm-attribution.php:831
msgid "Slot performance"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:808
msgid "No events in this range yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:813
#: includes/dmm/modules/class-aieo-dmm-popups.php:572
#: includes/dmm/modules/class-aieo-dmm-popups.php:672
msgid "Conv. rate"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:909
#: includes/dmm/modules/class-aieo-dmm-attribution.php:812
msgid "Converted"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:509
#: assets/pages/dmm/theme-compat.php:148
#: includes/dmm/modules/class-aieo-dmm-attribution.php:810
#: includes/dmm/modules/class-aieo-dmm-attribution.php:860
#: includes/dmm/modules/class-aieo-dmm-badges.php:592
#: includes/dmm/modules/class-aieo-dmm-badges.php:634
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1103
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:342
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:382
#: assets/js/aieo-promo-surface-editor.js:77
msgid "Surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:787
msgid "Which surface closes the most sales — add-to-cart → order conversion rate per surface."
msgstr ""

#: includes/dmm/data/section-anchors.php:234
#: includes/dmm/data/table-registry.php:2246
#: includes/dmm/modules/class-aieo-dmm-attribution.php:785
msgid "Conversion by surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:755
msgid "Reco click-throughs"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:754
msgid "Reco impressions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:753
msgid "… purchased w/ assist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:752
msgid "Purchased lines"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:751
msgid "Orders attributed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:750
msgid "… with reco assist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:749
msgid "Add-to-cart events"
msgstr ""

#: includes/dmm/data/section-anchors.php:233
#: includes/dmm/modules/class-aieo-dmm-attribution.php:747
msgid "Headline numbers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:690
msgid "Clear tables"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:686
msgid "Clear ALL attribution data (add-cart events + reco events)? This cannot be undone."
msgstr ""

#: assets/pages/dmm/session-analytics.php:100
#: includes/dmm/modules/class-aieo-dmm-attribution.php:683
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6473
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6889
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:101
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:213
msgid "Export XLSX"
msgstr ""

#: assets/pages/dmm/questionnaire-results.php:75
#: assets/pages/dmm/seo-linking/diagnostics.php:200
#: assets/pages/dmm/seo-linking/gaps.php:55
#: assets/pages/dmm/seo/search-queries.php:276
#: assets/pages/dmm/_menu-bar.php:228 includes/dmm/data/action-strings.php:1379
#: includes/dmm/modules/class-aieo-dmm-attribution.php:674
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:308
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:561
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6459
#: includes/dmm/reports/class-aieo-table.php:834
msgid "Apply"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:669
msgid "Last %d days"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:663
msgid "Range"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:641
msgid "Attribution rows"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:602
#: includes/dmm/modules/class-aieo-dmm-attribution.php:633
msgid "No per-branch attribution data in this range. Set the SoftOne ID for each branch in Branch Scanner, then trigger a few in-store orders to populate."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:597
msgid "Offer attributions grouped by the physical branch the order came from. Resolved at fire-time from the order's `soft1_branches` post-meta against the SoftOne ID column on Branch Scanner. NULL = eshop-only orders or branches without a SoftOne mapping yet."
msgstr ""

#: includes/dmm/data/section-anchors.php:232
#: includes/dmm/data/table-registry.php:2298
#: includes/dmm/modules/class-aieo-dmm-attribution.php:595
msgid "Per-branch attribution breakdown"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:308
#: assets/pages/dmm/product-requests.php:82
#: assets/pages/dmm/product-requests.php:172
#: includes/dmm/class-aieo-affiliate-portal.php:242
#: includes/dmm/modules/class-aieo-dmm-ads.php:347
#: includes/dmm/modules/class-aieo-dmm-attribution.php:265
#: includes/dmm/modules/class-aieo-dmm-attribution.php:351
#: includes/dmm/modules/class-aieo-dmm-attribution.php:556
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1292
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:705
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:32
#: includes/dmm/product-requests/class-aieo-email-product-request.php:289
#: templates/emails/aieo-product-request.php:95
msgid "Campaign"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:535
msgid "Top campaigns (by orders)"
msgstr ""

#: includes/dmm/class-aieo-affiliate-portal.php:184
#: includes/dmm/modules/class-aieo-dmm-attribution.php:512
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:483
#: includes/dmm/modules/class-aieo-dmm-workflows.php:15
msgid "Campaigns"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:511
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1806
msgid "Conv %"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:78
#: includes/dmm/class-aieo-affiliate-portal.php:182
#: includes/dmm/class-aieo-affiliate-portal.php:244
#: includes/dmm/modules/class-aieo-dmm-attribution.php:266
#: includes/dmm/modules/class-aieo-dmm-attribution.php:510
#: includes/dmm/modules/class-aieo-dmm-attribution.php:558
#: includes/dmm/modules/class-aieo-dmm-attribution.php:642
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:365
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:541
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:281
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:360
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:434
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:481
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:807
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:826
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:1172
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:238
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:348
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:608
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:788
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:356
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1891
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2534
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4065
#: includes/dmm/reports/definitions-i18n.php:655
msgid "Orders"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:509
msgid "Converted lines"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:508
msgid "w/ Reco assist"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:507
#: includes/dmm/modules/class-aieo-dmm-attribution.php:557
#: includes/dmm/modules/class-aieo-dmm-attribution.php:811
msgid "Adds"
msgstr ""

#: assets/pages/dmm/product-requests-detail.php:313
#: includes/class-aieo-goal-tracker.php:573
#: includes/class-aieo-order-origin-email.php:151
#: includes/class-aieo-workflows.php:168 includes/class-aieo-workflows.php:188
#: includes/dmm/modules/class-aieo-dmm-attribution.php:421
#: includes/dmm/modules/class-aieo-dmm-attribution.php:506
#: includes/dmm/modules/class-aieo-dmm-attribution.php:555
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:189
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1099
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1290
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:457
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:252
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:29
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:355
msgid "Channel"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:504
msgid "No add-to-cart events yet in this range — channel breakdown will populate as traffic flows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:478
msgid "Add-to-cart events grouped by how the visitor arrived: web push (our own dispatches), email newsletter, paid Google / Facebook campaigns (gclid / fbclid auto-detected), organic search referrers, social referrers, direct traffic. Any URL with a UTM tag captures the campaign name in the right-most column. Push notifications get auto-tagged with aieo_src=push + dispatch_id."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:119
msgid "Attribution tables cleared."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:114
msgid "Products bought after a recommendation impression or click, grouped by surface, slot, and anchor product."
msgstr ""

#. translators: %s is the order link
#: includes/dmm/modules/class-aieo-dmm-attribution.php:85
#: assets/js/aieo-attribution-admin.js:43
msgid "Purchased %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:83
#: assets/js/aieo-attribution-admin.js:49
msgid "In cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:81
#: assets/js/aieo-attribution-admin.js:36
msgid "Added at"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:79
#: assets/js/aieo-attribution-admin.js:34
msgid "Shown on / under"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:78
#: includes/dmm/modules/class-aieo-dmm-attribution.php:861
#: assets/js/aieo-attribution-admin.js:33
msgid "Slot"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:77
#: assets/js/aieo-attribution-admin.js:32
msgid "Reco surface"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:76
#: assets/js/aieo-attribution-admin.js:31
msgid "Reco type"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:75
#: assets/js/aieo-attribution-admin.js:30
msgid "Closed via"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:74
#: assets/js/aieo-attribution-admin.js:29
msgid "Bought / added"
msgstr ""

#: assets/pages/dmm/data-tables.php:160
#: includes/dmm/modules/class-aieo-dmm-attribution.php:71
#: includes/dmm/reports/class-aieo-table.php:540
#: assets/js/aieo-attribution-admin.js:144
msgid "Rows per page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:70
msgid "Showing %1$d–%2$d of %3$d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:68
#: includes/dmm/modules/class-aieo-dmm-badges.php:674
#: assets/js/aieo-attribution-admin.js:140
msgid "Monthly offer"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:67
#: includes/dmm/modules/class-aieo-dmm-badges.php:677
#: includes/dmm/modules/class-aieo-dmm-side-cart.php:202
#: assets/js/aieo-attribution-admin.js:139
msgid "Free gift"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:66
#: assets/js/aieo-attribution-admin.js:130
msgid "Any badge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:65
#: assets/js/aieo-attribution-admin.js:129
#: assets/js/aieo-trust-badges-editor.js:77
msgid "Badge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:64
msgid "Search product or order…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4147
#: includes/dmm/modules/class-aieo-dmm-attribution.php:63
msgid "Failed to load rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:62
msgid "No reco-assisted adds match this filter."
msgstr ""

#: assets/pages/dmm/seo-linking/clusters.php:185
#: assets/pages/dmm/seo-linking/related.php:365
#: assets/pages/dmm/seo-linking/suggestions.php:205
#: assets/pages/dmm/seo-linking/suggestions.php:610
#: assets/pages/dmm/supplier-orders.php:219 assets/pages/dmm/suppliers.php:133
#: includes/class-aieo-wizard.php:692 includes/dmm/class-aieo-dmm.php:4148
#: includes/dmm/modules/class-aieo-dmm-attribution.php:61
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7015
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7063
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:200
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:318
msgid "Loading…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:38
msgid "Branch / surface / slot breakdowns with searchable detail rows + CSV export."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:37
msgid "Reco-assist split — see which sources benefit most from on-site recommendations."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:36
msgid "Per-channel adds, orders, and conversion rates (paid, organic, push, social, referral, direct)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:34
msgid "Know exactly which traffic source, recommendation rail, or archive page drove every add-to-cart and order. Replace gut feel with hard data on what is working — and stop spending on what is not."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-attribution.php:33
msgid "Attribution Dashboard"
msgstr ""

#: includes/dmm/data/section-anchors.php:229
#: includes/dmm/data/section-anchors.php:352
#: includes/dmm/data/table-registry.php:1687
#: includes/dmm/modules/class-aieo-dmm-attribution.php:25
#: includes/dmm/modules/class-aieo-dmm-product-display.php:47
msgid "Dashboard"
msgstr ""

#: includes/dmm/data/section-anchors.php:228
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:276
msgid "WP-CLI Commands"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:179
#: includes/dmm/data/action-strings.php:400
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:263
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:756
#: includes/dmm/modules/class-aieo-dmm-media-cleanup.php:742
msgid "Stop"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:261
msgid "Cleanup in Progress"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:255
msgid "NUCLEAR: Wipe Blocked Hooks + All Finished"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:254
msgid "Deduplicate ALL Pending Hooks (keep 1 newest per job)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:253
msgid "Purge Finished Actions (all completed/failed/canceled)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:252
msgid "Individual Actions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:249
msgid "Deep Clean (All-in-One)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:248
msgid "Processes 50,000 actions per batch. Safe for tables with millions of rows."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:247
msgid "One-click comprehensive cleanup with real-time progress. Purges ALL completed/failed/canceled actions, deduplicates ALL pending hooks (keeps 1 newest per job), cleans orphaned logs, stale claims, and empty groups."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:246
msgid "Recommended: Deep Clean"
msgstr ""

#: includes/dmm/data/section-anchors.php:501
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:243
msgid "Cleanup Actions"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:209
msgid "Duplicates detected: more pending than distinct args"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:235
msgid "Distinct Args"
msgstr ""

#: assets/pages/dmm/missing-hot-sellers.php:71
#: assets/pages/dmm/seo-linking/suggestions.php:64
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:228
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7552
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1526
msgid "Pending"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:225
msgid "Hook"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:216
msgid "Top 20 Pending Hooks"
msgstr ""

#: assets/pages/dmm/conversion-goals.php:129
#: assets/pages/dmm/problematic-variations.php:75
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:584
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:196
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1208
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5205
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:331
#: includes/dmm/reports/definitions-i18n.php:145
msgid "Count"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:170
msgid "Re-enable AS AJAX Query Protection"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:169
msgid "Disable AS AJAX Query Protection"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:161
msgid "Every admin AJAX request can now run heavy Action Scheduler queries. Expect slow admin pages until you re-enable this."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:160
msgid "AS protection is OFF."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:158
msgid "Disable this only if you're debugging an AS-related issue or if a custom plugin genuinely needs to read AS state from admin AJAX."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:157
msgid "Short-circuits Action Scheduler SELECT queries on admin AJAX so badly-behaved plugins (AIOSEO, AutomateWoo, WC Admin, etc.) can't turn a single AJAX call into a 90s+ delay. Scheduling and processing via cron/CLI are untouched."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:141
msgid "Enable Bypass Mode (For Testing)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:140
msgid "Disable Bypass (Re-enable Optimizations)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:132
msgid "Rooster One optimizations are protecting the site from memory issues and slow queries."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:130
msgid "Action Scheduler runs without any intervention."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:129
msgid "All AS optimizations are DISABLED."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:126
msgid "Optimizations active"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:115
msgid "Diagnose and clean the Action Scheduler tables (wp_actionscheduler_actions/logs/claims/groups). Use the Deep Clean flow in steady state; the Nuclear flow only when blocked-hook actions have piled up."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:86
msgid "AS AJAX query protection ENABLED — reload to apply."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:85
msgid "AS AJAX query protection DISABLED — reload to apply. (Plugins that read AS state during AJAX may now slow down admin pages.)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:79
msgid "Bypass mode DISABLED — reload to apply."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:78
msgid "Bypass mode ENABLED — reload to apply."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:59
msgid "Manage AS settings"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:57
msgid "— All Action Scheduler optimizations are DISABLED. Testing only!"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:56
msgid "AS BYPASS MODE ACTIVE"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:28
msgid "Drop-in maintenance you can leave running — no manual intervention needed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:27
msgid "AJAX-flood protection that throttles runaway action handlers before they take the site down."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:26
msgid "Chunked purge — never times out, never locks the queue."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:24
msgid "Active maintenance for Action Scheduler — purges stale runs, defragments the queue, and prevents the slow accumulation of completed jobs that drags every WooCommerce cron tick once the table crosses a million rows."
msgstr ""

#: includes/dmm/data/section-anchors.php:222
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:16
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:23
msgid "Action Scheduler Cleanup"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:223
msgid "Uses the browser’s Geolocation API to read the customer’s coordinates, then asks Google to reverse-geocode them into a street/city/postcode/state. Requires the same Google API key as autocomplete (Geocoding API must be enabled on it). Works independently of the autocomplete toggle."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:222
msgid "Show a one-tap geolocation button next to the address field on the block checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:221
msgid "“Use my location” button"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:218
msgid "Skip the field for logged-in users who already have a complete saved address"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:217
msgid "Hide for repeat visitors"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:213
msgid "Field placeholder"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:209
#: includes/dmm/modules/class-aieo-dmm-birthday.php:120
msgid "Field label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:206
msgid "Restrict suggestions to this 2-letter country code (GR, CY, …)."
msgstr ""

#: assets/pages/dmm/controls.php:157 assets/pages/dmm/seo/schema.php:58
#: assets/pages/dmm/seo/schema.php:99 assets/pages/dmm/seo/schema.php:109
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:204
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1929
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:278
msgid "Country"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:201
msgid "ISO code (el, en, …)."
msgstr ""

#: assets/pages/dmm/seo-linking/anchors.php:94
#: assets/pages/dmm/seo/general.php:309
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:199
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:305
#: includes/dmm/reports/definitions-i18n.php:421
msgid "Language"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:196
msgid "Required. Create at console.cloud.google.com → APIs & Services → Credentials. Enable \"Places API\" and \"Maps JavaScript API\" on the same key."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:194
msgid "Google API key"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:191
msgid "Show the address-search field on checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:190
msgid "Enable autocomplete"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:186
msgid "Google Places address autocomplete on the WooCommerce checkout. Customers type the start of their address, Google suggests completions, and the standard WC fields (street, city, postcode, country) are filled in automatically — including the postcode, so table-rate shipping recalculates rates immediately without a manual \"calculate shipping\" click."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:102
msgid "Address autocomplete settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:322
msgid "Out of stock label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:321
msgid "Custom out-of-stock label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:315
msgid "Use a different label when any variation of this product is already in the shopper's cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:311
msgid "Variable products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:308
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:317
msgid "Single page (in cart)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:307
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:316
msgid "Shop page (in cart)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:306
msgid "Use a different label when this product is already in the shopper's cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:306
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:315
msgid "\"In cart\" label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:305
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:314
msgid "Single page label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:304
msgid "Use a different label on the single product page"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:304
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:313
msgid "Custom single-page label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:303
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:312
msgid "Shop page label"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:302
msgid "Simple products"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:299
msgid "Append \"+N\" badge showing how many of this product are already in the cart"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:299
msgid "Show qty badge"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:297
msgid "Apply custom labels site-wide"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:309
#: assets/pages/dmm/product-requests-display.php:41
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:297
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:494
#: includes/dmm/modules/class-aieo-dmm-captcha.php:107
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:91
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:176
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:582
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:213
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:121
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:223
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:305
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:365
#: includes/dmm/modules/class-aieo-dmm-product-video.php:273
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:600
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:306
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:413
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:130
msgid "Enable"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:293
msgid "Customise the Add-to-Cart button label per product type, and an alternate label for products already in the shopper's cart. Per-product overrides via post-meta `_aieo_add_to_cart_*` (or legacy `_om_ppe_add_to_cart_*`) still win over module-level settings."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:159
msgid "Add to Cart Text settings saved."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:137
msgid "Add to Cart Text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:258
msgid "Comma-separated WP role slugs that NEVER get auto-logged-in via guest checkout — security guardrail."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:256
msgid "Auto-login excluded roles"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:255
msgid "Reassigns + auto-logs-in (except for elevated roles below)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:254
msgid "Assign guest order to existing user"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:253
msgid "Avoids the duplicate-email error mid-checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:252
msgid "Skip account creation if email already registered"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:251
msgid "Ticked by default on classic checkout"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:250
msgid "Pre-check \"Create an account\""
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:249
msgid "Master toggle for the three behaviours below"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:248
msgid "Enable account-handling tweaks"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:246
msgid "Three behaviours that prevent the most common checkout friction: duplicate-account errors, orphaned guest orders, and accidental \"create account\" un-checks. All three default ON; toggle individually if you need to."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-account-handling.php:81
msgid "Account handling settings saved."
msgstr ""

#: includes/dmm/modules/checkout-block-fields/class-aieo-third-party-blocks-bridge.php:91
msgid "BOX NOW PAY ON THE GO!"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:132
#: assets/js/aieo-address-autocomplete-wc-provider.js:593
msgid "Reverse geocoding failed"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:131
#: assets/js/aieo-address-autocomplete-wc-provider.js:572
msgid "No address found for these coordinates"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:130
#: assets/js/aieo-address-autocomplete-wc-provider.js:493
#: assets/js/aieo-address-autocomplete-wc-provider.js:598
msgid "Could not get your location"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:129
#: assets/js/aieo-address-autocomplete-wc-provider.js:600
msgid "Location request timed out"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:128
#: assets/js/aieo-address-autocomplete-wc-provider.js:556
msgid "Geolocation not supported by this browser"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:127
#: assets/js/aieo-address-autocomplete-wc-provider.js:599
msgid "Permission denied for location access"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:126
#: assets/js/aieo-address-autocomplete-wc-provider.js:391
msgid "Use my current location"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:13
msgid "powered by Google"
msgstr ""

#: includes/dmm/modules/address-autocomplete/class-aieo-address-provider-google.php:11
msgid "Google Places (AIEO)"
msgstr ""

#: includes/dmm/migrators/class-aieo-dmm-supplier-pods-migrator.php:108
msgid "Supplier #%1$d: %2$s"
msgstr ""

#: includes/dmm/migrators/class-aieo-dmm-supplier-pods-migrator.php:95
msgid "Pods not active or supplier pod not found."
msgstr ""

#: includes/dmm/migrators/class-aieo-dmm-brand-pods-migrator.php:128
msgid "Brand #%1$d failed: %2$s"
msgstr ""

#: includes/dmm/migrators/class-aieo-dmm-brand-pods-migrator.php:64
msgid "Pods not active or product_brand pod not found."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:385
msgid "Fetch Voucher"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:383
msgid "Print Voucher"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:379
msgid "Reject Order"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:378
msgid "Accept Order"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:357
msgid "Referral:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:252
msgid "Skroutz API token not configured."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:177
msgid "Order rejected on Skroutz."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:170
msgid "Order accepted on Skroutz."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:19
msgid "From your Skroutz Merchant Account → API settings."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/skroutz/class-moi-provider-skroutz.php:16
msgid "API Token"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:486
msgid "Shopflix credentials missing."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:140
msgid "Empty response."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:105
msgid "Order rejected on Shopflix."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:84
msgid "Order accepted on Shopflix."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:64
msgid "Shopflix is poll-only — no webhook delivery."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:50
msgid "Merchant API Password"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:46
msgid "From Shopflix merchant dashboard → API credentials."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:43
msgid "Merchant API Username"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:34
msgid "Docs: %s"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:29
msgid "Auth: HTTP Basic — username + API key from %s → API credentials"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:26
msgid "Endpoint: %s"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:24
msgid "Shopflix Merchant API (v2)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:350
msgid "eMag application error"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:343
msgid "Non-JSON response"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:313
msgid "eMag credentials missing."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:99
msgid "Order canceled on eMag."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:78
msgid "Order acknowledged on eMag."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:54
msgid "eMag is poll-only — no webhook delivery."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:44
msgid "Country-specific endpoint. Defaults to the Romanian marketplace. For Bulgaria use marketplace-api.emag.bg/api-3, Hungary .hu/api-3, Poland .pl/api-3."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:41
msgid "API Base URL"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:37
#: includes/dmm/marketplace-order-importer/includes/providers/shopflix/class-moi-provider-shopflix.php:53
msgid "Stored in DB; used as HTTP Basic auth on every request."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:34
msgid "eMag Marketplace Password"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:30
msgid "From eMag merchant dashboard → API access."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:27
msgid "eMag Marketplace Username"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:20
msgid "Delivery: Pull (polling — no webhooks). Per-country endpoints exist (.ro / .bg / .hu); change the API base field accordingly."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:19
msgid "Auth: HTTP Basic — username + password issued by eMag."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:16
msgid "Default endpoint: %s (override per-vendor in the API base field below)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:13
msgid "eMag Marketplace API"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:116
msgid "Could not create vendor."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:87
msgid "Unknown provider type."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:85
msgid "Provider type is required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-vendor-manager.php:83
msgid "Vendor slug is required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-rest-api.php:219
msgid "Rejected on %s."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-poller.php:44
msgid "Every 5 minutes (Marketplace Order Importer)"
msgstr ""

#: assets/pages/dmm/seo/health.php:335
#: assets/pages/dmm/seo/opportunities.php:217
#: includes/dmm/modules/class-aieo-dmm-proposals.php:212
msgid "Done — reloading…"
msgstr ""

#: assets/pages/dmm/side-cart.php:333
#: includes/dmm/blocks/popup-panel/edit.js:145
msgid "Accent"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:392
msgid "RECONCILED"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:392
msgid "This order was missed by the normal webhook/poll flow and was caught by a manual reconcile."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:306
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:24
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:845
msgid "Marketplace"
msgstr ""

#: assets/pages/dmm/seo/meta-batch.php:129
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:279
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:408
#: includes/dmm/modules/class-aieo-dmm-ads.php:571
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:757
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:875
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1568
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1586
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:965
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1029
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:724
#: includes/dmm/modules/class-aieo-dmm-price-history.php:604
msgid "Working…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:262
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:407
msgid "Reason for rejection (optional):"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:173
#: assets/pages/dmm/seo-linking/suggestions.php:648
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:235
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1934
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:2185
#: includes/dmm/reports/definitions-i18n.php:807
msgid "Reject"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:241
msgid "Refresh voucher"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:234
msgid "Accept on marketplace"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:170
msgid "No voucher yet."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:168
msgid "Print voucher"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:163
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8607
msgid "Tracking:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:160
msgid "Courier:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:157
msgid "State:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:149
msgid "Imported via %s"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:148
msgid "Reconciled (caught by manual backfill — was missed by webhook/poll)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:135
msgid "Remote ID:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:134
msgid "Vendor:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:118
msgid "Not a marketplace order."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:112
msgid "Not a Woo order."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:90
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:99
msgid "Marketplace Order"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:319
msgid "Imported from %s."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-order-mapper.php:307
msgid "Marketplace shipping"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1588
msgid "Provider does not support chunked reconcile."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1580
msgid "vendor_id and ids are required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1511
msgid "Provider returned no data."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1503
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1531
msgid "Provider list failed: %s"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1476
msgid "This provider does not yet support chunked reconcile."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1392
msgid "Provider backfill failed: %s"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1366
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1486
msgid "Invalid date format."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1356
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1467
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1586
msgid "Provider not registered."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1352
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1465
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1584
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1676
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1702
msgid "Vendor not found."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1347
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1462
msgid "vendor_id, from and to are required."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1255
msgid "Vendor deleted. Cascaded %1$d order-link rows and %2$d inbound-log rows."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1250
msgid "Vendor row not deleted (already gone?)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1246
msgid "Bad vendor id."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1235
msgid "Vendor saved."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1216
msgid "Invalid credentials. Double-check the API token / required fields."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1164
msgid "Unknown provider."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1142
msgid "Order meta keys (vendor-namespaced):"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1136
msgid "Admin REST routes:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1135
msgid "Webhook endpoint pattern:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1134
msgid "Global settings for the importer. Per-vendor credentials live on each vendor row in the Vendors tab."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1129
msgid "Last 200 events. Older entries are pruned automatically (30-day retention)."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1121
msgid "No events yet."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1114
#: includes/dmm/modules/class-aieo-dmm-social.php:485
#: assets/js/aieo-attribution-admin.js:214
#: assets/js/aieo-attribution-admin.js:220 assets/js/aieo-brand-gifts.js:34
#: assets/js/aieo-brand-gifts.js:53 assets/js/aieo-waitlist.js:69
#: assets/js/aieo-waitlist.js:75
msgid "Error"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1102
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:282
msgid "WC order"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1088
msgid "Remote ID"
msgstr ""

#: includes/dmm/events/class-aieo-event-cpt.php:139
#: includes/dmm/modules/class-aieo-dmm-ads.php:523
msgid "Event"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1067
#: includes/dmm/reports/definitions-i18n.php:787
#: includes/withdrawal/class-aieo-withdrawal-guest.php:307
msgid "Received"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1015
msgid "Edit vendor:"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1009
msgid "(leave blank to keep the current value)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:979
msgid "Vendor data missing — reload the page."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:958
msgid "Network error while rotating token."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:954
msgid "Token rotation failed."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:943
msgid "Rotate the webhook token? The marketplace will need the new URL."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:937
msgid "Network error while deleting vendor."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:933
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:1055
msgid "Delete failed."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:917
msgid "Delete this vendor?"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:879
msgid "Save vendor"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:876
msgid "Only used when SKU strategy is \"Custom postmeta key\". Match the key used by the marketplace."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:876
msgid "Custom field key"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:871
msgid "Custom postmeta key"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:870
msgid "Product post ID"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:869
msgid "SKU (recommended)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:867
msgid "SKU lookup strategy"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:862
msgid "Default order status"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:827
msgid "Skroutz (main account)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:827
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:275
msgid "Display name"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:826
msgid "Lowercase, no spaces. Used as the vendor identifier in webhook URLs and meta."
msgstr ""

#: includes/dmm/data/section-anchors.php:198
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:822
msgid "Add a vendor"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:438
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:660
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:497
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2518
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7633
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7817
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8023
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:627
msgid "errors"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:437
msgid "already in sync"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:436
msgid "existing orders with metadata gaps filled"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:435
msgid "newly imported (flagged as reconciled)"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:434
msgid "fetched"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:433
msgid "Plan failed."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:430
msgid "Processed %1$d of %2$d…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:429
msgid "Found %d orders. Processing…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:428
msgid "No orders in window."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:427
msgid "Listing orders in window…"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:426
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1369
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1489
msgid "From must be on or before To."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:425
msgid "Pick both From and To dates."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:388
msgid "Run reconcile"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:376
msgid "Pull every order the marketplace shows in the chosen window and import any that the normal webhook/poll flow missed. Already-imported orders are detected via vendor + remote ID and only have empty metadata gaps filled — never status, never customer-facing emails. Newly-discovered orders are flagged with “Imported via: reconcile” so you can spot them on the orders list."
msgstr ""

#: includes/dmm/data/action-strings.php:1130
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:177
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:261
msgid "Rotate token"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:215
msgid "No vendors yet. Add one below."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:188
msgid "SKU strategy"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:183
msgid "Default status"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:168
msgid "Webhook URL"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:157
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:378
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1073
msgid "Vendor"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2822
#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:40
msgid "Inbound Log"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:39
msgid "Vendors"
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:28
msgid "SKU mapping handles marketplace SKU formats that do not match your internal codes."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:27
msgid "Inbound log + retry semantics so a dropped webhook never loses an order."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:26
msgid "Marketplace orders become real WooCommerce orders — visible to every other tool."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:24
msgid "Pulls Skroutz, e-shop, Amazon, and other marketplace orders into WooCommerce as native orders so attribution, stock, customer profiles, and fulfillment all stay unified in one place — no spreadsheet reconciliation at month end."
msgstr ""

#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:23
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:75
msgid "Marketplace Order Importer"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-store-info-block.php:18
msgid "Structured store contact info — address, clickable phone, and per-day hours. Reads from post meta + the linked Google location row."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:74
msgid "No matching place found. Try refining the query."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:63
msgid "Google returned HTTP %d."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-place-lookup.php:15
msgid "Query and API key are both required."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:68
msgid "Another location already uses this slug."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-locations.php:59
msgid "Slug, label and place_id are required."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:105
msgid "Rated %s out of 5"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:19
msgid "place_id must be a Google ChIJ… identifier. Resolve the location first."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:15
msgid "No API key configured (per-location or global)."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:466
msgid "No reviews to display yet."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:457
msgid "%d review across all locations"
msgid_plural "%d reviews across all locations"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:409
msgid "%d review"
msgid_plural "%d reviews"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:404
msgid "Google reviews"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:376
msgid "Show %d most recent review"
msgid_plural "Show %d most recent reviews"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:367
msgid "No reviews yet — fetch on the Locations tab."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:337
msgid "No enabled locations yet."
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:314
#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:427
#: includes/dmm/google-reviews/class-aieo-google-reviews-helpers.php:211
msgid "Open in Google Maps"
msgstr ""

#: includes/dmm/google-reviews/class-aieo-google-reviews-block.php:100
msgid "Live Google reviews pulled from the local cache. Single location, mixed feed, or cards grid."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:275
msgid "Could not init Speedex SoapClient: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:262
msgid "PHP SOAP extension not available — install php-soap to use the Speedex partner API."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:226
msgid "Speedex: tracking number not found"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:223
msgid "Speedex: empty response"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:219
msgid "Speedex HTTP %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:91
msgid "Speedex tracking numbers must be exactly 12 digits."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:42
msgid "Defaults to 1. Speedex partner contract decides what type code to use."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:41
msgid "Voucher type (GetNumbers `type` param)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:40
msgid "Enter branch ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:39
msgid "Agreement ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:38
msgid "Customer ID (cust_id)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:37
msgid "Partner password"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:36
msgid "Required for SOAP voucher creation. Leave empty to keep the driver in track-only mode."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:35
msgid "Partner username"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:601
msgid "Could not init SoapClient: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:586
msgid "PHP SOAP extension not available — install php-soap to use the Geniki driver."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:544
msgid "Geniki GetShopsList result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:528
msgid "Geniki ClosePendingJobs result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:513
msgid "Geniki ClosePendingJobsByDate result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:427
msgid "Geniki TrackAndTrace result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:396
msgid "Geniki TrackDeliveryStatus result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:370
msgid "Geniki CalculateCost result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:323
msgid "Geniki CancelJob result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:234
msgid "Geniki CreateJob result %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:147
msgid "Geniki auth failed (code %d)."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:140
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:619
msgid "SOAP fault: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:43
msgid "Default services CSV"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:42
msgid "Default weight (kg)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:41
msgid "Default pieces per voucher"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:40
msgid "Use test endpoint (testvoucher.taxydromiki.gr)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:33
msgid "Issued by Geniki sales department."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:32
msgid "Application key"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:30
msgid "Username"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-speedex.php:87
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:884
msgid "Tracking number required."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:468
msgid "ACS returned non-JSON."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:465
msgid "ACS HTTP %d"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:445
msgid "AcsApiKey missing in settings."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:273
msgid "No voucher number in response"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:105
msgid "ACS credentials missing: %s"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:50
msgid "Enable SAT (Saturday delivery)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:49
msgid "Enable REC (return of receipt)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:48
msgid "Enable RDO (return of documents)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:39
msgid "Default paper size"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:38
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:46
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-colissimo.php:48
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-correos.php:42
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhl.php:40
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:73
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:101
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-fedex.php:49
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-royalmail.php:41
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:45
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-usps.php:42
msgid "Sender name"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:37
msgid "Billing code"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:36
msgid "Sent as the AcsApiKey header."
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:35
msgid "API key (AcsApiKey)"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:34
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-elta.php:86
msgid "User password"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:33
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:21
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:281
msgid "User ID"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:32
msgid "Company password"
msgstr ""

#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-acs.php:31
msgid "Company ID"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-order-document-base.php:124
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:240
msgid "unknown"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-order-document-base.php:121
msgid "Order missing"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-order-document-base.php:115
msgid "Document not found"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-order-document-base.php:94
msgid "Order not found for document."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-order-document-base.php:89
msgid "get_html requires a document_id or a WC_Order"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-templates.php:51
msgid "Simple"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-templates.php:39
msgid "Template not found: %1$s / %2$s"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-pdf-engine.php:41
msgid "No DOMPDF library available. Activate ai-eshop-optimizer-pro (which bundles DOMPDF 3.1.5)."
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:17
msgid "4. ACS legacy plugin → vouchers"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:16
msgid "3. WPO PDF Invoices → documents"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:15
msgid "2. WC Shipment Tracking → vouchers"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-migrator.php:14
msgid "1. Shop info & template (one-shot)"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-fulfillment-bulk.php:120
msgid "Bulk %s"
msgstr ""

#: includes/dmm/fulfillment/class-aieo-courier-driver-base.php:361
msgid "Driver \"%1$s\" does not support %2$s."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:144
msgid "Slug is required."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4419
msgid "Modules updated. Reload the page to take effect."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4405
msgid "Export deleted."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4366
msgid "Job not found."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4358
msgid "Missing job id."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4349
msgid "Recipe saved."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4220
msgid "Search users by email / login / name…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4219
#: includes/dmm/competitions/class-aieo-competition-cpt.php:92
#: includes/dmm/events/class-aieo-event-cpt.php:97
#: includes/dmm/services/class-aieo-dmm-product-picker.php:118
msgid "Search by name or SKU…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4218
#: includes/dmm/competitions/class-aieo-competition-cpt.php:90
#: includes/dmm/events/class-aieo-event-cpt.php:95
msgid "Pick categories…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4217
msgid "Pick a category…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4216
#: includes/dmm/competitions/class-aieo-competition-cpt.php:91
#: includes/dmm/events/class-aieo-event-cpt.php:96
msgid "Pick needs…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4215
msgid "Pick a need…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4214
#: includes/dmm/competitions/class-aieo-competition-cpt.php:89
#: includes/dmm/events/class-aieo-event-cpt.php:94
msgid "Pick brand(s)…"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4213
msgid "Pick a brand…"
msgstr ""

#: assets/pages/dmm/controls.php:242 assets/pages/dmm/marketplace-feeds.php:671
#: includes/class-aieo-feedback.php:173 includes/class-aieo-forms.php:492
#: includes/class-aieo-wizard.php:43 includes/dmm/class-aieo-dmm.php:4212
#: includes/dmm/class-aieo-dmm.php:4233
#: includes/dmm/competitions/class-aieo-competition-cpt.php:104
#: includes/dmm/events/class-aieo-event-cpt.php:109
msgid "Done"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4211
msgid "Please choose a file to upload."
msgstr ""

#: assets/pages/dmm/theme-compat.php:333 includes/dmm/class-aieo-dmm.php:4209
msgid "An error occurred"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4208
msgid "Saved"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:4206
msgid "Are you sure you want to delete this item?"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3906
msgid "Open with"
msgstr ""

#: assets/pages/dmm/customer-profile.php:134
#: assets/pages/dmm/saved-abandoned-carts.php:287
msgid "open"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3904
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1705
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1967
#: assets/js/aieo-admin-navigator.js:179
msgid "navigate"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3903 assets/js/aieo-admin-navigator.js:311
msgid "No matching sub-tabs."
msgstr ""

#: includes/dmm/class-aieo-dmm.php:3901
msgid "Quick navigator"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2845
msgid "Lookalike export"
msgstr ""

#: includes/dmm/data/section-anchors.php:468
#: includes/dmm/data/table-registry.php:958
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3797
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4071
msgid "Segments"
msgstr ""

#: includes/dmm/data/section-anchors.php:463
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2071
msgid "Campaign launcher"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:2758
msgid "Display Order (drag-and-drop)"
msgstr ""

#: includes/dmm/data/section-anchors.php:592
msgid "Google GA4 events"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:911
#: includes/dmm/data/section-anchors.php:580
msgid "Dataset starting point"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:640
#: includes/dmm/data/section-anchors.php:613
msgid "Repeat registered customers"
msgstr ""

#: includes/dmm/data/section-anchors.php:588
msgid "Expert performance services"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1801
msgid "Discoverability"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1800
msgid "Single Product Page"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1799
msgid "Product Cards"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1853
#: includes/dmm/data/section-anchors.php:440
#: includes/dmm/modules/class-aieo-dmm-navigator.php:331
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1401
#: assets/js/aieo-navigator.js:412
msgid "Tools"
msgstr ""

#: includes/dmm/class-aieo-display-conditions-ui.php:58
#: includes/dmm/class-aieo-dmm.php:1802
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1006
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:257
#: includes/dmm/modules/class-aieo-dmm-popups.php:278
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:401
#: includes/dmm/popups/class-aieo-popup-cpt.php:576
msgid "Checkout"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1368
msgid "Pricing &amp; Offers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:487
msgid "User migration failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:485
msgid "Migrating user links… processed"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:478
msgid "Settings migration failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:477
msgid "Settings migrated."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:475
msgid "Migrating settings…"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8604
#: includes/dmm/modules/class-aieo-dmm-social-login.php:471
msgid "Audit failed."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8601
#: includes/dmm/modules/class-aieo-dmm-social-login.php:468
msgid "Auditing…"
msgstr ""

#: includes/dmm/data/action-strings.php:1521
#: includes/dmm/modules/class-aieo-dmm-social-login.php:413
msgid "Migrate user links (batched)"
msgstr ""

#: includes/dmm/data/action-strings.php:1517
#: includes/dmm/modules/class-aieo-dmm-social-login.php:412
msgid "Migrate settings"
msgstr ""

#: includes/dmm/data/action-strings.php:1513
#: includes/dmm/modules/class-aieo-dmm-social-login.php:411
msgid "Re-audit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:404
msgid "Display option present: %1$s · Intro text present: %2$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:402
msgid "Linked users in legacy plugin: %d"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:394
msgid "enabled=%1$s, has_id=%2$s, has_secret=%3$s, maps_to=%4$s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:392
msgid "(skipped — not in our 7)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:389
msgid "Audit"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:387
msgid "Permanent, idempotent, re-runnable. Lifts the legacy SkyVerge plugin's settings + per-user link meta into our keys. Safe to run multiple times."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:329
msgid "Optional text rendered above the buttons (e.g. on the checkout)."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:588
#: includes/dmm/modules/class-aieo-dmm-social-login.php:328
#: assets/js/aieo-newsletter-signup-editor.js:87
msgid "Intro text"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:327
msgid "Required by Apple, recommended for all providers."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:326
msgid "Force HTTPS callback URLs"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1960
#: includes/dmm/data/section-anchors.php:400
#: includes/dmm/modules/class-aieo-dmm-social-login.php:324
msgid "Security"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:315
msgid "Pick the surfaces where the SSO buttons appear."
msgstr ""

#: includes/dmm/data/section-anchors.php:399
#: includes/dmm/modules/class-aieo-dmm-social-login.php:314
msgid "Where to render"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:280
msgid "Callback URL"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:268
msgid "Client Secret"
msgstr ""

#: assets/pages/dmm/seo/search-queries.php:84
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-ups.php:20
#: includes/dmm/modules/class-aieo-dmm-social-login.php:234
msgid "Client ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:166
msgid "Paste the OAuth Client ID + Secret from each provider's developer console. Enable only the providers you have configured."
msgstr ""

#: includes/dmm/data/section-anchors.php:398
#: includes/dmm/data/table-registry.php:1661
#: includes/dmm/modules/class-aieo-dmm-social-login.php:165
msgid "Providers"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:159
msgid "Newsletter pattern (footer)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:158
msgid "My Account → Connected accounts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:157
msgid "Checkout (classic + block)"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:156
msgid "Register form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-captcha.php:78
#: includes/dmm/modules/class-aieo-dmm-social-login.php:155
msgid "Login form"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:150
msgid "Microsoft"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:149
msgid "GitHub"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:148
msgid "Apple"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:147
msgid "X.com"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:146
#: includes/dmm/modules/class-aieo-dmm-social.php:19
#: includes/dmm/modules/class-aieo-dmm-social.php:520
#: includes/social/drivers/class-aieo-social-driver-linkedin.php:20
msgid "LinkedIn"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:145
#: includes/dmm/modules/class-aieo-dmm-social.php:16
#: includes/dmm/modules/class-aieo-dmm-social.php:506
msgid "Facebook"
msgstr ""

#: assets/pages/dmm/seo-linking/gaps.php:133
#: includes/dmm/modules/class-aieo-dmm-social-login.php:144
msgid "Google"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:80
msgid "Migrator"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-social-login.php:93
msgid "Sign in with Google, Facebook, LinkedIn, X.com, Apple, GitHub or Microsoft. Surfaces buttons on the login form, register form, classic + block checkout, my-account, and the footer newsletter pattern. Replaces the SkyVerge `woocommerce-social-login` plugin."
msgstr ""

#: includes/dmm/class-aieo-dmm-risk-gating.php:33
msgid "Quick reminder: please review your order details carefully before checkout."
msgstr ""

#: includes/dmm/class-aieo-dmm-risk-gating.php:32
msgid "We&#8217;ve noticed several recent cancellations on this account. Please double-check the order before submitting — it helps us keep prices low for everyone."
msgstr ""

#: includes/dmm/class-aieo-dmm-related-tab.php:45
msgid "Related campaigns"
msgstr ""

#: includes/dmm/class-aieo-dmm-related-tab.php:44
msgid "Related blog posts"
msgstr ""

#: includes/dmm/class-aieo-dmm-related-tab.php:43
msgid "Related tags"
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:110
msgid "Picks here mirror the term-side Related tab. Saving the post writes the edges into wp_aieo_dmm_term_relations (bidirectional)."
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:92
#: includes/dmm/class-aieo-dmm-related-tab.php:92
msgid "Search %s…"
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:44
#: includes/dmm/class-aieo-dmm-related-tab.php:40
msgid "Related categories"
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:43
#: includes/dmm/class-aieo-dmm-related-tab.php:42
msgid "Related needs"
msgstr ""

#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:42
#: includes/dmm/class-aieo-dmm-related-tab.php:41
msgid "Related brands"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:562
msgid "Tip: pre-fill the reason BEFORE flipping the order status — the cancellation row picks it up automatically. Editing after the status change also works (the row updates in place)."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:557
msgid "e.g. 3.50 — manually entered"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:553
msgid "Return (what we paid to fetch)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:549
msgid "auto-resolved from carrier rate if blank"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:545
msgid "Outbound (what we paid to send)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:542
msgid "Shipping cost (%s)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:537
msgid "Single-item order — the entire order is the affected item."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:519
msgid "Tick only the items affected. Leave all blank to apply to the whole order."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:517
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1093
msgid "Affected items"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:494
msgid "refused at door / never collected. Strong customer signal — product never opened."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:494
#: includes/dmm/class-aieo-dmm-order-cancellations.php:938
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:975
msgid "Refused (never received)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:488
msgid "customer received + kept; outbound cost only."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:488
#: includes/dmm/class-aieo-dmm-order-cancellations.php:937
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:974
msgid "Kept (refund only)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:482
msgid "customer received + sent back. Strong product signal."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:482
#: includes/dmm/class-aieo-dmm-order-cancellations.php:936
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:973
msgid "Returned (after receipt)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:476
msgid "voided before shipping (no shipping cost, no signal)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:476
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:111
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:972
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1034
msgid "Cancellation"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:470
msgid "Auto-set from the reason; override if needed. Drives shipping-cost capture and the recommendation-engine signal weight."
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:464
msgid "Note (optional)"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:447
msgid "— select —"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:445
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:487
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:955
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1091
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1207
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1288
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1354
msgid "Reason"
msgstr ""

#: includes/dmm/class-aieo-dmm-order-cancellations.php:352
msgid "Order not loaded."
msgstr ""

#: includes/class-session-analytics-processor.php:472
#: includes/dmm/class-aieo-brand-page-installer.php:149
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1242
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1335
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1452
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1554
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1672
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1692
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1390
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1405
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:835
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:869
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1066
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1076
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1095
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1119
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1133
msgid "Permission denied."
msgstr ""

#: includes/dmm/blocks/taxonomy-archive-hero/render.php:153
msgid "%d product"
msgid_plural "%d products"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/blocks/post-related-brands/render.php:75
msgid "Logo of %s"
msgstr ""

#: includes/dmm/blocks/patterns/taxonomy-archive-page.php:50
msgid "No products found in this archive."
msgstr ""

#: includes/dmm/blocks/patterns/taxonomy-archive-page.php:9
msgctxt "Block pattern description"
msgid "Generic per-term archive: hero, sidebar (filters), main column (3-col product grid), per-term footer copy. Auto-detects queried taxonomy."
msgstr ""

#: includes/dmm/blocks/patterns/taxonomy-archive-page.php:8
msgid "Taxonomy Archive Page"
msgstr ""

#: includes/dmm/blocks/patterns/homepage-new-brands.php:9
msgctxt "Block pattern description"
msgid "Homepage row showcasing newly arrived brands with a horizontal hero slider."
msgstr ""

#: includes/dmm/blocks/patterns/homepage-new-brands.php:8
msgid "Homepage — Νέα Brands"
msgstr ""

#: includes/dmm/blocks/patterns/brand-shopping-page.php:9
msgctxt "Block pattern description"
msgid "Full /brand-shopping page composition: hero + curated rails + A-Z directory."
msgstr ""

#: includes/dmm/blocks/patterns/brand-shopping-page.php:8
msgid "Brand Shopping Page"
msgstr ""

#: includes/dmm/blocks/patterns/brand-archive-page.php:62
msgid "No products found for this brand."
msgstr ""

#: includes/dmm/blocks/patterns/brand-archive-page.php:9
msgctxt "Block pattern description"
msgid "Per-brand archive: hero, sidebar (filters + blog), main column (story + 3-col product grid), shop-by-category strip."
msgstr ""

#: includes/dmm/blocks/patterns/brand-archive-page.php:8
msgid "Brand Archive Page"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/render.php:90
msgid "Category: %s"
msgstr ""

#: includes/dmm/blocks/latest-posts-overlay/render.php:66
msgid "Read more: %s"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:198
msgid "AIEO"
msgstr ""

#: includes/dmm/blocks/brand-story/render.php:63
msgid "Visit %s ↗"
msgstr ""

#: includes/dmm/blocks/brand-story/render.php:18
msgid "Ambassadors"
msgstr ""

#: includes/dmm/blocks/post-related-needs/render.php:14
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:41
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:107
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:20
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:78
msgid "About"
msgstr ""

#: includes/dmm/blocks/brand-slider/render.php:146
msgid "Next brands"
msgstr ""

#: includes/dmm/blocks/brand-slider/render.php:134
msgid "%d products"
msgstr ""

#: includes/dmm/blocks/brand-slider/render.php:89
msgid "Previous brands"
msgstr ""

#: includes/dmm/blocks/brand-related/render.php:116
msgid "Other brands you love"
msgstr ""

#: includes/dmm/blocks/brand-related/render.php:90
#: includes/dmm/blocks/taxonomy-related-articles/render.php:18
msgid "From the Blog"
msgstr ""

#: includes/dmm/blocks/brand-related/render.php:77
msgid "Shop by category"
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:93
msgid "Based on your shopping history."
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:92
#: includes/dmm/blocks/brand-rails/edit.js:101
msgid "Your Favourite Brands"
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:82
msgid "New arrivals and freshly landed brands."
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:71
msgid "Curated picks from the catalogue."
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:70
#: includes/dmm/blocks/brand-rails/edit.js:88
msgid "Featured Brands"
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:60
msgid "The brands our customers love most."
msgstr ""

#: includes/dmm/blocks/brand-rails/render.php:59
#: includes/dmm/blocks/brand-rails/edit.js:87
msgid "Top Brands"
msgstr ""

#: includes/dmm/blocks/brand-azindex/render.php:77
msgid "(%d brand)"
msgid_plural "(%d brands)"
msgstr[0] ""
msgstr[1] ""

#: includes/dmm/blocks/brand-azindex/render.php:35
msgid "Brand A to Z navigation"
msgstr ""

#: includes/class-aieo-side-cart-display.php:1223
#: includes/dmm/blocks/brand-archive-hero/render.php:164
#: includes/dmm/blocks/brand-archive-hero/view.js:39
msgid "Following"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/render.php:163
#: includes/dmm/blocks/brand-archive-hero/view.js:38
msgid "Follow brand"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/render.php:140
msgid "%1$.1f out of 5, %2$d reviews"
msgstr ""

#: includes/dmm/blocks/brand-archive-hero/render.php:129
#: includes/dmm/blocks/brand-azindex/render.php:100
msgid "%1$d προϊόντα · %2$d ποικιλίες σε απόθεμα"
msgstr ""

#: includes/claude/class-aieo-claude-bootstrap.php:28
msgid "Rooster One telemetry — audiences, needs, recommendations, attribution, ratings, brand vitals. Read-only."
msgstr ""

#: includes/claude/abilities/class-top-converting-pairs-ability.php:75
msgid "surface is required."
msgstr ""

#: includes/claude/abilities/class-top-converting-pairs-ability.php:16
msgid "Return the (anchor product, recommended product) pairs that convert best on a given surface. Filters by `min_impressions` so we don't surface noisy single-event 100% rates."
msgstr ""

#: includes/claude/abilities/class-top-converting-pairs-ability.php:15
msgid "Top converting reco pairs"
msgstr ""

#: includes/claude/abilities/class-session-journey-for-addcart-ability.php:16
msgid "Given a wp_aieo_addcart_events.id, return the ST session journey for that converting session: referrer, landing page, device, all prior product views in the session up to the cart-add, and the scroll-depth + time-on-page recorded for the converting product view."
msgstr ""

#: includes/claude/abilities/class-session-journey-for-addcart-ability.php:15
msgid "Session journey for cart-add"
msgstr ""

#: includes/claude/abilities/class-recommend-products-for-customer-ability.php:16
msgid "Return a ranked list of product recommendations for one customer. Leverages the customer's wishlisted/affinity brands and the cached bundle recommendations (`wp_aieo_product_recommendations`). PII-safe."
msgstr ""

#: includes/claude/abilities/class-recommend-products-for-customer-ability.php:15
msgid "Recommend products for customer"
msgstr ""

#: includes/claude/abilities/class-rating-coverage-by-category-ability.php:16
msgid "For each top-level `product_cat`, return the number of products, the count with any votes, the average rating, and the vote density (votes / product). Use this to spot categories that need rating seeding."
msgstr ""

#: includes/claude/abilities/class-rating-coverage-by-category-ability.php:15
msgid "Rating coverage by category"
msgstr ""

#: includes/claude/abilities/class-rating-conversion-correlation-ability.php:16
msgid "Bucket products by their Rooster One average star rating (1-2, 2-3, 3-4, 4-5) and compute cart-add rate per bucket — SUM(cart_adds) / SUM(product_views) — to answer \"do my higher-rated products convert measurably better?\". Joins wp_aieo_rating_stats with wp_aieo_addcart_events and wp_aieo_sessions."
msgstr ""

#: includes/claude/abilities/class-rating-conversion-correlation-ability.php:15
msgid "Rating × conversion correlation"
msgstr ""

#: includes/claude/abilities/class-need-conversion-correlation-ability.php:16
msgid "For each pa_need taxonomy term, aggregate cart-adds and product_views across all products tagged with that term and compute the term-level cart-add rate. Answers \"which need terms drive the highest cart-add rate?\"."
msgstr ""

#: includes/claude/abilities/class-need-conversion-correlation-ability.php:15
msgid "Need × conversion correlation"
msgstr ""

#: includes/claude/abilities/class-list-needs-ability.php:52
msgid "pa_need taxonomy not registered on this site."
msgstr ""

#: includes/claude/abilities/class-list-needs-ability.php:16
msgid "List every `pa_need` taxonomy term with the count of products carrying it. Use this to audit which needs are well-covered vs sparse."
msgstr ""

#: includes/claude/abilities/class-list-needs-ability.php:15
msgid "List product needs"
msgstr ""

#: includes/claude/abilities/class-list-brands-ability.php:63
msgid "AIEO_Core_Brand_Vitals not loaded."
msgstr ""

#: includes/claude/abilities/class-list-brands-ability.php:16
msgid "List all `product_brand` taxonomy terms with product counts, in-stock counts, and lifetime sales (from `wp_aieo_core_brand_vitals`)."
msgstr ""

#: includes/claude/abilities/class-list-brands-ability.php:15
msgid "List brands"
msgstr ""

#: includes/claude/abilities/class-list-audiences-ability.php:100
msgid "Guest / not logged in"
msgstr ""

#: includes/claude/abilities/class-list-audiences-ability.php:88
msgid "guest size is intentionally null — anonymous traffic is not stamped with a user-meta audience."
msgstr ""

#: includes/claude/abilities/class-list-audiences-ability.php:56
msgid "AIEO Identity Bridge is not loaded."
msgstr ""

#: includes/claude/abilities/class-list-audiences-ability.php:17
msgid "List the Rooster One audience segments configured on this store (guest, per-role, per-loyalty-tier) with sizes and labels. Requires the Rooster One plugin."
msgstr ""

#: includes/claude/abilities/class-list-audiences-ability.php:16
msgid "List audiences"
msgstr ""

#: includes/claude/abilities/class-get-reco-impressions-ability.php:68
msgid "wp_aieo_reco_events not installed yet."
msgstr ""

#: includes/claude/abilities/class-get-reco-impressions-ability.php:16
msgid "Per-surface impression counts from `wp_aieo_reco_events` for a period. Use this to see which recommendation rails (same-needs, upsells, cross-sells, related, recently-viewed) are even being seen by shoppers."
msgstr ""

#: includes/claude/abilities/class-get-reco-impressions-ability.php:15
msgid "Get reco impressions"
msgstr ""

#: includes/claude/abilities/class-get-reco-conversion-ability.php:150
msgid "cart_add_rate joins via surface only. A cart-add counts when its `source` matches the impression `surface` within the period."
msgstr ""

#: includes/claude/abilities/class-get-reco-conversion-ability.php:69
msgid "Required attribution tables not yet installed."
msgstr ""

#: includes/claude/abilities/class-get-reco-conversion-ability.php:16
msgid "Per-surface impression → cart-add conversion ratio. Joins `wp_aieo_reco_events` to `wp_aieo_addcart_events` (target_pid + surface alignment) to show which recommendation rails actually drive add-to-cart."
msgstr ""

#: includes/claude/abilities/class-get-reco-conversion-ability.php:15
msgid "Get reco conversion"
msgstr ""

#: includes/claude/abilities/class-get-rating-leaderboard-ability.php:71
#: includes/claude/abilities/class-rating-coverage-by-category-ability.php:54
msgid "wp_aieo_rating_stats not installed."
msgstr ""

#: includes/claude/abilities/class-get-rating-leaderboard-ability.php:16
msgid "Return the top-N highest-rated and bottom-N lowest-rated products (with vote counts) from `wp_aieo_rating_stats`. `min_votes` filters out single-vote noise."
msgstr ""

#: includes/claude/abilities/class-get-rating-leaderboard-ability.php:15
msgid "Get rating leaderboard"
msgstr ""

#: includes/claude/abilities/class-get-customer-profile-ability.php:16
msgid "Return a customer's structured profile — inferred priority archetype, top brand affinities, wishlisted brands, rated brands, recent rating activity. Returns the pseudonym `Customer #N` only; real names and emails NEVER leave the server."
msgstr ""

#: includes/claude/abilities/class-get-customer-profile-ability.php:15
msgid "Get customer profile"
msgstr ""

#: includes/claude/abilities/class-get-customer-archetype-ability.php:67
msgid "No customer_intelligence row yet — this customer has not been profiled. Run the nightly recompute."
msgstr ""

#: includes/claude/abilities/class-get-customer-archetype-ability.php:16
msgid "Return one customer's inferred priority profile (the F18-extrapolated archetype) plus supporting signals — price band, discount share, top brand affinity. Returns pseudonymised `Customer #N` only; never real PII."
msgstr ""

#: includes/claude/abilities/class-get-customer-archetype-ability.php:15
msgid "Get customer archetype"
msgstr ""

#: includes/claude/abilities/class-get-audience-priorities-ability.php:58
msgid "AIEO_DMM_Surveys not available — DMM bootstrap may have failed."
msgstr ""

#: includes/claude/abilities/class-get-audience-priorities-ability.php:16
msgid "For one Rooster One audience key, return the inferred-priority distribution (which priorities matter most to that segment, by heuristic / kNN / embedding source). Pass audience_key=all for the whole base."
msgstr ""

#: includes/claude/abilities/class-get-audience-priorities-ability.php:15
msgid "Get audience priorities"
msgstr ""

#: includes/claude/abilities/class-find-uncovered-products-ability.php:64
msgid "AIEO DMM not loaded."
msgstr ""

#: includes/claude/abilities/class-find-uncovered-products-ability.php:16
msgid "Return the highest-turnover products that have ZERO `pa_need` taxonomy terms assigned — the priority queue for needs-tagging work. Driven by Rooster One temp_orders, so only WC sites with the Rooster One order snapshot get rows."
msgstr ""

#: includes/claude/abilities/class-find-uncovered-products-ability.php:15
msgid "Find uncovered products"
msgstr ""

#: includes/claude/abilities/class-find-products-needing-ratings-ability.php:86
msgid "Attribution or rating-stats table missing."
msgstr ""

#: includes/claude/abilities/class-find-products-needing-ratings-ability.php:16
msgid "Return products with many cart-adds in the period but zero or near-zero ratings — the \"high commercial signal, no social proof\" shortlist for rating-seeding campaigns."
msgstr ""

#: includes/claude/abilities/class-find-products-needing-ratings-ability.php:15
msgid "Find products needing ratings"
msgstr ""

#: includes/claude/abilities/class-find-need-gaps-ability.php:16
msgid "Return `pa_need` taxonomy terms with fewer than the threshold number of products. These are the 'thin' needs whose archive pages won't drive conversion until more SKUs carry the tag."
msgstr ""

#: includes/claude/abilities/class-find-need-gaps-ability.php:15
msgid "Find need gaps"
msgstr ""

#: includes/claude/abilities/class-find-lookalikes-ability.php:66
#: includes/claude/abilities/class-get-customer-archetype-ability.php:60
msgid "AIEO_DMM_Surveys not available."
msgstr ""

#: includes/claude/abilities/class-find-lookalikes-ability.php:63
#: includes/claude/abilities/class-get-customer-archetype-ability.php:57
#: includes/claude/abilities/class-get-customer-profile-ability.php:56
#: includes/claude/abilities/class-recommend-products-for-customer-ability.php:63
msgid "customer_id is required."
msgstr ""

#: includes/claude/abilities/class-find-lookalikes-ability.php:16
msgid "Given a customer, return the top-N most similar customers by priority-inference distance (same feature vector the nightly k-NN job uses). All identifiers pseudonymous (`Customer #N`)."
msgstr ""

#: includes/claude/abilities/class-find-lookalikes-ability.php:15
msgid "Find lookalike customers"
msgstr ""

#: includes/claude/abilities/class-dead-archive-detection-ability.php:102
msgid "No archive impressions in window."
msgstr ""

#: includes/claude/abilities/class-dead-archive-detection-ability.php:79
#: includes/claude/abilities/class-top-converting-pairs-ability.php:89
msgid "Attribution tables missing."
msgstr ""

#: includes/claude/abilities/class-dead-archive-detection-ability.php:16
msgid "Archive pages (anchor_term_id) with reco impressions but ZERO cart-adds in the same period — the dead-zone candidates that may need a redesign, a hero, or to be retired."
msgstr ""

#: includes/claude/abilities/class-dead-archive-detection-ability.php:15
msgid "Dead archive detection"
msgstr ""

#: includes/claude/abilities/class-cart-removal-analysis-ability.php:16
msgid "Products most often added then removed within the same session. Joins wp_aieo_addcart_events with wp_aieo_sessions remove_from_cart events by session_id × product_id. Returns top 50 by remove rate — buyers-remorse candidates."
msgstr ""

#: includes/claude/abilities/class-cart-removal-analysis-ability.php:15
msgid "Cart-removal analysis"
msgstr ""

#: includes/claude/abilities/class-cart-adds-by-source-ability.php:16
msgid "Count add-to-cart events grouped by `source` (archive, single_product, product_needs, sticky_atc, sidecart_*, …) for a period. The starting point for any attribution conversation."
msgstr ""

#: includes/claude/abilities/class-cart-adds-by-source-ability.php:15
msgid "Cart adds by source"
msgstr ""

#: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:16
msgid "Products where cart-add rate among highly engaged visitors (scroll ≥75%, time on page ≥90s) is more than 5× the rate among disengaged visitors (scroll <25%, time <10s). Returns top N products by lift — the catalogue items where UX investment will pay off most."
msgstr ""

#: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:15
msgid "Buy-probability leaderboard"
msgstr ""

#: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:66
#: includes/claude/abilities/class-buy-probability-leaderboard-ability.php:64
msgid "AIEO_Conversion_Probability_Model not loaded."
msgstr ""

#: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:16
msgid "For one product, return a 16-row bucket table (scroll-depth quartile × time-on-page quartile) with viewers, cart-adders, and empirical P(cart-add) per bucket. Heuristic — pure aggregate, not ML. Use to answer \"if a visitor scrolls 75%+ and stays 90s+, how likely are they to buy?\"."
msgstr ""

#: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:15
msgid "Buy probability by engagement"
msgstr ""

#: includes/claude/abilities/class-brand-performance-tiers-ability.php:54
msgid "wp_aieo_core_brand_vitals not installed."
msgstr ""

#: includes/claude/abilities/class-brand-performance-tiers-ability.php:16
msgid "Bucket every active brand into top / mid / bottom by lifetime revenue (from `wp_aieo_core_brand_vitals.total_sales`). Top 20% = top tier, next 30% = mid, rest = bottom. Use this to triage the brand portfolio."
msgstr ""

#: includes/claude/abilities/class-brand-performance-tiers-ability.php:15
msgid "Brand performance tiers"
msgstr ""

#: includes/claude/abilities/class-brand-gift-coverage-ability.php:53
msgid "Brand Gifts module not initialised."
msgstr ""

#: includes/claude/abilities/class-brand-gift-coverage-ability.php:49
msgid "Brand Gifts module not loaded."
msgstr ""

#: includes/claude/abilities/class-brand-gift-coverage-ability.php:16
msgid "For each active brand, report whether a Brand Gift offer is currently enabled (via `wp_aieo_dmm_brand_gift_offers`) and which brands are uncovered. Use this to spot brands missing a gift hook."
msgstr ""

#: includes/claude/abilities/class-brand-gift-coverage-ability.php:15
msgid "Brand gift coverage"
msgstr ""

#: includes/claude/abilities/class-blog-to-product-conversion-ability.php:16
msgid "For the top blog pages in the period, count visitors → product viewers (next click into a product) → cart-adders. Prefers source=blog_post attribution; falls back to same-session attribution if blog-post source rows are absent."
msgstr ""

#: includes/claude/abilities/class-blog-to-product-conversion-ability.php:15
msgid "Blog → product conversion"
msgstr ""

#: includes/claude/abilities/class-blog-engagement-leaderboard-ability.php:16
msgid "Top blog posts (and other non-product / non-archive pages) by total views, distinct visitors, avg time-on-page, and avg scroll-depth in the period. Sourced from wp_aieo_sessions page_view rows."
msgstr ""

#: includes/claude/abilities/class-blog-engagement-leaderboard-ability.php:15
msgid "Blog engagement leaderboard"
msgstr ""

#: includes/claude/abilities/class-attribution-with-engagement-ability.php:16
msgid "Per attribution source (archive, single_product, sticky_atc, recos, blog_post, …) return cart-adds, distinct sessions, revenue, AND the engagement signals — avg session duration, avg scroll depth, avg time on the converting product view. Joins wp_aieo_addcart_events with wp_aieo_sessions / wp_aieo_sessions_statics by session_id."
msgstr ""

#: includes/claude/abilities/class-attribution-with-engagement-ability.php:15
msgid "Attribution with engagement"
msgstr ""

#: includes/claude/abilities/class-archive-conversion-rates-ability.php:16
msgid "For `source=archive` cart-adds, break down by archive term (pa_need / product_brand / product_cat) so the merchant can see which archives drive the most cart-adds. Parses `source_meta` JSON."
msgstr ""

#: includes/claude/abilities/class-archive-conversion-rates-ability.php:15
msgid "Archive conversion rates"
msgstr ""

#: includes/claude/abilities/class-addcart-funnel-ability.php:16
msgid "For the top-20 most-visited landing pages in the period, return the funnel: visitors → product viewers → cart-adders, plus cart-adds count. Joins wp_aieo_sessions_statics with wp_aieo_sessions and wp_aieo_addcart_events by session_id."
msgstr ""

#: includes/claude/abilities/class-addcart-funnel-ability.php:15
msgid "Add-to-cart funnel by landing page"
msgstr ""

#: includes/claude/abilities/class-abandoned-cart-triage-ability.php:62
#: includes/claude/abilities/class-addcart-funnel-ability.php:56
#: includes/claude/abilities/class-attribution-with-engagement-ability.php:56
#: includes/claude/abilities/class-blog-engagement-leaderboard-ability.php:63
#: includes/claude/abilities/class-blog-to-product-conversion-ability.php:56
#: includes/claude/abilities/class-cart-removal-analysis-ability.php:56
#: includes/claude/abilities/class-need-conversion-correlation-ability.php:56
#: includes/claude/abilities/class-rating-conversion-correlation-ability.php:56
#: includes/claude/abilities/class-session-journey-for-addcart-ability.php:59
msgid "AIEO_Session_Attribution_Bridge not loaded."
msgstr ""

#: includes/claude/abilities/class-abandoned-cart-triage-ability.php:16
msgid "Sessions with ≥1 cart-add and NO purchase-complete event, optionally filtered by minimum estimated cart value. Returns the pseudonym Customer #N, the top-5 products by quantity in that cart, the est_value, and last activity timestamp. Real names and emails NEVER leave the server."
msgstr ""

#: includes/claude/abilities/class-abandoned-cart-triage-ability.php:15
msgid "Abandoned cart triage"
msgstr ""

#: includes/class-session-analytics-processor.php:94
msgid "Procedures file not found"
msgstr ""

#: includes/class-session-analytics-processor.php:50
msgid "Schema file not found"
msgstr ""

#: includes/class-recommendations-cache.php:180
msgid "🗃️ Rec Cache"
msgstr ""

#: includes/class-eshop-optimizer.php:7114
msgid "Product not loaded"
msgstr ""

#: includes/class-eshop-optimizer.php:7031
#: includes/class-eshop-optimizer.php:7216
msgid "Invalid product id"
msgstr ""

#: includes/class-eshop-optimizer.php:6963
msgid "Invalid parameters"
msgstr ""

#: includes/class-eshop-optimizer.php:6876
msgid "Related Products Recommendations"
msgstr ""

#: includes/class-aieo-theme-native-recos.php:394
#: includes/class-eshop-optimizer.php:6875
msgid "Cross-sell Recommendations"
msgstr ""

#: includes/class-eshop-optimizer.php:6874
msgid "Up-sell Recommendations"
msgstr ""

#: includes/class-eshop-optimizer.php:6485
#: includes/dmm/google-reviews/class-aieo-google-reviews-fetcher.php:44
#: includes/dmm/marketplace-order-importer/includes/providers/emag/class-moi-provider-emag.php:339
msgid "HTTP %d"
msgstr ""

#: includes/class-eshop-optimizer.php:6478
#: includes/class-eshop-optimizer.php:6485
msgid "Hub error: %s"
msgstr ""

#: includes/class-eshop-optimizer.php:6340
msgid "Rooster connection not configured."
msgstr ""

#: includes/class-eshop-optimizer.php:5829
msgid "Create export skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5813
msgid "Monthly table finalized with %d records, but CSV creation failed. Check error logs."
msgstr ""

#: includes/class-eshop-optimizer.php:5811
msgid "Export file created: %d records ready"
msgstr ""

#: includes/class-eshop-optimizer.php:5708
msgid "Need suggestions skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5616
msgid "Create UUIDs skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5604
msgid "✓ UUID stage completed: no records required UUID processing."
msgstr ""

#: includes/class-eshop-optimizer.php:5603
msgid "✓ UUIDs created: %1$d records with %2$d UUID types (BINARY(16) format for 2-3x faster performance) and relationship frequencies (completed in %3$ds)"
msgstr ""

#: includes/class-eshop-optimizer.php:5554
msgid "%1$s: Unable to assign UUIDs because %2$d rows are missing required keys."
msgstr ""

#: includes/class-eshop-optimizer.php:5551
msgid "%1$s skipped: no rows satisfied required keys (%2$d rows missing source identifiers)."
msgstr ""

#: includes/class-eshop-optimizer.php:5548
msgid "Generated %1$s: %2$d records updated (%3$ds elapsed, %4$d%% complete)"
msgstr ""

#: includes/class-eshop-optimizer.php:5480
msgid "Initializing UUID generation for %1$d records (%2$d entity types)..."
msgstr ""

#: includes/class-eshop-optimizer.php:5356
msgid "Aggregate customer adv stats skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5345
msgid "Analyzed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)"
msgstr ""

#: includes/class-eshop-optimizer.php:5335
msgid "✓ Advanced customer behavior analysis: %1$d customers analyzed (completed in %2$ds)"
msgstr ""

#: includes/class-eshop-optimizer.php:5269
msgid "Initializing advanced customer behavior analysis for %d customers..."
msgstr ""

#: includes/class-eshop-optimizer.php:5232
msgid "Aggregate customer std stats skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5221
msgid "Processed %1$d / %2$d customers (%3$d%% complete, %4$ds elapsed)"
msgstr ""

#: includes/class-eshop-optimizer.php:5211
msgid "✓ Customer standard statistics: %1$d customers analyzed (completed in %2$ds)"
msgstr ""

#: includes/class-eshop-optimizer.php:5149
msgid "Initializing customer statistics for %d customers..."
msgstr ""

#: includes/class-eshop-optimizer.php:4637
msgid "Aggregate product stats skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4629
msgid "✓ Product statistics: %1$d products with sales data (out of %2$d total products, completed in %3$ds)"
msgstr ""

#: includes/class-eshop-optimizer.php:4575
msgid "Aggregated statistics for all products. Applying to orders table... (%ds elapsed, 50%% complete)"
msgstr ""

#: includes/class-eshop-optimizer.php:4524
msgid "Initializing product statistics for %d products..."
msgstr ""

#: includes/class-eshop-optimizer.php:4490
msgid "Include unsold skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4482
msgid "✓ Unsold products included: Added %1$d unsold products after examining %2$d sold product line items (Total: %3$d records, %4$d UUIDs updated, %5$ds elapsed)"
msgstr ""

#: includes/class-eshop-optimizer.php:4437
msgid "Added %1$d unsold products. Updating UUIDs... (%2$ds elapsed, 50%% complete)"
msgstr ""

#: includes/class-eshop-optimizer.php:4396
msgid "Analyzing %d products to find unsold items..."
msgstr ""

#: includes/class-eshop-optimizer.php:4367
msgid "Merge orders skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4360
msgid "✓ Orders Merged: %1$d total items (%2$d eshop + %3$d in-store) from %4$d orders"
msgstr ""

#: includes/class-eshop-optimizer.php:4322
msgid "Process in-store orders skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4314
msgid "In-store orders skipped (meta-connector not active)"
msgstr ""

#: includes/class-eshop-optimizer.php:4307
msgid "✓ In-Store Orders: %1$d order items from %2$d invoices (%3$d unique products)"
msgstr ""

#: includes/class-eshop-optimizer.php:4261
msgid "Process eshop orders skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4253
msgid "✓ Eshop Orders (%1$s): %2$d order items from %3$d orders (%4$d unique products)"
msgstr ""

#: includes/class-eshop-optimizer.php:4183
#: includes/class-eshop-optimizer.php:4248
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:224
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:198
msgid "Legacy"
msgstr ""

#: includes/class-eshop-optimizer.php:4183
#: includes/class-eshop-optimizer.php:4248
msgid "HPOS"
msgstr ""

#: includes/class-eshop-optimizer.php:4183
msgid "Processing %1$s orders: 0 of %2$d orders..."
msgstr ""

#: includes/class-eshop-optimizer.php:4150
msgid "Create catalogue skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4141
msgid "Processing catalogue: %1$d of %2$d products..."
msgstr ""

#: includes/class-eshop-optimizer.php:4132
msgid "✓ Product Catalogue: %1$d total (%2$d parents, %3$d variations)"
msgstr ""

#: includes/class-eshop-optimizer.php:4019
msgid "Create needs skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:4009
msgid "✓ Successfully populated needs for %d products"
msgstr ""

#: includes/class-eshop-optimizer.php:3984
msgid "Create attributes skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:3971
msgid "Step 6/6: ✓ Product attributes and vitals created! Total: %d records"
msgstr ""

#: includes/class-eshop-optimizer.php:3956
msgid "Step 5/6: ✓ Variations Added to Product Vitals: %1$d records (needs populated for %2$d)"
msgstr ""

#: includes/class-eshop-optimizer.php:3922
msgid "Step 4/6: ✓ Variation Vitals: %d records"
msgstr ""

#: includes/class-eshop-optimizer.php:3860
msgid "Step 3/6: ✓ Product Vitals (Parents): %d records"
msgstr ""

#: includes/class-eshop-optimizer.php:3843
msgid "Step 2/6: ✓ Category Hierarchy: %d records"
msgstr ""

#: includes/class-eshop-optimizer.php:3826
msgid "Step 1/6: ✓ Brands: %d records"
msgstr ""

#: includes/class-eshop-optimizer.php:3126
msgid "Security check 5 failed."
msgstr ""

#: includes/class-eshop-optimizer.php:2907
msgid "You have been logged out successfully. All authentication data has been cleared."
msgstr ""

#: includes/class-eshop-optimizer.php:2882
msgid "Security check 4 failed."
msgstr ""

#: includes/class-eshop-optimizer.php:2866
msgid "Successfully connected as a registered user and settings saved."
msgstr ""

#: includes/class-eshop-optimizer.php:2855
msgid "Successfully connected as a Pro user and settings saved."
msgstr ""

#: includes/class-eshop-optimizer.php:2836
msgid "Alternatively, link this site via the \"Rooster Content Connector\" section below to activate Pro features."
msgstr ""

#: includes/class-eshop-optimizer.php:2828
msgid "JWT auth could not complete (%s). Your Pro access remains active via the Rooster Content Connector — no further action needed."
msgstr ""

#: includes/class-eshop-optimizer.php:2615
msgid "Security check 3 failed."
msgstr ""

#: includes/class-eshop-optimizer.php:2360
msgid "Security check 2 failed."
msgstr ""

#: includes/class-eshop-optimizer.php:923
msgid "Invalid nonce!"
msgstr ""

#: includes/class-eshop-optimizer.php:480
msgid "⚙️ Data Prep"
msgstr ""

#: includes/class-eshop-optimizer.php:479
msgid "Data Prep"
msgstr ""

#: includes/class-aieo-wishlist.php:954
msgid "Remove %s from wishlist"
msgstr ""

#: includes/class-aieo-wishlist.php:886
msgid "Continue Shopping"
msgstr ""

#: includes/class-aieo-wishlist.php:885
msgid "Your wishlist is empty."
msgstr ""

#: includes/class-aieo-wishlist.php:612
msgid "Unsupported item_type."
msgstr ""

#: includes/class-aieo-wishlist.php:497
msgid "Invalid %s term ID."
msgstr ""

#: includes/class-aieo-wishlist.php:490
msgid "Invalid product ID."
msgstr ""

#: includes/class-aieo-wishlist.php:461
msgid "Invalid item ID."
msgstr ""

#: includes/class-aieo-wishlist.php:360
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:159
#: assets/js/aieo-wishlist-heart.js:129
msgid "See your favourites"
msgstr ""

#: includes/class-aieo-wishlist.php:359
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:158
#: assets/js/aieo-wishlist-heart.js:130
msgid "Add to your favourites"
msgstr ""

#: includes/class-aieo-wishlist.php:358
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:157
#: assets/js/aieo-wishlist-heart.js:115
msgid "Remove from wishlist"
msgstr ""

#: includes/class-aieo-wishlist.php:357
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:156
#: assets/js/aieo-wishlist-heart.js:116
msgid "Add to wishlist"
msgstr ""

#: includes/class-aieo-session-tracker.php:1555
msgid "Session ID required"
msgstr ""

#: includes/class-aieo-session-tracker.php:1329
msgid "Failed to save tracking data"
msgstr ""

#: includes/class-aieo-session-tracker.php:1306
msgid "No valid events to record"
msgstr ""

#: includes/class-aieo-session-tracker.php:1138
msgid "No events provided"
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:424
msgid "Rating-stats or addcart tables not installed."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:78
msgid "Cart-add event not found."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:68
#: includes/class-aieo-session-attribution-bridge.php:196
#: includes/class-aieo-session-attribution-bridge.php:286
#: includes/class-aieo-session-attribution-bridge.php:505
#: includes/claude/abilities/class-cart-adds-by-source-ability.php:63
msgid "wp_aieo_addcart_events not installed."
msgstr ""

#: includes/class-aieo-session-attribution-bridge.php:61
#: includes/claude/abilities/class-session-journey-for-addcart-ability.php:56
msgid "event_id is required."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:499
msgid "No connection configured."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:444
msgid "Local table is empty — nothing to test."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:423
msgid "No connection selected."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:409
msgid "Remote insert failed: %s"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:300
msgid "No remote connection configured."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:281
msgid "Remote DDL failed: %s"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:225
msgid "Local table %s not found."
msgstr ""

#: includes/class-aieo-remote-export-manager.php:20
msgid "Rollup: cart_removal_daily"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:19
msgid "Rollup: blog_engagement_daily"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:18
msgid "Rollup: conversion_buckets"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:17
msgid "Rollup: attribution_daily"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:16
msgid "Rollup: engagement_daily"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:15
msgid "Raw session events"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:14
msgid "Session metadata (1 row per session)"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:13
msgid "Reco impressions / clicks"
msgstr ""

#: includes/class-aieo-remote-export-manager.php:12
msgid "Attribution: cart-add events"
msgstr ""

#: includes/class-aieo-ratings.php:1672
msgid "Re-click the active star to clear the rating."
msgstr ""

#: includes/class-aieo-ratings.php:1672
#: includes/dmm/modules/class-aieo-dmm-ratings.php:226
msgid "Allow clear"
msgstr ""

#: includes/class-aieo-ratings.php:1671
msgid "Applied only on the single-product page. 0 = inherit desktop size. On mobile single-product pages the mobile size wins."
msgstr ""

#: includes/class-aieo-ratings.php:1671
#: includes/dmm/modules/class-aieo-dmm-ratings.php:302
msgid "Star size — single-product page (px)"
msgstr ""

#: includes/class-aieo-ratings.php:1670
msgid "Applied on viewports ≤ 768px wide. 0 = inherit desktop size."
msgstr ""

#: includes/class-aieo-ratings.php:1670
#: includes/dmm/modules/class-aieo-dmm-ratings.php:299
msgid "Star size — mobile (px)"
msgstr ""

#: includes/class-aieo-ratings.php:1669
#: includes/dmm/modules/class-aieo-dmm-ratings.php:298
msgid "Default size used everywhere. The two overrides below kick in on top of this."
msgstr ""

#: includes/class-aieo-ratings.php:1669
#: includes/dmm/modules/class-aieo-dmm-ratings.php:296
msgid "Star size — desktop (px)"
msgstr ""

#: includes/class-aieo-ratings.php:1668
#: includes/dmm/modules/class-aieo-dmm-ratings.php:294
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:226
msgid "Hover color"
msgstr ""

#: includes/class-aieo-ratings.php:1667
msgid "Filled star color"
msgstr ""

#: includes/class-aieo-ratings.php:1666
msgid "Empty star color"
msgstr ""

#: includes/class-aieo-ratings.php:1665
msgid "Hide aggregate until N votes — avoids \"5.0 (1)\" being misleading."
msgstr ""

#: includes/class-aieo-ratings.php:1665
#: includes/dmm/modules/class-aieo-dmm-ratings.php:276
msgid "Minimum votes to show aggregate"
msgstr ""

#: includes/class-aieo-ratings.php:1664
msgid "Tokens: %avg, %count, %avg5. Empty = hide caption."
msgstr ""

#: includes/class-aieo-ratings.php:1664
msgid "Caption format"
msgstr ""

#: includes/class-aieo-ratings.php:1662
msgid "When ON, archive cards show the read-only aggregate (no interactive widget)."
msgstr ""

#: includes/class-aieo-ratings.php:1662
#: includes/dmm/modules/class-aieo-dmm-ratings.php:241
msgid "Aggregate only on archive"
msgstr ""

#: includes/class-aieo-ratings.php:1661
#: includes/dmm/modules/class-aieo-dmm-ratings.php:238
msgid "Display on single product page"
msgstr ""

#: includes/class-aieo-ratings.php:1660
#: includes/dmm/modules/class-aieo-dmm-ratings.php:235
msgid "Display on archive cards"
msgstr ""

#: includes/class-aieo-ratings.php:1658
#: includes/dmm/modules/class-aieo-dmm-ratings.php:224
msgid "Emit aieo:rating:login_required event (theme-handled)"
msgstr ""

#: includes/class-aieo-ratings.php:1657
#: includes/dmm/modules/class-aieo-dmm-ratings.php:223
msgid "Redirect to login page"
msgstr ""

#: includes/class-aieo-ratings.php:1656
#: includes/dmm/modules/class-aieo-dmm-ratings.php:221
msgid "Login gate behavior"
msgstr ""

#: includes/class-aieo-ratings.php:1655
msgid "When ON, anonymous shoppers see the widget but clicks are gated."
msgstr ""

#: includes/class-aieo-ratings.php:1655
#: includes/dmm/modules/class-aieo-dmm-ratings.php:218
msgid "Require login to vote"
msgstr ""

#: includes/class-aieo-ratings.php:1654
#: includes/dmm/modules/class-aieo-dmm-ratings.php:217
msgid "Master switch for the module."
msgstr ""

#: includes/class-aieo-ratings.php:1654
#: includes/dmm/modules/class-aieo-dmm-ratings.php:215
msgid "Enable Star Ratings"
msgstr ""

#: includes/class-aieo-ratings.php:1648
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7269
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:861
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:889
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:59
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:222
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:1172
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:229
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:415
#: includes/dmm/modules/class-aieo-dmm-swatches.php:954
msgid "Settings saved."
msgstr ""

#: includes/class-aieo-ratings.php:1645
msgid "5-state product rating widget with per-product aggregate. Anonymous voters are scoped by the aieo_rating_session cookie."
msgstr ""

#: includes/class-aieo-ratings.php:1627 includes/class-aieo-ratings.php:1628
#: includes/class-aieo-ratings.php:1643
msgid "Star Ratings"
msgstr ""

#: includes/class-aieo-ratings.php:1290
msgid "Rate %d star"
msgid_plural "Rate %d stars"
msgstr[0] ""
msgstr[1] ""

#: includes/class-aieo-ratings.php:468
msgid "Please sign in to rate."
msgstr ""

#: includes/class-aieo-ratings.php:464
msgid "Ratings are disabled."
msgstr ""

#: includes/class-aieo-ratings.php:457
msgid "Invalid brand term ID."
msgstr ""

#: includes/class-aieo-ratings.php:453
msgid "Not a product."
msgstr ""

#: includes/class-aieo-ratings.php:447
msgid "Invalid rating value."
msgstr ""

#: includes/class-aieo-ratings.php:444 includes/class-aieo-ratings.php:493
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:414
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:490
#: includes/dmm/modules/class-aieo-dmm-brand-gifts.php:514
#: includes/dmm/modules/class-aieo-dmm-complementary.php:293
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1017
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:1351
#: includes/dmm/modules/class-aieo-dmm-loyalty-classes.php:140
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:173
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1240
#: includes/dmm/modules/class-aieo-dmm-marketplace-feeds.php:1252
#: includes/dmm/modules/class-aieo-dmm-waitlist.php:281
msgid "Invalid id."
msgstr ""

#: includes/class-aieo-ratings.php:49
msgid "Give your vote to see the ratings"
msgstr ""

#: includes/class-aieo-conversion-probability-model.php:141
msgid "Session-tracker tables not installed."
msgstr ""

#: includes/class-aieo-conversion-probability-model.php:56
#: includes/class-aieo-session-attribution-bridge.php:619
msgid "wp_aieo_sessions not installed."
msgstr ""

#: includes/class-aieo-conversion-probability-model.php:43
#: includes/claude/abilities/class-buy-probability-by-engagement-ability.php:63
msgid "product_id is required."
msgstr ""

#: includes/chat/class-model-registry.php:195
msgid "Legacy model"
msgstr ""

#: includes/chat/class-model-registry.php:473
msgid "API returned code %d"
msgstr ""

#: includes/chat/class-model-registry.php:373
msgid "Proxy returned code %d"
msgstr ""

#: includes/chat/class-model-registry.php:349
msgid "Rooster Content Connector token not configured — paste it in the Rooster One Pro."
msgstr ""

#: includes/chat/class-embedding-manager.php:1632
msgid "Last trained settings saved"
msgstr ""

#: includes/chat/class-embedding-manager.php:1619
msgid "Engine type is required"
msgstr ""

#: includes/chat/class-embedding-manager.php:1611
#: includes/class-aieo-credit-notifier.php:342
#: includes/class-aieo-feedback.php:184 includes/class-aieo-forms.php:793
#: includes/class-aieo-host-environment.php:146
#: includes/class-aieo-one-installer.php:300
#: includes/class-aieo-one-installer.php:342
#: includes/class-aieo-one-installer.php:352
#: includes/class-aieo-one-installer.php:422
#: includes/class-aieo-rooster-signup.php:242
#: includes/class-aieo-rooster-signup.php:354
#: includes/class-aieo-rooster-signup.php:371
#: includes/class-aieo-rooster-signup.php:399
#: includes/class-aieo-wizard.php:614 includes/class-aieo-wizard.php:629
#: includes/class-eshop-optimizer.php:6013
#: includes/class-eshop-optimizer.php:6200
#: includes/class-eshop-optimizer.php:6332
#: includes/class-eshop-optimizer.php:6386
#: includes/dmm/modules/class-aieo-dmm-subscription.php:55
msgid "Unauthorized"
msgstr ""

#: includes/chat/class-anthropic-api.php:485
msgid "Budget-friendly fast model"
msgstr ""

#: includes/chat/class-anthropic-api.php:479
msgid "Fast and economical"
msgstr ""

#: includes/chat/class-anthropic-api.php:473
msgid "Previous generation model"
msgstr ""

#: includes/chat/class-anthropic-api.php:466
msgid "Balanced Claude 4 model"
msgstr ""

#: includes/chat/class-anthropic-api.php:460
msgid "Original Claude 4 Opus"
msgstr ""

#: includes/chat/class-anthropic-api.php:454
msgid "Advanced reasoning capabilities"
msgstr ""

#: includes/chat/class-anthropic-api.php:447
msgid "Fastest and most economical"
msgstr ""

#: includes/chat/class-anthropic-api.php:441
msgid "Balanced performance and speed"
msgstr ""

#: includes/chat/class-anthropic-api.php:435
msgid "Most intelligent model - hybrid reasoning"
msgstr ""

#: includes/chat/class-anthropic-api.php:238
#: includes/chat/class-anthropic-api.php:303
msgid "Rooster Content Connector token not configured. Paste it in the Rooster One Pro to enable Voyage embeddings."
msgstr ""

#: includes/chat/class-anthropic-api.php:82
msgid "Rooster Content Connector token not configured. Paste it in the Rooster One Pro to enable Anthropic chat."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1236
msgid "Tool-use loop exceeded %d iterations."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1225
msgid "(response stopped: %s)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1200
msgid "(no response)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1146
msgid "Anthropic returned an empty/invalid response."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1138
msgid "Anthropic API returned HTTP %1$d: %2$s"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:1095
msgid "Rooster Content Connector token not configured. Paste it in the Rooster One Pro to enable Insights Chat."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:956
msgid "Anthropic API key not configured. Set it in AI Chat → Settings."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:951
msgid "Empty message."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:816
msgid "No ad-platform / ROAS data is available."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:815
msgid "Customers are pseudonymised as Customer #N."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:814
msgid "All data is read-only — the chat never modifies your store."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:792
msgid "Try asking"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:837
msgid "Clear conversation"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:834
#: includes/class-aieo-forms.php:485
#: includes/surveys/class-aieo-survey-renderer.php:245
msgid "Send"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:830
msgid "Ask about brands, customers, needs, recommendations…"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:763
msgid "Set it in AI Chat → Settings"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:762
msgid "Anthropic API key not configured. %s before using Insights Chat."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:744
msgid "Ask anything about your store. Backed by 32 Rooster One read-only analytics tools — brands, needs, customers, recommendations, attribution, ratings, blog engagement, buy-probability."
msgstr ""

#: assets/pages/dmm/_utility-bar.php:57
msgid "Ask Insights Chat"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:702
msgid "Identify cross-functional bottlenecks (catalog × attribution × ratings)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:701
msgid "Compare this month against last month — what shifted?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:700
msgid "Quick wins I can implement in the next 7 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:699
msgid "Show me everything that's broken or underperforming right now"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:698
msgid "What 3 changes would have the biggest revenue impact?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:697
msgid "Year-over-year performance summary"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:696
msgid "Monthly executive summary across all surfaces"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:695
msgid "Which products are most often added then removed?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:694
msgid "Where is the biggest revenue opportunity I'm missing?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:693
msgid "Summarise everything that changed this week"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:692
msgid "What are my 3 highest-impact next actions?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:691
msgid "Give me a weekly store health check"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:689
msgid "Cross-skill / overview"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:560
msgid "Which blog posts drive product cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:559
msgid "Which blog posts hold attention longest?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:558
msgid "Which blog topics could drive traffic to my underperforming brands?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:557
msgid "Show me my top blog posts by recent engagement"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:555
msgid "Generate product comparison content for my variable products"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:554
msgid "Suggest how-to guide topics for the most popular needs"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:553
msgid "Social media post ideas highlighting my top categories"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:552
msgid "Newsletter topic suggestions for my top brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:551
msgid "Repurpose my best-selling brand into a blog post outline"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:550
msgid "Draft an FAQ for my top-selling product"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:549
msgid "Top trending search terms in beauty / haircare this month"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:548
msgid "Generate a content calendar for the next 3 months"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:547
msgid "Draft a holiday gift-guide outline for my top brands"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:546
msgid "Recommend back-to-school content for my catalogue"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:545
msgid "What trending search terms could I write blog posts around?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:544
msgid "Suggest content topics for the \"Ξάνοιγμα\" need archive"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:543
msgid "Generate 5 content angles for my top-selling brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:542
msgid "What seasonal content should I publish this month?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:541
msgid "Suggest summer blog post ideas based on my product catalog"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:538
msgid "Content & blog"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:534
msgid "Newsletter × priority-profile crossover — what do my F18 responders click?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:533
msgid "Which lapsed customers re-engaged after a recent newsletter?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:532
msgid "Send-time experiments — when does this list convert best?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:531
msgid "Which audience segments engage most with newsletter content?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:530
msgid "Subscriber growth — net adds vs unsubscribes by week"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:528
msgid "Compare newsletter performance by featured need category"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:527
msgid "Per-need newsletter ROI — which needs respond to email content?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:526
msgid "Newsletters that drove cart-adds for products in a specific need"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:525
msgid "Which need terms appear most in high-performing newsletters?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:523
msgid "Which newsletter sections drive the most clicks?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:522
msgid "Story performance by season"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:521
msgid "Which stories or story angles performed best in newsletters?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:519
msgid "Newsletter → product affinity — which products were featured + bought"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:518
msgid "Top-performing email subject lines / preview text"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:517
msgid "Which newsletter dispatches had the highest revenue lift?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:516
msgid "Newsletter open rate × cart-add correlation"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:515
msgid "Compare newsletter campaign performance over the last 90 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:514
msgid "Which newsletters drove the most cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:511
msgid "Newsletters & campaigns"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:502
msgid "Which rated products carry the most reviews from repeat customers?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:501
msgid "Average rating by price tier (cheap vs premium)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:500
msgid "Products with sudden rating drops"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:499
msgid "Recent rating events — last 7 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:498
msgid "Which brands have the highest avg rating?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:497
msgid "Rating distribution histogram (1, 2, 3, 4, 5 stars)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:496
msgid "Do my higher-rated products convert better?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:495
msgid "Find products with 1-2 ratings only (need more votes)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:494
msgid "Which categories have the highest average rating?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:493
msgid "Which high-traffic products have zero ratings yet?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:492
msgid "Show me my top and bottom rated products"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:491
msgid "Where are my star ratings sparse?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:485
msgid "Which needs are over-represented (could be split into sub-needs)?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:484
msgid "Find duplicate or overlapping need terms"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:483
msgid "Need term performance — cart-adds × visitors per need"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:482
msgid "Which products span the most need terms?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:481
msgid "Need-to-need affinity — customers who bought X also bought Y"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:480
msgid "Top need terms by product count"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:479
msgid "Which need terms drive the highest cart-add rate?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:478
msgid "Suggest the right need terms for my newest products"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:477
msgid "Find needs with no products at all (empty taxonomy terms)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:476
msgid "Which need terms have too few products assigned?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:475
msgid "Find products that should carry need terms but don't"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:474
msgid "Audit my product needs coverage"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:472
msgid "Product needs audit"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:468
msgid "Show me the journey for the most recent cart-add"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:467
msgid "Cart-adds attributed to blog posts vs product pages"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:466
msgid "Which sticky-bar / side-cart adds outperformed PDP adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:465
msgid "Top archives by cart-add count"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:464
msgid "Attribution mix for variable products only"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:463
msgid "Which sources have grown month-over-month?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:462
msgid "Show me the landing-page → cart-add funnel"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:461
msgid "Which sources have high cart-adds AND high engagement?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:460
msgid "Which \"need\" archives need promotional pushes?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:459
msgid "Compare same_needs vs related vs recently_viewed surfaces"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:458
msgid "Show me dead archive pages (traffic but no cart-adds)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:457
msgid "Which need / brand archive pages convert best?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:456
msgid "What sources drive my cart-adds this week?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:454
msgid "Attribution & archives"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:450
msgid "Top 10 products by views × bottom 10 by conversion rate"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:449
msgid "Find products underperforming relative to their visit volume"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:448
msgid "Compare 10 sales/10 views vs 10 sales/1000 views — show me both ends"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:447
msgid "Products with high traffic but low sales (low conversion outliers)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:446
msgid "Products with the highest sales-per-view ratio (efficient converters)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:443
msgid "Compare related vs cross-sells vs upsells per surface"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:442
msgid "Which products show up most often in side-cart recommendations?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:441
msgid "Rails with high traffic but low conversion — fix candidates"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:440
msgid "Click-through rate per rail surface"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:439
msgid "Top anchor → target product pairs in same_needs"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:438
msgid "Which products appear most often as upsell targets?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:437
msgid "Which products have the steepest engagement → conversion gradient?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:436
msgid "If a visitor scrolls 75%+ and stays 60s+, how likely are they to buy?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:435
msgid "What's the impression → cart-add ratio per surface?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:434
msgid "Which rails have impressions but no cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:433
msgid "How well does the \"same-needs\" rail perform vs upsells?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:432
msgid "Show me the top converting product pairs"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:431
msgid "Which recommendation rail converts best?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:429
#: includes/theme-adapters/class-aieo-theme-adapters.php:162
msgid "Recommendation rails"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:425
msgid "Show me the customer-priority overlap with brand affinity"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:424
msgid "Spending concentration — how much do my top 10% drive?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:423
msgid "Customers with abandoned carts I should email today"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:422
msgid "Which customers are most active in the last 7 days?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:421
msgid "Average orders per customer by segment"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:420
msgid "Find lookalikes of customers who buy a specific brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:419
msgid "Customers who only buy on discount"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:418
msgid "VIP cohort — top 5% of customers by lifetime spend"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:417
msgid "Customers at risk of churn (no activity 60+ days)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:414
msgid "Show me abandoned carts > %s in the last 7 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:411
msgid "Which customers bought from the most distinct brands?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:410
msgid "Show me one-time vs repeat customer mix"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:409
msgid "Recommend products for my best repeat customer"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:408
msgid "What's the dominant priority across my F18 responders?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:407
msgid "Which customers are most likely to redeem a free-gift offer?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:406
msgid "Show me customers with no purchase in the last 90 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:405
msgid "Which customer segments are growing vs shrinking?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:404
msgid "Who are my top 10 customers by lifetime value?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:403
msgid "Find lookalike customers similar to my top spender"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:402
msgid "Show me the priority distribution across my customer base"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:401
msgid "What do my silent customers probably want?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:399
#: includes/dmm/data/table-registry.php:282
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:49
#: includes/dmm/modules/class-aieo-dmm-connections.php:381
#: includes/dmm/modules/class-aieo-dmm-connections.php:401
#: includes/dmm/modules/class-aieo-dmm-connections.php:416
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3574
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3849
msgid "Customers"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:395
msgid "Show me sale-period revenue vs full-price revenue per brand"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:394
msgid "Products that lost momentum after their sale ended"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:393
msgid "Which products are on sale right now and how are they doing?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:392
msgid "Is the discount margin justified by the cart-add uplift?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:391
msgid "Show me cart-adds during the sale period vs after it ended"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:390
msgid "Which sale-priced products converted best last month?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:389
msgid "How did my \"Offers of the Month\" products perform vs non-sale?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:387
msgid "Complementary pairs ordered together most often"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:386
msgid "Top-selling source products without complementary recommendations"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:385
msgid "Which source products have no complementary picker configured?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:384
msgid "Compare complementary vs upsell vs cross-sell conversion rates"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:383
msgid "Which complementary pairings drive the most cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:382
msgid "How effective is my complementary-products picker overall?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:380
msgid "Which new products have no reviews yet — seed candidates?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:379
msgid "Best-performing new products by view-to-cart ratio"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:378
msgid "Which new products got featured in recommendation rails?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:377
msgid "How are new products performing vs catalog average?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:376
msgid "Newest products by cart-add count this month"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:375
msgid "Show me products added in the last 30 days — any traction?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:372
msgid "Promotions, launches & sales"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:362
msgid "Which brand pages have the most archive cart-adds?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:361
msgid "Show me brands with the highest customer repeat rate"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:360
msgid "Which brands lack `pa_need` term coverage?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:359
msgid "Brand cart-add rate vs revenue share — efficiency winners / losers"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:358
msgid "Which brands have the best engagement-to-conversion ratio?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:357
msgid "Brand × category coverage matrix — where are catalog gaps?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:356
msgid "Newest brands added — are any gaining traction?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:355
msgid "Which brands have grown vs declined year-over-year?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:354
msgid "Find brands trending up or down vs last quarter"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:353
msgid "Show me brand revenue concentration — top 5 share of sales"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:352
msgid "Which brands have no free-gift offer set up?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:351
msgid "Tier my brands into top / mid / bottom performers"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:350
msgid "Which brands are underperforming this quarter?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:348
msgid "Brand portfolio"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:344
msgid "Show me discount usage — how much margin am I giving away?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:343
msgid "Which products have the highest revenue per visitor?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:342
msgid "Hour-of-day heatmap — when do orders happen?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:341
msgid "Cart-add → checkout → completed-order conversion rates"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:340
msgid "Top product categories by units sold this quarter"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:339
msgid "Compare revenue this week vs last week vs same week last year"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:338
msgid "Orders breakdown by status (completed / failed / on-hold / refunded)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:337
msgid "Average order value trend over the last 90 days"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:336
msgid "Customer lifetime value + cohort retention"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:335
msgid "Channel performance — which sources drive sales?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:334
msgid "Run an AI readiness audit of my product catalog"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:333
msgid "Inventory risk — out-of-stock or slow movers"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:332
msgid "Tax reconciliation — collected vs refunded"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:331
msgid "Coupon performance — which codes are driving revenue?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:330
msgid "Country-level revenue concentration"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:329
msgid "Which shipping methods carry the most order value?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:328
msgid "Which payment methods carry the most paid revenue?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:327
msgid "Triage my failed and on-hold orders"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:326
msgid "New vs returning customer mix this quarter"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:325
msgid "What's my refund rate and where is refund pressure?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:324
msgid "Show me my top products by revenue (last 30 days)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:323
msgid "What's my revenue this month vs last month?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:322
msgid "How did the store do this week?"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:320
msgid "Store analytics (WooCommerce)"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:185
#: includes/chat/class-aieo-merchant-chat.php:861
msgid "Your conversation starts here. Ask a question to begin."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:183
msgid "Unknown error."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:182
msgid "Clear the conversation? This cannot be undone."
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:181
msgid "Something went wrong:"
msgstr ""

#: includes/chat/class-aieo-merchant-chat.php:180
msgid "Analysing your store data…"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:282
msgid "sequenced next phases"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:281
msgid "what's done + open TODOs (incl. multi-select swatches)"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:280
msgid "public DOM/JS surface"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:277
msgid "Companion docs live in the runtime plugin: %s"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:270
msgid "Docs"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:258
msgid "DevTools console one-liners:"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:254
msgid "Pricing batch endpoint"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:251
msgid "Open frontend"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:248
msgid "Smoke tests & inspection"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:244
#: includes/class-aieo-ratings.php:1675
msgid "Save Changes"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:235
msgid "Scaffold gate active — flag is ignored. Override with the aieo/iapi/allow_scaffold filter for dev only."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:229
msgctxt "legacy branch label"
msgid "legacy"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:228
msgctxt "IAPI branch label"
msgid "IAPI"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:224
msgid "option %1$s = %2$s · resolves: %3$s"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:212
#: includes/class-aieo-setup-checklist.php:552
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1042
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1377
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:280
msgid "On"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:208
msgid "Inherit"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:179
msgid "Each module has three states: Inherit (= Off — explicit cutover required), On (use the IAPI shim when production-ready), Off (force legacy jQuery). Scaffold modules are blocked by a safety gate even when set to On."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:177
msgid "Per-module cutover"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:173
msgid "Open theme settings"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:166
msgid "Reads %s. Loads the IAPI bootstrap (stores, REST endpoint, public CustomEvents) regardless of per-module flags. Owned by the Rooster X theme."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:158
msgid "OFF"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:158
msgid "ON"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:156
msgid "Master switch (foundation):"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:151
msgid "IAPI settings saved."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:148
msgid "Roll out the WordPress Interactivity API to Rooster One frontend modules. Master switch is owned by the Rooster X theme; per-module cutover happens here."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:133
#: includes/chat/class-aieo-merchant-chat.php:298
#: includes/class-aieo-ratings.php:1637 includes/dmm/class-aieo-dmm.php:3286
msgid "You do not have permission to access this page."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:119
msgid "Qty/remove/close handlers. Drawer rendering still legacy. Coupons / RV+Favorites tabs NOT IMPLEMENTED — Phase C-κ."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:118
#: includes/dmm/modules/class-aieo-dmm-badges.php:552
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:398
msgid "Side cart"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:115
msgid "IO-based visibility + cart-store add. Multi-select sticky / persistent sticky / smart auto-pick NOT IMPLEMENTED — Phase C-ι."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:114
msgid "Sticky add-to-cart"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:111
msgid "Single-select hydration only. Multi-select / quick-view modal / cart-sync markers NOT IMPLEMENTED — see ROADMAP.md, Phase C-θ."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:110
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1560
msgid "Swatches"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:107
msgid "5-star product rating widget with per-product aggregate. Optimistic paint + rollback, batch REST hydration on archives, anonymous-cookie scoping."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:106
#: includes/chat/class-aieo-merchant-chat.php:489
msgid "Star ratings"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:103
msgid "No standalone shim — emits aieo:reco:rendered after each section mounts. Per-card UI lives in the wishlist/swatches modules."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:102
msgid "Recommendations (events only)"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:99
msgid "Multi-checkbox batch add-to-cart. Routes fragments through the IAPI cart store."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:95
msgid "\"Notify me when back in stock\" form: email validation, loading overlay, WC variation integration."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:94
msgid "Waitlist"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:91
msgid "Heart toggle, optimistic paint with rollback, cookie sync, multi-heart sync, \"See your favourites\" label."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:90
msgid "Wishlist heart"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:87
msgid "Batch effective-price lookup via /aieo/v1/pricing/batch. Read-only; safe to leave on."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:86
msgid "Pricing batch (REST)"
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:33
#: includes/admin/class-aieo-iapi-admin.php:34
#: includes/admin/class-aieo-iapi-admin.php:147
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:149
msgid "Interactivity (IAPI)"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1412
msgid "Customer Profiling"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:391
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1210
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:277
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:104
msgid "No matches."
msgstr ""

#: assets/pages/session-migration-page.php:386
msgid "❌ Migration failed. Please check the log above."
msgstr ""

#: assets/pages/session-migration-page.php:380
msgid "Your session tracking is now using the optimized schema."
msgstr ""

#: assets/pages/session-migration-page.php:379
msgid "✅ Migration completed successfully!"
msgstr ""

#: assets/pages/session-migration-page.php:378
msgid "Migration complete!"
msgstr ""

#: assets/pages/session-migration-page.php:368
msgid "AJAX error during summary update"
msgstr ""

#: assets/pages/session-migration-page.php:363
msgid "Summary update failed: "
msgstr ""

#: assets/pages/session-migration-page.php:348
msgid "Updating summaries..."
msgstr ""

#: assets/pages/session-migration-page.php:347
msgid "Step 3: Updating session summaries..."
msgstr ""

#: assets/pages/session-migration-page.php:340
msgid "AJAX error during backfill"
msgstr ""

#: assets/pages/session-migration-page.php:335
msgid "Backfill failed: "
msgstr ""

#: assets/pages/session-migration-page.php:321
msgid " clicks). Remaining: "
msgstr ""

#: assets/pages/session-migration-page.php:320
msgid " scroll, "
msgstr ""

#: assets/pages/session-migration-page.php:319
msgid " products, "
msgstr ""

#: assets/pages/session-migration-page.php:318
msgid " rows ("
msgstr ""

#: assets/pages/session-migration-page.php:318
msgid "Backfilled "
msgstr ""

#: assets/pages/session-migration-page.php:303
msgid "Backfilling data..."
msgstr ""

#: assets/pages/session-migration-page.php:302
msgid "Step 2: Backfilling data (offset: "
msgstr ""

#: assets/pages/session-migration-page.php:295
msgid "AJAX error during column addition"
msgstr ""

#: assets/pages/session-migration-page.php:290
msgid "Failed to add columns: "
msgstr ""

#: assets/pages/session-migration-page.php:286
msgid "Columns added"
msgstr ""

#: assets/pages/session-migration-page.php:270
msgid "Adding columns..."
msgstr ""

#: assets/pages/session-migration-page.php:269
msgid "Step 1: Adding optimized columns and indexes..."
msgstr ""

#: assets/pages/session-migration-page.php:262
msgid "Starting migration..."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:92
msgid "Negative filters — when the cart / candidate row matches any of these, the row is NOT qualified (overrides the positive targeting above). Leave empty to apply no exclusions."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:65
msgid "any non-empty targeting filter that hits qualifies the row, OR the whole cart / candidate set reaches the minimum subtotal"
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:62
msgid "every set targeting filter must match (brand AND category AND need AND specific-products), and the cart / candidate set totals at least the minimum subtotal"
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:54
msgid "0 = no minimum; any matching product triggers the offer / qualifies the row for inclusion."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:32
msgid "Leave empty to accept any need."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:31
msgid "Leave empty to accept any category."
msgstr ""

#: assets/pages/dmm/_partials/targeting-selector.php:30
msgid "Leave empty to accept any brand."
msgstr ""

#: assets/pages/dmm/workflows.php:252
#: assets/pages/dmm/_marketplace-feeds-table.php:128
#: includes/dmm/data/action-strings.php:488
#: includes/dmm/data/action-strings.php:916
#: includes/dmm/data/action-strings.php:1134
#: includes/dmm/data/action-strings.php:1189
#: includes/dmm/data/action-strings.php:1598
#: includes/dmm/data/action-strings.php:1899
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3426
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1194
#: includes/dmm/modules/class-aieo-dmm-price-history.php:510
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:381
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1122
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:61
#: assets/js/dmm.js:395
msgid "Run now"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:108
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1420
msgid "items"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:71
msgid "(file not yet generated)"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:91
msgid "File not yet generated — press “Run now”."
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:15
msgid "?v=<etag>"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:12
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3689
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3690
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3691
msgid "None"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:9
msgid "Unique filename"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:100
#: includes/dmm/data/section-anchors.php:288
#: includes/dmm/data/table-registry.php:3244
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3472
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1212
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1501
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:366
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1106
msgid "Last run"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:64
msgid "Public URL / file path"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:59
msgid "Cache busting"
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:143
msgid "No feeds configured yet. Fill in the form above to create one."
msgstr ""

#: assets/pages/dmm/_marketplace-feeds-table.php:36
#: includes/dmm/data/table-registry.php:3515
#: includes/dmm/data/table-registry.php:3666
msgid "Current feeds"
msgstr ""

#: assets/pages/dmm/waitlist.php:95
msgid "Delete this subscriber?"
msgstr ""

#: assets/pages/dmm/waitlist.php:56
msgid "No subscribers yet."
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:532
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7305
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8549
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2157
#: includes/social-login/class-aieo-sso-account-tab.php:78
msgid "Action"
msgstr ""

#: assets/pages/dmm/waitlist.php:70
msgid "Notified"
msgstr ""

#: assets/pages/dmm/waitlist.php:69
msgid "Subscribed"
msgstr ""

#: assets/pages/dmm/waitlist.php:60
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:451
msgid "Variation"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:200
#: assets/pages/dmm/form-insights.php:218
#: assets/pages/dmm/product-requests-detail.php:69
#: assets/pages/dmm/seo/schema.php:48 assets/pages/dmm/subscription.php:428
#: assets/pages/dmm/suppliers.php:61 assets/pages/dmm/suppliers.php:95
#: assets/pages/dmm/waitlist.php:58
#: includes/dmm/events/class-aieo-event-selfreg.php:70
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:609
#: includes/dmm/modules/class-aieo-dmm-events.php:562
#: includes/dmm/modules/class-aieo-dmm-events.php:878
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:510
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5059
#: includes/dmm/modules/class-aieo-dmm-surveys.php:5243
#: includes/dmm/reports/definitions-i18n.php:249
#: includes/social-login/class-aieo-sso-surfaces.php:91
#: templates/emails/aieo-product-request.php:27
msgid "Email"
msgstr ""

#: assets/pages/dmm/waitlist.php:26
msgid "Every active subscription. Notified rows stay so you can see the historical demand for each product."
msgstr ""

#: assets/pages/dmm/waitlist.php:14
msgid "Looking for the waitlist form copy + restock email template? They now live under %1$sVisual Display → Waitlist Display%2$s."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:246
#: assets/pages/dmm/waitlist-display.php:139
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1450
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3444
msgid "Body"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:135
#: includes/dmm/modules/class-aieo-dmm-events.php:762
msgid "Subject"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:127
msgid "Use %1$s for the product name and %2$s for the product URL."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:122
#: includes/dmm/data/section-anchors.php:190
msgid "Restock notification email"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:96
msgid "Submit button"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:76
msgid "Drives label, email field, and submit-button text size."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:66
msgid "Style the form card on out-of-stock product pages. Defaults match the original neutral grey look."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:64
#: includes/dmm/data/section-anchors.php:189
msgid "Appearance — card + button"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:150
#: assets/pages/dmm/waitlist-display.php:57
#: assets/js/aieo-newsletter-signup-editor.js:90
msgid "Success message"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:53
msgid "Submit button text"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:49
msgid "Email field label"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:45
msgid "Form title"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:115
#: assets/pages/dmm/waitlist-display.php:42
#: includes/dmm/data/section-anchors.php:176
#: includes/dmm/data/section-anchors.php:188
msgid "Form text"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:34
msgid "Also show the form when stock status is \"on backorder\"."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:30
msgid "Show on backorder products"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:25
msgid "Render the Rooster One waitlist form on out-of-stock products."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:21
msgid "Render front-end form"
msgstr ""

#: assets/pages/dmm/waitlist-display.php:17
msgid "Off by default — keep PPE's wait-list module authoritative until you're ready to switch. When ON, Rooster One renders the form on every out-of-stock product page and PPE's output should be disabled to avoid duplicates."
msgstr ""

#: assets/pages/dmm/waitlist-display.php:9
msgid "Out-of-stock products show a \"Notify me\" form. When the product flips back to in-stock, every subscriber gets an email — once."
msgstr ""

#: assets/pages/dmm/swatches.php:789
msgid "“View product page” link text"
msgstr ""

#: assets/pages/dmm/swatches.php:782
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:93
msgid "Modal title"
msgstr ""

#: assets/pages/dmm/swatches.php:778
msgid "Use {count} as a placeholder for the total variation count."
msgstr ""

#: assets/pages/dmm/swatches.php:774
msgid "Trigger text"
msgstr ""

#: assets/pages/dmm/swatches.php:769
msgid "Both swatch + text link"
msgstr ""

#: assets/pages/dmm/swatches.php:768
msgid "Plain text link"
msgstr ""

#: assets/pages/dmm/swatches.php:767
msgid "Extra swatch with “+N more” badge"
msgstr ""

#: assets/pages/dmm/swatches.php:764
msgid "Trigger display"
msgstr ""

#: assets/pages/dmm/swatches.php:760
msgid "“See all variations” modal (archive)"
msgstr ""

#: assets/pages/dmm/swatches.php:754
msgid "Archive-only cap. Also controls the archive cache row size."
msgstr ""

#: assets/pages/dmm/swatches.php:745
#: includes/dmm/modules/class-aieo-dmm-product-video.php:113
#: includes/dmm/modules/class-aieo-dmm-product-video.php:277
msgid "Auto"
msgstr ""

#: assets/pages/dmm/swatches.php:744
msgid "Eager"
msgstr ""

#: assets/pages/dmm/swatches.php:743
msgid "Lazy (default)"
msgstr ""

#: assets/pages/dmm/swatches.php:739
msgid "Loading strategy"
msgstr ""

#: assets/pages/dmm/swatches.php:685
msgid "Height (desktop / mobile)"
msgstr ""

#: assets/pages/dmm/swatches.php:674
msgid "Width (desktop / mobile)"
msgstr ""

#: assets/pages/dmm/swatches.php:662
msgid "Applied to image-type variation attributes. Each term can set its own image; unset terms fall back to the variation image."
msgstr ""

#: assets/pages/dmm/swatches.php:660
msgid "Image swatches — appearance"
msgstr ""

#: assets/pages/dmm/swatches.php:654
msgid "Archive-only cap."
msgstr ""

#: assets/pages/dmm/swatches.php:645
msgid "Diameter applies to width AND height. Font-size scales the label. Long labels (e.g. \"1000ml\") may need a larger diameter or a smaller font."
msgstr ""

#: assets/pages/dmm/swatches.php:641
msgid "Diameter / Font size:"
msgstr ""

#: assets/pages/dmm/swatches.php:639
msgid "Render archive button swatches as fixed-size circles (e.g. \"100ml\" inside a 36px disc, matching the wishlist heart visual)."
msgstr ""

#: assets/pages/dmm/swatches.php:635
msgid "Circular buttons on archive"
msgstr ""

#: assets/pages/dmm/swatches.php:630
msgid "Render button swatches as a vertical column on the left side of the archive card (matches the image-swatch layout)."
msgstr ""

#: assets/pages/dmm/swatches.php:626
msgid "Stack vertically on archive cards"
msgstr ""

#: assets/pages/dmm/swatches.php:622
msgid "Padding + font-size applied via @media (max-width: 600px) — keeps button labels like \"200ml\" readable on small thumbnails."
msgstr ""

#: assets/pages/dmm/swatches.php:615
msgid "Mobile padding override (top / right / bottom / left)"
msgstr ""

#: assets/pages/dmm/swatches.php:610
msgid "Gap between swatches"
msgstr ""

#: assets/pages/dmm/swatches.php:595
msgid "Padding (top / right / bottom / left)"
msgstr ""

#: assets/pages/dmm/swatches.php:584
msgid "Border size / radius"
msgstr ""

#: assets/pages/dmm/swatches.php:571
msgid "Border colour (default / hover / selected)"
msgstr ""

#: assets/pages/dmm/swatches.php:558
msgid "Background (default / hover / selected)"
msgstr ""

#: assets/pages/dmm/swatches.php:545
msgid "Text colour (default / hover / selected)"
msgstr ""

#: assets/pages/dmm/swatches.php:533
msgid "Applied to button-type variation attributes (the \"text label\" style, e.g. sizes S / M / L)."
msgstr ""

#: assets/pages/dmm/swatches.php:531
msgid "Button swatches — appearance"
msgstr ""

#: assets/pages/dmm/swatches.php:525
msgid "Archive-only cap. 0 = unlimited."
msgstr ""

#: assets/pages/dmm/swatches.php:521 assets/pages/dmm/swatches.php:650
#: assets/pages/dmm/swatches.php:750
msgid "Swatch limit (desktop / mobile)"
msgstr ""

#: assets/pages/dmm/swatches.php:510 assets/pages/dmm/swatches.php:728
msgid "Border (selected)"
msgstr ""

#: assets/pages/dmm/swatches.php:499 assets/pages/dmm/swatches.php:717
msgid "Border (hover)"
msgstr ""

#: assets/pages/dmm/swatches.php:488 assets/pages/dmm/swatches.php:706
msgid "Border (default)"
msgstr ""

#: assets/pages/dmm/swatches.php:483 assets/pages/dmm/swatches.php:701
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:333
msgid "Border radius"
msgstr ""

#: assets/pages/dmm/header-actions.php:50 assets/pages/dmm/swatches.php:478
#: assets/pages/dmm/swatches.php:696
#: includes/dmm/modules/class-aieo-dmm-attribution.php:80
#: assets/js/aieo-attribution-admin.js:35
msgid "Gap"
msgstr ""

#: assets/pages/dmm/swatches.php:473
msgid "Height"
msgstr ""

#: assets/pages/dmm/swatches.php:468
msgid "Width"
msgstr ""

#: assets/pages/dmm/swatches.php:463 assets/pages/dmm/swatches.php:540
#: assets/pages/dmm/swatches.php:669
msgid "Archive / shop"
msgstr ""

#: assets/pages/dmm/swatches.php:462 assets/pages/dmm/swatches.php:539
#: assets/pages/dmm/swatches.php:668
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:1004
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:259
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:395
msgid "Product page"
msgstr ""

#: assets/pages/dmm/swatches.php:456
msgid "Applied to color-type variation attributes. Product page = single product view. Archive = shop/category cards. All sizes in pixels, all colors in hex (e.g. #212121) or CSS color names."
msgstr ""

#: assets/pages/dmm/swatches.php:454
msgid "Color swatches — appearance"
msgstr ""

#: assets/pages/dmm/swatches.php:448
msgid "Subset of dropdown-style categories where the row includes a quantity input."
msgstr ""

#: assets/pages/dmm/swatches.php:443
msgid "Dropdown + qty categories"
msgstr ""

#: assets/pages/dmm/swatches.php:435
msgid "Dropdown-style categories"
msgstr ""

#: assets/pages/dmm/swatches.php:427
msgid "Grid-style categories"
msgstr ""

#: assets/pages/dmm/swatches.php:423
msgid "Leave empty to apply to every category."
msgstr ""

#: assets/pages/dmm/swatches.php:418
msgid "Only multi-select these categories"
msgstr ""

#: assets/pages/dmm/swatches.php:413
msgid "Select which categories use multi-select, and how — grid style, dropdown style, or dropdown with quantity input. A product in a category listed in \"Dropdown style\" uses the dropdown regardless of the default style above."
msgstr ""

#: assets/pages/dmm/swatches.php:411
msgid "Per-category overrides"
msgstr ""

#: assets/pages/dmm/swatches.php:404
msgid "Off (default): any variation in cart → button shows the “in cart” label and the +N badge counts every variation aggregated under the parent. On: the button text + badge re-render every time the shopper picks a different chip and reflect that specific variation’s cart qty (zero if that variation is not in cart). Pairs with the Add-to-Cart Text labels under DMM → Add-to-Cart Text."
msgstr ""

#: assets/pages/dmm/swatches.php:401
msgid "Update the variable PDP “Add to cart” button + +N badge per variation chip pick"
msgstr ""

#: assets/pages/dmm/swatches.php:397
msgid "Per-variation Add-to-cart text"
msgstr ""

#: assets/pages/dmm/swatches.php:392
msgid "Parent product image"
msgstr ""

#: assets/pages/dmm/swatches.php:391
msgid "Parent gallery image"
msgstr ""

#: assets/pages/dmm/swatches.php:390
msgid "Variation gallery image"
msgstr ""

#: assets/pages/dmm/swatches.php:389
msgid "Variation swatch image"
msgstr ""

#: assets/pages/dmm/swatches.php:386
msgid "Cart / mini-cart image source"
msgstr ""

#: assets/pages/dmm/swatches.php:382
msgid "Independent of the swatch highlight above. Turn this off if the badge clutters product cards but you still want the in-cart green border on swatches."
msgstr ""

#: assets/pages/dmm/swatches.php:380
msgid "Show the “X items in cart — View details” summary above each product card and on product pages"
msgstr ""

#: assets/pages/dmm/swatches.php:376
msgid "“In cart” summary badge"
msgstr ""

#: assets/pages/dmm/swatches.php:371
msgid "Highlight variations that are already in the shopper’s cart"
msgstr ""

#: assets/pages/dmm/swatches.php:367
msgid "Cart sync"
msgstr ""

#: assets/pages/dmm/swatches.php:362
msgid "Button below the swatches / list"
msgstr ""

#: assets/pages/dmm/swatches.php:361
msgid "Button above the swatches / list"
msgstr ""

#: assets/pages/dmm/swatches.php:355
msgid "“Add selected” button"
msgstr ""

#: assets/pages/dmm/swatches.php:350
msgid "Add a qty field next to each row in the dropdown list"
msgstr ""

#: assets/pages/dmm/swatches.php:346
msgid "Show quantity input in dropdown mode"
msgstr ""

#: assets/pages/dmm/swatches.php:342
msgid "Can be overridden per-category below."
msgstr ""

#: assets/pages/dmm/swatches.php:340
msgid "Dropdown list"
msgstr ""

#: assets/pages/dmm/swatches.php:339
msgid "Grid of image swatches"
msgstr ""

#: assets/pages/dmm/swatches.php:336
msgid "Default display style"
msgstr ""

#: assets/pages/dmm/swatches.php:331
msgid "Allow ticking multiple variations and adding them in one request"
msgstr ""

#: assets/pages/dmm/swatches.php:327
msgid "Enable multi-select"
msgstr ""

#: assets/pages/dmm/swatches.php:322
msgid "When enabled, shoppers can tick multiple variations on a single product and add them all in one request. Choose which display style the single-product page uses (grid of image swatches or a dropdown list) and, optionally, restrict multi-select to specific categories."
msgstr ""

#: assets/pages/dmm/swatches.php:320
msgid "Multi-select add-to-cart"
msgstr ""

#: assets/pages/dmm/swatches.php:311
msgid "Archive swatch limit (mobile)"
msgstr ""

#: assets/pages/dmm/swatches.php:304
msgid "Archive swatch limit (desktop)"
msgstr ""

#: assets/pages/dmm/swatches.php:290
msgid "Render swatches on product archive / category pages"
msgstr ""

#: assets/pages/dmm/swatches.php:286
msgid "Show on shop / archive"
msgstr ""

#: assets/pages/dmm/swatches.php:281
msgid "Swatches enabled"
msgstr ""

#: assets/pages/dmm/swatches.php:277
msgid "Master switch"
msgstr ""

#: assets/pages/dmm/swatches.php:273 includes/dmm/class-aieo-dmm.php:1847
#: includes/dmm/class-aieo-dmm.php:1959
msgid "General"
msgstr ""

#: assets/pages/dmm/swatches.php:267
msgid "Full styling settings will be ported to this page in a future release; for now the toggles below cover the main operational switches."
msgstr ""

#: assets/pages/dmm/swatches.php:264
msgid "WooCommerce → Product Swatches"
msgstr ""

#: assets/pages/dmm/swatches.php:261
msgid "Full styling settings (colors, widths, borders, limits) remain editable on the legacy %s page during cutover. The toggles below are the most-used operational settings."
msgstr ""

#: assets/pages/dmm/swatches.php:254 includes/dmm/data/section-anchors.php:173
msgid "Core settings"
msgstr ""

#: assets/pages/dmm/swatches.php:226 includes/dmm/data/action-strings.php:1672
msgid "Refresh stats"
msgstr ""

#: assets/pages/dmm/swatches.php:223 includes/dmm/data/action-strings.php:1658
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:51
msgid "Migrate from legacy"
msgstr ""

#: assets/pages/dmm/swatches.php:220 includes/dmm/data/action-strings.php:1644
msgid "Clear cache"
msgstr ""

#: assets/pages/dmm/swatches.php:217 includes/dmm/data/action-strings.php:1663
msgid "Rebuild all"
msgstr ""

#: assets/pages/dmm/swatches.php:186
msgid "When on, shop-archive + single-product swatches are rendered from the aieo cache tables. When off, om-product-swatches stays authoritative and Rooster One only shadow-writes cache rows."
msgstr ""

#: assets/pages/dmm/swatches.php:184
msgid "Use Rooster One runtime to render swatches (disables the legacy frontend)"
msgstr ""

#: assets/pages/dmm/swatches.php:176
msgid "om-product-swatches not loaded"
msgstr ""

#: assets/pages/dmm/swatches.php:175
msgid "om-product-swatches is loaded (shadow-write target)"
msgstr ""

#: assets/pages/dmm/swatches.php:173
msgid "Legacy plugin active"
msgstr ""

#: assets/pages/dmm/swatches.php:169
msgid "Not detected"
msgstr ""

#: assets/pages/dmm/overlaps.php:273 assets/pages/dmm/swatches.php:168
#: assets/pages/dmm/workflows.php:241
#: includes/dmm/blocks/competition-status/render.php:36
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1473
#: includes/dmm/modules/class-aieo-dmm-competitions.php:446
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6285
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1162
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1235
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1293
#: includes/dmm/modules/class-aieo-dmm-social.php:482
#: includes/dmm/modules/class-aieo-dmm-social.php:483
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1462
msgid "Active"
msgstr ""

#: assets/pages/dmm/swatches.php:166
msgid "External object cache"
msgstr ""

#: assets/pages/dmm/swatches.php:160
msgid "Last rebuild"
msgstr ""

#: assets/pages/dmm/swatches.php:155
msgid "Rows whose settings hash no longer matches — they’ll rebuild lazily on first frontend hit."
msgstr ""

#: assets/pages/dmm/swatches.php:152
msgid "Stale rows"
msgstr ""

#: assets/pages/dmm/seo-linking/diagnostics.php:730
#: assets/pages/dmm/swatches.php:147
msgid "Coverage"
msgstr ""

#: assets/pages/dmm/swatches.php:142
msgid "Variation map rows"
msgstr ""

#: assets/pages/dmm/swatches.php:136
msgid "(%d variable products × 2 contexts = target)."
msgstr ""

#: assets/pages/dmm/swatches.php:132
msgid "Cache rows"
msgstr ""

#: assets/pages/dmm/swatches.php:116 includes/dmm/data/section-anchors.php:171
#: includes/dmm/data/table-registry.php:3540
msgid "Cache monitoring"
msgstr ""

#: assets/pages/dmm/swatches.php:111
msgid "High-performance variation swatches for variable products. The cache stores a denormalized snapshot of each variable product’s variations (one row per product × context) so the shop archive can render swatches without instantiating WooCommerce variation objects on every page view."
msgstr ""

#: assets/pages/dmm/stock-import.php:96
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3764
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3776
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:766
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1163
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:673
msgid "Updated"
msgstr ""

#: assets/pages/dmm/stock-import.php:91
msgid "No imports yet."
msgstr ""

#: assets/pages/dmm/stock-import.php:69
#: includes/dmm/data/section-anchors.php:169
#: includes/dmm/data/table-registry.php:1051
msgid "Recent imports"
msgstr ""

#: assets/pages/dmm/stock-import.php:50
#: includes/dmm/data/section-anchors.php:168
msgid "3. Upload and process"
msgstr ""

#: assets/pages/dmm/stock-import.php:44
msgid "Download sample XLSX"
msgstr ""

#: assets/pages/dmm/stock-import.php:43
msgid "Download sample CSV"
msgstr ""

#: assets/pages/dmm/stock-import.php:40
msgid "The sample uses real products from your catalogue so column names and the key format match your shop. Overwrite the stock column with your desired values, then upload it back."
msgstr ""

#: assets/pages/dmm/stock-import.php:31
msgid "Also update stock status (in / out of stock)"
msgstr ""

#: assets/pages/dmm/stock-import.php:22
msgid "Key by"
msgstr ""

#: assets/pages/dmm/stock-import.php:20
msgid "The first column of your CSV must be either a WooCommerce SKU or a numeric product_id. The required \"stock\" column goes next."
msgstr ""

#: assets/pages/dmm/stock-import.php:11
msgid "Upload a CSV with stock levels. Stock is set via the WooCommerce API, so stock-status updates and low-stock emails stay consistent."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:326
msgid "Merchant Pro and Merchant’s built-in sticky bar are removed at init when “Override theme/Merchant sticky bar” is on, so you never end up with two bars stacked on each other."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:325
msgid "Theme override."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:322
msgid "When the shopper leaves the product page, an AJAX endpoint re-renders the bar contents from the last-viewed product so it follows them around the store until they buy or dismiss."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:321
msgid "Persistent mode."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:318
msgid "Color and image swatches are pulled from the OM Product Swatches term meta so they match the rest of the catalogue. The bar shows up to the desktop/mobile limits with a “+N more” pill linking to the full picker."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:317
msgid "Inline variation swatches."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:314
msgid "CSS + JS enqueue on single-product pages — or every page when persistent mode is on."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:313
msgid "Loaded only where needed."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:302
msgid "Save sticky bar settings"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:295
msgid "Off by default to avoid double-firing add-to-cart redirects from analytics plugins."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:293
msgid "Run other plugins’ \"woocommerce_*\" cart/variation hooks inside the sticky bar"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:289
msgid "Allow third-party hooks"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:284
msgid "Suppress Merchant Pro / Merchant sticky add-to-cart so this one renders alone"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:280
msgid "Override theme/Merchant sticky bar"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:277
msgid "Compatibility"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:272
msgid "Mobile font size (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:271
msgid "Mobile padding (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:270
msgid "Element gap (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:269
msgid "Bar padding (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:267
msgid "Spacing"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:263
msgid "Radius (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:262
msgid "Text (hover)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:260
msgid "Background (hover)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:256
msgid "Custom button colors"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:248
msgid "Text colors"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:241
msgid "Bar border"
msgstr ""

#: assets/pages/dmm/side-cart.php:214
#: assets/pages/dmm/sticky-add-to-cart.php:237
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:314
msgid "Bar background"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:233
msgid "Leave empty to use WooCommerce’s default per-product label."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:232
#: includes/dmm/modules/class-aieo-dmm-product-display.php:289
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:455
msgid "Add to Cart"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:230
msgid "Add-to-cart button text"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:226
msgid "When off, the custom button colors below are used."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:224
msgid "Inherit the add-to-cart button look from the active theme (recommended)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:220
msgid "Use theme button styles"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:212
msgid "How long the cookie remembers the last-viewed product before the bar stops following the shopper. Default: 24 hours."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:209
msgid "Persistent expiry (hours)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:205
msgid "Dismiss button label"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:201
msgid "When on, the last-viewed product is remembered (cookie) so the bar follows the shopper around the site. Dismiss button + auto-expiry below."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:199
msgid "Keep the bar visible across pages until the shopper either buys the product or dismisses it"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:195
msgid "Enable persistent mode"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:192
msgid "Persistent mode"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:186
msgid "After a variation is picked, show the chosen attribute(s) inside the bar (e.g. “Red / 30ml”)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:182
msgid "Show selected attributes"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:178
msgid "Swatch limit (mobile)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:174
msgid "Swatch limit (desktop)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:170
msgid "Empty = use the translated default."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:169
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:950
msgid "Choose a variation…"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:165
msgid "Variation dropdown placeholder"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:160
msgid "Inline swatches with “+N more” indicator (legacy)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:159
msgid "Hide the sticky bar entirely on these products"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:158
msgid "Dropdown with proper variation names (recommended)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:154
msgid "Many-vars products show"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:150
msgid "Products with more variations than this are treated as \"many-vars\". Choose what to render for them below."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:147
msgid "Variation threshold"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:143
msgid "Avoids confusing shoppers on products with many variations: the inline swatches are still shown, but the “Add to cart” button only enables once a variation is picked."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:141
msgid "Hide the bar until a variation is selected when a product has more than the threshold below"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:137
msgid "Smart variation handling"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:123
msgid "Mobile layout style"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:113
msgid "Show on mobile"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:110
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2432
msgid "Mobile layout"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:99
msgid "Desktop layout style"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:95
#: assets/pages/dmm/sticky-add-to-cart.php:119
#: assets/pages/dmm/sticky-add-to-cart.php:134
msgid "Variation swatches"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:94
#: assets/pages/dmm/sticky-add-to-cart.php:118
msgid "Quantity input"
msgstr ""

#: assets/pages/dmm/controls.php:182 assets/pages/dmm/duplicate-simples.php:321
#: assets/pages/dmm/option-groups.php:137
#: assets/pages/dmm/option-groups.php:167
#: assets/pages/dmm/product-requests-detail.php:127
#: assets/pages/dmm/product-requests-detail.php:169
#: assets/pages/dmm/product-requests-detail.php:223
#: assets/pages/dmm/sticky-add-to-cart.php:93
#: assets/pages/dmm/sticky-add-to-cart.php:117
#: assets/pages/dmm/sticky-add-to-cart.php:252
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:772
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:453
#: includes/dmm/modules/class-aieo-dmm-price-history.php:418
#: includes/dmm/modules/class-aieo-dmm-price-history.php:795
#: includes/dmm/modules/class-aieo-dmm-price-history.php:949
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:29
#: includes/dmm/modules/class-aieo-dmm-product-card.php:468
#: includes/dmm/modules/class-aieo-dmm-product-card.php:489
#: includes/dmm/modules/class-aieo-dmm-product-display.php:288
#: includes/dmm/reports/definitions-i18n.php:729
#: templates/fulfillment/Despoina/credit-note.php:92
#: templates/fulfillment/Despoina/invoice.php:92
#: templates/fulfillment/Despoina/packing-slip.php:106
#: templates/fulfillment/Despoina/proforma.php:92
#: templates/fulfillment/Simple/credit-note.php:68
#: templates/fulfillment/Simple/invoice.php:68
#: templates/fulfillment/Simple/packing-slip.php:108
#: templates/fulfillment/Simple/proforma.php:68
msgid "Price"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:92
#: assets/pages/dmm/sticky-add-to-cart.php:116
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:28
msgid "Product title"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:91
#: assets/pages/dmm/sticky-add-to-cart.php:115
#: includes/dmm/modules/class-aieo-dmm-product-card.php:483
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1870
#: includes/dmm/reports/definitions-i18n.php:355
msgid "Image"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:89
msgid "Show on desktop"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:86
msgid "Desktop layout"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:80
msgid "Auto-hide the bar when the shopper scrolls up the page"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:76
msgid "Hide on scroll up"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:72
msgid "How far down the page the shopper has to scroll before the bar appears. Default: 100px."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:69
msgid "Reveal after scrolling (px)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:59
msgid "Show on"
msgstr ""

#: assets/pages/dmm/seo/opportunities.php:113
#: assets/pages/dmm/seo/search-queries.php:351
#: assets/pages/dmm/seo/search-queries.php:379
#: assets/pages/dmm/sticky-add-to-cart.php:49
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:502
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:323
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3389
#: includes/dmm/reports/definitions-i18n.php:715
msgid "Position"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:43
msgid "Render the sticky add-to-cart bar on the frontend"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:33
msgid "If your theme (Merchant, Botiga Pro, etc.) ships its own sticky add-to-cart, leave “Override theme/Merchant sticky bar” enabled below to suppress the duplicate. Disable om-free-shipping’s sticky bar once this one is live."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:28
msgid "A sticky bar that pins to the top or bottom of the viewport on product pages so the add-to-cart button is always reachable. For variable products with many variations it shows a swatch row inline (with a “+N more” indicator), so most shoppers can buy straight from the bar without scrolling back to the product gallery."
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:21
msgid "Stacked (two rows)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:20
msgid "Inline (single row)"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:17
#: includes/dmm/class-aieo-display-conditions-ui.php:269
#: includes/dmm/modules/class-aieo-dmm-popups.php:285
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:485
msgid "Mobile only"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:16
#: includes/dmm/class-aieo-display-conditions-ui.php:268
#: includes/dmm/modules/class-aieo-dmm-popups.php:284
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:484
msgid "Desktop only"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:15
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:483
msgid "Desktop + mobile"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:12
msgid "Top of viewport"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:11
msgid "Bottom of viewport"
msgstr ""

#: assets/pages/dmm/side-cart.php:614
msgid "Line prices, subtotal, and the free-shipping progress all respect the global stacking recipe when \"Apply recipe to main price\" is on in the Loyalty tab."
msgstr ""

#: assets/pages/dmm/side-cart.php:613
msgid "DMM recipe aware."
msgstr ""

#: assets/pages/dmm/side-cart.php:610
msgid "Gift lines inherit the locked-quantity, hidden-remove-link treatment that the Brand Gifts module applies everywhere else."
msgstr ""

#: assets/pages/dmm/side-cart.php:609
msgid "Brand gifts compatible."
msgstr ""

#: assets/pages/dmm/side-cart.php:606
msgid "The full panel HTML is cached in the WC session keyed by WooCommerce cart_hash. Any cart change other than pure quantity edits (add, remove, coupon, clear) invalidates it automatically."
msgstr ""

#: assets/pages/dmm/side-cart.php:605
msgid "Session HTML cache."
msgstr ""

#: assets/pages/dmm/side-cart.php:602
msgid "The quantity AJAX returns just count + subtotal_raw + a gifts_changed flag. The server does not re-render the cart unless gift eligibility has changed."
msgstr ""

#: assets/pages/dmm/side-cart.php:601
msgid "400-byte response."
msgstr ""

#: assets/pages/dmm/side-cart.php:598
msgid "Clicking +/- on a cart line updates the DOM and the progress bar instantly from a per-item cached unit price. The server AJAX is 500 ms debounced so rapid clicks collapse into a single request."
msgstr ""

#: assets/pages/dmm/side-cart.php:597
msgid "Optimistic updates."
msgstr ""

#: assets/pages/dmm/side-cart.php:535
msgid "Save side cart settings"
msgstr ""

#: assets/pages/dmm/side-cart.php:514
msgid "Override the wording shown to shoppers. Leave any field empty to use the default (which still goes through the translation files)."
msgstr ""

#: assets/pages/dmm/side-cart.php:512
msgid "Visible labels"
msgstr ""

#: assets/pages/dmm/side-cart.php:506
msgid "The \"you might like\" carousel pulls from the DMM product bundle endpoint (the same superset AJAX that powers single-product-page recommendations). The Recently Viewed tab reads from localStorage first, then falls back to the same bundle endpoint. No extra queries on panel open."
msgstr ""

#: assets/pages/dmm/side-cart.php:503
msgid "Recommendations source"
msgstr ""

#: assets/pages/dmm/side-cart.php:495
msgid "The progress bar at the top of the cart uses the threshold configured in the Free Shipping tab (currently %s). Messages also come from there."
msgstr ""

#: assets/pages/dmm/side-cart.php:489
msgid "Free shipping progress"
msgstr ""

#: assets/pages/dmm/side-cart.php:484
msgid "Small header shown above the recommendations carousel in the left column."
msgstr ""

#: assets/pages/dmm/side-cart.php:482
#: includes/class-aieo-side-cart-display.php:1231
#: assets/js/aieo-side-cart.js:2450
msgid "You might like"
msgstr ""

#: assets/pages/dmm/side-cart.php:478
msgid "Left column heading"
msgstr ""

#: assets/pages/dmm/side-cart.php:473
msgid "Top-right title of the slide-out panel. Leave empty for the default \"Your Bag\"."
msgstr ""

#: assets/pages/dmm/side-cart.php:471
msgid "Your Bag"
msgstr ""

#: assets/pages/dmm/side-cart.php:467
msgid "Panel heading"
msgstr ""

#: assets/pages/dmm/side-cart.php:461
msgid "OM Product Essentials wishlist is also active. During this Phase-1 migration, hearts toggled in the side cart are written to BOTH tables for safety. Phase 2 will retire the PPE module."
msgstr ""

#: assets/pages/dmm/side-cart.php:458
msgid "table NOT installed yet — visit any frontend page or re-activate the plugin."
msgstr ""

#: assets/pages/dmm/side-cart.php:457
msgid "table is installed."
msgstr ""

#: assets/pages/dmm/side-cart.php:455
msgid "Schema:"
msgstr ""

#: assets/pages/dmm/side-cart.php:449
msgid "Side-cart Favorites tab persists to %1$s via the aieo_wishlist_toggle endpoint, sharing the %2$s cookie so toggles stay in sync with any other wishlist UI on the page."
msgstr ""

#: assets/pages/dmm/side-cart.php:435
msgid "Favorites / wishlist"
msgstr ""

#: assets/pages/dmm/side-cart.php:431
msgid "Defaults: CART = neutral grey (#e9e6e2 / #1a1a1a), CHECKOUT = brand gold (#c0a37b / #ffffff). Border style \"None\" omits the border entirely; any other style uses the chosen width + colour."
msgstr ""

#: assets/pages/dmm/product-requests-display.php:239
#: assets/pages/dmm/product-requests-display.php:257
#: assets/pages/dmm/side-cart.php:425
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:240
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:285
#: includes/dmm/modules/class-aieo-dmm-product-card.php:422
msgid "Corner radius"
msgstr ""

#: assets/pages/dmm/product-requests-display.php:237
#: assets/pages/dmm/product-requests-display.php:255
#: assets/pages/dmm/side-cart.php:417
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:239
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:262
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:284
msgid "Border width"
msgstr ""

#: assets/pages/dmm/consent.php:307
#: assets/pages/dmm/product-requests-display.php:234
#: assets/pages/dmm/product-requests-display.php:253
#: assets/pages/dmm/seo-linking/settings.php:323
#: assets/pages/dmm/side-cart.php:270 assets/pages/dmm/side-cart.php:409
#: includes/dmm/modules/class-aieo-dmm-product-card.php:419
msgid "Border"
msgstr ""

#: assets/pages/dmm/side-cart.php:405
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:237
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:260
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:282
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:229
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:236
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:331
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:373
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:333
msgid "Text colour"
msgstr ""

#: assets/pages/dmm/consent.php:281 assets/pages/dmm/consent.php:305
#: assets/pages/dmm/product-requests-display.php:233
#: assets/pages/dmm/product-requests-display.php:251
#: assets/pages/dmm/seo-linking/settings.php:320
#: assets/pages/dmm/side-cart.php:268 assets/pages/dmm/side-cart.php:401
#: assets/pages/dmm/sticky-add-to-cart.php:259
#: includes/dmm/modules/class-aieo-dmm-birthday.php:133
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:236
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:259
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:281
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2520
#: includes/dmm/modules/class-aieo-dmm-product-card.php:424
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:330
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2014
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3424
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3430
#: assets/js/aieo-social-icons-editor.js:88
#: includes/dmm/blocks/popup-panel/edit.js:141
msgid "Background"
msgstr ""

#: assets/pages/dmm/side-cart.php:372
msgid "Disable when your floating cart trigger already provides the cart-page link — keeps just CHECKOUT in the footer, spanning the full width."
msgstr ""

#: assets/pages/dmm/side-cart.php:370
msgid "Show the CART button"
msgstr ""

#: assets/pages/dmm/side-cart.php:364
msgid "Double"
msgstr ""

#: assets/pages/dmm/side-cart.php:363
msgid "Dotted"
msgstr ""

#: assets/pages/dmm/side-cart.php:362
msgid "Dashed"
msgstr ""

#: assets/pages/dmm/side-cart.php:361
msgid "Solid"
msgstr ""

#: assets/pages/dmm/side-cart.php:360
msgid "None (no border)"
msgstr ""

#: assets/pages/dmm/side-cart.php:356
msgid "CHECKOUT button"
msgstr ""

#: assets/pages/dmm/side-cart.php:355
msgid "CART button"
msgstr ""

#: assets/pages/dmm/side-cart.php:346
msgid "Action buttons (CART / CHECKOUT)"
msgstr ""

#: assets/pages/dmm/side-cart.php:322
msgid "Default: brand gold (matches the active tab underline + CHECKOUT pill) with a darker tan on hover. Pick any colour or disable for a borderless flat-card look."
msgstr ""

#: assets/pages/dmm/header-actions.php:68 assets/pages/dmm/side-cart.php:318
msgid "Hover colour"
msgstr ""

#: assets/pages/dmm/side-cart.php:313 assets/pages/dmm/side-cart.php:421
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:238
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:261
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:283
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:334
msgid "Border colour"
msgstr ""

#: assets/pages/dmm/side-cart.php:310
msgid "Show a 1px border around recommendation / favorites / recently-viewed cards"
msgstr ""

#: assets/pages/dmm/side-cart.php:306
msgid "Card border"
msgstr ""

#: assets/pages/dmm/side-cart.php:301
msgid "Where the AI Chat launcher sits on desktop. Same 56×56 circle as the cart trigger; \"above\" stacks them with a 20px gap. Only takes effect when \"AI Chat\" is enabled in the bar items list above."
msgstr ""

#: assets/pages/dmm/side-cart.php:298
msgid "Stacked above cart (same right edge)"
msgstr ""

#: assets/pages/dmm/side-cart.php:297
msgid "Bottom-left (symmetric to cart)"
msgstr ""

#: assets/pages/dmm/side-cart.php:294
msgid "AI Chat — desktop position"
msgstr ""

#: assets/pages/dmm/header-actions.php:37 assets/pages/dmm/side-cart.php:187
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:765
msgid "Visible"
msgstr ""

#: assets/pages/dmm/side-cart.php:147
msgid "Drag to reorder. Toggle each item to show or hide it. The order applies to the mobile bottom bar; on desktop only the cart trigger and the AI Chat launcher are visible (the rest of the desktop UI carries the navigator + search in the header)."
msgstr ""

#: assets/pages/dmm/side-cart.php:144
msgid "Bottom bar items (mobile)"
msgstr ""

#: assets/pages/dmm/side-cart.php:139
msgid "Clicking it opens the side cart in quick-view mode: large image, title, price, and an add-to-cart button — all pulled from the archive card already on the page (no extra round-trip). The button label is configurable below under \"Visible labels\"."
msgstr ""

#: assets/pages/dmm/side-cart.php:136
msgid "Show a \"Discover it\" button under each shop-loop product"
msgstr ""

#: assets/pages/dmm/side-cart.php:132
msgid "Quick view on archives"
msgstr ""

#: assets/pages/dmm/side-cart.php:127
msgid "When off, the cart counter just updates silently. When on, the panel slides open so the shopper can review what they just added."
msgstr ""

#: assets/pages/dmm/side-cart.php:124
msgid "Auto-open the side cart panel every time a product is added to the cart"
msgstr ""

#: assets/pages/dmm/side-cart.php:120
msgid "Open on add to cart"
msgstr ""

#: assets/pages/dmm/side-cart.php:115
msgid "Render the floating trigger + side cart on the frontend"
msgstr ""

#: assets/pages/dmm/side-cart.php:105
msgid "If you keep om-free-shipping active with its own mini-cart enabled, you will get two panels. Disable om-free-shipping (or its mini-cart toggle) once this side cart is live."
msgstr ""

#: assets/pages/dmm/side-cart.php:104
#: assets/pages/dmm/sticky-add-to-cart.php:32
msgid "Important"
msgstr ""

#: assets/pages/dmm/side-cart.php:100
msgid "Rey-style floating trigger + two-column side panel: shopping bag on the right, \"you might like\" recommendations + free-shipping progress on the left. Optimistic quantity updates with a 500 ms debounced AJAX keep it instant, and cart HTML is cached per cart_hash in the WC session (30 s TTL) to avoid recomputing on every open."
msgstr ""

#: assets/pages/dmm/side-cart.php:93
#: includes/class-aieo-side-cart-display.php:1225
#: assets/js/aieo-side-cart.js:1352 assets/js/aieo-side-cart.js:1458
#: assets/js/aieo-side-cart.js:1594
msgid "✓ IN BAG"
msgstr ""

#: assets/pages/dmm/side-cart.php:93
msgid "Already-in-bag indicator"
msgstr ""

#: assets/pages/dmm/side-cart.php:92
#: includes/class-aieo-side-cart-display.php:1217
#: assets/js/aieo-side-cart.js:1985 assets/js/aieo-side-cart.js:2042
msgid "View product details"
msgstr ""

#: assets/pages/dmm/side-cart.php:92
msgid "Quick view \"view product\" link"
msgstr ""

#: assets/pages/dmm/side-cart.php:91
#: includes/class-aieo-side-cart-display.php:1109
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:509
msgid "Discover it"
msgstr ""

#: assets/pages/dmm/side-cart.php:91
msgid "Quick view button"
msgstr ""

#: assets/pages/dmm/side-cart.php:90
#: includes/class-aieo-side-cart-display.php:1216
#: assets/js/aieo-side-cart.js:1576
msgid "No recently viewed products."
msgstr ""

#: assets/pages/dmm/side-cart.php:90
msgid "Recently viewed empty state"
msgstr ""

#: assets/pages/dmm/side-cart.php:89
#: includes/class-aieo-side-cart-display.php:1215
#: includes/class-aieo-side-cart-display.php:1218
#: assets/js/aieo-side-cart.js:1353 assets/js/aieo-side-cart.js:1354
#: assets/js/aieo-side-cart.js:1457 assets/js/aieo-side-cart.js:1593
#: assets/js/aieo-side-cart.js:2021
msgid "ADD TO BAG"
msgstr ""

#: assets/pages/dmm/side-cart.php:89
msgid "Add-to-bag button"
msgstr ""

#: assets/pages/dmm/side-cart.php:88
#: includes/class-aieo-side-cart-display.php:1089
msgid "CHECKOUT"
msgstr ""

#: assets/pages/dmm/side-cart.php:88
msgid "Checkout button"
msgstr ""

#: assets/pages/dmm/side-cart.php:87
#: includes/class-aieo-side-cart-display.php:1085
msgid "CART"
msgstr ""

#: assets/pages/dmm/side-cart.php:87
msgid "Cart button"
msgstr ""

#: assets/pages/dmm/side-cart.php:86
#: includes/class-aieo-side-cart-display.php:1061
msgid "Have a Coupon?"
msgstr ""

#: assets/pages/dmm/side-cart.php:86
msgid "Coupon toggle link"
msgstr ""

#: assets/pages/dmm/side-cart.php:85
#: includes/class-aieo-side-cart-display.php:1057
msgid "SUBTOTAL:"
msgstr ""

#: assets/pages/dmm/side-cart.php:85
msgid "Subtotal label"
msgstr ""

#: assets/pages/dmm/side-cart.php:84
#: includes/class-aieo-side-cart-display.php:1013
msgid "YOU MAY ALSO LIKE..."
msgstr ""

#: assets/pages/dmm/side-cart.php:84
msgid "You may also like…"
msgstr ""

#: assets/pages/dmm/side-cart.php:83
#: includes/class-aieo-side-cart-display.php:1005
msgid "CONTINUE SHOPPING"
msgstr ""

#: assets/pages/dmm/side-cart.php:83
msgid "Continue shopping"
msgstr ""

#: assets/pages/dmm/side-cart.php:82
#: includes/class-aieo-side-cart-display.php:915
msgid "RECENTLY VIEWED"
msgstr ""

#: assets/pages/dmm/side-cart.php:82
msgid "Recently viewed tab"
msgstr ""

#: assets/pages/dmm/side-cart.php:81
#: includes/class-aieo-side-cart-display.php:910
msgid "SHOPPING BAG"
msgstr ""

#: assets/pages/dmm/side-cart.php:81
msgid "Shopping bag tab"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:142
#: assets/pages/dmm/option-groups.php:44
#: assets/pages/dmm/product-requests.php:74
#: assets/pages/dmm/product-requests.php:146
#: assets/pages/dmm/role-pricing.php:460
#: assets/pages/dmm/saved-abandoned-carts.php:279
#: assets/pages/dmm/session-analytics.php:291
#: assets/pages/dmm/store-pages.php:87
#: includes/dmm/class-aieo-dmm-order-cancellations.php:468
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:150
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:969
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1090
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:171
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:771
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5905
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1285
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:760
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:977
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2050
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:573
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:330
#: includes/dmm/reports/definitions-i18n.php:1047
#: includes/forms/class-aieo-form-cpt.php:305
msgid "Type"
msgstr ""

#: assets/pages/dmm/role-pricing.php:443
msgid "No role prices imported yet."
msgstr ""

#: assets/pages/dmm/role-pricing.php:437
#: includes/dmm/data/section-anchors.php:118
#: includes/dmm/data/table-registry.php:2183
msgid "Current role prices"
msgstr ""

#: assets/pages/dmm/role-pricing.php:424
msgid "Export current prices"
msgstr ""

#: assets/pages/dmm/role-pricing.php:421
msgid "Download sample template"
msgstr ""

#: assets/pages/dmm/role-pricing.php:409
msgid "Overwrite (truncate + re-import)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:408
msgid "Merge (update existing, add new)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:406
msgid "Import mode"
msgstr ""

#: assets/pages/dmm/role-pricing.php:403
msgid "Upload a CSV with one sku column and one column per enabled role. Prices accept both \".\" and \",\" decimal separators."
msgstr ""

#: assets/pages/dmm/role-pricing.php:401
#: includes/dmm/data/section-anchors.php:117
msgid "CSV upload"
msgstr ""

#: assets/pages/dmm/role-pricing.php:387
msgid "Bundles the registration + update + prompt forms above into a single JSON file you can hand to another site (importable via Forms → Import/Export → Import Forms)."
msgstr ""

#: assets/pages/dmm/role-pricing.php:384
msgid "Export configured forms as sample JSON"
msgstr ""

#: assets/pages/dmm/role-pricing.php:376
msgid "value 1 = already enrolled (prompt suppressed)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:372
msgid "\"Already in program?\" field ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:367
msgid "value 1 = is pro"
msgstr ""

#: assets/pages/dmm/role-pricing.php:363
msgid "\"Is professional?\" field ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:343
msgid "Prompt form ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:338
msgid "0 = disabled. The shortcode still renders without this; only the no-cache + post-login refresh are scoped to that page."
msgstr ""

#: assets/pages/dmm/role-pricing.php:334
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:457
msgid "Membership page ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:329
msgid "Page hosting the [membership_gf] shortcode. When set, Rooster One sends no-cache headers there and hard-refreshes after social login. The \"prompt form\" is a separate form on which submission can show a notice to professionals not yet enrolled."
msgstr ""

#: assets/pages/dmm/role-pricing.php:327
msgid "Advanced — membership page & program prompt (optional)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:323
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:510
msgid "Logged-out intro"
msgstr ""

#: assets/pages/dmm/role-pricing.php:318
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:509
msgid "Logged-in intro"
msgstr ""

#: assets/pages/dmm/role-pricing.php:315
msgid "HTML rendered above the form by [membership_gf]. Tokens: {user_name}, {first_name}, {last_name} (logged-in intro); {return_url} (logged-out intro, e.g. for a social-login button block)."
msgstr ""

#: assets/pages/dmm/role-pricing.php:313
msgid "Membership shortcode intros (optional)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:292
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:491
msgid "GF value"
msgstr ""

#: assets/pages/dmm/role-pricing.php:290
msgid "Role slug"
msgstr ""

#: assets/pages/dmm/role-pricing.php:285
msgid "Enable at least one role above first."
msgstr ""

#: assets/pages/dmm/role-pricing.php:282
msgid "Enter the integer value GF emits for each enabled role. (Edit the GF form → checkbox field → Choices column → \"Value\".) Roles left at 0 are not touched by the integration."
msgstr ""

#: assets/pages/dmm/role-pricing.php:280
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:461
msgid "Role → GF checkbox value"
msgstr ""

#: assets/pages/dmm/role-pricing.php:275
msgid "The numeric ID of the multi-checkbox field in the form (must be the same on both forms). Default 11."
msgstr ""

#: assets/pages/dmm/role-pricing.php:271
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:456
msgid "Checkbox field ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:266
msgid "The form a logged-in user fills to change their roles. Existing role assignments are reset and replaced."
msgstr ""

#: assets/pages/dmm/role-pricing.php:250
msgid "Update form ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:245
msgid "The form a guest fills to create a new account. Roles selected on this form are assigned on user_registered."
msgstr ""

#: assets/pages/dmm/role-pricing.php:235 assets/pages/dmm/role-pricing.php:256
#: assets/pages/dmm/role-pricing.php:349
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:1021
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:334
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1470
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:442
msgid "disabled"
msgstr ""

#: assets/pages/dmm/role-pricing.php:229
msgid "Registration form ID"
msgstr ""

#: assets/pages/dmm/role-pricing.php:222
msgid "Gravity Forms plugin not detected. You can still configure the IDs below; they will activate automatically once GF is installed and active."
msgstr ""

#: assets/pages/dmm/role-pricing.php:218
msgid "Optional: drive professional registration / role updates from a Gravity Forms form. Leave both form IDs empty to disable. The hooks self-disable when Gravity Forms is not active. Each enabled role above gets a row below where you map it to the integer checkbox value the form emits — that is the integer you put in the GF checkbox option (Field → Choices → Value)."
msgstr ""

#: assets/pages/dmm/role-pricing.php:216
msgid "Gravity Forms registration"
msgstr ""

#: assets/pages/dmm/role-pricing.php:209
msgid "top-right of the card, stacked downward beneath the heart"
msgstr ""

#: assets/pages/dmm/role-pricing.php:208
msgid "Vertical column under the favourite/wishlist icon"
msgstr ""

#: assets/pages/dmm/role-pricing.php:204
msgid "the standard WooCommerce SALE flash position"
msgstr ""

#: assets/pages/dmm/role-pricing.php:203
msgid "Top-left over the product image"
msgstr ""

#: assets/pages/dmm/role-pricing.php:197
msgid "Where the SALE / PRO / Free-Gift badges appear on shop archive product cards. Whichever option you pick, the badges always stack vertically in the order SALE → PRO → Free Gift so they never overlap."
msgstr ""

#: assets/pages/dmm/role-pricing.php:195
#: includes/dmm/data/section-anchors.php:561
msgid "Archive badge layout"
msgstr ""

#: assets/pages/dmm/role-pricing.php:190
msgid "wpDataTables plugin not detected; falls back to a native table."
msgstr ""

#: assets/pages/dmm/role-pricing.php:187
msgid "wpDataTables table id (optional, for the price viewer)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:180
msgid "Shown when the badge is hovered (desktop) or tapped (mobile). May use {login_url}."
msgstr ""

#: assets/pages/dmm/role-pricing.php:179
msgid "Defaults to the single-product message above when empty."
msgstr ""

#: assets/pages/dmm/role-pricing.php:174
msgid "Tooltip text (HTML)"
msgstr ""

#: assets/pages/dmm/role-pricing.php:169
msgid "Short word shown next to the icon (1–4 characters works best). Plain text only."
msgstr ""

#: assets/pages/dmm/role-pricing.php:163
msgid "Text label"
msgstr ""

#: assets/pages/dmm/role-pricing.php:158
msgid "Emoji, glyph or short HTML (e.g. ⓘ, %, ⭐, an &lt;img&gt; tag). Leave empty to use just the text label."
msgstr ""

#: assets/pages/dmm/role-pricing.php:147
msgid "Compact form of the message above, shown next to the price on the side cart, recently viewed, and recommendation cards. Hovering / tapping the badge reveals the full message as a tooltip. Same gate as above (only shows to anonymous users on products with role pricing)."
msgstr ""

#: assets/pages/dmm/role-pricing.php:145
#: includes/dmm/data/section-anchors.php:563
msgid "Mini-cart badge"
msgstr ""

#: assets/pages/dmm/role-pricing.php:70
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:537
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:234
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:246
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:378
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:344
msgid "Custom CSS class"
msgstr ""

#: assets/pages/dmm/role-pricing.php:54
msgid "Archive message (HTML, may use {login_url})"
msgstr ""

#: assets/pages/dmm/role-pricing.php:38
msgid "Single-product message (HTML, may use {login_url})"
msgstr ""

#: assets/pages/dmm/role-pricing.php:34
msgid "Show a message to guests inviting them to log in to see role prices"
msgstr ""

#: assets/pages/dmm/role-pricing.php:30
#: includes/dmm/data/section-anchors.php:562
msgid "Login message"
msgstr ""

#: assets/pages/dmm/role-pricing.php:16
#: includes/dmm/data/section-anchors.php:116
msgid "Enabled roles"
msgstr ""

#: assets/pages/dmm/remote-export.php:135
msgid "Reset watermark"
msgstr ""

#: assets/pages/dmm/remote-export.php:132
msgid "From (GMT):"
msgstr ""

#: assets/pages/dmm/remote-export.php:125
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1216
msgid "— pick —"
msgstr ""

#: assets/pages/dmm/remote-export.php:123
msgid "Table:"
msgstr ""

#: assets/pages/dmm/remote-export.php:120
msgid "Operator escape hatch — rewinds the bookkeeping watermark for one table to a chosen timestamp so the next cron tick re-streams every row after that point. INSERT IGNORE on the remote prevents duplicates."
msgstr ""

#: assets/pages/dmm/remote-export.php:119
#: includes/dmm/data/section-anchors.php:98
msgid "Force re-export"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:142
msgid "Last status"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:131
msgid "Lag"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:125
msgid "Last exported ts"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:114
msgid "Last exported ID"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-remote-export.php:109
msgid "Local rows"
msgstr ""

#: assets/pages/dmm/data-tables.php:145
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:120
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:293
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7361
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:103
msgid "Table"
msgstr ""

#: assets/pages/dmm/remote-export.php:104
#: includes/dmm/data/section-anchors.php:559
#: includes/dmm/data/table-registry.php:12
#: includes/dmm/data/table-registry.php:3720
msgid "Per-table status"
msgstr ""

#: assets/pages/dmm/remote-export.php:97
msgid "Run export now"
msgstr ""

#: assets/pages/dmm/remote-export.php:90
msgid "When ON, the AE / Reco archive purges check the remote-export bookkeeping before deleting any hot row. If the remote is unreachable, local rows are kept until the export catches up."
msgstr ""

#: assets/pages/dmm/remote-export.php:88
msgid "Hold local archive deletes until the remote confirms (recommended)."
msgstr ""

#: assets/pages/dmm/remote-export.php:84
msgid "Local retention failsafe"
msgstr ""

#: assets/pages/dmm/remote-export.php:80
msgid "Rows per remote INSERT IGNORE statement. Lower if the remote times out on large batches."
msgstr ""

#: assets/pages/dmm/remote-export.php:70
msgid "Every 15 minutes"
msgstr ""

#: assets/pages/dmm/remote-export.php:67
msgid "Export frequency"
msgstr ""

#: assets/pages/dmm/remote-export.php:55
msgid "Tables to export"
msgstr ""

#: assets/pages/dmm/remote-export.php:45
msgid "— select a connection —"
msgstr ""

#: assets/pages/dmm/remote-export.php:42
msgid "Destination connection"
msgstr ""

#: assets/pages/dmm/remote-export.php:28
msgid "No ERP connections configured yet. Add one in %s first."
msgstr ""

#: assets/pages/dmm/remote-export.php:17 assets/pages/dmm/remote-export.php:29
msgid "Tools → ERP Database"
msgstr ""

#: assets/pages/dmm/remote-export.php:16
msgid "Manage destination connections at %s. They are the same encrypted connections used by the ERP-bridge tab; passwords never round-trip through this form."
msgstr ""

#: assets/pages/dmm/remote-export.php:10
msgid "Stream Rooster One raw events + rollups to an operator-owned remote MariaDB / MySQL instance for unbounded BI / analyst access. The local store stays small (capped by retention); the remote holds the full event history."
msgstr ""

#: assets/pages/dmm/product-needs.php:344
msgid "Save needs for this product"
msgstr ""

#: assets/pages/dmm/product-needs.php:335
msgid "Network error — try again."
msgstr ""

#: assets/pages/dmm/product-needs.php:329
msgid "Could not create the need."
msgstr ""

#: assets/pages/dmm/product-needs.php:322
msgid "Created. Tick remaining boxes and Save."
msgstr ""

#: assets/pages/dmm/product-needs.php:304
msgid "Creating…"
msgstr ""

#: assets/pages/dmm/product-needs.php:299
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:140
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:644
msgid "Name is required."
msgstr ""

#: assets/pages/dmm/product-needs.php:222
msgid "No needs match."
msgstr ""

#: assets/pages/dmm/product-needs.php:180
#: assets/pages/dmm/product-needs.php:285
msgid "Internal"
msgstr ""

#: assets/pages/dmm/product-needs.php:179
msgid "This need is suppressed from product-page rendering. Used internally / for AI processing."
msgstr ""

#: assets/pages/dmm/product-needs.php:162
msgid "Search needs by name or slug…"
msgstr ""

#: assets/pages/dmm/product-needs.php:152
msgid "Internal only — hide from product-page rendering"
msgstr ""

#: assets/pages/dmm/product-needs.php:146
msgid "Create"
msgstr ""

#: assets/pages/dmm/physical-recovery.php:112
#: assets/pages/dmm/product-needs.php:142
msgid "auto"
msgstr ""

#: assets/pages/dmm/conversions.php:268 assets/pages/dmm/product-needs.php:140
#: assets/pages/dmm/product-requests.php:241
#: includes/class-aieo-feedback.php:131
msgid "optional"
msgstr ""

#: assets/pages/dmm/product-needs.php:135
msgid "e.g. Anti-frizz"
msgstr ""

#: assets/pages/dmm/product-needs.php:125
msgid "New need"
msgstr ""

#: assets/pages/dmm/product-needs.php:123
msgid "Available needs"
msgstr ""

#: assets/pages/dmm/product-needs.php:117
msgid "Selected needs (drag to reorder)"
msgstr ""

#: assets/pages/dmm/product-needs.php:113
msgid "SKU:"
msgstr ""

#: assets/pages/dmm/product-needs.php:93
msgid "Pick a product, then check off which needs it addresses. Drag the selected chips to reorder."
msgstr ""

#: assets/pages/dmm/product-needs.php:91
#: includes/dmm/data/section-anchors.php:96
msgid "Product needs editor"
msgstr ""

#: assets/pages/dmm/product-needs.php:80
#: includes/dmm/reports/definitions-i18n.php:243
msgid "Edit needs"
msgstr ""

#: assets/pages/dmm/product-needs.php:75
#: assets/pages/dmm/seo/opportunities.php:57
#: includes/dmm/reports/definitions-i18n.php:1039
msgid "Turnover"
msgstr ""

#: assets/pages/dmm/product-needs.php:74
msgid "Qty sold"
msgstr ""

#: assets/pages/dmm/duplicate-simples-manual.php:43
#: assets/pages/dmm/duplicate-simples.php:286
#: assets/pages/dmm/product-needs.php:73
#: assets/pages/dmm/product-requests-detail.php:126
#: assets/pages/dmm/product-requests-detail.php:168
#: assets/pages/dmm/role-pricing.php:459 assets/pages/dmm/stock-import.php:24
#: assets/pages/dmm/supplier-orders.php:74
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:771
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:452
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:312
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:369
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:456
#: includes/dmm/modules/class-aieo-dmm-price-export.php:33
#: includes/dmm/modules/class-aieo-dmm-price-history.php:387
#: includes/dmm/modules/class-aieo-dmm-price-history.php:890
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:67
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:976
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:785
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1027
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4509
#: includes/dmm/modules/class-aieo-dmm-tools.php:881
#: includes/dmm/reports/definitions-i18n.php:851
#: templates/fulfillment/Despoina/packing-slip.php:103
#: templates/fulfillment/Simple/packing-slip.php:105
msgid "SKU"
msgstr ""

#: assets/pages/dmm/consent.php:142 assets/pages/dmm/product-needs.php:69
#: assets/pages/dmm/product-requests-display.php:244
#: assets/pages/dmm/seo/import.php:177
#: assets/pages/dmm/sticky-add-to-cart.php:251
#: assets/pages/dmm/store-pages.php:86
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:771
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:706
#: includes/dmm/modules/class-aieo-dmm-events.php:560
#: includes/dmm/modules/class-aieo-dmm-events.php:876
#: includes/dmm/modules/class-aieo-dmm-product-card.php:454
#: includes/dmm/modules/class-aieo-dmm-product-card.php:486
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:307
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1438
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3443
#: includes/dmm/reports/definitions-i18n.php:1021
#: templates/fulfillment/Despoina/packing-slip.php:105
#: templates/fulfillment/Simple/packing-slip.php:107
#: assets/js/aieo-block-header.js:39 assets/js/aieo-trust-badges-editor.js:90
#: includes/dmm/blocks/brand-slider/edit.js:79
msgid "Title"
msgstr ""

#: assets/pages/dmm/product-needs.php:66 assets/pages/dmm/role-pricing.php:458
#: includes/dmm/modules/class-aieo-dmm-price-export.php:31
#: includes/dmm/modules/class-aieo-dmm-price-history.php:387
#: includes/dmm/modules/class-aieo-dmm-price-history.php:417
#: includes/dmm/modules/class-aieo-dmm-price-history.php:435
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:975
#: includes/dmm/modules/class-aieo-dmm-tools.php:856
#: includes/dmm/reports/definitions-i18n.php:745
msgid "Product ID"
msgstr ""

#: assets/pages/dmm/product-needs.php:64
msgid "Every product with sales already has at least one need assigned. Nothing to action here."
msgstr ""

#: assets/pages/dmm/product-needs.php:27
msgid "Top sellers that don't have any pa_need term assigned yet. Sourced from wp_aieo_temp_orders (completed + processing orders), variations rolled up to their parent product. Pick from this list first — every term you assign to one of these immediately powers Product Needs filtering, the AI shop assistant, and recommendations. %d products with sales are still missing needs."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:237
msgid "Select icon"
msgstr ""

#: includes/dmm/data/action-strings.php:1168
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:356
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:253
msgid "Save display settings"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:152
msgid "Margin bottom (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:148
msgid "Margin top (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:140
#: assets/pages/dmm/product-needs-display.php:187
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2529
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3414
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3427
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3433
msgid "Border width (px)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:128
msgid "Link color"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:120
msgid "Icon color (default checkmark)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:115
msgid "PNG / SVG / JPG. Rendered at 20×20px next to each need."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:105
msgid "No icon"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:103
msgid "Custom image"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:101
msgid "Default checkmark"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:96
#: assets/pages/dmm/role-pricing.php:152
#: includes/dmm/modules/class-aieo-dmm-badges.php:730
#: assets/js/aieo-social-icons-editor.js:89
msgid "Icon"
msgstr ""

#: assets/pages/dmm/consent.php:233
#: assets/pages/dmm/product-needs-display.php:91
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:525
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:223
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:328
#: assets/js/aieo-block-header.js:57
#: includes/dmm/blocks/latest-posts-overlay/edit.js:55
#: includes/dmm/blocks/popup-panel/edit.js:126
msgid "Right"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:90
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:525
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:223
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:328
#: assets/js/aieo-block-header.js:56
#: includes/dmm/blocks/latest-posts-overlay/edit.js:54
msgid "Center"
msgstr ""

#: assets/pages/dmm/consent.php:231
#: assets/pages/dmm/product-needs-display.php:89
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:525
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:223
#: includes/dmm/modules/class-aieo-dmm-product-card.php:446
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:328
#: assets/js/aieo-block-header.js:55
#: includes/dmm/blocks/latest-posts-overlay/edit.js:53
#: includes/dmm/blocks/popup-panel/edit.js:127
msgid "Left"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:86
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:524
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:222
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:327
#: assets/js/aieo-block-header.js:53
msgid "Alignment"
msgstr ""

#: assets/pages/dmm/sticky-add-to-cart.php:217
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:299
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:610
#: assets/js/aieo-newsletter-signup-editor.js:94
msgid "Appearance"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:67
msgid "Use the term's description as a native browser tooltip."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:66
msgid "Show descriptions on hover"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:63
msgid "Link each need to its taxonomy archive."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:62
msgid "Make needs clickable"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:58
msgid "Lower numbers appear earlier. WC defaults: Description=10, Additional Info=20, Reviews=30."
msgstr ""

#: assets/pages/dmm/product-needs-display.php:55
msgid "Tab priority"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:51
msgid "Tab title"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:43
msgid "List title (summary mode)"
msgstr ""

#: assets/pages/dmm/consent.php:306
#: assets/pages/dmm/product-requests-display.php:252
#: assets/pages/dmm/seo-linking/settings.php:321
#: assets/pages/dmm/sticky-add-to-cart.php:250
#: assets/pages/dmm/sticky-add-to-cart.php:261
#: includes/dmm/modules/class-aieo-dmm-birthday.php:136
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2521
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3425
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3431
#: includes/dmm/reports/definitions-i18n.php:987
#: includes/dmm/blocks/popup-panel/edit.js:143
msgid "Text"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:32
msgid "As a product tab"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:30
msgid "Product summary (after Add to Cart)"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:19
msgid "Render front-end list"
msgstr ""

#: assets/pages/dmm/product-needs-display.php:9
msgid "When the front-end gate is OFF, PPE's Product Needs module renders. When it's ON, Rooster One renders the list using the styling below — disable PPE's Product Needs module then to avoid duplicate output."
msgstr ""

#: assets/pages/dmm/price-export.php:131 assets/pages/dmm/stock-import.php:95
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7629
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7813
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7894
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8021
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:764
msgid "Processed"
msgstr ""

#: assets/pages/dmm/price-export.php:37
msgid "Fields to include"
msgstr ""

#: assets/pages/dmm/price-export.php:11
msgid "Generate a price file (CSV or XML) of your catalogue, optionally including role prices."
msgstr ""

#: assets/pages/dmm/page.php:277
msgid "No DMM module selected."
msgstr ""

#: assets/pages/dmm/page.php:124
msgid "Back to <strong>Analytics</strong>"
msgstr ""

#: assets/pages/dmm/page.php:89
msgid "Welcome back %s :)"
msgstr ""

#: assets/pages/dmm/page.php:82
msgid "Discounts & Marketplaces"
msgstr ""

#: assets/pages/dmm/orders-export.php:303 assets/pages/dmm/price-export.php:133
#: includes/dmm/reports/definitions-i18n.php:685
msgid "Path"
msgstr ""

#: assets/pages/dmm/orders-export.php:302 assets/pages/dmm/price-export.php:132
msgid "File"
msgstr ""

#: assets/pages/dmm/orders-export.php:301
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:603
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1257
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:358
msgid "Rows"
msgstr ""

#: assets/pages/dmm/orders-export.php:299 assets/pages/dmm/price-export.php:129
#: assets/pages/dmm/stock-import.php:93
#: includes/dmm/modules/class-aieo-dmm-ads.php:351
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3763
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3775
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:577
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8519
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:765
msgid "Created"
msgstr ""

#: assets/pages/dmm/orders-export.php:297 assets/pages/dmm/price-export.php:127
msgid "No exports yet."
msgstr ""

#: assets/pages/dmm/orders-export.php:266
msgid "Save field map"
msgstr ""

#: assets/pages/dmm/orders-export.php:248
msgid "CSV header"
msgstr ""

#: assets/pages/dmm/orders-export.php:236
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1897
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:571
msgid "Field"
msgstr ""

#: assets/pages/dmm/duplicate-simples.php:255
#: assets/pages/dmm/orders-export.php:225
msgid "Include"
msgstr ""

#: assets/pages/dmm/orders-export.php:174
msgid "Show / hide field map"
msgstr ""

#: assets/pages/dmm/orders-export.php:172
msgid "Set once, then hide. Tick to include a field and edit the CSV header name. Reorder by dragging rows."
msgstr ""

#: assets/pages/dmm/orders-export.php:163
#: assets/pages/dmm/_marketplace-feeds-table.php:87
msgid "Copy path"
msgstr ""

#: assets/pages/dmm/orders-export.php:156
#: assets/pages/dmm/_marketplace-feeds-table.php:80
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:254
msgid "Copy URL"
msgstr ""

#: assets/pages/dmm/orders-export.php:151
msgid "Export complete"
msgstr ""

#: assets/pages/dmm/orders-export.php:139 assets/pages/dmm/price-export.php:51
#: includes/dmm/data/action-strings.php:1023
#: includes/dmm/data/action-strings.php:1055
msgid "Start export"
msgstr ""

#: assets/pages/dmm/orders-export.php:135
msgid "“Stable URL” overwrites the same file on every run at exported_orders.csv / .xml so existing ERP consumers keep working. If your CDN caches aggressively, switch to “+ ?v=<etag>” which appends a content-hash token without changing the filename. “Unique filename” produces orders-export-<id>.csv each run — use only if downstream explicitly expects a fresh URL."
msgstr ""

#: assets/pages/dmm/orders-export.php:111
msgid "Unique filename per run"
msgstr ""

#: assets/pages/dmm/orders-export.php:110
msgid "Stable URL + ?v=<etag> for CDNs"
msgstr ""

#: assets/pages/dmm/orders-export.php:109
msgid "Stable URL (recommended — matches meta-connector)"
msgstr ""

#: assets/pages/dmm/orders-export.php:95
msgid "Ending order ID (optional)"
msgstr ""

#: assets/pages/dmm/orders-export.php:90
msgid "Pre-filled from your last export."
msgstr ""

#: assets/pages/dmm/orders-export.php:85
msgid "Starting order ID"
msgstr ""

#: assets/pages/dmm/orders-export.php:77
msgid "The file path is stable — only the link below carries a ?v=<etag> token so cached browsers and CDNs always fetch the latest content on refresh."
msgstr ""

#: assets/pages/dmm/orders-export.php:66
msgid "completed %s ago"
msgstr ""

#: assets/pages/dmm/orders-export.php:60
msgid "end"
msgstr ""

#: assets/pages/dmm/orders-export.php:58
msgid "range #%1$d → %2$s"
msgstr ""

#: assets/pages/dmm/orders-export.php:51
msgid "%d orders processed"
msgstr ""

#: assets/pages/dmm/orders-export.php:42
msgid "open file"
msgstr ""

#: assets/pages/dmm/orders-export.php:36
#: includes/dmm/data/section-anchors.php:79
msgid "Last export"
msgstr ""

#: assets/pages/dmm/orders-export.php:24
msgid "Stable canonical path under uploads/exports/. Downstream partners (ERPs, reconciliation scripts, etc.) get the same URL every run; the file is overwritten in place. Cache-busting on the LINK below uses ?v=<etag> so a refreshed link always serves fresh content even though the filename never changes."
msgstr ""

#: assets/pages/dmm/orders-export.php:22
#: includes/dmm/data/section-anchors.php:78
msgid "Where the file will be saved"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1012
msgid "Update feed"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:551
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:594
msgid "OK"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:495
msgid "Replace rows"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:494
msgid "Picking a template overwrites the current field-map rows with that marketplace's required tag names + source bindings. Your typed values will be lost."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:493
msgid "Replace field-map rows?"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:364
#: includes/dmm/data/action-strings.php:920
#: includes/dmm/data/action-strings.php:1138
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:312
msgid "Save feed"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:358
msgid "Recommended: “Version query string”. It keeps a stable filename but appends a short hash derived from the file content, so any intermediate cache sees a new URL whenever the feed changes. Use “Unique filename” when the partner’s CDN strips query strings."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:355
msgid "None — use the raw URL, ask the partner/CDN to honour ETags"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:354
msgid "Unique filename per run (<slug>-<hash>.xml) — strongest, rewrites URL"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:353
msgid "Version query string (?v=<etag>) — recommended"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:351
#: assets/pages/dmm/orders-export.php:107
msgid "Cache-busting strategy"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:347
msgid "Feed files are served from the WordPress uploads folder, which may sit behind a CDN (Cloudflare, Fastly, Bunny, WP Rocket, etc.). CDNs often cache files aggressively; without protection, partners could be reading a stale copy for hours or days after you regenerate. Pick a cache-busting strategy:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:346
msgid "Important:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:344
#: includes/dmm/data/section-anchors.php:544
msgid "CDN &amp; caching"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:310
msgid "(none — skip this row)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:304
#: assets/pages/dmm/seo/import.php:123
msgid "Source field"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:292
msgid "Output name (tag / column)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:234
msgid "currency_symbol (e.g. %s)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:227
msgid "currency_code (e.g. %s)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:220
msgid "description_html (HTML preserved — Tolstoy etc.)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:219
msgid "description_long (full, plain text)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:218
msgid "description (short, plain text)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:216
msgid "size"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:215
msgid "color"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:214
msgid "height"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:213
msgid "width"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:212
msgid "length"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:211
msgid "weight (kg)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:209
msgid "shipping_lead_time (days)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:208
msgid "availability_text (SLA copy)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:207
msgid "availability (in stock / out of stock)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:206
msgid "instock_yn (Y/N)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:205
msgid "stock (quantity)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:203
msgid "sale_price"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:202
msgid "regular_price"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:201
msgid "price (DMM-adjusted)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:199
msgid "brand / manufacturer"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:197
msgid "tags (CSV)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:196
msgid "top_category (root only)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:195
msgid "category_leaf (deepest only)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:194
msgid "category (full path A>B>C)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:192
msgid "image_gallery_urls (CSV)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:191
msgid "image_url (main image)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:190
msgid "permalink (product URL)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:189
msgid "name"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:187
msgid "ean / gtin (barcode)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:186
msgid "mpn (manufacturer part)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:185
msgid "sku"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:184
msgid "product_id"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:177
msgid "— set the source to “(none — skip)” for rows your partner does not want, or clear the output name. Either way the field is omitted from the file."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:176
msgid "Most marketplace feeds only need 8–12 of the rows below"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:174
msgid "Each row defines one output element (XML tag / CSV column). “Output name” is whatever the partner expects — e.g. “id”, “title”, “g:price”. “Source” is the DMM data field we copy into it. The defaults below cover what Skroutz / BestPrice / Shopflix / EMAG ask for; rename the output tag per partner."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:140
msgid "Exclude these brands"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:131
msgid "Exclude these products"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:154
msgid "Include ONLY these brands"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:145
msgid "Include ONLY these products"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:126
msgid "Leave all rule fields empty to include every published product in your catalogue. Use one or more rules to narrow it down."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:121
#: includes/dmm/data/section-anchors.php:546
msgid "Which products are included"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:112
#: assets/pages/dmm/orders-export.php:27 assets/pages/dmm/orders-export.php:160
msgid "File path:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:110
#: includes/dmm/data/section-anchors.php:71
msgid "Where will this feed be saved?"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:98
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:682
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:846
msgid "Twice daily"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:97
#: assets/pages/dmm/remote-export.php:71
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:294
#: includes/dmm/modules/class-aieo-dmm-competitions.php:477
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:845
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:977
msgid "Hourly"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:96
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:844
msgid "Manual only"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:94
#: assets/pages/dmm/_marketplace-feeds-table.php:54
#: includes/dmm/modules/class-aieo-dmm-competitions.php:265
#: includes/dmm/modules/class-aieo-dmm-competitions.php:382
#: includes/dmm/modules/class-aieo-dmm-events.php:144
#: includes/dmm/modules/class-aieo-dmm-events.php:230
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:229
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:297
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:363
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:415
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2110
msgid "Schedule"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:86
#: assets/pages/dmm/orders-export.php:100 assets/pages/dmm/price-export.php:16
#: assets/pages/dmm/_marketplace-feeds-table.php:49
msgid "Format"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:83
msgid "The store_code Google Merchant Center assigned to this physical location. Emitted as <g:store_code> in every <item>; the file is saved as google-local-&lt;code&gt;.xml."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:81
msgid "Location code (Google Local only)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:78
msgid "Presets Skroutz / Shopflix / Google default field maps. Leave at “Fully custom” to build your own."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:73
msgid "— Fully custom —"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:71
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6284
msgid "Template"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:68
msgid "Friendly name — e.g. Skroutz Main Feed"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:64
msgid "Used in the filename. Lowercase, digits, hyphens."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:54
#: includes/dmm/data/section-anchors.php:70
msgid "Create or update a feed"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:46
msgid "+ the generated filename. Share the per-feed URL shown below (it carries the cache-bust token)."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:44
#: assets/pages/dmm/marketplace-feeds.php:114
#: assets/pages/dmm/orders-export.php:29 assets/pages/dmm/orders-export.php:153
msgid "Public URL:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:42
msgid "Where feeds are saved:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:39
msgid "A CDN cache-busting strategy so partners always get fresh data (see below)."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:38
msgid "A schedule: manual, hourly, twice a day, or daily. Manual feeds are only built when you press “Run now”."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:37
msgid "A field map: for each tag/column the partner wants, pick the DMM source field (brand, name, price, stock, …)."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:36
msgid "Rules: which products to include or exclude, by product ID or by brand."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:35
msgid "A template (Skroutz / Shopflix / Google Shopping) for common marketplaces, OR leave it as \"custom\" to build a fully custom feed with your own tag / column names."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:34
msgid "A format (XML or CSV) — pick what the partner requires."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:31
msgid "A \"feed\" is a file that lists your products in a format a third party can consume — a marketplace (Skroutz, Shopflix, Google Shopping), a comparison engine, an affiliate network, or any partner who needs a scheduled product export. You pick:"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:29
#: includes/dmm/data/section-anchors.php:69
msgid "What this is"
msgstr ""

#: includes/dmm/data/section-anchors.php:68
msgid "Marketplace feeds"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1105
msgid "Save availability strings"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1072
msgid "Used by Shopflix's &lt;Shipping_Lead_Time&gt; tag. Leave at 0 to defer to the partner's default."
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1070
msgid "Shipping lead time (days)"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1065
#: assets/pages/dmm/physical-recovery.php:332
#: assets/pages/dmm/physical-recovery.php:337
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:122
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:320
#: includes/dmm/modules/class-aieo-dmm-attribution.php:333
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:313
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:865
#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1551
#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1575
#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:1598
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1437
#: includes/dmm/reports/definitions-i18n.php:669
msgid "Out of stock"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1059
#: assets/pages/dmm/option-groups.php:144
#: includes/dmm/reports/definitions-i18n.php:361
msgid "In stock"
msgstr ""

#: assets/pages/dmm/marketplace-feeds.php:1044
#: includes/dmm/data/section-anchors.php:67
msgid "Availability strings"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:338
msgid "Assigned at"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:337
#: assets/pages/dmm/seo-linking/diagnostics.php:58
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:299
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:382
msgid "Class"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:331
msgid "No assignments yet."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:329
#: includes/dmm/data/section-anchors.php:66
msgid "Recent assignments"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:321
msgid "Apply adjustment"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:316
msgid "Why (shown in the audit trail)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:312
msgid "Positive = grant, negative = subtract / spend."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:310
msgid "Delta (signed)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:302
#: includes/dmm/data/section-anchors.php:65
msgid "Manual adjustment"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:294
msgid "We also emit %s after every successful points event so ERP-side mirrors can push deltas back to the back office (user_id, delta, new_balance, source, source_ref)."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:280
msgid "rooster-erp-connector's daily customer update brings over the back-office points balance. It should compute the delta it needs to push and call:"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:278
#: includes/dmm/data/section-anchors.php:64
msgid "ERP import contract"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:273
msgid "Customers earn points automatically when a WooCommerce order moves to \"processing\" or \"completed\". The rate is class.points_per_currency × order total, summed across the customer's enabled classes. All point events (earn, spend, ERP import, manual adjust) land in a ledger — the balance is always the running SUM(delta) per user, never a stored counter, so it can't drift."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:271
#: includes/dmm/data/section-anchors.php:63
msgid "How points work"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:268
#: includes/dmm/data/section-anchors.php:62
msgid "Loyalty points"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:257
#: assets/pages/dmm/role-pricing.php:415 assets/pages/dmm/stock-import.php:54
msgid "Upload & process"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:252
msgid "CSV must include class_slug and one of user_email/user_login/user_id."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:247
#: includes/dmm/data/section-anchors.php:543
msgid "Bulk assignment by CSV"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:241
#: includes/dmm/data/action-strings.php:865
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:154
msgid "Assign"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:235
msgid "— class —"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:230
#: includes/dmm/data/section-anchors.php:61
msgid "Assign a user"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:215
msgid "Pts / unit"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:214
msgid "Extra %"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:186
#: includes/dmm/data/action-strings.php:884
msgid "Save class"
msgstr ""

#: assets/pages/dmm/consent.php:284 assets/pages/dmm/loyalty-classes.php:181
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1009
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1397
#: templates/fulfillment/Despoina/credit-note.php:90
#: templates/fulfillment/Despoina/invoice.php:90
#: templates/fulfillment/Despoina/proforma.php:90
#: templates/fulfillment/Simple/credit-note.php:66
#: templates/fulfillment/Simple/invoice.php:66
#: templates/fulfillment/Simple/proforma.php:66
#: assets/js/aieo-block-header.js:47
msgid "Description"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:171
msgid "E.g. 1 = 1 point per %s of the order total. Awarded when the order transitions to \"processing\" or \"completed\"."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:167
msgid "Points per currency unit"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:164
msgid "On-top price discount for members in this class."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:162
msgid "Extra discount %"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:148
#: includes/dmm/data/section-anchors.php:60
#: includes/dmm/data/table-registry.php:1241
msgid "Customer discount classes"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:141
msgid "Save recipe"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:134
msgid "When on, DMM hooks woocommerce_product_get_price at priority 20 (after om-role-pricing at 10), using its role-adjusted output as the base and applying brand / category / schedule / loyalty / personal steps on top. Memoised per (product, user, base) so double-application is impossible. Also extends woocommerce_get_variation_prices_hash so WC's variation price cache invalidates when the DMM recipe output would change. Leave off if you only want DMM pricing in recommendation cards and the NFS signal."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:131
msgid "Make DMM discounts affect the main product-page price, cart line totals, and variation min/max — not only recommendation cards."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:126
msgid "Apply recipe to main price"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:121
msgid "Admin rule changes bump a single integer and never scan these tables; stale FP rows are recomputed one-at-a-time by the next reader."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:118
msgid "read pre-stamped wp_aieo_dmm_product_fp / wp_aieo_dmm_user_fp rows. No taxonomy joins, no rule walks, no loyalty joins on the hot path. Required for future personalised / sequence-based discounts."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:114
msgid "walk active brand/category/schedule rules per request (cached via object cache). Same behaviour as Pass 1."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:109
msgid "Pricing mode"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:104
msgid "Controls how the DMM engine resolves brand/category/schedule/loyalty/NFS facts on every price request. Both modes produce identical prices — only the lookup strategy differs. Default is \"Reactive\" for a safe rollout. Flip to \"Precomputed\" on a server where you want to measure the hot-path savings. The switch takes effect on the next page load; FP rows are built lazily on first request."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:102
msgid "Pricing engine (performance)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:96
msgid "Recently-viewed is always handled separately with a localStorage-first strategy (zero AJAX when fresh)."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:93
msgid "one AJAX returns only the 4 recommendation blocks; om-product-swatches still fires its own variation AJAX. Cleaner separation."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:89
msgid "one AJAX returns all 4 recommendation blocks PLUS variation data (feeds om-product-swatches). Fewest HTTP requests."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:84
msgid "Bundle mode"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:79
msgid "Controls how the single-product page fetches upsells, cross-sells, need-based and related products. Both modes use the same cache table keyed by (product_id, role_hash, locale, mode) — flipping the switch does NOT require a cache flush. Prices are always pre-computed and baked into the cached HTML."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:77
msgid "Product-bundle delivery (performance)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:71
msgid "Off (no gate)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:70
msgid "Soft (keep rates; UI can warn)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:69
msgid "Hard (remove free shipping when any excluded item in cart)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:66
msgid "No-free-shipping gate"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:60
msgid "Over and above (in addition to %)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:57
msgid "Brand gift"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:51
msgid "Replace all other discounts"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:49
msgid "Stack × (on role+brand)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:46
msgid "Loyalty class"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:40
msgid "Replace role price"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:39
#: assets/pages/dmm/loyalty-classes.php:50
msgid "Stack additively"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:38
msgid "Stack × (on role-adjusted)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:35
msgid "Brand discount"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:30
#: assets/pages/dmm/loyalty-classes.php:41
#: assets/pages/dmm/loyalty-classes.php:52
#: assets/pages/dmm/loyalty-classes.php:61
#: assets/pages/dmm/questionnaires.php:276
#: includes/admin/class-aieo-iapi-admin.php:216
#: includes/class-aieo-setup-checklist.php:1135
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:293
#: includes/dmm/modules/class-aieo-dmm-competitions.php:476
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:375
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2360
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:977
msgid "Off"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:29
msgid "Active (role prices apply)"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:26
msgid "Role pricing"
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:21
msgid "Decide how role price, brand discount, loyalty class and brand gift combine across the whole shop."
msgstr ""

#: assets/pages/dmm/loyalty-classes.php:19
#: includes/dmm/data/section-anchors.php:59
msgid "Global stacking recipe"
msgstr ""

#: assets/pages/dmm/consent.php:318 assets/pages/dmm/conversions.php:319
#: assets/pages/dmm/free-shipping.php:96
#: assets/pages/dmm/physical-recovery.php:171
#: assets/pages/dmm/product-needs-display.php:203
#: assets/pages/dmm/remote-export.php:96 assets/pages/dmm/role-pricing.php:394
#: assets/pages/dmm/saved-abandoned-carts.php:146
#: assets/pages/dmm/seo-linking/settings.php:900
#: assets/pages/dmm/seo/general.php:232 assets/pages/dmm/swatches.php:799
#: assets/pages/dmm/waitlist-display.php:147
#: includes/dmm/data/action-strings.php:7
#: includes/dmm/data/action-strings.php:12
#: includes/dmm/data/action-strings.php:28
#: includes/dmm/data/action-strings.php:33
#: includes/dmm/data/action-strings.php:94
#: includes/dmm/data/action-strings.php:103
#: includes/dmm/data/action-strings.php:161
#: includes/dmm/data/action-strings.php:240
#: includes/dmm/data/action-strings.php:289
#: includes/dmm/data/action-strings.php:302
#: includes/dmm/data/action-strings.php:315
#: includes/dmm/data/action-strings.php:319
#: includes/dmm/data/action-strings.php:341
#: includes/dmm/data/action-strings.php:395
#: includes/dmm/data/action-strings.php:416
#: includes/dmm/data/action-strings.php:425
#: includes/dmm/data/action-strings.php:450
#: includes/dmm/data/action-strings.php:504
#: includes/dmm/data/action-strings.php:539
#: includes/dmm/data/action-strings.php:561
#: includes/dmm/data/action-strings.php:742
#: includes/dmm/data/action-strings.php:746
#: includes/dmm/data/action-strings.php:860
#: includes/dmm/data/action-strings.php:954
#: includes/dmm/data/action-strings.php:967
#: includes/dmm/data/action-strings.php:976
#: includes/dmm/data/action-strings.php:1027
#: includes/dmm/data/action-strings.php:1032
#: includes/dmm/data/action-strings.php:1037
#: includes/dmm/data/action-strings.php:1042
#: includes/dmm/data/action-strings.php:1046
#: includes/dmm/data/action-strings.php:1071
#: includes/dmm/data/action-strings.php:1076
#: includes/dmm/data/action-strings.php:1081
#: includes/dmm/data/action-strings.php:1086
#: includes/dmm/data/action-strings.php:1091
#: includes/dmm/data/action-strings.php:1146
#: includes/dmm/data/action-strings.php:1151
#: includes/dmm/data/action-strings.php:1202
#: includes/dmm/data/action-strings.php:1246
#: includes/dmm/data/action-strings.php:1304
#: includes/dmm/data/action-strings.php:1322
#: includes/dmm/data/action-strings.php:1442
#: includes/dmm/data/action-strings.php:1456
#: includes/dmm/data/action-strings.php:1465
#: includes/dmm/data/action-strings.php:1499
#: includes/dmm/data/action-strings.php:1508
#: includes/dmm/data/action-strings.php:1525
#: includes/dmm/data/action-strings.php:1537
#: includes/dmm/data/action-strings.php:1607
#: includes/dmm/data/action-strings.php:1611
#: includes/dmm/data/action-strings.php:1700
#: includes/dmm/data/action-strings.php:1729
#: includes/dmm/data/action-strings.php:1754
#: includes/dmm/data/action-strings.php:1796
#: includes/dmm/data/action-strings.php:1857
#: includes/dmm/data/action-strings.php:1878
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:260
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:307
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:227
#: includes/dmm/modules/class-aieo-dmm-captcha.php:149
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:456
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:500
#: includes/dmm/modules/class-aieo-dmm-competitions.php:451
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5193
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:720
#: includes/dmm/modules/class-aieo-dmm-login-security.php:131
#: includes/dmm/modules/class-aieo-dmm-min-order.php:162
#: includes/dmm/modules/class-aieo-dmm-ratings.php:347
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:255
#: includes/dmm/modules/class-aieo-dmm-social-login.php:374
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:290
msgid "Save settings"
msgstr ""

#: assets/pages/dmm/free-shipping.php:87
msgid "Visual Display → Free Shipping Display"
msgstr ""

#: assets/pages/dmm/free-shipping.php:86
msgid "Display settings — messages, where the bar appears, the early-signal notice, and the visual styling — moved to %s."
msgstr ""

#: assets/pages/dmm/free-shipping.php:76
msgid "Shown on the cart and checkout when the total weight has stripped free shipping. Leave blank to suppress the message (the rate is still removed)."
msgstr ""

#: assets/pages/dmm/free-shipping.php:73
msgid "Weight-cap notice text"
msgstr ""

#: assets/pages/dmm/free-shipping.php:64
msgid "Max cart weight (%s)"
msgstr ""

#: assets/pages/dmm/free-shipping.php:56
msgid "Remove free shipping when total cart weight is over the threshold."
msgstr ""

#: assets/pages/dmm/free-shipping.php:51
msgid "Enable weight-based exclusion"
msgstr ""

#: assets/pages/dmm/free-shipping.php:43
msgid "Strip free shipping when the total cart weight exceeds the threshold below. Uses WooCommerce's configured store weight unit (%s). Set the threshold to 0 to disable this rule."
msgstr ""

#: assets/pages/dmm/free-shipping.php:37
msgid "Cart weight cap"
msgstr ""

#: assets/pages/dmm/free-shipping.php:31
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:602
msgid "Default postcode"
msgstr ""

#: assets/pages/dmm/free-shipping.php:27
msgid "Default country (ISO)"
msgstr ""

#: assets/pages/dmm/free-shipping.php:23
msgid "Include tax"
msgstr ""

#: assets/pages/dmm/free-shipping.php:8
msgid "The frontend progress bar lives in om-free-shipping. These settings are kept in sync so the existing plugin keeps working. The exclusion list below is enforced by DMM directly (removes free shipping rates when any excluded product is in the cart)."
msgstr ""

#: assets/pages/dmm/free-shipping.php:6
#: includes/dmm/data/section-anchors.php:56
msgid "Free shipping settings"
msgstr ""

#: assets/pages/dmm/erp-database.php:100
msgid "Delete this connection? This does not affect the remote database — only the saved credentials here."
msgstr ""

#: assets/pages/dmm/erp-database.php:320
msgid "Editing — leave password empty to keep the stored one."
msgstr ""

#: assets/pages/dmm/erp-database.php:317
msgid "Edit connection"
msgstr ""

#: assets/pages/dmm/erp-database.php:266
msgid "Connection failed."
msgstr ""

#: assets/pages/dmm/erp-database.php:261 assets/pages/dmm/seo/general.php:427
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5240
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:61
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1988
msgid "Testing…"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3149 assets/pages/dmm/erp-database.php:251
#: assets/pages/dmm/getting-set-up.php:143
#: assets/pages/dmm/missing-hot-sellers.php:272
#: assets/pages/dmm/problematic-variations.php:99
#: assets/pages/dmm/saved-abandoned-carts.php:342
#: assets/pages/dmm/seo-linking/settings.php:1232
#: includes/dmm/class-aieo-dmm-payment-country-block.php:134
#: includes/dmm/modules/class-aieo-dmm-birthday.php:182
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:289
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1535
#: includes/dmm/modules/class-aieo-dmm-captcha.php:554
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1953
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2579
#: includes/dmm/modules/class-aieo-dmm-competitions.php:235
#: includes/dmm/modules/class-aieo-dmm-consent.php:160
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:166
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:198
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:561
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:615
#: includes/dmm/modules/class-aieo-dmm-events.php:118
#: includes/dmm/modules/class-aieo-dmm-faq.php:44
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:928
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5849
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7491
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:574
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:743
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:491
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:592
#: includes/dmm/modules/class-aieo-dmm-login-security.php:747
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:190
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:68
#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:369
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:121
#: includes/dmm/modules/class-aieo-dmm-price-history.php:244
#: includes/dmm/modules/class-aieo-dmm-product-requests.php:386
#: includes/dmm/modules/class-aieo-dmm-questionnaires.php:254
#: includes/dmm/modules/class-aieo-dmm-social-login.php:441
#: includes/dmm/modules/class-aieo-dmm-store.php:42
#: includes/dmm/modules/class-aieo-dmm-store.php:122
#: includes/dmm/modules/class-aieo-dmm-suppliers.php:94
#: includes/dmm/modules/class-aieo-dmm-theme-compat.php:50
#: includes/dmm/modules/class-aieo-dmm-tools.php:339
#: includes/dmm/modules/class-aieo-dmm-tools.php:373
#: includes/dmm/reports/class-aieo-report-edit.php:172
msgid "Saved."
msgstr ""

#: assets/pages/dmm/erp-database.php:203
#: includes/dmm/data/action-strings.php:16
#: includes/dmm/data/action-strings.php:261
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3287
msgid "Save connection"
msgstr ""

#: assets/pages/dmm/erp-database.php:202
#: includes/dmm/data/action-strings.php:24
#: includes/dmm/data/action-strings.php:269
#: includes/dmm/data/action-strings.php:706
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:950
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3288
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5194
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1958
msgid "Test connection"
msgstr ""

#: assets/pages/dmm/erp-database.php:197
msgid "Free-text — purpose, contact person, etc."
msgstr ""

#: assets/pages/dmm/erp-database.php:192
msgid "This is the default connection (used when no specific connection is requested)."
msgstr ""

#: assets/pages/dmm/erp-database.php:185
msgid "require — refuse to connect without TLS"
msgstr ""

#: assets/pages/dmm/erp-database.php:184
msgid "prefer — try TLS, accept plain"
msgstr ""

#: assets/pages/dmm/erp-database.php:183
msgid "off — plaintext only (LAN/VPN)"
msgstr ""

#: assets/pages/dmm/erp-database.php:180
msgid "SSL mode"
msgstr ""

#: assets/pages/dmm/erp-database.php:176
msgid "Output of the stock-requirements predictor model. Pull-only on this side."
msgstr ""

#: assets/pages/dmm/erp-database.php:173
msgid "Sales-predictor table"
msgstr ""

#: assets/pages/dmm/erp-database.php:167
msgid "ERP products table"
msgstr ""

#: assets/pages/dmm/erp-database.php:161
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:372
msgid "ERP customers table"
msgstr ""

#: assets/pages/dmm/erp-database.php:157
msgid "Physical-store orders. Letters, digits, underscores only."
msgstr ""

#: assets/pages/dmm/erp-database.php:154
msgid "ERP orders table"
msgstr ""

#: assets/pages/dmm/erp-database.php:149
msgid "Map the four well-known data sources to actual table names on the remote DB. AIEO_ERP::table_for($id, \"erp_orders\") resolves to whatever you enter here. Leave blank for slots that do not exist on this connection — code calling them gets a clean \"not configured\" error."
msgstr ""

#: assets/pages/dmm/erp-database.php:147
msgid "Logical tables"
msgstr ""

#: assets/pages/dmm/erp-database.php:143
msgid "Used by helpers like $remote->prefix . \"s1erp_temp_store_orders_table\". Most installs use \"wp_\"."
msgstr ""

#: assets/pages/dmm/erp-database.php:140
msgid "Table prefix"
msgstr ""

#: assets/pages/dmm/erp-database.php:136
msgid "Encrypted at rest. Leave empty when editing to keep the stored password unchanged."
msgstr ""

#: assets/pages/dmm/erp-database.php:120
msgid "Port"
msgstr ""

#: assets/pages/dmm/erp-database.php:114
msgid "e.g. Athens store ERP"
msgstr ""

#: assets/pages/dmm/erp-database.php:107 assets/pages/dmm/erp-database.php:240
#: includes/dmm/data/section-anchors.php:523
msgid "Add a connection"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:282 assets/pages/dmm/complementary.php:143
#: assets/pages/dmm/duplicate-simples.php:336
#: assets/pages/dmm/erp-database.php:94 assets/pages/dmm/option-groups.php:64
#: assets/pages/dmm/seo-linking/anchors.php:258
#: assets/pages/dmm/seo-linking/anchors.php:352
#: assets/pages/dmm/store-pages.php:92 assets/pages/dmm/suppliers.php:70
#: assets/pages/dmm/workflows.php:247
#: assets/pages/dmm/_marketplace-feeds-table.php:125
#: includes/dmm/data/action-strings.php:907
#: includes/dmm/data/action-strings.php:1887
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:205
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:196
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3425
#: includes/dmm/modules/class-aieo-dmm-competitions.php:391
#: includes/dmm/modules/class-aieo-dmm-events.php:256
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5609
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5751
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:252
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:72
#: includes/dmm/modules/class-aieo-dmm-popups.php:392
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:257
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:375
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1166
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:380
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:155
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:177
#: includes/dmm/popups/template-popup-bare.php:44
#: includes/dmm/reports/definitions-i18n.php:237
msgid "Edit"
msgstr ""

#: assets/pages/dmm/erp-database.php:93
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:159
msgid "Test"
msgstr ""

#: assets/pages/dmm/erp-database.php:65
msgid "No connections yet. Add one below."
msgstr ""

#: assets/pages/dmm/erp-database.php:89
msgid "Last test"
msgstr ""

#: assets/pages/dmm/controls.php:45 assets/pages/dmm/erp-database.php:88
#: assets/pages/dmm/erp-database.php:190 assets/pages/dmm/option-groups.php:127
#: assets/pages/dmm/option-groups.php:147
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:945
#: assets/js/aieo-responsive-controls.js:88
msgid "Default"
msgstr ""

#: assets/pages/dmm/erp-database.php:86 assets/pages/dmm/erp-database.php:125
msgid "Database"
msgstr ""

#: assets/pages/dmm/erp-database.php:85 assets/pages/dmm/erp-database.php:117
msgid "Host"
msgstr ""

#: assets/pages/dmm/consent.php:454 assets/pages/dmm/contact-discovery.php:201
#: assets/pages/dmm/erp-database.php:84 assets/pages/dmm/erp-database.php:113
#: assets/pages/dmm/form-insights.php:217 assets/pages/dmm/option-groups.php:43
#: assets/pages/dmm/option-groups.php:78 assets/pages/dmm/product-needs.php:133
#: assets/pages/dmm/product-requests-detail.php:66
#: assets/pages/dmm/product-requests-display.php:169
#: assets/pages/dmm/seo/schema.php:32 assets/pages/dmm/suppliers.php:79
#: assets/pages/dmm/workflows.php:40
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3462
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3526
#: includes/dmm/modules/class-aieo-dmm-competitions.php:256
#: includes/dmm/modules/class-aieo-dmm-competitions.php:379
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:694
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:463
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:527
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:1039
#: includes/dmm/modules/class-aieo-dmm-events.php:142
#: includes/dmm/modules/class-aieo-dmm-events.php:230
#: includes/dmm/modules/class-aieo-dmm-events.php:560
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:274
#: includes/dmm/modules/class-aieo-dmm-price-export.php:34
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:286
#: includes/dmm/modules/class-aieo-dmm-social.php:449
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2152
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1700
#: includes/dmm/reports/definitions-i18n.php:491
#: templates/emails/aieo-product-request.php:22
#: assets/js/aieo-newsletter-signup-editor.js:120
msgid "Name"
msgstr ""

#: assets/pages/dmm/erp-database.php:59 includes/class-aieo-wizard.php:41
#: includes/dmm/data/section-anchors.php:524
#: includes/dmm/data/table-registry.php:3270
msgid "Connections"
msgstr ""

#: assets/pages/dmm/erp-database.php:17
msgid "Treat this constant like a database password — keep it out of version control. If you rotate it later, every saved password will need to be re-entered."
msgstr ""

#: assets/pages/dmm/erp-database.php:14
msgid "Passwords cannot be stored until you add the AIEO_ERP_ENCRYPTION_KEY constant to your wp-config.php. Add the suggested line below (just above the \"/* That's all, stop editing! */\" line):"
msgstr ""

#: assets/pages/dmm/erp-database.php:13
msgid "Encryption key missing."
msgstr ""

#: assets/pages/dmm/erp-database.php:8
msgid "Stored connections to external MariaDB databases — typically the ERP / physical-store database holding wp_s1erp_*, wp_product_sales_predictor, and a peer Rooster One install. Other Rooster One modules will use these connections to import sales data and compute cross-store metrics."
msgstr ""

#: assets/pages/dmm/erp-database.php:6
#: includes/dmm/modules/class-aieo-dmm-erp-database.php:8
msgid "ERP Database"
msgstr ""

#: assets/pages/dmm/erp-bridge.php:11
msgid "DMM exposes the following integration points for ERP connectors (e.g. rooster-erp-connector) and for custom code."
msgstr ""

#: assets/pages/dmm/seo-linking/suggestions.php:213
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:578
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:774
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5600
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1091
#: includes/dmm/reports/class-aieo-table.php:208
msgid "Actions"
msgstr ""

#: assets/pages/dmm/complementary.php:137
msgid "Complementary 3"
msgstr ""

#: assets/pages/dmm/complementary.php:136
msgid "Complementary 2"
msgstr ""

#: assets/pages/dmm/complementary.php:135
msgid "Complementary 1"
msgstr ""

#: assets/pages/dmm/complementary.php:131
msgid "No complementary sets defined yet."
msgstr ""

#: assets/pages/dmm/complementary.php:94
msgid "CSV columns (header required): %s"
msgstr ""

#: assets/pages/dmm/complementary.php:85
#: includes/dmm/data/section-anchors.php:284
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:297
msgid "Migrate from Pods"
msgstr ""

#: assets/pages/dmm/complementary.php:80
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:867
msgid "Import CSV"
msgstr ""

#: assets/pages/dmm/complementary.php:77
#: assets/pages/dmm/product-requests.php:101
msgid "Export CSV"
msgstr ""

#: assets/pages/dmm/complementary.php:74
#: includes/dmm/data/section-anchors.php:27
#: includes/dmm/data/table-registry.php:1587
msgid "Current sets"
msgstr ""

#: assets/pages/dmm/complementary.php:57
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:97
msgid "Pre-checked"
msgstr ""

#: assets/pages/dmm/complementary.php:56
msgid "Unchecked"
msgstr ""

#: assets/pages/dmm/complementary.php:54
msgid "Default checkbox state"
msgstr ""

#: assets/pages/dmm/complementary.php:51
msgid "NB — this affects future installs of the picker globally; today the renderer only honours the global default."
msgstr ""

#: assets/pages/dmm/complementary.php:49
msgid "After product summary"
msgstr ""

#: assets/pages/dmm/complementary.php:48
msgid "After Add to cart button"
msgstr ""

#: assets/pages/dmm/complementary.php:47
msgid "Before Add to cart button"
msgstr ""

#: assets/pages/dmm/complementary.php:45
msgid "Placement"
msgstr ""

#: assets/pages/dmm/complementary.php:41
#: includes/dmm/modules/class-aieo-dmm-social-login.php:294
#: assets/js/aieo-newsletter-signup-editor.js:88
msgid "Button text"
msgstr ""

#: assets/pages/dmm/complementary.php:37
msgid "Picker title (shown above the list)"
msgstr ""

#: assets/pages/dmm/complementary.php:33
msgid "Complementary products (up to 3)"
msgstr ""

#: assets/pages/dmm/complementary.php:30
msgid "The product whose page will display the complementary picker."
msgstr ""

#: assets/pages/dmm/complementary.php:28 assets/pages/dmm/complementary.php:134
msgid "Source product"
msgstr ""

#: assets/pages/dmm/complementary.php:11
msgid "For each source product, define up to 3 complementary products that will be shown to the shopper on the product page with checkboxes and a single \"Add selected to cart\" CTA."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:98
msgid "Complementary products"
msgstr ""

#: assets/pages/dmm/complementary-display.php:75
#: includes/dmm/data/action-strings.php:378
#: includes/dmm/data/action-strings.php:1241
msgid "Save appearance"
msgstr ""

#: assets/pages/dmm/complementary-display.php:55
#: assets/pages/dmm/product-needs-display.php:124
#: assets/pages/dmm/product-needs-display.php:195
#: assets/pages/dmm/waitlist-display.php:103
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:322
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3411
msgid "Text color"
msgstr ""

#: assets/pages/dmm/complementary-display.php:40
#: assets/pages/dmm/complementary-display.php:67
#: assets/pages/dmm/product-needs-display.php:144
#: assets/pages/dmm/waitlist-display.php:92
#: assets/pages/dmm/waitlist-display.php:115
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2530
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3416
msgid "Border radius (px)"
msgstr ""

#: assets/pages/dmm/complementary-display.php:36
#: assets/pages/dmm/complementary-display.php:63
#: assets/pages/dmm/waitlist-display.php:88
#: assets/pages/dmm/waitlist-display.php:111
msgid "Border thickness (px)"
msgstr ""

#: assets/pages/dmm/complementary-display.php:32
#: assets/pages/dmm/complementary-display.php:59
#: assets/pages/dmm/product-needs-display.php:136
#: assets/pages/dmm/product-needs-display.php:191
#: assets/pages/dmm/waitlist-display.php:84
#: assets/pages/dmm/waitlist-display.php:107
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2523
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3413
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3426
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3432
msgid "Border color"
msgstr ""

#: assets/pages/dmm/complementary-display.php:28
#: assets/pages/dmm/complementary-display.php:51
#: assets/pages/dmm/product-needs-display.php:132
#: assets/pages/dmm/product-needs-display.php:183
#: assets/pages/dmm/waitlist-display.php:80
#: assets/pages/dmm/waitlist-display.php:99
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3410
msgid "Background color"
msgstr ""

#: assets/pages/dmm/complementary-display.php:24
msgid "Drives product name, price, and button text size."
msgstr ""

#: assets/pages/dmm/complementary-display.php:22
#: assets/pages/dmm/waitlist-display.php:74
msgid "Body text size (px)"
msgstr ""

#: assets/pages/dmm/complementary-display.php:18
#: assets/pages/dmm/waitlist-display.php:70
msgid "Title size (px)"
msgstr ""

#: assets/pages/dmm/complementary-display.php:15
#: assets/pages/dmm/product-requests-display.php:231
#: includes/dmm/data/section-anchors.php:24
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:289
#: includes/dmm/blocks/brand-slider/edit.js:61
msgid "Card"
msgstr ""

#: assets/pages/dmm/complementary-display.php:9
msgid "Style the \"Complete your purchase with…\" picker block on single product pages. These values apply globally to every complementary set; per-source title text + button labels stay on the data-side page."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:376
#: includes/dmm/competitions/class-aieo-competition-cpt.php:61
#: includes/dmm/events/class-aieo-event-cpt.php:67
#: includes/dmm/modules/class-aieo-dmm-badges.php:906
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:394
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1213
#: includes/dmm/modules/class-aieo-dmm-competitions.php:232
#: includes/dmm/modules/class-aieo-dmm-events.php:116
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:280
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:107
msgid "Use this image"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:375
msgid "Select banner image"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:303
msgid "Update offer"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:276
#: assets/pages/dmm/seo-linking/gaps.php:43
#: assets/pages/dmm/seo/search-queries.php:256
#: includes/dmm/reports/definitions-i18n.php:1107
msgid "Window"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:275
msgid "Gifts"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:274 assets/pages/dmm/free-shipping.php:19
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:530
#: includes/dmm/modules/class-aieo-dmm-min-order.php:154
msgid "Threshold"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:269 assets/pages/dmm/suppliers.php:65
#: assets/pages/dmm/_partials/targeting-selector.php:30
#: includes/dmm/competitions/class-aieo-competition-cpt.php:365
#: includes/dmm/events/class-aieo-event-cpt.php:289
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:413
#: includes/dmm/modules/class-aieo-dmm-competitions.php:271
#: includes/dmm/modules/class-aieo-dmm-events.php:164
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:404
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:527
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:330
#: includes/dmm/modules/class-aieo-dmm-navigator.php:327
#: includes/dmm/modules/class-aieo-dmm-navigator.php:430
#: includes/dmm/modules/class-aieo-dmm-navigator.php:722
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1725
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2440
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:477
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:513
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:241
msgid "Brands"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:266
msgid "No offers defined yet."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:236
#: includes/dmm/data/section-anchors.php:19
#: includes/dmm/data/table-registry.php:1535
msgid "Current offers"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:229 assets/pages/dmm/complementary.php:66
#: assets/pages/dmm/erp-database.php:204
#: assets/pages/dmm/seo-linking/anchors.php:104
msgid "Cancel edit"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:226
msgid "Save offer"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:217
msgid "Per-card pill — claimed"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:212
msgid "Per-card pill — available"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:207
msgid "Per-card pill — locked"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:202
msgid "Headline — qualified (threshold met)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:197
msgid "Headline — pending (threshold not yet met)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:188
msgid "Override the default copy. Tokens: %1$s expands to the remaining amount (e.g. %3$s); %2$s expands to the brand / category / need name. Leave empty to use the default translatable string."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:183
#: includes/dmm/data/section-anchors.php:512
msgid "Wording (optional overrides)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:176
msgid "Off = the gift offer block stays hidden until the cart qualifies (no \"spend X more\" prompt)."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:173
msgid "Show preview before threshold is met"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:167
msgid "Single card with dropdown selector"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:166
msgid "List of cards (one per gift)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:165
msgid "Auto — single gift = label, multiple = list of cards"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:163
#: includes/dmm/google-reviews/blocks/google-reviews/edit.js:129
msgid "Presentation"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:159
msgid "Choose how the gift offer is shown in the side cart and when. The gift still gets added to the cart when the threshold is met regardless of these toggles."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:157
#: includes/dmm/data/section-anchors.php:510
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:21
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:79
msgid "Display"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:151
msgid "Mixed (both types)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:150
msgid "Sample (zero-value items, gift only)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:149
msgid "Product (full-value items also sold normally)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:145
msgid "Marketing label, used for reporting only — does not change behaviour. Use \"Sample\" when the gifts are zero-value items not sold elsewhere; \"Product\" when they are full-value items also sold normally; \"Mixed\" when the campaign includes both."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:143
#: includes/dmm/data/section-anchors.php:509
msgid "Campaign type"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:136
msgid "Gift line background (in cart)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:132
msgid "Bar progress color — after"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:128
msgid "Banner background — after threshold"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:124
msgid "Bar progress color — before"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:120
msgid "Banner background — before threshold"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:116
msgid "Override the default banner colors per offer. Leave empty to use the side-cart default styling."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:114
#: includes/dmm/data/section-anchors.php:508
msgid "Banner colors (optional)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:109
msgid "Optional banner shown when the shopper has qualified."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:102
msgid "Banner image — after threshold"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:90
msgid "Message after threshold (HTML)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:86
msgid "Optional banner shown in the side cart while the shopper has not yet hit the threshold."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:83 assets/pages/dmm/brand-gifts.php:106
#: assets/pages/dmm/consent.php:149
#: assets/pages/dmm/product-needs-display.php:110
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2182
#: assets/js/aieo-newsletter-signup-editor.js:57
msgid "Choose image"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:79
msgid "Banner image — before threshold"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:67
msgid "Message before threshold (HTML)"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:50
msgid "The actual reward — what the customer receives when they qualify. Customer gets the first in-stock option, or picks one if the presentation mode is \"list\" / \"dropdown\"."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:48
#: includes/dmm/data/section-anchors.php:511
msgid "Gift products"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:36
msgid "Either / both / neither — the gift still gets added to the cart when the threshold is met regardless of these toggles."
msgstr ""

#: assets/pages/dmm/brand-gifts.php:33
msgid "Show reward cards under cart items"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:29
msgid "Show top banner in side cart"
msgstr ""

#: assets/pages/dmm/brand-gifts.php:11
msgid "When a customer's qualifying subtotal crosses the threshold, a free gift product is added to their cart automatically. Qualifying products can be restricted by brand, by category, or both (with AND/OR). Leave a dimension empty to mean \"any\"."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:485
#: assets/pages/dmm/brand-discounts.php:514
#: assets/pages/dmm/brand-discounts.php:626
#: assets/pages/dmm/data-tables.php:241 assets/pages/dmm/erp-database.php:254
#: assets/pages/dmm/marketplace-feeds.php:1133
#: assets/pages/dmm/problematic-variations.php:101
#: assets/pages/dmm/questionnaires.php:166
#: includes/dmm/class-aieo-dmm-payment-country-block.php:135
#: includes/dmm/class-aieo-dmm-payment-country-block.php:136
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:262
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:309
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:328
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:246
#: includes/dmm/modules/class-aieo-dmm-badges.php:543
#: includes/dmm/modules/class-aieo-dmm-badges.php:996
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:543
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:290
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1535
#: includes/dmm/modules/class-aieo-dmm-captcha.php:561
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:776
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2576
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:480
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:504
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:98
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:197
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:647
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1296
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:606
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:220
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6169
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7494
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:271
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:273
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:275
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:575
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:746
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:494
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:496
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:593
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:594
#: includes/dmm/modules/class-aieo-dmm-min-order.php:164
#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:370
#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:371
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:241
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:130
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:651
#: includes/dmm/modules/class-aieo-dmm-product-card.php:546
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1592
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1854
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1961
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1989
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:345
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:384
#: includes/dmm/modules/class-aieo-dmm-product-video.php:285
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:60
#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:278
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:618
#: includes/dmm/modules/class-aieo-dmm-social-login.php:444
#: includes/dmm/modules/class-aieo-dmm-tools.php:340
#: includes/dmm/modules/class-aieo-dmm-tools.php:374
#: includes/dmm/modules/class-aieo-dmm-tools.php:607
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:351
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:418
msgid "Save failed."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:484
#: assets/pages/dmm/brand-discounts.php:513
#: assets/pages/dmm/brand-discounts.php:625
#: includes/dmm/modules/class-aieo-dmm-badges.php:543
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:933
#: includes/dmm/modules/class-aieo-dmm-product-card.php:545
msgid "Saved ✓"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:479
#: assets/pages/dmm/brand-discounts.php:508
#: assets/pages/dmm/brand-discounts.php:620 assets/pages/dmm/consent.php:564
#: assets/pages/dmm/conversions.php:426 assets/pages/dmm/data-tables.php:109
#: assets/pages/dmm/data-tables.php:240 assets/pages/dmm/erp-database.php:248
#: assets/pages/dmm/marketplace-feeds.php:1127
#: assets/pages/dmm/missing-hot-sellers.php:264
#: assets/pages/dmm/physical-recovery.php:664
#: assets/pages/dmm/problematic-variations.php:96
#: assets/pages/dmm/product-requests-detail.php:361
#: assets/pages/dmm/product-requests-display.php:284
#: assets/pages/dmm/product-requests.php:302
#: assets/pages/dmm/questionnaires.php:165
#: assets/pages/dmm/saved-abandoned-carts.php:340
#: assets/pages/dmm/seo-linking/anchors.php:330
#: assets/pages/dmm/seo/general.php:351 assets/pages/dmm/seo/schema.php:214
#: assets/pages/dmm/seo/search-queries.php:425
#: assets/pages/dmm/seo/social.php:70 assets/pages/dmm/suppliers.php:156
#: assets/pages/dmm/theme-compat.php:331
#: assets/pages/dmm/_ai-credits-card.php:59
#: assets/pages/dmm/_ai-credits-card.php:508
#: includes/carts/class-aieo-carts-frontend.php:166
#: includes/dmm/class-aieo-dmm-payment-country-block.php:132
#: includes/dmm/class-aieo-dmm.php:4207
#: includes/dmm/events/class-aieo-event-cpt.php:69
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:902
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:262
#: includes/dmm/modules/class-aieo-dmm-account-handling.php:309
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:328
#: includes/dmm/modules/class-aieo-dmm-address-autocomplete.php:241
#: includes/dmm/modules/class-aieo-dmm-badges.php:543
#: includes/dmm/modules/class-aieo-dmm-badges.php:981
#: includes/dmm/modules/class-aieo-dmm-birthday.php:171
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:543
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:332
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:287
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1533
#: includes/dmm/modules/class-aieo-dmm-captcha.php:549
#: includes/dmm/modules/class-aieo-dmm-captcha.php:649
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1919
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2571
#: includes/dmm/modules/class-aieo-dmm-checkout-invoicing.php:475
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:504
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:98
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:197
#: includes/dmm/modules/class-aieo-dmm-competitions.php:234
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:151
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:640
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:331
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1288
#: includes/dmm/modules/class-aieo-dmm-events.php:117
#: includes/dmm/modules/class-aieo-dmm-faq.php:43
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:138
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:211
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:922
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5241
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5660
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5768
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6162
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7478
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:271
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:273
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:275
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:570
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:737
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:478
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:590
#: includes/dmm/modules/class-aieo-dmm-login-security.php:807
#: includes/dmm/modules/class-aieo-dmm-min-order.php:164
#: includes/dmm/modules/class-aieo-dmm-my-settings.php:128
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2758
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:691
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:67
#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:367
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:241
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:130
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:77
#: includes/dmm/modules/class-aieo-dmm-product-archive-card.php:645
#: includes/dmm/modules/class-aieo-dmm-product-card.php:540
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1768
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:635
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:345
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:384
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:1190
#: includes/dmm/modules/class-aieo-dmm-product-video.php:285
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1397
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1534
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:618
#: includes/dmm/modules/class-aieo-dmm-social-login.php:431
#: includes/dmm/modules/class-aieo-dmm-store.php:41
#: includes/dmm/modules/class-aieo-dmm-tools.php:336
#: includes/dmm/modules/class-aieo-dmm-tools.php:370
#: includes/dmm/modules/class-aieo-dmm-tools.php:497
#: includes/dmm/modules/class-aieo-dmm-tools.php:598
#: includes/dmm/modules/class-aieo-dmm-tools.php:653
#: includes/dmm/modules/class-aieo-dmm-tools.php:826
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:351
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:418
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:483
msgid "Saving…"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:605
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:656
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:293
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:410
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:487
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:766
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:809
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:878
#: includes/dmm/modules/class-aieo-dmm-captcha.php:188
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2493
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2520
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1559
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:931
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5367
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5368
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:573
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:577
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:732
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:733
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2768
#: includes/dmm/modules/class-aieo-dmm-product-display.php:1777
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:831
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3726
#: includes/dmm/modules/class-aieo-dmm-web-push.php:4211
#: assets/js/aieo-complementary.js:80 assets/js/aieo-complementary.js:125
msgid "Failed."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:594
msgid "Clearing…"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:593
msgid "Remove every monthly-offer sale price + tag? This will clear sale prices on currently-tagged products."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:583
#: assets/pages/dmm/theme-compat.php:332 includes/dmm/class-aieo-dmm.php:4210
msgid "Processing…"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:580
msgid "Upload failed"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:573
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:723
msgid "Uploading…"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:564
#: assets/pages/dmm/brand-discounts.php:587 assets/pages/dmm/seo/import.php:202
#: assets/pages/dmm/session-analytics.php:214
#: includes/chat/class-aieo-merchant-chat.php:184
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:313
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:432
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:655
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:298
#: includes/dmm/modules/class-aieo-dmm-badges.php:1000
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:749
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:220
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:337
#: includes/dmm/modules/class-aieo-dmm-tools.php:929
msgid "Network error."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:560
#: assets/pages/dmm/missing-hot-sellers.php:256
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:431
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:654
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:289
#: includes/dmm/marketplace-order-importer/includes/class-moi-order-meta-box.php:409
#: includes/dmm/modules/class-aieo-dmm-birthday.php:199
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5366
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7646
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7830
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7897
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8036
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:8644
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:731
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:154
msgid "Done."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:535
msgid "successful"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:119
#: assets/pages/dmm/complementary.php:63 assets/pages/dmm/consent.php:531
#: assets/pages/dmm/duplicate-simples-attributes.php:76
#: assets/pages/dmm/duplicate-simples.php:50
#: assets/pages/dmm/missing-hot-sellers.php:62
#: assets/pages/dmm/problematic-variations.php:24
#: assets/pages/dmm/product-requests-detail.php:348
#: assets/pages/dmm/product-requests-display.php:265
#: assets/pages/dmm/product-requests.php:282
#: assets/pages/dmm/questionnaires.php:134 assets/pages/dmm/seo/schema.php:63
#: assets/pages/dmm/seo/schema.php:129 assets/pages/dmm/seo/schema.php:187
#: assets/pages/dmm/seo/social.php:41 assets/pages/dmm/store-pages.php:53
#: assets/pages/dmm/workflows.php:55 assets/pages/dmm/_shape-form.php:8
#: includes/dmm/data/action-strings.php:58
#: includes/dmm/data/action-strings.php:336
#: includes/dmm/data/action-strings.php:373
#: includes/dmm/data/action-strings.php:1602
#: includes/dmm/data/action-strings.php:1667
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:949
#: includes/dmm/modules/class-aieo-dmm-add-to-cart-text.php:325
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:280
#: includes/dmm/modules/class-aieo-dmm-badges.php:540
#: includes/dmm/modules/class-aieo-dmm-birthday.php:145
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:844
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:540
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:271
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1383
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1421
#: includes/dmm/modules/class-aieo-dmm-checkout-modal.php:96
#: includes/dmm/modules/class-aieo-dmm-checkout-product-images.php:195
#: includes/dmm/modules/class-aieo-dmm-contact-optin.php:141
#: includes/dmm/modules/class-aieo-dmm-events.php:739
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:110
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3379
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5738
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:7464
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:142
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:233
#: includes/dmm/modules/class-aieo-dmm-gallery-layout.php:268
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:342
#: includes/dmm/modules/class-aieo-dmm-my-settings.php:111
#: includes/dmm/modules/class-aieo-dmm-newsletter-signup.php:655
#: includes/dmm/modules/class-aieo-dmm-payment-gating.php:349
#: includes/dmm/modules/class-aieo-dmm-payment-logos.php:238
#: includes/dmm/modules/class-aieo-dmm-phone-orders.php:128
#: includes/dmm/modules/class-aieo-dmm-pnl-settings.php:59
#: includes/dmm/modules/class-aieo-dmm-price-history.php:486
#: includes/dmm/modules/class-aieo-dmm-product-card.php:525
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:252
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:545
#: includes/dmm/modules/class-aieo-dmm-product-labels.php:342
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:381
#: includes/dmm/modules/class-aieo-dmm-product-video.php:282
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1333
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:377
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:616
#: includes/dmm/modules/class-aieo-dmm-tools.php:639
#: includes/dmm/modules/class-aieo-dmm-trust-badges.php:348
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:415
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1677
msgid "Save"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-badges.php:538
msgid "Days since publication"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:276
#: includes/dmm/data/section-anchors.php:506
msgid "CSV format example"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:270
msgid "Errors (most recent)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:259
msgid "Clear all monthly offers"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:256
msgid "Upload &amp; process"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:251
msgid "CSV file"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:246
msgid "currently in active sale window"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:244
#: includes/dmm/modules/class-aieo-dmm-events.php:450
msgid "total"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:242
msgid "Currently tagged products:"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:238
msgid "Date format DD/MM/YYYY (or YYYY-MM-DD). Empty Date_From → starts immediately. Empty Date_to → no end date. Each imported product is tagged with a batch id so the monthly-offer badge replaces the standard sale badge for the duration of the offer."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:236
msgid "Bulk-schedule monthly sale prices from a CSV file. Required columns:"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:204
msgid "No product discounts defined yet."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:198
#: assets/pages/dmm/brand-gifts.php:244
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:546
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:547
msgid "(any)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:213
msgid "%"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:210
#: assets/pages/dmm/brand-gifts.php:271
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:529
msgid "Op"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:209
#: assets/pages/dmm/customer-profile.php:123
#: assets/pages/dmm/_partials/targeting-selector.php:32
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:406
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:479
#: includes/dmm/modules/class-aieo-dmm-product-needs.php:193
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:243
#: includes/dmm/reports/definitions-i18n.php:493
msgid "Needs"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:208
#: assets/pages/dmm/brand-gifts.php:270
#: assets/pages/dmm/_partials/targeting-selector.php:31
#: includes/dmm/competitions/class-aieo-competition-cpt.php:369
#: includes/dmm/events/class-aieo-event-cpt.php:293
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3311
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:1661
#: includes/dmm/modules/class-aieo-dmm-competitions.php:274
#: includes/dmm/modules/class-aieo-dmm-events.php:167
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:405
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:528
#: includes/dmm/modules/class-aieo-dmm-navigator.php:325
#: includes/dmm/modules/class-aieo-dmm-navigator.php:699
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1724
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2436
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:71
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:226
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:478
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:242
#: includes/dmm/reports/definitions/fast-finder.php:144
msgid "Categories"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:170
#: includes/dmm/data/section-anchors.php:13
#: includes/dmm/data/table-registry.php:1522
msgid "Current product discounts"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:163
#: includes/dmm/data/action-strings.php:129
msgid "Save discount"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:156
msgid "\"Matching items only\" = current behaviour. \"Whole cart\" = \"spend %s on MUA, get 10%% off everything\" promos."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:152
msgid "Apply to the whole cart"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:151
msgid "Apply to matching items only"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:149
msgid "Application scope"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:145
msgid "Discount %"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:141
msgid "What gets discounted, and by how much. Differs from gift offers (which choose a gift product) and free-shipping rules (which choose a shipping action)."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:139
#: includes/dmm/data/section-anchors.php:507
msgid "Discount terms"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:118
#: assets/pages/dmm/_partials/targeting-selector.php:111
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:475
msgid "Excluded specific products"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:110
#: assets/pages/dmm/_partials/targeting-selector.php:103
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:467
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:499
msgid "Excluded needs"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:109
#: assets/pages/dmm/_partials/targeting-selector.php:102
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:466
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:498
msgid "Excluded categories"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:108
#: assets/pages/dmm/_partials/targeting-selector.php:101
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:465
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:497
msgid "Excluded brands"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:101
msgid "Negative filters — when the cart contains any product matching one of these, the discount does NOT apply (overrides the positive targeting above). Leave empty to apply no exclusions."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:99
#: assets/pages/dmm/_partials/targeting-selector.php:90
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3686
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:456
msgid "Show exclusions ▾"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:88
msgid "e.g. Q4 promo"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:87
#: assets/pages/dmm/brand-discounts.php:217
#: assets/pages/dmm/erp-database.php:196
#: assets/pages/dmm/loyalty-classes.php:315 assets/pages/dmm/seo/import.php:139
#: assets/pages/dmm/suppliers.php:108
#: includes/chat/class-aieo-merchant-chat.php:812
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:267
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1263
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1090
#: templates/fulfillment/Despoina/credit-note.php:117
#: templates/fulfillment/Despoina/invoice.php:117
#: templates/fulfillment/Despoina/packing-slip.php:150
#: templates/fulfillment/Despoina/proforma.php:117
msgid "Notes"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:83
#: assets/pages/dmm/brand-discounts.php:215
#: assets/pages/dmm/product-requests.php:86
#: assets/pages/dmm/_partials/targeting-selector.php:73
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:385
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:454
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:962
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6095
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:668
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:784
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:861
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:885
#: includes/dmm/modules/class-aieo-dmm-tools.php:357
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:336
#: includes/dmm/reports/class-aieo-table.php:804
#: includes/dmm/reports/definitions-i18n.php:1023
msgid "To"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:79
#: assets/pages/dmm/brand-discounts.php:214
#: assets/pages/dmm/product-requests.php:84
#: assets/pages/dmm/_partials/targeting-selector.php:69
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:384
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:453
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:961
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:6094
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:667
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:783
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:860
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:884
#: includes/dmm/modules/class-aieo-dmm-smart-shipping-label.php:93
#: includes/dmm/modules/class-aieo-dmm-tools.php:356
#: includes/dmm/modules/class-aieo-dmm-utm-explorer.php:335
#: includes/dmm/reports/class-aieo-table.php:801
#: includes/dmm/reports/definitions-i18n.php:327
msgid "From"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:74
msgid "any non-empty targeting filter that hits qualifies the product"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:71
msgid "every set targeting filter must match (brand AND category AND need AND specific-products)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:69
#: assets/pages/dmm/_partials/targeting-selector.php:60
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:440
msgid "Combine targeting filters with"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:41
#: assets/pages/dmm/_partials/targeting-selector.php:38
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:412
msgid "Specific products (optional)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:65
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:436
msgid "\"Whole cart total\" = sum of every line. \"Subtotal of matching items\" = only lines hit by the filters above."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:63
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:434
msgid "Subtotal of matching items only"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:62
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:433
msgid "Whole cart total"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:60
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:431
msgid "Threshold scope"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:57
msgid "0 = no minimum; the discount applies to every targeted product regardless of cart size."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:55
#: assets/pages/dmm/_partials/targeting-selector.php:52
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:426
msgid "Minimum qualifying subtotal"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:35
msgid "Leave empty to apply to any need (or skip if you don't use the Need taxonomy)."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:35
msgid "Need(s)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:34
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:405
msgid "Leave empty to apply to any category."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:34
msgid "Category/ies"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:33
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:404
msgid "Leave empty to apply to any brand."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:33
msgid "Brand(s)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:24
msgid "e.g. Q4 promo, Black Friday"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:23
#: assets/pages/dmm/complementary.php:18
#: assets/pages/dmm/_partials/targeting-selector.php:7
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:396
msgid "Label (internal)"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:9
msgid "Set a % discount that applies to products matching a brand, a category, a need, or any combination. Pick one or more brands (one discount row per brand) and/or categories and/or needs, and choose whether the dimensions combine with AND or OR. Leave a dimension empty to match \"any\" (under AND) or to ignore that dimension (under OR). Duplicates (same brand + categories + needs + operator + percent + dates + notes) are detected and skipped."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:162
#: includes/dmm/modules/class-aieo-dmm-product-meta.php:69
#: includes/dmm/modules/class-aieo-dmm-tools.php:903
#: includes/dmm/reports/definitions-i18n.php:67
#: templates/fulfillment/Despoina/packing-slip.php:117
#: templates/fulfillment/Simple/packing-slip.php:119
msgid "Barcode"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:156
msgid "No scans logged yet."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:154
#: includes/dmm/data/section-anchors.php:11
msgid "Recent scans"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:1089
msgid "Want"
msgstr ""

#: includes/dmm/reports/definitions-i18n.php:335
msgid "Had"
msgstr ""

#: assets/pages/dmm/brand-discounts.php:207
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1552
#: includes/dmm/modules/class-aieo-dmm-brand-display.php:138
#: includes/dmm/modules/class-aieo-dmm-price-export.php:38
#: includes/dmm/reports/definitions-i18n.php:77
#: includes/dmm/reports/definitions/fast-finder.php:112
msgid "Brand"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:165
#: includes/dmm/modules/class-aieo-dmm-attribution.php:640
#: includes/dmm/modules/class-aieo-dmm-branch-scanner.php:798
#: includes/dmm/reports/definitions-i18n.php:75
msgid "Branch"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:161
#: assets/pages/dmm/duplicate-simples-log.php:54
#: assets/pages/dmm/physical-recovery.php:519
#: assets/pages/dmm/saved-abandoned-carts.php:276
#: includes/dmm/events/class-aieo-event-rsvp.php:130
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:391
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:633
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:854
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:483
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1087
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1280
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:2003
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3758
#: includes/dmm/modules/class-aieo-dmm-login-security.php:565
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:456
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:750
#: includes/dmm/modules/class-aieo-dmm-saved-abandoned-carts.php:272
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1357
#: includes/dmm/reports/definitions-i18n.php:1099
msgid "When"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:121
#: includes/dmm/data/section-anchors.php:651
#: includes/dmm/data/table-registry.php:1336
#: includes/dmm/reports/definitions-i18n.php:795
msgid "Recent staff pre-order signals"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:111
msgid "Most recent"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:110
msgid "Total qty requested"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:109
#: includes/dmm/reports/definitions-i18n.php:455
msgid "Lines"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:76
#: assets/pages/dmm/supplier-orders.php:108 assets/pages/dmm/suppliers.php:55
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3466
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3532
#: includes/dmm/modules/class-aieo-dmm-data-prep-scheduler.php:1496
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:143
#: includes/dmm/modules/class-aieo-dmm-supplier-extras.php:508
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:786
#: includes/dmm/reports/definitions-i18n.php:963
msgid "Supplier"
msgstr ""

#: assets/pages/dmm/supplier-orders.php:106
msgid "No outstanding pre-orders. Staff have either not signalled desired_qty yet, or every signal has been marked fulfilled."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:88
msgid "Aggregated from staff-recorded `desired_qty` updates. One row per supplier with the unfulfilled quantity total. Use to drive the next purchase order."
msgstr ""

#: assets/pages/dmm/supplier-orders.php:87
#: includes/dmm/data/section-anchors.php:650
#: includes/dmm/data/table-registry.php:1323
msgid "Outstanding pre-orders by supplier"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:136
msgid "End-customer flow: scan a barcode, see the product card with the role-adjusted price, add to cart."
msgstr ""

#: assets/pages/dmm/branch-scanner.php:126
#: includes/dmm/data/section-anchors.php:10
msgid "Shortcodes"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:100
#: assets/pages/dmm/brand-discounts.php:222
#: assets/pages/dmm/brand-gifts.php:288 assets/pages/dmm/complementary.php:157
#: assets/pages/dmm/erp-database.php:97 assets/pages/dmm/faq.php:41
#: assets/pages/dmm/faq.php:92 assets/pages/dmm/loyalty-classes.php:221
#: assets/pages/dmm/option-groups.php:64 assets/pages/dmm/orders-export.php:306
#: assets/pages/dmm/price-export.php:136
#: assets/pages/dmm/product-requests.php:179
#: assets/pages/dmm/seo-linking/anchors.php:259
#: assets/pages/dmm/stock-import.php:99 assets/pages/dmm/waitlist.php:73
#: assets/pages/dmm/_marketplace-feeds-table.php:131
#: includes/dmm/data/action-strings.php:124
#: includes/dmm/data/action-strings.php:354
#: includes/dmm/data/action-strings.php:517
#: includes/dmm/data/action-strings.php:718
#: includes/dmm/data/action-strings.php:879
#: includes/dmm/data/action-strings.php:902
#: includes/dmm/data/action-strings.php:990
#: includes/dmm/data/action-strings.php:1116
#: includes/dmm/data/action-strings.php:1121
#: includes/dmm/data/action-strings.php:1259
#: includes/dmm/data/action-strings.php:1408
#: includes/dmm/data/action-strings.php:1882
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:208
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3437
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:686
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:774
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:553
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:787
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:255
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:73
#: includes/dmm/modules/class-aieo-dmm-popups.php:402
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:265
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:387
#: includes/dmm/modules/class-aieo-dmm-roi-wizard.php:907
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:379
#: includes/dmm/reports/definitions-i18n.php:187 assets/js/dmm.js:515
#: assets/js/dmm.js:519
msgid "Delete"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:91
#: assets/pages/dmm/seo-linking/suggestions.php:210
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1931
#: includes/dmm/modules/class-aieo-dmm-surveys.php:4517
#: includes/dmm/reports/definitions-i18n.php:479
msgid "Match"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:57
#: includes/dmm/data/action-strings.php:112
msgid "Save branch"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:51
#: assets/pages/dmm/branch-scanner.php:95
#: assets/pages/dmm/brand-discounts.php:93
#: assets/pages/dmm/brand-discounts.php:216
#: assets/pages/dmm/brand-gifts.php:277 assets/pages/dmm/complementary.php:24
#: assets/pages/dmm/complementary.php:138 assets/pages/dmm/free-shipping.php:15
#: assets/pages/dmm/loyalty-classes.php:176
#: assets/pages/dmm/loyalty-classes.php:216
#: assets/pages/dmm/marketplace-feeds.php:103
#: assets/pages/dmm/side-cart.php:111
#: assets/pages/dmm/sticky-add-to-cart.php:39
#: assets/pages/dmm/_partials/targeting-selector.php:79
#: includes/class-aieo-setup-checklist.php:1129
#: includes/dmm/class-aieo-display-conditions-ui.php:334
#: includes/dmm/data/action-strings.php:1434
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:193
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:877
#: includes/dmm/modules/class-aieo-dmm-badges.php:719
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1370
#: includes/dmm/modules/class-aieo-dmm-custom-slots.php:698
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:280
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:451
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:533
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:245
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:308
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2264
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2295
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:245
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:370
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:420
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:304
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:400
#: includes/dmm/modules/class-aieo-dmm-social-login.php:223
#: includes/dmm/modules/class-aieo-dmm-social-login.php:320
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1597
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:247
#: includes/dmm/reports/definitions-i18n.php:253
msgid "Enabled"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:37
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:310
msgid "Sort order"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:28
msgid "Match column"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:23
#: assets/pages/dmm/branch-scanner.php:90
msgid "Stock table"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:19
#: assets/pages/dmm/branch-scanner.php:89
#: assets/pages/dmm/brand-discounts.php:206
#: assets/pages/dmm/brand-gifts.php:268 assets/pages/dmm/complementary.php:133
#: assets/pages/dmm/header-actions.php:41
#: assets/pages/dmm/loyalty-classes.php:158
#: assets/pages/dmm/loyalty-classes.php:213
#: assets/pages/dmm/marketplace-feeds.php:67
#: assets/pages/dmm/option-groups.php:125 assets/pages/dmm/role-pricing.php:291
#: assets/pages/dmm/_marketplace-feeds-table.php:43
#: includes/dmm/modules/class-aieo-dmm-badges.php:770
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:173
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:228
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1330
#: includes/dmm/modules/class-aieo-dmm-free-shipping.php:526
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5545
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5629
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5906
#: includes/dmm/modules/class-aieo-dmm-product-categories.php:225
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:402
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1160
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1221
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:303
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:395
#: includes/forms/class-aieo-form-cpt.php:306
msgid "Label"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:15
#: assets/pages/dmm/branch-scanner.php:88
#: assets/pages/dmm/loyalty-classes.php:154
#: assets/pages/dmm/loyalty-classes.php:212
#: assets/pages/dmm/marketplace-feeds.php:62
#: assets/pages/dmm/product-needs.php:139
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:826
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:172
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1327
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5560
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5630
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:273
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:288
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:401
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1159
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1214
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3568
msgid "Slug"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:8
msgid "Define the branches available to the staff scanner. Each branch points at a stock-board table in the database."
msgstr ""

#: assets/pages/dmm/subscription.php:679
msgid "%1$s / %2$s rows"
msgstr ""

#: assets/pages/dmm/subscription.php:678
msgid "Transfer complete: %s rows synced."
msgstr ""

#: assets/pages/dmm/subscription.php:677
msgid "Transferring..."
msgstr ""

#: assets/pages/dmm/subscription.php:676
msgid "No new data to sync."
msgstr ""

#: assets/pages/dmm/brand-discounts.php:548
#: assets/pages/dmm/subscription.php:675
msgid "Batch failed"
msgstr ""

#: assets/pages/dmm/subscription.php:674
msgid "Init failed"
msgstr ""

#: assets/pages/dmm/subscription.php:673
msgid "Error: "
msgstr ""

#: assets/pages/dmm/subscription.php:670
msgid "This will delete all existing data on the Hub and re-transfer everything. Continue?"
msgstr ""

#: assets/pages/dmm/subscription.php:669
msgid "Transfer stopped. Partial data saved."
msgstr ""

#: assets/pages/dmm/subscription.php:668
msgid "Stop the transfer? Data already sent will be kept."
msgstr ""

#: assets/pages/dmm/subscription.php:667
msgid " (paused)"
msgstr ""

#: assets/pages/dmm/subscription.php:666
msgid "▶ Resume"
msgstr ""

#: assets/pages/dmm/subscription.php:665
msgid "⏸ Pause"
msgstr ""

#: assets/pages/dmm/subscription.php:659
msgid "Last sync: "
msgstr ""

#: assets/pages/dmm/subscription.php:636
msgid "Full Sync (replace all)"
msgstr ""

#: assets/pages/dmm/subscription.php:630 assets/pages/dmm/subscription.php:671
msgid "Sync New Orders"
msgstr ""

#: assets/pages/dmm/_connector-form.php:116
msgid "Save & Authenticate"
msgstr ""

#: assets/pages/dmm/_connector-form.php:102
msgid "Link This Site"
msgstr ""

#: assets/pages/dmm/_connector-form.php:92
msgid "(already linked)"
msgstr ""

#: assets/pages/dmm/_connector-form.php:91
msgid "Client #%d"
msgstr ""

#: assets/pages/dmm/_connector-form.php:85
msgid "Choose a site"
msgstr ""

#: assets/pages/dmm/_connector-form.php:81
msgid "Select your site:"
msgstr ""

#: assets/pages/dmm/_connector-form.php:71
msgid "Connected to Rooster service"
msgstr ""

#: assets/pages/dmm/_connector-form.php:59
msgid "Hub URL"
msgstr ""

#: assets/pages/dmm/_connector-form.php:47
msgid "Content Connector API Key"
msgstr ""

#: assets/pages/dmm/_connector-form.php:29
msgid "Connect to the Rooster optimization service to sync your orders, products, and customer data for advanced analysis and recommendations."
msgstr ""

#: assets/pages/dmm/_connector-form.php:24
#: includes/dmm/data/section-anchors.php:614
msgid "Rooster Content Connector"
msgstr ""

#: assets/pages/dmm/subscription.php:491
msgid "See pricing + full feature list"
msgstr ""

#: assets/pages/dmm/subscription.php:143
msgid "All %d Pro admin feature is unlocked on this site. Anthropic chat + Voyage embeddings are proxied through rooster.systems and metered against your AI Credits subscription."
msgid_plural "All %d Pro admin features are unlocked on this site. Anthropic chat + Voyage embeddings are proxied through rooster.systems and metered against your AI Credits subscription."
msgstr[0] ""
msgstr[1] ""

#: assets/pages/dmm/subscription.php:60
msgid "Subscribed via rooster.systems"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1273
msgid "Upload the file with your optimal recommendations."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1216
msgid "Keep an eye on the duration it takes to update the Up-sells and Cross-sells for your items. This monitoring can assist in appropriately configuring the time-out parameters for your PHP and SQL operations."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1212
#: includes/dmm/class-aieo-dmm.php:2751
msgid "Monitor Your Server and Define Time-Out Limits"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1342
msgid "The pro-version also factors for your existing crossells and you may need to provide them in order to account for the bias/impact of your existing recommendations."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1341
msgid "Backup your existing up-sells and cross-sells: Secure your current recommendations just in case you wish to revert to them in the unlikely event that our system’s suggestions don’t meet your expectations."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1102
#: includes/dmm/data/section-anchors.php:590
msgid "The 10 products you MUST focus"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1074
#: includes/dmm/data/section-anchors.php:589
msgid "Your customers' favourite products"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1062
#: includes/dmm/data/section-anchors.php:594
msgid "Indicative Statistics"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1044
msgid "Important! Click to remove the file from your server"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1040
msgid "Our pro users on annual contracts are able to transfer their data directly into our server for optimization calculations and fully automate the process"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1040
msgid "Why do we save your file on your server?"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1038
msgid "As a pro user you can upload the file directly from this plugin via the upload data in your server tab"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1030
#: includes/dmm/data/section-anchors.php:598
msgid "Download orders file & clean up!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1024
msgid "You are going to be notified as soon as its processing completes in order to visit our portal and download your recommendations as well as see key vital statistics"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1023
msgid "Your orders file has been successfully uploaded to our server"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1021
#: includes/dmm/data/section-anchors.php:599
msgid "Your orders file has been uploaded!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:828
msgid "Deselect all"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:827
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1717
msgid "Select all"
msgstr ""

#: assets/pages/dmm/db-performance.php:323
msgid "You are running MariaDB"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1198
#: includes/dmm/data/section-anchors.php:587
msgid "Eshop Update"
msgstr ""

#: includes/dmm/data/section-anchors.php:374
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:153
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:46
#: includes/dmm/modules/class-aieo-dmm-ratings.php:177
msgid "Overview"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:494
msgid "AI Credits active"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:437
msgid "Could not reach rooster.systems"
msgstr ""

#: assets/pages/dmm/contact-discovery.php:299
#: assets/pages/dmm/_ai-credits-card.php:425
#: includes/class-aieo-install-status.php:467
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1982
msgid "Checking…"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:423
msgid "Checking Rooster AI Credits…"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1900
msgid "💡 Example:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1722
msgid "Accessories:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1710
msgid "Needs match:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1698
msgid "Primary category:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1225
msgid "<strong>Embedding Model</strong> — Voyage AI finds relevant products via semantic search. Must be trained in Step 2 before chat can use it."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1224
msgid "<strong>Chat Model</strong> — Claude (Anthropic) handles customer conversations. Requires the Anthropic key from Step 1, or Rooster One Pro at rooster.systems for transparent access."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:223
msgid " (⭐ Recommended)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:977
msgid "When enabled, the chat hides categories, brands, and products that the Navigator already excludes (e.g. SOFT1). Same source — the Navigator's \"Hidden terms\" textarea — so you maintain the exclusion list in one place. Applies to both the category dropdown shown in chat and to product retrieval (a hidden product never surfaces in chat answers)."
msgstr ""

#: assets/pages/ai-eshop-chat.php:973
msgid "Respect Navigator's hidden terms"
msgstr ""

#: assets/pages/ai-eshop-chat.php:958
msgid "Out-of-stock units are skipped to keep the embedding budget on items the customer can actually buy."
msgstr ""

#: assets/pages/ai-eshop-chat.php:957
msgid "Variable parents themselves are containers (not buyable on their own), so they are not embedded — the chat retrieves the specific variation a customer is looking for."
msgstr ""

#: assets/pages/ai-eshop-chat.php:956
msgid "Each variation is embedded as its own retrievable unit, inheriting brand / description / category / customer-needs from the parent and adding its own attributes (shade, size, scent)."
msgstr ""

#: assets/pages/ai-eshop-chat.php:950
msgid "Sellable units breakdown — %1$d simple products + %2$d variations (variable parents skipped: %3$d)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:826
msgid "%1$s (%2$d sellable units in stock)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:700
msgid "No Voyage embedding models available — click \"Refresh AI Models\" first"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:316
msgid "Manage / Top up"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:314
msgid "Rooster AI Credits"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:135
msgid "AI Chat, semantic product search, and embeddings all run through rooster.systems using a single Content Connector token — no provider API keys to manage on this plugin. Subscribe to Rooster One Pro + AI Credits at Rooster; paste the token in the Rooster One Pro's Rooster Content Connector card; everything in this tab activates automatically."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:133
msgid "Subscribe to Rooster One Pro at rooster.systems to enable AI features."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:127
msgid "Manage subscription + top up at rooster.systems →"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:123
msgid "Anthropic chat (all Claude models) and Voyage embeddings flow through rooster.systems using the Content Connector token you set in the Rooster One Pro. Cost is metered against your Rooster AI Credits subscription."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:121
msgid "Managed by Rooster — no keys to paste here."
msgstr ""

#: assets/pages/dmm/consent.php:41 assets/pages/dmm/consent.php:511
#: includes/consent/class-aieo-consent.php:1202
#: includes/dmm/class-aieo-dmm.php:1777 includes/dmm/class-aieo-dmm.php:2637
#: includes/dmm/class-aieo-dmm.php:2852 includes/dmm/class-aieo-dmm.php:3398
msgid "Analytics"
msgstr ""

#: includes/dmm/class-aieo-dmm.php:1383
msgid "Frontend"
msgstr ""

#: assets/pages/ai-eshop-chat.php:546 assets/pages/ai-eshop-optimizer.php:466
msgid "Go to <strong>%s</strong>"
msgstr ""

#: assets/pages/ai-eshop-chat.php:532 assets/pages/ai-eshop-optimizer.php:452
#: assets/pages/dmm/page.php:113
msgid "<strong>Quick navigator</strong> &nbsp;<kbd style=\"font-size:10px;background:#e5e7eb;padding:1px 5px;border-radius:3px;\">⌘K</kbd>"
msgstr ""

#: ai-eshop-optimizer.php:4264 assets/pages/dmm/remote-export.php:37
#: includes/dmm/data/section-anchors.php:560
#: includes/dmm/marketplace-order-importer/includes/class-aieo-dmm-marketplace-order-importer.php:41
#: includes/dmm/modules/class-aieo-dmm-google-reviews.php:110
#: includes/dmm/modules/class-aieo-dmm-login-security.php:41
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:102
#: includes/dmm/modules/class-aieo-dmm-seo-linking.php:36
#: includes/dmm/modules/class-aieo-dmm-social-login.php:79
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:69
msgid "Settings"
msgstr ""

#: ai-eshop-chat-addon.php:1170
msgid "● Online"
msgstr ""

#: ai-eshop-chat-addon.php:439 includes/chat/class-chat-api.php:1126
#: assets/js/chat-frontend.js:670
msgid "Hello! How can I help you find the perfect product today?"
msgstr ""

#: ai-eshop-chat-addon.php:438
msgid "AI Assistant by Oxford Metadata"
msgstr ""

#: includes/class-recommendations-cache.php:354
msgid "Cleared %d expired entries."
msgstr ""

#: includes/class-recommendations-cache.php:335
msgid "Cleared %d cache entries."
msgstr ""

#: includes/class-recommendations-cache.php:288
msgid "Are you sure you want to clear all cached recommendations?"
msgstr ""

#: includes/class-recommendations-cache.php:258
msgid "Not cached (per-user/cookie-based, varies by visitor)."
msgstr ""

#: includes/class-recommendations-cache.php:258
msgid "Recently Viewed:"
msgstr ""

#: includes/class-recommendations-cache.php:257
msgid "Cache entries expire after 7 days and are automatically cleaned up."
msgstr ""

#: includes/class-recommendations-cache.php:257
msgid "Expiration:"
msgstr ""

#: includes/class-recommendations-cache.php:256
msgid "Cache is automatically cleared when products are updated or deleted."
msgstr ""

#: includes/class-recommendations-cache.php:256
msgid "Automatic Invalidation:"
msgstr ""

#: includes/class-recommendations-cache.php:255
msgid "Object Cache (Redis/Memcached) → Custom DB Table"
msgstr ""

#: includes/class-recommendations-cache.php:255
msgid "Cache Hierarchy:"
msgstr ""

#: includes/class-recommendations-cache.php:253
msgid "The recommendations cache stores pre-rendered HTML for upsells, cross-sells, and related products. This eliminates expensive database queries during AJAX requests, significantly improving page load performance."
msgstr ""

#: includes/class-recommendations-cache.php:252
msgid "How It Works"
msgstr ""

#: includes/class-recommendations-cache.php:245
msgid "Clear All Cache"
msgstr ""

#: includes/class-recommendations-cache.php:242
msgid "Clear Expired Entries"
msgstr ""

#: includes/class-recommendations-cache.php:239
msgid "Cache Actions"
msgstr ""

#: includes/class-recommendations-cache.php:232
msgid "No cached entries"
msgstr ""

#: includes/class-recommendations-cache.php:223
msgid "Entries by Type"
msgstr ""

#: includes/class-recommendations-cache.php:219
msgid "Expired Entries"
msgstr ""

#: includes/class-recommendations-cache.php:215
msgid "Cache Size"
msgstr ""

#: includes/class-recommendations-cache.php:211
msgid "Total Cached Products"
msgstr ""

#: includes/class-recommendations-cache.php:206
msgid "Not available"
msgstr ""

#: includes/class-recommendations-cache.php:201
msgid "Object Cache"
msgstr ""

#: includes/class-recommendations-cache.php:195
msgid "Cache Statistics"
msgstr ""

#: includes/class-recommendations-cache.php:179
#: includes/class-recommendations-cache.php:192
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:150
msgid "Recommendations Cache"
msgstr ""

#: includes/class-aieo-theme-native-recos.php:389
#: includes/class-eshop-optimizer.php:6877
#: includes/class-eshop-optimizer.php:7656
#: includes/class-eshop-optimizer.php:8395
msgid "Products for the Same Needs"
msgstr ""

#: includes/class-eshop-optimizer.php:5691
msgid "Processing need suggestions: %1$d / %2$d products (%3$d suggestions created) - will impact %4$d total products"
msgstr ""

#: includes/class-eshop-optimizer.php:5667
msgid "✓ Need suggestions: %1$d products processed, %2$d suggestions created, %3$d skipped, %4$d failed. Total impacted: %5$d products (%6$d variations inherit from parents)"
msgstr ""

#: includes/class-eshop-optimizer.php:5096
msgid "Category/brand statistics skipped"
msgstr ""

#: includes/class-eshop-optimizer.php:5086
msgid "✓ Category/brand popularity: %1$d categories, %2$d brands, %3$d combinations (completed in %4$ds)"
msgstr ""

#: includes/class-eshop-optimizer.php:5065
msgid "Ranking calculation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4877
msgid "Aggregated %d category+brand combinations. Now calculating rankings..."
msgstr ""

#: includes/class-eshop-optimizer.php:4867
msgid "Category+brand combination aggregation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4830
msgid "Aggregated %d brands. Now processing category+brand combinations..."
msgstr ""

#: includes/class-eshop-optimizer.php:4820
msgid "Brand statistics aggregation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4786
msgid "Aggregated %d categories. Now processing brands..."
msgstr ""

#: includes/class-eshop-optimizer.php:4776
msgid "Category statistics aggregation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4697
msgid "Initializing category/brand popularity analysis (%s)..."
msgstr ""

#: includes/class-eshop-optimizer.php:4683
msgid "Category/brand statistics are already being calculated by another process."
msgstr ""

#: includes/class-eshop-optimizer.php:451
msgid "Generating need-based suggestions"
msgstr ""

#: includes/class-eshop-optimizer.php:447
msgid "Aggregating category/brand popularity"
msgstr ""

#: includes/chat/class-rest-api.php:446
msgid "Rating saved successfully"
msgstr ""

#: includes/chat/class-rest-api.php:439
msgid "Failed to save rating"
msgstr ""

#: includes/chat/class-rest-api.php:421
msgid "Rating unchanged from default"
msgstr ""

#: includes/chat/class-business-info-manager.php:830
msgid "Failed to import page"
msgstr ""

#: includes/chat/class-business-info-manager.php:823
msgid "Imported \"%1$s\" as %2$s information"
msgstr ""

#: includes/chat/class-business-info-manager.php:807
msgid "Page has no content to import"
msgstr ""

#: includes/chat/class-business-info-manager.php:796
msgid "Page not found"
msgstr ""

#: includes/chat/class-business-info-manager.php:791
msgid "Please select a page"
msgstr ""

#: includes/chat/class-business-info-manager.php:758
msgid "Failed to delete entry"
msgstr ""

#: includes/chat/class-business-info-manager.php:756
msgid "Entry deleted"
msgstr ""

#: includes/chat/class-business-info-manager.php:752
msgid "Invalid entry ID"
msgstr ""

#: includes/chat/class-business-info-manager.php:737
msgid "Failed to save entry"
msgstr ""

#: includes/chat/class-business-info-manager.php:733
msgid "Entry saved successfully"
msgstr ""

#: includes/chat/class-business-info-manager.php:713
msgid "Title and content are required"
msgstr ""

#: includes/chat/class-business-info-manager.php:686
#: includes/chat/class-business-info-manager.php:704
#: includes/chat/class-business-info-manager.php:746
#: includes/chat/class-business-info-manager.php:767
#: includes/chat/class-business-info-manager.php:784
#: includes/class-recommendations-cache.php:316
#: includes/class-recommendations-cache.php:328
#: includes/class-recommendations-cache.php:347
#: includes/class-session-analytics-processor.php:576
msgid "Permission denied"
msgstr ""

#: includes/chat/class-business-info-manager.php:644
msgid "Successfully synced %d shipping zones"
msgstr ""

#: includes/chat/class-business-info-manager.php:628
msgid "Shipping to %s"
msgstr ""

#: includes/chat/class-business-info-manager.php:610
msgid "Exact shipping cost depends on order contents and delivery address. Please add items to cart and proceed to checkout to see exact shipping cost for your order."
msgstr ""

#: includes/chat/class-business-info-manager.php:605
msgid "Shipping for this zone starts at %s."
msgstr ""

#: includes/chat/class-business-info-manager.php:601
msgid "Shipping can be FREE for this zone."
msgstr ""

#: includes/chat/class-business-info-manager.php:590
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1973
msgid "from"
msgstr ""

#: includes/chat/class-business-info-manager.php:580
#: includes/chat/class-business-info-manager.php:582
#: includes/chat/class-business-info-manager.php:585
msgid "FREE"
msgstr ""

#: includes/chat/class-business-info-manager.php:577
msgid "price varies based on order"
msgstr ""

#: includes/chat/class-business-info-manager.php:571
msgid "AVAILABLE SHIPPING OPTIONS:"
msgstr ""

#: includes/chat/class-business-info-manager.php:565
msgid "This zone covers all locations not included in other shipping zones."
msgstr ""

#: includes/chat/class-business-info-manager.php:562
msgid "Postal codes covered"
msgstr ""

#: includes/chat/class-business-info-manager.php:558
msgid "Regions/States covered"
msgstr ""

#: includes/chat/class-business-info-manager.php:555
msgid "Countries covered"
msgstr ""

#: includes/chat/class-business-info-manager.php:550
msgid "SHIPPING ZONE: %s"
msgstr ""

#: includes/chat/class-business-info-manager.php:514
msgid "and free shipping coupon"
msgstr ""

#: includes/chat/class-business-info-manager.php:512
msgid "with free shipping coupon"
msgstr ""

#: includes/chat/class-business-info-manager.php:507
msgid "orders over %s"
msgstr ""

#: includes/chat/class-business-info-manager.php:336
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:96
msgid "Rest of the World"
msgstr ""

#: includes/chat/class-business-info-manager.php:325
msgid "WooCommerce is not active"
msgstr ""

#: includes/chat/class-business-info-manager.php:82
msgid "Custom Information"
msgstr ""

#: includes/chat/class-business-info-manager.php:81
#: includes/dmm/modules/class-aieo-dmm-navigator.php:439
msgid "Frequently Asked Questions"
msgstr ""

#: includes/chat/class-business-info-manager.php:80
msgid "Returns & Refunds"
msgstr ""

#: includes/chat/class-business-info-manager.php:76
msgid "Store Locations"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1181
msgid "Drill-down Support"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1177
msgid "Brand Analytics"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1173
msgid "Category Treemaps"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1166
msgid "Get interactive treemap visualizations for category and brand popularity with drill-down functionality."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1165
msgid "Unlock Advanced Analytics"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:889
msgid "Please generate products with the same needs"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:855
msgid "Please include aggregate statistics per product categories and brands"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:865
#: includes/class-eshop-optimizer.php:4670
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:181
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:20
msgid "Last 12 months"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:864
#: includes/class-eshop-optimizer.php:4666
msgid "Last 6 months"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:863
#: includes/class-eshop-optimizer.php:4662
msgid "Last 3 months"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:862
#: includes/class-eshop-optimizer.php:4658
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:180
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:18
msgid "Last 30 days"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:861
#: includes/class-eshop-optimizer.php:4653
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:182
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:170
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:21
msgid "All time"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:869
msgid "Time period for category sales:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4646
msgid "Import Content"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4639 assets/pages/ai-eshop-chat.php:4643
msgid "Error importing page."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4623
msgid "Importing..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4619
msgid "Please select a page to import from."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4607
msgid "Sync Shipping Rates"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4600 assets/pages/ai-eshop-chat.php:4604
msgid "Error syncing rates."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4586
msgid "Fetching shipping rates from WooCommerce..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4585
msgid "Syncing..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4574
msgid "Error deleting entry."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4553
msgid "Are you sure you want to delete this entry?"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4546
msgid "Save Entry"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4539 assets/pages/ai-eshop-chat.php:4543
msgid "Error saving entry."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4516
#: assets/pages/dmm/duplicate-simples-attributes.php:183
#: assets/pages/dmm/duplicate-simples.php:680
msgid "Saving..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4512
msgid "Please fill in both title and content."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4469
msgid "Critical"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4468
#: includes/dmm/modules/class-aieo-dmm-checkout-layout.php:532
msgid "High"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4463 assets/pages/dmm/header-actions.php:61
#: assets/pages/dmm/header-actions.php:72
msgid "Custom"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4462 assets/pages/dmm/faq.php:10
#: includes/class-aieo-faq.php:53 includes/class-aieo-faq.php:54
#: includes/dmm/data/action-strings.php:519
#: includes/dmm/modules/class-aieo-dmm-faq.php:14
msgid "FAQ"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4461
msgid "Returns Policy"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4460
#: includes/chat/class-business-info-manager.php:79
msgid "Contact Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4459
#: includes/chat/class-business-info-manager.php:78
msgid "Shipping Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4458
#: includes/chat/class-business-info-manager.php:77
msgid "Opening Hours"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4457
msgid "Store Location"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2659
msgid "Warning: Deleting embeddings requires re-training which consumes API credits. Chat history and session data cannot be recovered once deleted."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2652
msgid "Historical session analytics"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2651
msgid "Keep Session Archive"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2642
msgid "User conversations log"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2641
msgid "Keep Chat History"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2632
msgid "Trained AI vectors (expensive to regenerate)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2631
msgid "Keep Chat Embeddings"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2622
msgid "Choose which data to keep when the plugin is deactivated. Unchecked items will be deleted permanently."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2619
msgid "Data Retention on Plugin Deactivation"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2255
msgid "The page content will be extracted and added to the knowledge base. You can edit it after importing."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2250
msgid "Import Page Content"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2236
msgid "Import as Type:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2224
msgid "-- Select a page --"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2221
msgid "Select Page:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2216
msgid "Select pages that contain business information to import their content directly into the knowledge base."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2211
#: includes/dmm/data/section-anchors.php:627
msgid "Import from Existing Pages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2195
msgid "You can still manually add shipping information using the \"Add Business Information\" form above."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2176
msgid "Flat rate shipping options"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2175
msgid "Free shipping thresholds"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2174
msgid "Shipping costs and fees"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2173
msgid "Table rate conditions (price ranges, weight, item count)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2172
msgid "Shipping zones and their locations (countries, states, postal codes)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2170
msgid "What gets synced:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2165
msgid "Sync Shipping Rates Now"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2161
msgid "This will extract all your shipping zones, table rates, free shipping rules, and flat rates so the AI can accurately answer shipping cost questions."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2154
msgid "<strong>WooCommerce Table Rate Shipping</strong> plugin detected! You can automatically sync your shipping zones, rates, and conditions into the AI knowledge base."
msgstr ""

#: includes/class-aieo-install-status.php:264
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:683
#: includes/dmm/modules/class-aieo-dmm-ad-connectors.php:702
msgid "not installed"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2135
msgid "✓ Detected"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2133
#: includes/dmm/data/section-anchors.php:633
msgid "WooCommerce Shipping Rates"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2097
msgid "Existing Entries:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2083
msgid "Critical (always mention)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2082
msgid "High (important info)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2081 assets/pages/ai-eshop-chat.php:4467
msgid "Normal"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2078
msgid "Priority:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2071
msgid "Write in a natural, informative style. This text will be directly available to the AI when answering customer questions."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2069
msgid "Enter the information that the AI should know and share with customers..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2067
#: assets/pages/dmm/seo-linking/graph.php:55
msgid "Content:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2061
msgid "e.g., Athens Store, Monday Hours, Standard Shipping"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2059
msgid "Title:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2052 assets/pages/ai-eshop-chat.php:2245
msgid "📝 Custom Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2051 assets/pages/ai-eshop-chat.php:2244
msgid "❓ FAQ Entry"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2050 assets/pages/ai-eshop-chat.php:2243
msgid "↩️ Returns & Refunds Policy"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2049 assets/pages/ai-eshop-chat.php:2242
msgid "📞 Contact Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2048 assets/pages/ai-eshop-chat.php:2241
msgid "🚚 Shipping Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2047 assets/pages/ai-eshop-chat.php:2240
msgid "🕐 Opening Hours"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2046 assets/pages/ai-eshop-chat.php:2239
msgid "📍 Store Location"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2043
msgid "Information Type:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2036 assets/pages/ai-eshop-chat.php:2091
#: includes/dmm/data/section-anchors.php:619
msgid "Add Business Information"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2021
msgid "%d Custom Info"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2019
msgid "%d FAQ Entries"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2017
msgid "%d Returns & Refunds"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2015
msgid "%d Contact Info"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2013
msgid "%d Shipping Info"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2011
msgid "%d Opening Hours"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2009
msgid "%d Store Locations"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2007
msgid "Current Status:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1989
msgid "List terms the AI should NEVER use to describe your business. Prevents misidentification."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1987
msgid "e.g., Not a shop, Not a restaurant, Not a retail store..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1985
msgid "What this site is NOT:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1978
msgid "Describe what your business/site actually is. This helps the AI use correct terminology."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1976
msgid "e.g., A medical clinic specializing in dermatology, A professional photography studio, An organic food store..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1974
msgid "What this site IS:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1968
msgid "(Not set - configure in Settings → General)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1967
msgid "Site Tagline:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1962
msgid "Define your site's identity to help the AI respond accurately. The tagline from WordPress Settings is automatically included."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1959
msgid "Site Identity"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1952
msgid "<strong>Why use this?</strong> Customers often ask about store locations, opening hours, shipping costs, and return policies. This information is <em>always</em> included in the AI context, ensuring accurate answers without relying on embedding similarity."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1946
#: includes/dmm/data/section-anchors.php:622
msgid "Business Knowledge Base"
msgstr ""

#: ai-eshop-chat-addon.php:475 assets/js/chat-frontend.js:371
msgid "Could not save feedback"
msgstr ""

#: ai-eshop-chat-addon.php:474 assets/js/chat-frontend.js:370
msgid "Thanks for your feedback!"
msgstr ""

#: ai-eshop-chat-addon.php:473 assets/js/chat-frontend.js:298
msgid "Help me improve! Rate this answer:"
msgstr ""

#: includes/chat/class-model-registry.php:840
msgid "Failed to refresh models from any provider"
msgstr ""

#: includes/chat/class-model-registry.php:833
msgid "Refreshed %1$d models from %2$d providers"
msgstr ""

#: includes/chat/class-model-registry.php:801
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:3383
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2309
#: includes/dmm/modules/class-aieo-dmm-custom-tabs.php:309
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:536
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3986
msgid "Never"
msgstr ""

#: includes/chat/class-model-registry.php:800
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:2307
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3044
#: includes/dmm/modules/class-aieo-dmm-surveys.php:3085
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1045
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1156
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1184
msgid "ago"
msgstr ""

#: includes/chat/class-model-registry.php:564
msgid "Fetched %1$d chat and %2$d embedding models"
msgstr ""

#: includes/chat/class-model-registry.php:381
#: includes/chat/class-model-registry.php:480
msgid "No models returned"
msgstr ""

#: includes/chat/class-model-registry.php:454
msgid "No API key configured"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-product-display.php:1657
msgid "not configured"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:412
#: assets/pages/dmm/_ai-credits-card.php:498
msgid "Network error:"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:405
msgid "Error refreshing models"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:388
#: assets/pages/dmm/_ai-credits-card.php:390
msgid "Last refresh:"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:364
msgid "Models refreshed!"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:348
msgid "Fetching models from APIs..."
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:230
msgid "No chat models available - Click \"Refresh AI Models\" button"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:274
msgid "No Voyage embedding models available - click \"Refresh AI Models\" first"
msgstr ""

#: includes/dmm/data/forms.php:121
msgid "OpenAI"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:322
#: assets/pages/dmm/_ai-credits-card.php:327
msgid "Manage Credits"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:307
msgid "Billing Dashboard"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:163 assets/pages/dmm/conversions.php:370
#: assets/pages/dmm/duplicate-simples-log.php:59
#: assets/pages/dmm/orders-export.php:300 assets/pages/dmm/price-export.php:130
#: assets/pages/dmm/product-requests-detail.php:335
#: assets/pages/dmm/product-requests.php:63
#: assets/pages/dmm/product-requests.php:149
#: assets/pages/dmm/seo-linking/suggestions.php:212
#: assets/pages/dmm/seo/general.php:265 assets/pages/dmm/seo/import.php:126
#: assets/pages/dmm/stock-import.php:94 assets/pages/dmm/store-pages.php:89
#: assets/pages/dmm/theme-compat.php:174 assets/pages/dmm/waitlist.php:63
#: assets/pages/dmm/workflows.php:42 assets/pages/dmm/_ai-credits-card.php:306
#: includes/dmm/data/section-anchors.php:325
#: includes/dmm/fulfillment/class-aieo-runtime-fulfillment-tracking.php:84
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:1093
#: includes/dmm/modules/class-aieo-dmm-ads.php:348
#: includes/dmm/modules/class-aieo-dmm-as-cleanup.php:195
#: includes/dmm/modules/class-aieo-dmm-attribution.php:73
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:176
#: includes/dmm/modules/class-aieo-dmm-campaigns-admin.php:231
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1932
#: includes/dmm/modules/class-aieo-dmm-competitions.php:381
#: includes/dmm/modules/class-aieo-dmm-connections.php:661
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:184
#: includes/dmm/modules/class-aieo-dmm-display-experiments.php:464
#: includes/dmm/modules/class-aieo-dmm-events.php:230
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:576
#: includes/dmm/modules/class-aieo-dmm-local-pickup.php:319
#: includes/dmm/modules/class-aieo-dmm-navigator.php:2260
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:317
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:382
#: includes/dmm/modules/class-aieo-dmm-popups.php:385
#: includes/dmm/modules/class-aieo-dmm-promo-surfaces.php:1104
#: includes/dmm/modules/class-aieo-dmm-promotions-report.php:536
#: includes/dmm/modules/class-aieo-dmm-tools.php:858
#: includes/dmm/modules/class-aieo-dmm-variations-gallery.php:444
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2038
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2156
#: includes/dmm/modules/class-aieo-dmm-withdrawal.php:1088
#: includes/dmm/reports/definitions-i18n.php:937
#: includes/login-security/class-aieo-two-factor.php:486
#: includes/social-login/class-aieo-sso-account-tab.php:77
#: assets/js/aieo-attribution-admin.js:28
msgid "Status"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:305
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:163
#: includes/dmm/marketplace-order-importer/includes/class-moi-admin.php:828
#: includes/dmm/modules/class-aieo-dmm-social-login.php:199
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1918
#: includes/dmm/modules/class-aieo-dmm-web-push.php:2033
#: includes/social-login/class-aieo-sso-account-tab.php:76
msgid "Provider"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:293
msgid "Validate API Keys & Check Credits"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:168
msgid "Last refresh: %s"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:156
msgid "Refresh AI Models"
msgstr ""

#: includes/chat/class-embedding-failure-tracker.php:202
msgid "Failed embeddings log cleared"
msgstr ""

#: includes/chat/class-embedding-failure-tracker.php:182
msgid "Retry complete: %1$d succeeded, %2$d still failed"
msgstr ""

#: includes/chat/class-embedding-failure-tracker.php:143
msgid "No failed embeddings to retry"
msgstr ""

#: assets/pages/session-migration-page.php:55
msgid "Event Statistics"
msgstr ""

#: assets/pages/session-migration-page.php:50
msgid "Has Failure Tracking Columns"
msgstr ""

#: assets/pages/session-migration-page.php:45
msgid "Embeddings Table Exists"
msgstr ""

#: assets/pages/session-migration-page.php:42
msgid "Chat Embeddings Table"
msgstr ""

#: assets/pages/dmm/db-performance.php:112
msgid "Improved hash join and CTE performance"
msgstr ""

#: assets/pages/dmm/db-performance.php:110
msgid "Descending indexes for recent-data queries"
msgstr ""

#: assets/pages/dmm/db-performance.php:108
msgid "Histogram-based query optimization (MySQL 8 exclusive)"
msgstr ""

#: assets/pages/dmm/db-performance.php:106
msgid "50%+ faster product statistics"
msgstr ""

#: assets/pages/dmm/db-performance.php:104
msgid "65%+ faster customer statistics calculations"
msgstr ""

#: assets/pages/dmm/db-performance.php:98
msgid "MySQL %s detected! You can optimize your database indexes for maximum performance."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1767
msgid "After semantic search finds relevant products, these weights re-rank results. Values like 1.5 mean +50% boost, 0.6 means -40% penalty. Multipliers stack (e.g., a product with 50+ variations in primary category gets 1.5 × 1.2 = 1.8× total boost)."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1766
msgid "How it works:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1759
msgid "e.g., Nike, Adidas, 123, 456"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1753
msgid "Enter brand names or IDs (comma-separated) to prioritize in search results. Products from these brands will receive a 1.3× boost."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1750
msgid "Preferred Brands Boost"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1693
msgid "Category & Classification Boosts"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1648
msgid "Variable Products (by variation count)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1638
msgid "When disabled, search results will use only semantic similarity scores without applying multiplier weights. This improves response speed but removes fine-tuned ranking customization."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1630
msgid "Enable Re-ranking"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1614
msgid "Fine-tune search result ranking by applying multipliers to products based on their characteristics. Values above 1.0 boost results, below 1.0 reduce priority."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1610
#: includes/dmm/data/section-anchors.php:630
msgid "Search Re-Ranking Weights"
msgstr ""

#: includes/class-session-schema-migrator.php:876
msgid "Updated %d session summaries"
msgstr ""

#: includes/class-session-schema-migrator.php:72
msgid "🔧 Migrator"
msgstr ""

#: includes/class-session-analytics-processor.php:407
msgid "Migrated %d sessions to new schema"
msgstr ""

#: includes/class-session-analytics-processor.php:265
msgid "Calculated metrics for %d products"
msgstr ""

#: includes/class-session-analytics-processor.php:184
msgid "Processed %1$d of %2$d sessions%3$s"
msgstr ""

#: includes/class-session-analytics-processor.php:37
msgid "Calculate product-level session analytics"
msgstr ""

#: includes/class-session-analytics-processor.php:35
msgid "Aggregate Session Metrics"
msgstr ""

#: includes/class-session-analytics-processor.php:31
msgid "Build session journey sequences with engagement metrics"
msgstr ""

#: includes/class-session-analytics-processor.php:29
msgid "Process Session Journeys"
msgstr ""

#: assets/pages/session-migration-page.php:250
msgid "Start schema migration? This may take a few minutes."
msgstr ""

#: assets/pages/session-migration-page.php:194
msgid "The migration can be safely restarted. Original data remains in the event_data column."
msgstr ""

#: assets/pages/session-migration-page.php:193
msgid "What if something goes wrong?"
msgstr ""

#: assets/pages/session-migration-page.php:190
msgid "Works in batches to avoid timeouts"
msgstr ""

#: assets/pages/session-migration-page.php:189
msgid "Can be run multiple times safely"
msgstr ""

#: assets/pages/session-migration-page.php:188
msgid "Keeps original JSON data intact"
msgstr ""

#: assets/pages/session-migration-page.php:187
msgid "Does NOT delete any existing data"
msgstr ""

#: assets/pages/session-migration-page.php:185
msgid "Yes! This migration:"
msgstr ""

#: assets/pages/session-migration-page.php:184
msgid "Is this safe?"
msgstr ""

#: assets/pages/session-migration-page.php:178
msgid "Interaction tracking"
msgstr ""

#: assets/pages/session-migration-page.php:172
msgid "Engagement analysis"
msgstr ""

#: assets/pages/session-migration-page.php:166
msgid "Category-level analytics"
msgstr ""

#: assets/pages/session-migration-page.php:160
msgid "Cached for display without JOIN"
msgstr ""

#: assets/pages/session-migration-page.php:154
msgid "Fast product filtering & analytics"
msgstr ""

#: assets/pages/session-migration-page.php:147
msgid "Performance Gain"
msgstr ""

#: assets/pages/session-migration-page.php:146
msgid "Purpose"
msgstr ""

#: assets/pages/session-migration-page.php:145
msgid "Extracted From"
msgstr ""

#: assets/pages/session-migration-page.php:144
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:170
#: includes/dmm/modules/class-aieo-dmm-user-vitals.php:572
msgid "Column"
msgstr ""

#: assets/pages/session-migration-page.php:139
msgid "This migration extracts frequently-queried fields from JSON storage into dedicated database columns:"
msgstr ""

#: assets/pages/session-migration-page.php:138
msgid "What gets migrated?"
msgstr ""

#: assets/pages/session-migration-page.php:136
msgid "About This Migration"
msgstr ""

#: assets/pages/session-migration-page.php:123
msgid "Migration Progress"
msgstr ""

#: assets/pages/session-migration-page.php:119
msgid "Start Migration"
msgstr ""

#: assets/pages/session-migration-page.php:111
msgid "%1$d minutes for %2$s events"
msgstr ""

#: assets/pages/session-migration-page.php:106
msgid "Estimated time:"
msgstr ""

#: assets/pages/session-migration-page.php:103
msgid "Add performance indexes for all analytics queries"
msgstr ""

#: assets/pages/session-migration-page.php:102
msgid "Update session summary statistics"
msgstr ""

#: assets/pages/session-migration-page.php:101
msgid "Backfill existing data from JSON (optional - only for old 6 columns)"
msgstr ""

#: assets/pages/session-migration-page.php:100
msgid "Add position tracking flags (is_first_event, is_last_event, is_only_event)"
msgstr ""

#: assets/pages/session-migration-page.php:99
msgid "Add attention analytics columns (event_sequence, time_on_page, visit_number, order_id, checkout_step)"
msgstr ""

#: assets/pages/session-migration-page.php:98
msgid "Add optimized columns (product_id, category_name, scroll_depth, click_count)"
msgstr ""

#: assets/pages/session-migration-page.php:96
msgid "This process will:"
msgstr ""

#: assets/pages/session-migration-page.php:94
msgid "Run Migration"
msgstr ""

#: assets/pages/session-migration-page.php:87
msgid "Your session tracking tables are using the optimized schema."
msgstr ""

#: assets/pages/session-migration-page.php:86
msgid "Schema Up to Date"
msgstr ""

#: assets/pages/session-migration-page.php:82
msgid "Some existing data can be backfilled to take advantage of the optimized schema."
msgstr ""

#: assets/pages/session-migration-page.php:81
msgid "Migration Recommended"
msgstr ""

#: assets/pages/session-migration-page.php:77
msgid "Your session tracking tables need to be migrated to the optimized schema for better performance."
msgstr ""

#: assets/pages/session-migration-page.php:76
msgid "Migration Required"
msgstr ""

#: assets/pages/session-migration-page.php:67
msgid "Events Needing Backfill"
msgstr ""

#: assets/pages/session-migration-page.php:63
msgid "Events with product_id"
msgstr ""

#: assets/pages/session-migration-page.php:58
msgid "Total Events"
msgstr ""

#: assets/pages/session-migration-page.php:38
msgid "Has Statics Summary Columns"
msgstr ""

#: assets/pages/session-migration-page.php:34
msgid "Has Attention Analytics Columns"
msgstr ""

#: assets/pages/session-migration-page.php:30
msgid "Has scroll_depth Column"
msgstr ""

#: assets/pages/session-migration-page.php:26
msgid "Has product_id Column"
msgstr ""

#: assets/pages/session-migration-page.php:22
msgid "Statics Table Exists"
msgstr ""

#: assets/pages/session-migration-page.php:18
msgid "Sessions Table Exists"
msgstr ""

#: assets/pages/session-migration-page.php:13
msgid "Current Status"
msgstr ""

#: assets/pages/session-migration-page.php:10
#: includes/class-session-schema-migrator.php:71
msgid "Session Schema Migration"
msgstr ""

#: assets/pages/dmm/session-tracker.php:189
msgid "Works for ANY element (images, buttons, divs, etc.). Only active on product pages."
msgstr ""

#: assets/pages/dmm/session-tracker.php:187
msgid "Track clicks on custom elements. One rule per line in format:"
msgstr ""

#: assets/pages/dmm/session-tracker.php:180
msgid "Custom Image Click Rules"
msgstr ""

#: assets/pages/dmm/session-tracker.php:160
msgid "(default: 04:00)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:146
msgid "Archive Hour (GMT)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:140
msgid "(default: Weekly)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:124
msgid "Archive Frequency"
msgstr ""

#: assets/pages/dmm/session-tracker.php:118
msgid "Bypass cookie consent requirement (enable tracking without waiting for user consent)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:112
msgid "Cookie Consent"
msgstr ""

#: assets/pages/dmm/session-tracker.php:106
msgid "Throttle click event tracking to prevent flooding (recommended)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:99
msgid "Throttle Click Events"
msgstr ""

#: assets/pages/ai-eshop-chat.php:770
msgid "Number of items to process in each training batch. Default: 50. Higher values = faster training but more memory usage."
msgstr ""

#: assets/pages/ai-eshop-chat.php:757
msgid "Batch Size (Items per Batch)"
msgstr ""

#: includes/class-eshop-optimizer.php:4014
msgid "Failed to populate product needs"
msgstr ""

#: includes/class-eshop-optimizer.php:440
msgid "Populating product needs"
msgstr ""

#: includes/chat/class-rest-api.php:216 includes/chat/class-rest-api.php:298
#: includes/chat/class-rest-api.php:352
msgid "All Categories"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:834
msgid "Please populate product vitals with stated needs"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:731
msgid "pa_need"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:726
msgid "Need attribute slug"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1508
msgid "Taxonomy Slug:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1502
msgid "Post Type Slug:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1497
msgid "Enable custom post type category filter"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1492
msgid "Enable menu blog post category filter"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1487
msgid "Enable menu product category filter"
msgstr ""

#: ai-eshop-chat-addon.php:472
msgid "I'll help you find content in the {category} category. If you need something else, please select a different category."
msgstr ""

#: ai-eshop-chat-addon.php:471
msgid "Switched to {category} category. I'll help you find content in this category."
msgstr ""

#: ai-eshop-chat-addon.php:470
msgid "Great! I'll help you find content in the {category} category. What are you looking for?"
msgstr ""

#: ai-eshop-chat-addon.php:469 assets/js/chat-frontend.js:611
msgid "Please select a category to get started:"
msgstr ""

#: ai-eshop-chat-addon.php:468
msgid "I'll help you find blog posts in the {category} category. If you need something else, please select a different category."
msgstr ""

#: ai-eshop-chat-addon.php:467
msgid "Switched to {category} category. I'll help you find blog posts in this category."
msgstr ""

#: ai-eshop-chat-addon.php:466
msgid "Great! I'll help you find blog posts in the {category} category. What are you looking for?"
msgstr ""

#: ai-eshop-chat-addon.php:465 assets/js/chat-frontend.js:609
msgid "Please select a blog post category to get started:"
msgstr ""

#: ai-eshop-chat-addon.php:464
msgid "I'll help you find products in the {category} category. If you need something else, please select a different category."
msgstr ""

#: ai-eshop-chat-addon.php:463
msgid "You can change categories anytime using the menu at the top of the chat."
msgstr ""

#: ai-eshop-chat-addon.php:462
msgid "I'll help you find any product from our entire catalog. What are you looking for?"
msgstr ""

#: ai-eshop-chat-addon.php:461
msgid "Now searching across all categories. I'll help you find any product from our entire catalog."
msgstr ""

#: ai-eshop-chat-addon.php:460
msgid "Switched to {category} category. I'll help you find products in this category."
msgstr ""

#: ai-eshop-chat-addon.php:459
msgid "Click a different category to change, or start chatting about {category} products"
msgstr ""

#: ai-eshop-chat-addon.php:458
msgid "Type \"menu\" or \"μενού\" to change category"
msgstr ""

#: ai-eshop-chat-addon.php:457
msgid "Great! I'll help you find products in the {category} category. What are you looking for?"
msgstr ""

#: ai-eshop-chat-addon.php:456
msgid "Selected category"
msgstr ""

#: ai-eshop-chat-addon.php:455 assets/js/chat-frontend.js:613
msgid "Please select a product category to get started:"
msgstr ""

#: includes/class-eshop-optimizer.php:335
msgid "Start the data analysis process? This may take several minutes."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1440
msgid "Input Placeholder"
msgstr ""

#: assets/pages/ai-eshop-chat.php:560
msgid "Go to <strong>Analytics & Shop Recommendations Setup</strong>"
msgstr ""

#: assets/pages/ai-eshop-chat.php:497
msgid "🤖 AI Chat powered by Anthropic and Voyage 🧡"
msgstr ""

#: ai-eshop-chat-addon.php:440 ai-eshop-chat-addon.php:1184
msgid "Ask about anything..."
msgstr ""

#: ai-eshop-chat-addon.php:293
msgid "🤖 AI Chat"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:296
msgid "Dismiss this banner"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:296
msgid "Dismiss banner"
msgstr ""

#: assets/pages/navigation-tabs.php:328
msgid "Continue Anyway"
msgstr ""

#: assets/pages/navigation-tabs.php:323
msgid "To enable product-based chat capabilities, please complete the \"Analyze Data\" step in Analytics & Shop Recommendations Setup Analysis first. The AI Chat feature requires preprocessing of product and order data to function properly."
msgstr ""

#: assets/pages/navigation-tabs.php:201 assets/pages/navigation-tabs.php:331
msgid "Go to Analyze Data"
msgstr ""

#: assets/pages/navigation-tabs.php:196
msgid "Analyze Data"
msgstr ""

#: assets/pages/navigation-tabs.php:195
msgid "To enable product-based chat capabilities, please complete the %s step in Analytics & Shop Recommendations Setup Analysis first. The AI Chat feature requires preprocessing of product and order data to function properly."
msgstr ""

#: assets/pages/dmm/_connector-form.php:116
msgid "Update Settings"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:949
msgid "Save Settings & Analyze Data"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:697
msgid "product_brand"
msgstr ""

#: assets/pages/dmm/session-tracker.php:46
msgid "Traditional analytics platforms charge $100+ monthly for BigQuery exports and bury you in irrelevant data. Our AI Session Tracker captures only the critical eCommerce signals that drive sales and power intelligent AI recommendations."
msgstr ""

#: assets/pages/dmm/session-tracker.php:30
msgid "Our tracker captures only what drives sales - engagement depth, product interactions, and cart behavior - metrics Google doesn't even provide clearly. Zero bloat. Zero cost. Maximum insight."
msgstr ""

#: assets/pages/dmm/session-tracker.php:28
msgid "💡 Why pay $100+ monthly for Google Analytics BigQuery exports that bury critical insights in irrelevant data?"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2608
msgid "No automation tasks currently enabled."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2601
msgid "Embeddings: %1$s at %2$s"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2593
msgid "Analytics: %1$s at %2$s"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2584
msgid "Automation Status:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2574
msgid "Uses currently selected embedding engine and deduplication mode."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2535
msgid "Automatically generate embeddings"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2521
msgid "Runs the \"Save Settings & Analyze Data\" process automatically."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2509 assets/pages/ai-eshop-chat.php:2562
msgid "Time (HH:MM):"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2503 assets/pages/ai-eshop-chat.php:2556
#: assets/pages/dmm/session-tracker.php:136
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:297
#: includes/dmm/modules/class-aieo-dmm-competitions.php:480
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:977
msgid "Monthly"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2500 assets/pages/ai-eshop-chat.php:2553
#: assets/pages/dmm/session-tracker.php:133
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:296
#: includes/dmm/modules/class-aieo-dmm-competitions.php:479
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:538
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:848
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:977
msgid "Weekly"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2497 assets/pages/ai-eshop-chat.php:2550
#: assets/pages/dmm/marketplace-feeds.php:99
#: assets/pages/dmm/remote-export.php:72
#: assets/pages/dmm/session-tracker.php:130
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:295
#: includes/dmm/modules/class-aieo-dmm-competitions.php:478
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:537
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:847
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:977
msgid "Daily"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2489 assets/pages/ai-eshop-chat.php:2542
msgid "Frequency:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2482
msgid "Automatically update product and order analytics"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2469
msgid "Schedule automated tasks to keep your data and AI fresh."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2455
#: includes/dmm/data/section-anchors.php:629
msgid "Process Automation"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2441
msgid "Automate your analytics updates and embedding generation with scheduled tasks. Set it once and let the system keep your AI knowledge base fresh automatically."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1593
msgid "Contextual metadata is processed in real-time and only sent to the AI provider during active chat sessions. No additional data is stored beyond your existing chat history settings."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1592
msgid "Privacy Note:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1584
msgid "For logged-in users, include their shopping patterns, preferred brands and stated needs in the AI context."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1582
msgid "User Preferences (Logged-In Users)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1575
msgid "Number of pages to include:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1572
msgid "Include titles of recently visited pages/products/categories in the current session."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1568
msgid "Browsing History Context"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1562
msgid "Pass device model, geographic area, time of day, and day of month to the AI for context-aware responses."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1560
msgid "Device & Behavioral Profile"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1555
msgid "Enrich AI responses with user behavioral metadata for more personalized recommendations."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1543
#: includes/dmm/data/section-anchors.php:624
msgid "Contextual Metadata"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1531 assets/pages/ai-eshop-chat.php:2443
#: assets/pages/ai-eshop-optimizer.php:1168
#: assets/pages/dmm/session-tracker.php:34
#: includes/class-aieo-install-status.php:122
#: includes/class-aieo-install-status.php:150
#: includes/dmm/modules/class-aieo-dmm-module-base.php:267
#: includes/dmm/modules/class-aieo-dmm-price-history.php:913
#: includes/dmm/reports/class-aieo-report-demo.php:146
msgid "Upgrade to Pro"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1529
msgid "Unlock advanced contextual metadata to deliver highly personalized AI recommendations based on user behavior, device profiles, and preferences."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1528 assets/pages/ai-eshop-chat.php:2440
#: assets/pages/dmm/session-tracker.php:27
msgid "Premium Feature"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1526 assets/pages/ai-eshop-chat.php:2438
#: assets/pages/ai-eshop-chat.php:2461 assets/pages/dmm/session-tracker.php:25
#: assets/pages/dmm/_checklist-stages.php:40
#: includes/dmm/modules/class-aieo-dmm-connections.php:649
#: includes/dmm/modules/class-aieo-dmm-module-base.php:238
#: includes/dmm/modules/class-aieo-dmm-price-history.php:910
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:793
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:822
msgid "PRO"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1024
msgid "Learn what these metrics mean for your business"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1022
msgid "Choose which metric to use when sorting products for training"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1018
msgid "Avg Value Linear Weight (AvgVLW)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1015
msgid "Avg Journey Linear Weight (AvgJLW)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1012
msgid "Last in Cart Frequency (LastItemSales)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1009
msgid "First in Cart Frequency (FirstItemSales)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1006
msgid "Unique Product Sales (UniqueItemSales)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1003
msgid "Total Turnover (TotalTurnover)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1000
msgid "Distinct Order Sales (DistinctOrderSales)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:997
msgid "Total Units Sold (TotalItemSales)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:988
msgid "Order products during embedding generation and reranking"
msgstr ""

#: assets/pages/ai-eshop-chat.php:986
msgid "Enable Product Prioritization"
msgstr ""

#: ai-eshop-chat-addon.php:2149 includes/class-aieo-session-tracker.php:195
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:96
#: includes/dmm/modules/class-aieo-dmm-competitions.php:100
msgid "Once Monthly"
msgstr ""

#: ai-eshop-chat-addon.php:2143 includes/class-aieo-ratings-wc-bridge.php:554
#: includes/class-aieo-session-tracker.php:187
#: includes/consent/class-aieo-consent.php:701
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:93
#: includes/dmm/modules/class-aieo-dmm-competitions.php:97
#: includes/dmm/modules/class-aieo-dmm-product-orders-analytics.php:465
msgid "Once Weekly"
msgstr ""

#: includes/chat/class-shortcode-handler.php:61
msgid "Loading chat..."
msgstr ""

#: includes/chat/class-shortcode-handler.php:37
msgid "Please <a href=\"%s\">log in</a> to use the chat."
msgstr ""

#: includes/chat/class-shortcode-handler.php:30
msgid "Chat is currently disabled."
msgstr ""

#: includes/chat/class-rest-api.php:191 includes/class-eshop-optimizer.php:6984
#: includes/class-eshop-optimizer.php:7109
#: includes/dmm/modules/class-aieo-dmm-sticky-atc.php:331
msgid "Product not found"
msgstr ""

#: includes/chat/class-openai-api.php:233
msgid "Invalid response from OpenAI"
msgstr ""

#: includes/chat/class-openai-api.php:214
msgid "OpenAI API request failed"
msgstr ""

#: includes/chat/class-openai-api.php:79 includes/chat/class-openai-api.php:133
#: includes/chat/class-openai-api.php:302
msgid "Invalid response from OpenAI API"
msgstr ""

#: includes/chat/class-openai-api.php:75 includes/chat/class-openai-api.php:129
#: includes/chat/class-openai-api.php:298
msgid "OpenAI API error (%1$d): %2$s"
msgstr ""

#: includes/chat/class-openai-api.php:39 includes/chat/class-openai-api.php:89
#: includes/chat/class-openai-api.php:152
#: includes/chat/class-openai-api.php:240
msgid "OpenAI API key not configured"
msgstr ""

#: includes/chat/class-embedding-manager.php:1420
msgid "Database error"
msgstr ""

#: includes/chat/class-embedding-manager.php:1396
msgid "Embedding model updated to: %s"
msgstr ""

#: includes/chat/class-embedding-manager.php:1381
msgid "Invalid engine type"
msgstr ""

#: includes/chat/class-embedding-manager.php:1255
#: includes/chat/class-embedding-manager.php:1372
msgid "No engine type specified"
msgstr ""

#: includes/chat/class-embedding-manager.php:1235
msgid "No content types selected"
msgstr ""

#: includes/chat/class-embedding-manager.php:1228
msgid "Successfully deleted %1$d embeddings for: %2$s%3$s"
msgstr ""

#: includes/chat/class-embedding-manager.php:1161
msgid "Successfully deleted all %d embeddings"
msgstr ""

#: includes/chat/class-embedding-manager.php:1148
msgid "Successfully deleted all %1$d embeddings for engine: %2$s%3$s"
msgstr ""

#: includes/chat/class-embedding-manager.php:1142
#: includes/chat/class-embedding-manager.php:1156
#: includes/chat/class-embedding-manager.php:1202
msgid "Failed to delete embeddings"
msgstr ""

#: includes/chat/class-embedding-manager.php:1099
msgid "Embedding regenerated successfully"
msgstr ""

#: includes/chat/class-embedding-manager.php:1090
msgid "Post not found"
msgstr ""

#: includes/chat/class-embedding-manager.php:1085
msgid "Invalid post ID"
msgstr ""

#: includes/chat/class-embedding-manager.php:424
msgid "All terms have embeddings"
msgstr ""

#: includes/chat/class-embedding-manager.php:358
msgid "All posts have embeddings"
msgstr ""

#: includes/chat/class-embedding-manager.php:263
msgid "Missing embedding in response"
msgstr ""

#: includes/chat/class-embedding-manager.php:92
#: includes/chat/class-embedding-manager.php:258
msgid "Failed to store embedding"
msgstr ""

#: includes/chat/class-embedding-manager.php:45
#: includes/chat/class-embedding-manager.php:158
msgid "No content to generate embedding"
msgstr ""

#: includes/chat/class-chat-api.php:1098
msgid "Message cannot be empty"
msgstr ""

#: includes/chat/class-chat-api.php:175
msgid "No response from AI"
msgstr ""

#: includes/chat/class-chat-api.php:43 includes/chat/class-rest-api.php:140
msgid "Please log in to use chat"
msgstr ""

#: includes/chat/class-chat-api.php:38
msgid "Chat is currently disabled"
msgstr ""

#: includes/chat/class-anthropic-api.php:516
msgid "Could not validate API key"
msgstr ""

#: includes/chat/class-anthropic-api.php:513
#: includes/chat/class-model-registry.php:946
#: includes/chat/class-model-registry.php:1002
#: includes/chat/class-model-registry.php:1062
msgid "Invalid API key"
msgstr ""

#: includes/chat/class-anthropic-api.php:350
msgid "Invalid batch embedding response"
msgstr ""

#: includes/chat/class-anthropic-api.php:288
msgid "Invalid embedding response"
msgstr ""

#: includes/chat/class-anthropic-api.php:179
#: includes/chat/class-anthropic-api.php:279
#: includes/chat/class-anthropic-api.php:341
#: includes/chat/class-openai-api.php:73 includes/chat/class-openai-api.php:127
#: includes/chat/class-openai-api.php:296
msgid "Unknown API error"
msgstr ""

#: includes/chat/class-anthropic-api.php:87
#: includes/chat/class-anthropic-api.php:243
#: includes/chat/class-anthropic-api.php:308
msgid "Rate limit exceeded. Please try again later."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:501
msgid "Learn More"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:498
msgid "No commitment required"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:496
msgid "Optional Expert Setup:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:490
msgid "eCommerce Store Owner & Consultant"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:489
msgid "Got advanced configuration insights we wouldn't have discovered on our own. Now we're replicating this across 12 client stores."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:485
msgid "WooCommerce Development Agency"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:484
msgid "Saved us 20+ hours of testing. Worth every euro. The strategies on embedding models and deduplication alone paid for the session."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:481
msgid "Let us fine-tune your setup for maximum performance."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:481
msgid "Even the most sophisticated AI tools benefit from expert calibration to your specific business model."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:480
msgid "🤝 Personalized Configuration & Training"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:472
msgid "Book Your Workshop"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:468
msgid "1-on-1 Workshop:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:462
msgid "building repeatable client solutions."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:462
msgid "Perfect for agencies"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:456
msgid "Your optimized configuration saved"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:455
msgid "Setup Documentation"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:452
msgid "Get answers to technical questions"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:451
msgid "Complex Integration Help"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:448
msgid "Solutions that work across clients"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:447
msgid "Repeatable Patterns"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:444
msgid "Direct insights from the builders"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:443
msgid "Development Team Access"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:440
msgid "What makes this valuable:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:437
msgid "with hands-on guidance from the team that built the AI engine."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:437
msgid "Accelerate your learning curve"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:436
msgid "💡 Expert-Led Implementation Workshop"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:428
msgid "Book Strategy Session"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:425
msgid "Save €200-400 vs. competitors"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:423
msgid "Professional setup:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:416
msgid "Businesses scaling their eCommerce operations"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:415
msgid "Teams wanting to maximize ROI from day one"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:414
msgid "Merchants launching competitive AI-driven recommendations"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:413
msgid "Agencies managing multiple client stores"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:411
msgid "Ideal for:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:407
msgid "Same expertise, better value."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:407
msgid "Our expert service:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:406
msgid "Similar AI tools charge €300-500/hour for professional setup."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:406
msgid "Compare:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:403
msgid "Get enterprise-level AI optimization without the enterprise timeline or budget."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:402
msgid "🎯 Professional Configuration Service"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:394
msgid "Schedule Now"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:391
msgid "Complete setup in 2-3 hours"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:389
msgid "Investment:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:381
msgid "Ongoing reference documentation"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:380
msgid "Best Practice Guide"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:377
msgid "For your team or clients"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:376
msgid "Hands-On Training"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:373
msgid "Data-driven recommendations"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:372
msgid "Conversion Optimization"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:369
msgid "Optimized for your product catalog"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:368
msgid "Custom Configuration"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:365
msgid "You'll receive:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:362
msgid "Let our AI eCommerce specialists configure your optimal setup while training your team."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:361
msgid "⚡ Premium Setup & Strategy Session"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:353
msgid "Book Your Session"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:350
msgid "Average session: 2-3 hours"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:349
#: assets/pages/rotating-banner-wordpress.php:390
#: assets/pages/rotating-banner-wordpress.php:407
#: assets/pages/rotating-banner-wordpress.php:424
#: assets/pages/rotating-banner-wordpress.php:469
#: assets/pages/rotating-banner-wordpress.php:497
msgid "hour"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:348
msgid "Starting at:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:341
msgid "Get your first sales boost within 24 hours"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:340
msgid "Industry-specific best practices from eCommerce AI experts"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:339
msgid "Learn advanced strategies tailored to your store"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:338
msgid "Skip the trial-and-error phase"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:336
msgid "Why invest in expert setup?"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:333
msgid "Get your store optimized in hours, not days."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:333
msgid "Partner with our AI specialists for a personalized setup session."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:332
msgid "🚀 Fast-Track Your AI Implementation"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:324
msgid "Watch Training Video"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:321
msgid "90 minutes • Lifetime access"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:319
msgid "One-time investment:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:312
msgid "Best practices for WooCommerce AI implementation"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:311
msgid "Advanced features: Chat integration, embeddings, and optimization"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:310
msgid "AI-powered recommendation strategies for maximum sales"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:309
msgid "Complete plugin setup and API configuration"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:307
msgid "What you'll learn:"
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:304
msgid "Learn setup, configuration, and optimization strategies from the experts who built the plugin."
msgstr ""

#: assets/pages/rotating-banner-wordpress.php:304
msgid "Complete video training that covers everything you need to know."
msgstr ""

#: assets/pages/navigation-tabs.php:189 assets/pages/navigation-tabs.php:318
msgid "Product Data Required"
msgstr ""

#: ai-eshop-chat-addon.php:292 ai-eshop-chat-addon.php:301
#: ai-eshop-chat-addon.php:302 assets/pages/dmm/side-cart.php:277
#: includes/class-aieo-side-cart-display.php:81
#: includes/class-eshop-optimizer.php:754 includes/dmm/class-aieo-dmm.php:1398
#: includes/dmm/class-aieo-dmm.php:1655 includes/dmm/class-aieo-dmm.php:1931
#: includes/dmm/class-aieo-dmm.php:2638 includes/dmm/class-aieo-dmm.php:2854
#: includes/dmm/class-aieo-dmm.php:3404
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:148
#: assets/js/export-progress.js:883
msgid "AI Chat"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4369
#: assets/pages/dmm/product-needs-display.php:238
msgid "Use this icon"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4367
msgid "Select Custom Icon"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4303
msgid "Are you sure you want to delete ALL embeddings of ALL types for ALL engines? This cannot be undone. You will need to retrain everything."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4302
msgid "This cannot be undone. You will need to retrain everything for this engine."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4302
msgid "Are you sure you want to delete ALL embeddings of ALL types for engine:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4291 assets/pages/ai-eshop-chat.php:4343
msgid "Error deleting embeddings. Please try again."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4286 assets/pages/ai-eshop-chat.php:4338
#: includes/social-login/class-aieo-sso-captcha.php:404
msgid "Error:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4256 assets/pages/ai-eshop-chat.php:4311
msgid "Deleting..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4250
msgid "This cannot be undone. You will need to retrain these content types."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4250
msgid "Are you sure you want to delete embeddings for:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4247
msgid "⚠️ ALL engine types and modes"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4244
msgid "🎯 Engine Type: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4240 assets/pages/ai-eshop-chat.php:4244
msgid " only"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4240
msgid "🎯 Engine: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4239
msgid "full content"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4239
msgid "deduplicated"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4221
#: includes/chat/class-embedding-manager.php:1210
#: includes/dmm/class-aieo-display-conditions-ui.php:53
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:381
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:327
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:359
#: includes/dmm/modules/class-aieo-dmm-navigator.php:328
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1328
#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:31
#: includes/dmm/reports/definitions-i18n.php:681
msgid "Pages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4220
#: includes/chat/class-embedding-manager.php:1209
msgid "Blog Posts"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4219
#: includes/chat/class-embedding-manager.php:1208
msgid "Product Variations"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4218
#: assets/pages/dmm/duplicate-simples-log.php:56
#: assets/pages/dmm/option-groups.php:48
#: assets/pages/dmm/seo-linking/settings.php:699
#: assets/pages/dmm/suppliers.php:67
#: includes/chat/class-embedding-manager.php:1207
#: includes/class-aieo-workflows.php:193
#: includes/dmm/competitions/class-aieo-competition-cpt.php:374
#: includes/dmm/events/class-aieo-event-cpt.php:298
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:415
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:48
#: includes/dmm/modules/class-aieo-dmm-competitions.php:278
#: includes/dmm/modules/class-aieo-dmm-events.php:171
#: includes/dmm/modules/class-aieo-dmm-landing-income.php:328
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:23
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:81
#: includes/dmm/modules/class-aieo-dmm-ratings.php:492
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:240
msgid "Products"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4089 assets/pages/dmm/welcome.php:87
#: includes/dmm/modules/class-aieo-dmm-ads.php:582
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1611
msgid "Hide"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4070
#: assets/pages/dmm/physical-recovery.php:770
#: assets/pages/dmm/seo-linking/settings.php:482
#: assets/pages/dmm/seo/health.php:45 assets/pages/dmm/seo/health.php:136
#: assets/pages/dmm/seo/opportunities.php:116
#: assets/pages/dmm/seo/search-queries.php:347
#: includes/dmm/modules/class-aieo-dmm-data-tables.php:301
#: includes/dmm/modules/class-aieo-dmm-events.php:230
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:317
#: includes/dmm/reports/definitions-i18n.php:679
msgid "Page"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4069
#: assets/pages/dmm/seo-linking/settings.php:481
msgid "Post"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4068
msgid "Product Variation"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4067 assets/pages/dmm/checkout-timing.php:120
#: assets/pages/dmm/duplicate-simples-manual.php:42
#: assets/pages/dmm/duplicate-simples.php:275
#: assets/pages/dmm/physical-recovery.php:323
#: assets/pages/dmm/physical-recovery.php:328
#: assets/pages/dmm/physical-recovery.php:507
#: assets/pages/dmm/problematic-variations.php:69
#: assets/pages/dmm/product-needs.php:98
#: assets/pages/dmm/product-requests-detail.php:125
#: assets/pages/dmm/product-requests-detail.php:167
#: assets/pages/dmm/product-requests-detail.php:222
#: assets/pages/dmm/session-analytics.php:149
#: assets/pages/dmm/supplier-orders.php:75 assets/pages/dmm/waitlist.php:59
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-dhlpaket.php:57
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:818
#: includes/dmm/modules/class-aieo-dmm-attribution.php:352
#: includes/dmm/modules/class-aieo-dmm-attribution.php:1137
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:360
#: includes/dmm/modules/class-aieo-dmm-duplicate-simples.php:145
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:312
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:369
#: includes/dmm/modules/class-aieo-dmm-physical-recovery.php:456
#: includes/dmm/modules/class-aieo-dmm-price-history.php:387
#: includes/dmm/modules/class-aieo-dmm-price-history.php:417
#: includes/dmm/modules/class-aieo-dmm-price-history.php:435
#: includes/dmm/modules/class-aieo-dmm-price-history.php:793
#: includes/dmm/modules/class-aieo-dmm-price-history.php:889
#: includes/dmm/modules/class-aieo-dmm-ratings.php:710
#: includes/dmm/modules/class-aieo-dmm-ratings.php:719
#: includes/dmm/modules/class-aieo-dmm-ratings.php:940
#: includes/dmm/modules/class-aieo-dmm-social.php:338
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:785
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1028
#: includes/dmm/modules/class-aieo-dmm-web-push.php:1335
#: includes/dmm/modules/class-aieo-dmm-wishlist.php:373
#: includes/dmm/reports/definitions-i18n.php:743
msgid "Product"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4062
msgid "🏷️ Post Tags"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4061
msgid "🏷️ Product Tags"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4060
msgid "📝 Post Categories"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4059
msgid "🛍️ Product Categories"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4049
msgid " items) - you can resume by clicking Start Training again"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4049
msgid "💾 Progress saved ("
msgstr ""

#: assets/pages/ai-eshop-chat.php:4048
msgid "✗ AJAX Error: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4047
msgid "✗ AJAX error occurred"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4046
msgid " (HTTP "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4037
msgid "💾 Progress saved - you can resume training by clicking Start Training again"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4036
msgid "✗ Error: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4035
msgid "✗ Error occurred"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4028
msgid " records"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4028
msgid ": ✓ "
msgstr ""

#: assets/pages/ai-eshop-chat.php:4026
msgid " (batch returned 0 processed)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4024
msgid " (no more items remaining)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:4022
msgid " (all items processed)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3997
msgid "s)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3997
msgid " items in "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3997
msgid " (batch: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3970
msgid "⚠️ Batch returned zero processed items. Training paused."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3968
msgid "Training paused so you can review the issue. Progress is saved and you can resume after fixing it."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3964
msgid " Example error: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3957
msgid " Server says: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3956
msgid "Batch returned zero processed items."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3956
msgid " item(s)."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3956
msgid "Batch failed for "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3843 assets/pages/ai-eshop-chat.php:3991
msgid " content types)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3842 assets/pages/ai-eshop-chat.php:3990
#: assets/pages/ai-eshop-chat.php:3996
msgid " of "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3842 assets/pages/ai-eshop-chat.php:3990
#: assets/pages/ai-eshop-chat.php:3995 assets/pages/ai-eshop-chat.php:4028
msgid ": "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3842 assets/pages/ai-eshop-chat.php:3990
#: assets/pages/ai-eshop-chat.php:3995
msgid "Processing "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3835
msgid ": Starting "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3835 assets/pages/ai-eshop-chat.php:4028
msgid "Step "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3781
msgid "Total items processed: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3780
msgid "✓ Training completed successfully!"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3779
msgid "Training complete!"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3769 assets/pages/ai-eshop-chat.php:3807
#: assets/pages/ai-eshop-chat.php:3971 assets/pages/ai-eshop-chat.php:4038
#: assets/pages/ai-eshop-chat.php:4050 assets/pages/dmm/form-insights.php:166
#: assets/pages/dmm/form-insights.php:171
#: assets/pages/dmm/option-groups.php:116
#: assets/pages/dmm/questionnaire-results.php:175
#: assets/pages/dmm/questionnaire-results.php:178
#: assets/pages/dmm/seo-linking/anchors.php:317
#: includes/class-aieo-checkout-modal-display.php:97
#: includes/class-aieo-feedback.php:100 includes/class-aieo-forms.php:165
#: includes/class-aieo-forms.php:448 includes/class-aieo-forms.php:480
#: includes/class-aieo-popup-display.php:290
#: includes/consent/class-aieo-consent.php:1381
#: includes/dmm/blocks/patterns/popup-split-media.php:38
#: includes/dmm/modules/class-aieo-dmm-navigator.php:1954
#: includes/dmm/modules/class-aieo-dmm-role-pricing.php:714
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:275
#: includes/dmm/modules/class-aieo-dmm-swatches-runtime.php:764
#: includes/dmm/modules/class-aieo-dmm-swatches.php:1438
#: includes/dmm/product-requests/class-aieo-product-request-form.php:505
#: includes/social-login/class-aieo-sso-surfaces.php:99
#: assets/js/aieo-checkout-modal.js:48
#: includes/dmm/blocks/popup-panel/edit.js:48
msgid "Close"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3768 assets/pages/ai-eshop-chat.php:3782
msgid "Total time: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3767
msgid " items processed before stopping"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3765 assets/pages/ai-eshop-chat.php:3766
msgid "Training stopped by user"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3759
msgid "Starting: Creating embeddings for content types"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3758
msgid "Training initialized successfully"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3755
msgid "⚠️ Content selection changed. Starting fresh with new selection."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3753
msgid "Note: System automatically skips already processed items"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3752
msgid "📌 Resuming within same session (continuing from where you paused)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3748
msgid " content type(s) to process"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3748
msgid "Selected "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3747
msgid "Disabled (Full Content)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3747
msgid "Enabled (Unique Words Only)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3747
msgid "💡 Deduplication: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3746
msgid "🤖 Embedding Engine: "
msgstr ""

#: assets/pages/ai-eshop-chat.php:3660
msgid "Please select at least one content type or taxonomy to train"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3606
msgid "Please select an embedding engine type"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3577
msgid "Training is already in progress"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3566
msgid "Cancel requested - stopping after current batch..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3565
msgid "Cancelling..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3563
msgid "Are you sure you want to cancel the training? Progress will be saved but remaining items will not be processed."
msgstr ""

#: assets/pages/ai-eshop-chat.php:3504
#: assets/pages/dmm/marketplace-feeds.php:550
#: assets/pages/dmm/marketplace-feeds.php:670
#: assets/pages/dmm/seo/search-queries.php:91 assets/pages/dmm/welcome.php:151
#: assets/pages/dmm/workflows.php:54 assets/pages/dmm/_shape-form.php:48
#: includes/class-aieo-feedback.php:159 includes/dmm/class-aieo-dmm.php:4232
#: includes/dmm/competitions/class-aieo-competition-cpt.php:103
#: includes/dmm/events/class-aieo-event-cpt.php:108
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:616
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:3378
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5739
#: includes/dmm/modules/class-aieo-dmm-product-display.php:898
#: includes/dmm/modules/class-aieo-dmm-product-exchanger.php:555
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:378
msgid "Cancel"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3485 assets/pages/ai-eshop-chat.php:3490
msgid "Error loading engines"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3456
msgid "All Engine Types (Delete ALL embeddings)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3351 assets/pages/ai-eshop-chat.php:3355
msgid "Error loading stats"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3345
msgid "embeddings for"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3345
msgid "💡 Training will process only content"
msgstr ""

#: includes/dmm/modules/class-aieo-dmm-landing-income.php:326
msgid "Blog posts"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3338 assets/pages/ai-eshop-chat.php:3345
msgid "missing"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3326
msgid "Embeddings Status:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:3306
msgid "Loading stats for"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2685
msgid "Processing..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2683
msgid "Training AI Chat Embeddings"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2420
msgid "Warning: Deleted embeddings cannot be recovered. You will need to retrain."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2415
msgid "Delete All"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2412
msgid "Delete Selected"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2383
msgid "Select All Types"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2354
msgid "Select content types to delete:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2349
msgid "Select a specific engine+mode combination to delete only those embeddings, keeping others intact."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2348
msgid "Tip:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2345
msgid "Loading available engines..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2342
msgid "Filter by Embedding Engine:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2334 assets/pages/ai-eshop-chat.php:4086
#: assets/pages/dmm/option-groups.php:47 assets/pages/dmm/option-groups.php:122
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:267
msgid "Options"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2332
msgid "Delete Embeddings"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2325
msgid "%d Created (24h)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2322
msgid "%d Total"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2319
msgid "Embeddings:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2316
msgid "Manage your trained embeddings and database content."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2311
#: includes/dmm/data/section-anchors.php:625
msgid "Database Status"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2296
msgid "%.1f Avg Messages/Chat"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2293
msgid "%d Messages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2290
msgid "%d Conversations"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2287
msgid "Last 30 Days:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2284
msgid "Overview of chat activity and engagement metrics."
msgstr ""

#: assets/pages/ai-eshop-chat.php:2279
#: includes/dmm/data/section-anchors.php:634
msgid "Chat Statistics"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2267
#: includes/dmm/data/section-anchors.php:620
msgid "📊 Chat Analytics & Database Status"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1921
msgid "When enabled, products won't be displayed to users in the chat interface, but all suggestions will still be logged in the database history for validation and testing purposes."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1918
msgid "Hide product display in frontend chat"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1913
msgid "Hide products in chat while logging all suggestions"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1912
msgid "Testing & Debugging"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1905
msgid "<strong>Quality over quantity!</strong> Won't force minimums if items don't meet thresholds."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1904
msgid "If search finds 1 post at 85% and 2 products at 75%, only those will display."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1903
msgid "Min Posts: 2, Max Posts: 5, Threshold: 80%"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1902
msgid "Min Products: 3, Max Products: 10, Threshold: 70%"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1832
msgid "Only show posts/pages with similarity above this %"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1831
msgid "Post/Page Similarity Threshold (%)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1817
msgid "Maximum Posts/Pages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1803
msgid "Minimum Posts/Pages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1797
msgid "POSTS & PAGES"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1884
msgid "Only show products with similarity above this %"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1883
msgid "Product Similarity Threshold (%)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1818 assets/pages/ai-eshop-chat.php:1870
msgid "Never show more than this many"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1869
msgid "Maximum Products"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1804 assets/pages/ai-eshop-chat.php:1856
msgid "Try to show at least this many (if available above threshold)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1855
msgid "Minimum Products"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1849
msgid "PRODUCTS"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1789
msgid "Control how many items of each type appear in chat responses, and set quality thresholds. Only items meeting the similarity threshold will be shown, respecting min/max limits."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1786
#: includes/dmm/data/section-anchors.php:631
msgid "Search Results Configuration"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1482
msgid "Show terms of use notice"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1477
msgid "Enable chat history tracking (30-day auto-delete)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1472
msgid "Require login to use chat"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1467
msgid "Hide product images (text-only mode)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1458
msgid "Max Results"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1452
msgid "Temperature (Creativity)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1446
msgid "Max Tokens"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1434
msgid "Welcome Message"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1428
msgid "Chatbot Name"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1424
#: includes/dmm/data/section-anchors.php:632
msgid "Chat Settings"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1369
msgid "Square (Clean and minimal)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1366
msgid "Rounded (Modern with shadows)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1361
msgid "Visual style of the chat interface"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1360
msgid "Chat Theme"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1351
msgid "Links & user messages"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1350
msgid "Primary Color"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1341
msgid "Floating button & send button"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1340
msgid "Buttons Color"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1331
msgid "Examples: 600, 80vh, 90% (400-900px for numbers)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1330
msgid "Popup Height"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1321
msgid "Examples: 390, 50%, 80vw (320-800px for numbers)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1320
msgid "Popup Width"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1311
msgid "Shown on first visit only"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1310
msgid "Welcome Bubble Message"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1302 assets/pages/ai-eshop-chat.php:4390
#: assets/pages/dmm/brand-gifts.php:84 assets/pages/dmm/brand-gifts.php:107
#: assets/pages/dmm/consent.php:150
#: assets/pages/dmm/duplicate-simples-manual.php:80
#: assets/pages/dmm/loyalty-classes.php:352
#: assets/pages/dmm/marketplace-feeds.php:678
#: assets/pages/dmm/product-needs-display.php:111
#: includes/dmm/class-aieo-dmm-post-relations-metabox.php:100
#: includes/dmm/class-aieo-dmm-related-tab.php:100
#: includes/dmm/class-aieo-dmm.php:4239
#: includes/dmm/competitions/class-aieo-competition-cpt.php:110
#: includes/dmm/competitions/class-aieo-competition-cpt.php:409
#: includes/dmm/data/action-strings.php:897
#: includes/dmm/events/class-aieo-event-cpt.php:115
#: includes/dmm/events/class-aieo-event-cpt.php:332
#: includes/dmm/modules/class-aieo-dmm-badges.php:763
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:123
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:133
#: includes/dmm/modules/class-aieo-dmm-brand-extras.php:268
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:1912
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:859
#: includes/dmm/modules/class-aieo-dmm-category-extras.php:869
#: includes/dmm/modules/class-aieo-dmm-competitions.php:587
#: includes/dmm/modules/class-aieo-dmm-contributors-page.php:271
#: includes/dmm/modules/class-aieo-dmm-events.php:308
#: includes/dmm/modules/class-aieo-dmm-events.php:592
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:618
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5613
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:5752
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:94
#: includes/dmm/modules/class-aieo-dmm-need-extras.php:104
#: includes/dmm/modules/class-aieo-dmm-swatches.php:2123
#: includes/dmm/product-requests/class-aieo-product-request-settings.php:169
#: includes/forms/class-aieo-form-cpt.php:333
#: includes/social/class-aieo-social-video-metabox.php:119
#: assets/js/aieo-dmm-category-extras-admin.js:166
#: assets/js/aieo-dmm-related-tab.js:135
#: assets/js/aieo-newsletter-signup-editor.js:60
#: assets/js/aieo-social-icons-editor.js:75
#: includes/dmm/modules/category-blocks/page-hero/edit.js:62
msgid "Remove"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1298
msgid "Upload Icon"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1280
msgid "Recommended: 40x40px or 60x60px"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1279
msgid "Custom Button Icon (SVG)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1265
msgid "Position on screens ≤768px"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1264
msgid "Mobile Widget Position"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1257 assets/pages/ai-eshop-chat.php:1272
msgid "Bottom Left"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1256 assets/pages/ai-eshop-chat.php:1271
msgid "Bottom Centre"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1255 assets/pages/ai-eshop-chat.php:1270
msgid "Bottom Right"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1252
msgid "Desktop Widget Position"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1247
msgid "Enable floating chat button on all pages (site-wide)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1241
#: includes/dmm/data/section-anchors.php:637
msgid "Floating Chat Widget"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1216
msgid "You have %d embedding model(s) trained and ready to use"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1168
msgid "⚠️ No embeddings trained yet - Train content in Step 2 first!"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1144
msgid "Which embeddings to use for product search"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1143
#: assets/pages/dmm/_ai-credits-card.php:236
msgid "Embedding Model"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:214
msgid "Which AI handles customer conversations"
msgstr ""

#: assets/pages/dmm/_ai-credits-card.php:213
msgid "Chat Model"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1081
msgid "Choose which AI models will handle customer conversations and product search on your site."
msgstr ""

#: assets/pages/ai-eshop-chat.php:1075
msgid "Parameters: height=\"600px\" width=\"800px\" pictures=\"enabled\" or pictures=\"disabled\""
msgstr ""

#: assets/pages/ai-eshop-chat.php:1072
msgid "Shortcode:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1069
msgid "Enable conversational AI chat interface for product searches"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1065
msgid "Enable AI Chat"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1055
#: includes/dmm/data/section-anchors.php:618
msgid "Select Active Models for Frontend"
msgstr ""

#: assets/pages/ai-eshop-chat.php:1031
msgid "Start Training"
msgstr ""

#: assets/pages/ai-eshop-chat.php:883
msgid "Taxonomy embeddings include the category/tag name, description, and parent hierarchy for better search results."
msgstr ""

#: assets/pages/ai-eshop-chat.php:844
msgid "Taxonomies (Categories & Tags)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:833
msgid "%1$s (%2$d items)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:790 includes/dmm/data/section-anchors.php:623
msgid "Select Content Types"
msgstr ""

#: assets/pages/ai-eshop-chat.php:776
msgid "Loading stats..."
msgstr ""

#: assets/pages/ai-eshop-chat.php:749
msgid "You can train the same content with BOTH modes to compare search quality. Each version is stored separately in the database."
msgstr ""

#: assets/pages/ai-eshop-chat.php:744
msgid "After:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:743
msgid "Before:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:741 assets/pages/dmm/session-tracker.php:190
msgid "Example:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:737
msgid "Deduplication removes duplicate words from content before creating embeddings. Reduces noise and saves API costs by 40-60%."
msgstr ""

#: assets/pages/ai-eshop-chat.php:732
msgid "Without Deduplication (Full Content)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:729
msgid "With Deduplication (Unique Words Only) - Recommended"
msgstr ""

#: assets/pages/ai-eshop-chat.php:710
msgid "Training Mode (Deduplication)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:642
msgid "Choose Embedding Model for Training:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:627 includes/dmm/data/section-anchors.php:626
msgid "Select Embedding Engine"
msgstr ""

#: includes/dmm/data/section-anchors.php:621
msgid "API Keys Required"
msgstr ""

#: assets/pages/ai-eshop-chat.php:577
msgid "Claude <strong>Documentation</strong>"
msgstr ""

#: assets/pages/ai-eshop-chat.php:516
msgid "Add with shortcode <strong>[aieo-chat]</strong> or enable the floating widget for site-wide access."
msgstr ""

#: assets/pages/ai-eshop-chat.php:509
msgid "Customers can ask questions like <strong>\"I need a gift for my mom\"</strong> and get personalized product recommendations!"
msgstr ""

#: assets/pages/ai-eshop-chat.php:508
msgid "Using <strong>semantic embeddings and RAG</strong> (Retrieval-Augmented Generation), Rooster One understands customer queries in natural language."
msgstr ""

#: assets/pages/ai-eshop-chat.php:504
msgid "Welcome %s! Ready to bring AI to your store? :)"
msgstr ""

#: assets/pages/ai-eshop-chat.php:498
msgid "Transform your store with conversational product search."
msgstr ""

#: assets/pages/ai-eshop-chat.php:272
msgid "Settings saved successfully!"
msgstr ""

#: includes/chat/class-chat-api.php:1127 assets/js/chat-frontend.js:111
msgid "Ask about products..."
msgstr ""

#: ai-eshop-chat-addon.php:1180 assets/js/chat-frontend.js:109
msgid "By using this chat, you agree to our terms of service."
msgstr ""

#: ai-eshop-chat-addon.php:1172
msgid "Close chat"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:996
msgid "The orders file has been created!!!</br>Download:</br><a href=\"%1$s\">%2$s</a>"
msgstr ""

#: assets/pages/dmm/session-tracker.php:203
msgid "Save Session Tracker Settings"
msgstr ""

#: assets/pages/dmm/session-tracker.php:174
msgid "(7-90 days, default: 30)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:166
msgid "Data Retention (days)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:93
msgid "Track clicks on buttons and links"
msgstr ""

#: assets/pages/dmm/session-tracker.php:86
msgid "Track Clicks"
msgstr ""

#: assets/pages/dmm/session-tracker.php:80
msgid "Track engagement (25%, 50%, 75%, 100%)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:74
msgid "Track Scroll Depth"
msgstr ""

#: assets/pages/dmm/session-tracker.php:69
msgid "Enable Session Tracking"
msgstr ""

#: assets/pages/dmm/session-tracker.php:59
msgid "Automatically integrates with CookieYes, Cookie Notice, and Complianz consent plugins. No personal data or coordinates are tracked."
msgstr ""

#: assets/pages/dmm/session-tracker.php:58
msgid "Privacy & GDPR:"
msgstr ""

#: assets/pages/dmm/session-tracker.php:56
msgid "Device type & browser information"
msgstr ""

#: assets/pages/dmm/session-tracker.php:54
msgid "Scroll depth & engagement metrics"
msgstr ""

#: assets/pages/dmm/session-tracker.php:53
msgid "Wishlist additions"
msgstr ""

#: assets/pages/dmm/session-tracker.php:52
msgid "Cart interactions (add/remove products)"
msgstr ""

#: assets/pages/dmm/session-tracker.php:50
msgid "Product & category views with time spent"
msgstr ""

#: assets/pages/dmm/session-tracker.php:48
msgid "What gets tracked:"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:484 assets/pages/dmm/page.php:136
msgid "Go to <strong>AI Chat</strong>"
msgstr ""

#: includes/class-eshop-optimizer.php:6003
msgid "Collation fix failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:5974
msgid "Collation fix is already running. Please wait for it to complete."
msgstr ""

#: includes/class-eshop-optimizer.php:5931
msgid "Database optimization failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:5914
msgid "%s optimization completed for both orders and product vitals tables"
msgstr ""

#: includes/class-eshop-optimizer.php:5868
msgid "Database optimization is already running. Please wait for it to complete."
msgstr ""

#: includes/class-eshop-optimizer.php:5847
msgid "Error in stage"
msgstr ""

#: includes/class-eshop-optimizer.php:5839
msgid "Unknown stage:"
msgstr ""

#: includes/class-eshop-optimizer.php:5764
msgid "Export failed while copying order data:"
msgstr ""

#: includes/class-eshop-optimizer.php:5750
msgid "Export failed while creating monthly table structure:"
msgstr ""

#: includes/class-eshop-optimizer.php:5732
msgid "Cannot create export: No orders found in table. Please process orders first."
msgstr ""

#: includes/class-eshop-optimizer.php:5724
msgid "Cannot create export: Orders table does not exist yet. Please process orders first."
msgstr ""

#: includes/class-eshop-optimizer.php:5585
msgid "UUID frequency generation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:5527
msgid "UUID generation failed at stage"
msgstr ""

#: includes/class-eshop-optimizer.php:5463
msgid "✓ UUID generation skipped: no records detected in temporary orders table."
msgstr ""

#: includes/class-eshop-optimizer.php:5450
msgid "Unable to initialize UUID generation because record counting failed."
msgstr ""

#: includes/class-eshop-optimizer.php:5303
msgid "Advanced customer statistics batch failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:5254
msgid "Customer advanced statistics are already being calculated by another process."
msgstr ""

#: includes/class-eshop-optimizer.php:5183
msgid "Customer statistics batch failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:5118
msgid "Customer standard statistics are already being calculated by another process."
msgstr ""

#: includes/class-eshop-optimizer.php:4608
msgid "Product statistics update failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4564
msgid "Product statistics aggregation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4509
msgid "Product statistics are already being calculated by another process."
msgstr ""

#: includes/class-eshop-optimizer.php:4461
msgid "Error updating UUIDs:"
msgstr ""

#: includes/class-eshop-optimizer.php:4428
msgid "Error inserting unsold products:"
msgstr ""

#: includes/class-eshop-optimizer.php:4386
msgid "Orders table is empty. Cannot include unsold products."
msgstr ""

#: includes/class-eshop-optimizer.php:4236
msgid "Order processing failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:4113
msgid "Catalogue creation failed:"
msgstr ""

#: includes/class-eshop-optimizer.php:3978
msgid "Invalid sub-step:"
msgstr ""

#: includes/class-eshop-optimizer.php:3907
msgid "Failed to execute Variation Vitals procedure. Check WordPress debug log for details."
msgstr ""

#: includes/class-eshop-optimizer.php:3900
msgid "Database error:"
msgstr ""

#: includes/class-eshop-optimizer.php:3877
msgid "Variation vitals table does not exist. Please check database setup."
msgstr ""

#: includes/class-eshop-optimizer.php:3743
msgid "An export is already running. Please wait for it to complete or refresh the page."
msgstr ""

#: includes/class-eshop-optimizer.php:3725
msgid "Export session expired. Please start a new export."
msgstr ""

#: ai-eshop-chat-addon.php:2133 includes/class-eshop-optimizer.php:3668
msgid "Settings saved successfully"
msgstr ""

#: includes/class-eshop-optimizer.php:3537
msgid "Error loading statistics:"
msgstr ""

#: includes/class-eshop-optimizer.php:3531
msgid "Statistics section loaded successfully"
msgstr ""

#: includes/class-eshop-optimizer.php:3428
msgid "No statistics data available yet."
msgstr ""

#: includes/class-eshop-optimizer.php:3399
#: includes/class-eshop-optimizer.php:3409
msgid "Statistics not ready yet. Please wait for the advanced statistics processing to complete."
msgstr ""

#: includes/class-eshop-optimizer.php:3389
msgid "Helper functions not loaded. Please refresh the page and try again."
msgstr ""

#: includes/class-eshop-optimizer.php:3324
msgid "Download section loaded successfully"
msgstr ""

#: includes/class-eshop-optimizer.php:3274
msgid "Export file not found yet. Details:"
msgstr ""

#: includes/class-eshop-optimizer.php:3240
msgid "Export initialized"
msgstr ""

#: ai-eshop-chat-addon.php:2095 ai-eshop-chat-addon.php:2120
#: includes/chat/class-embedding-failure-tracker.php:111
#: includes/chat/class-embedding-failure-tracker.php:137
#: includes/chat/class-embedding-failure-tracker.php:196
#: includes/chat/class-embedding-manager.php:956
#: includes/chat/class-embedding-manager.php:1020
#: includes/chat/class-embedding-manager.php:1079
#: includes/chat/class-embedding-manager.php:1107
#: includes/chat/class-embedding-manager.php:1244
#: includes/chat/class-embedding-manager.php:1366
#: includes/chat/class-embedding-manager.php:1405
#: includes/chat/class-embedding-manager.php:1459
#: includes/chat/class-embedding-manager.php:1541
#: includes/chat/class-model-registry.php:813
#: includes/chat/class-model-registry.php:882
#: includes/chat/class-model-registry.php:1173
#: includes/chat/class-model-registry.php:1221
#: includes/class-eshop-optimizer.php:3136
#: includes/class-eshop-optimizer.php:3252
#: includes/class-eshop-optimizer.php:3336
#: includes/class-eshop-optimizer.php:3364
#: includes/class-eshop-optimizer.php:3547
#: includes/class-eshop-optimizer.php:3696
#: includes/class-eshop-optimizer.php:5860
#: includes/class-eshop-optimizer.php:5945
#: includes/class-eshop-optimizer.php:5966
msgid "Insufficient permissions"
msgstr ""

#: includes/class-eshop-optimizer.php:452
msgid "Creating export file"
msgstr ""

#: includes/class-eshop-optimizer.php:450
msgid "Creating UUIDs"
msgstr ""

#: includes/class-eshop-optimizer.php:449
msgid "Aggregating customer advanced statistics"
msgstr ""

#: includes/class-eshop-optimizer.php:448
msgid "Aggregating customer standard statistics"
msgstr ""

#: includes/class-eshop-optimizer.php:446
msgid "Aggregating product statistics"
msgstr ""

#: includes/class-eshop-optimizer.php:445
msgid "Including unsold products"
msgstr ""

#: includes/class-eshop-optimizer.php:444
msgid "Merging orders"
msgstr ""

#: includes/class-eshop-optimizer.php:443
msgid "Processing in-store orders"
msgstr ""

#: includes/class-eshop-optimizer.php:442
msgid "Processing eshop orders"
msgstr ""

#: includes/class-eshop-optimizer.php:441
msgid "Creating full product catalogue"
msgstr ""

#: includes/class-eshop-optimizer.php:439
msgid "Creating product core attributes and categories"
msgstr ""

#: includes/class-eshop-optimizer.php:435
msgid "This will standardize all table collations to utf8mb4_unicode_ci. Continue?"
msgstr ""

#: assets/pages/dmm/form-insights.php:170
#: includes/class-eshop-optimizer.php:418
#: includes/dmm/modules/class-aieo-dmm-shipping-rates.php:698
msgid "Download CSV"
msgstr ""

#: includes/class-eshop-optimizer.php:415
msgid "Processing batch..."
msgstr ""

#: includes/class-eshop-optimizer.php:411
msgid "AJAX error while initializing upsell import: "
msgstr ""

#: includes/class-eshop-optimizer.php:410
msgid "Starting import..."
msgstr ""

#: includes/class-eshop-optimizer.php:409
msgid "Upsell import started."
msgstr ""

#: includes/class-eshop-optimizer.php:408
msgid "Upsell import completed."
msgstr ""

#: includes/class-eshop-optimizer.php:407
msgid "Failed to initialize upsell import."
msgstr ""

#: includes/class-eshop-optimizer.php:406
msgid "AJAX error in upsell import: "
msgstr ""

#: includes/class-eshop-optimizer.php:405
msgid "Unexpected error during upsell import."
msgstr ""

#: includes/class-eshop-optimizer.php:398
msgid "AJAX error while initializing upsell export: "
msgstr ""

#: includes/class-eshop-optimizer.php:397
msgid "Starting export..."
msgstr ""

#: includes/class-eshop-optimizer.php:396
msgid "Upsell export started."
msgstr ""

#: includes/class-eshop-optimizer.php:395
msgid "Upsell export complete."
msgstr ""

#: includes/class-eshop-optimizer.php:394
msgid "Failed to initialize upsell export."
msgstr ""

#: includes/class-eshop-optimizer.php:393
msgid "AJAX error in upsell export: "
msgstr ""

#: includes/class-eshop-optimizer.php:392
msgid "Unexpected error during upsell export."
msgstr ""

#: assets/pages/ai-eshop-chat.php:4034
#: assets/pages/session-migration-page.php:334
#: includes/chat/class-model-registry.php:955
#: includes/chat/class-model-registry.php:1011
#: includes/chat/class-model-registry.php:1071
#: includes/class-eshop-optimizer.php:386
msgid "Unknown error"
msgstr ""

#: includes/class-eshop-optimizer.php:385
msgid "Check browser console for full error details"
msgstr ""

#: includes/class-eshop-optimizer.php:384
msgid "Server response: "
msgstr ""

#: includes/class-eshop-optimizer.php:383
msgid "⚠ Could not load statistics section: "
msgstr ""

#: includes/class-eshop-optimizer.php:382
msgid "Error loading statistics, retrying... (%1$d/%2$d)"
msgstr ""

#: includes/class-eshop-optimizer.php:380
msgid "You may need to refresh the page later."
msgstr ""

#: includes/class-eshop-optimizer.php:379
msgid "⚠ Statistics not available: "
msgstr ""

#: includes/class-eshop-optimizer.php:378
msgid "Statistics not ready yet, retrying... (%1$d/%2$d)"
msgstr ""

#: includes/class-eshop-optimizer.php:376
msgid "✓ Statistics section loaded!"
msgstr ""

#: includes/class-eshop-optimizer.php:375
msgid "Checking for statistics..."
msgstr ""

#: includes/class-eshop-optimizer.php:372
msgid "Error details: "
msgstr ""

#: includes/class-eshop-optimizer.php:371
msgid "⚠ Error loading download section after %d attempts."
msgstr ""

#: includes/class-eshop-optimizer.php:369
msgid "Error loading, retrying... (%1$d/%2$d)"
msgstr ""

#: includes/class-eshop-optimizer.php:367
msgid "Please refresh the page to see the download link."
msgstr ""

#: includes/class-eshop-optimizer.php:366
msgid "⚠ Could not load download section after %d attempts."
msgstr ""

#: includes/class-eshop-optimizer.php:364
msgid "File not ready yet, retrying... (%1$d/%2$d)"
msgstr ""

#: includes/class-eshop-optimizer.php:362
msgid "✓ Download section loaded! Scroll down to download your file."
msgstr ""

#: includes/class-eshop-optimizer.php:361
msgid "Loading download section..."
msgstr ""

#: includes/class-eshop-optimizer.php:358
msgid "✓ Process complete. No export file was requested."
msgstr ""

#: includes/class-eshop-optimizer.php:357
msgid "❌ Export process failed. Please check the errors above."
msgstr ""

#: includes/class-eshop-optimizer.php:356
msgid "🎉 Export process completed successfully!"
msgstr ""

#: includes/class-eshop-optimizer.php:355
msgid "Export completed successfully!"
msgstr ""

#: includes/class-eshop-optimizer.php:352
msgid "AJAX error in %1$s: %2$s"
msgstr ""

#: includes/class-eshop-optimizer.php:350
msgid "If you have multiple browser tabs open, close them to avoid conflicts."
msgstr ""

#: includes/class-eshop-optimizer.php:349
msgid "Please wait a few moments, then refresh the page and check if the operation completed."
msgstr ""

#: includes/class-eshop-optimizer.php:348
msgid "⚠ Timeout in %s. The operation may still be running on the server."
msgstr ""

#: includes/class-eshop-optimizer.php:344
msgid "Error in %1$s: %2$s"
msgstr ""

#: includes/class-eshop-optimizer.php:342
msgid "✓ %1$s: %2$s"
msgstr ""

#: includes/class-eshop-optimizer.php:340
msgid "Stage %1$d/%2$d: %3$s"
msgstr ""

#: includes/class-eshop-optimizer.php:338
msgid "Starting: "
msgstr ""

#: includes/class-eshop-optimizer.php:334
msgid "AJAX error during initialization"
msgstr ""

#: includes/class-eshop-optimizer.php:333
msgid "Failed to initialize export: "
msgstr ""

#: includes/class-eshop-optimizer.php:332
msgid "Export initialized successfully"
msgstr ""

#: includes/class-eshop-optimizer.php:331
msgid "Selected %d stage(s) to process"
msgstr ""

#: includes/class-eshop-optimizer.php:329
msgid "No export options selected. Please check at least one option."
msgstr ""

#: assets/pages/dmm/subscription.php:610 assets/pages/dmm/subscription.php:612
msgid "Remote Transfer of Orders"
msgstr ""

#: assets/pages/dmm/subscription.php:569
#: includes/dmm/data/section-anchors.php:612
msgid "Remote Transfer"
msgstr ""

#: assets/pages/dmm/erp-database.php:133
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-brt.php:23
#: includes/dmm/fulfillment/drivers/class-aieo-courier-driver-geniki.php:31
msgid "Password"
msgstr ""

#: assets/pages/dmm/branch-scanner.php:166 assets/pages/dmm/erp-database.php:87
#: assets/pages/dmm/erp-database.php:129
#: assets/pages/dmm/loyalty-classes.php:306
#: assets/pages/dmm/loyalty-classes.php:336
#: includes/dmm/modules/class-aieo-dmm-cancellations.php:1287
#: includes/dmm/modules/class-aieo-dmm-plugin-usage.php:255
#: includes/dmm/reports/definitions-i18n.php:1071
msgid "User"
msgstr ""

#: assets/pages/dmm/_connector-form.php:38
msgid "Activate Rooster Connection"
msgstr ""

#: includes/dmm/data/section-anchors.php:600
msgid "Performance Audit"
msgstr ""

#: includes/class-eshop-optimizer.php:2512
msgid "Export file not found."
msgstr ""

#: includes/class-eshop-optimizer.php:2509
msgid "Export file has been successfully deleted from your server."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:958
msgid "Export Progress"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2672 assets/pages/ai-eshop-optimizer.php:945
msgid "Save Settings"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:932
#: assets/pages/ai-eshop-optimizer.php:936
msgid "Maximum Number of Records"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:922
#: assets/pages/ai-eshop-optimizer.php:926
msgid "Set initial Order ID"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:915
msgid "Designate a starting point for your order export file, bypassing initial or demo orders."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:892
msgid "Produce the export table/CSV"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:886
msgid "Please create locally the UUIDs for the GraphDB's nodes & edges"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:881
msgid "Please include aggregate advanced statistics for customer behaviour <span style=\"color: #d63638; font-size: 0.9em;\">(⚠ Very slow for large datasets - may take several minutes)</span>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:878
msgid "Please include aggregate statistics for customers <span style=\"color: #d63638; font-size: 0.9em;\">(⚠ Slow for large datasets with many customers)</span>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:852
msgid "Please include aggregate statistics for products"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:849
msgid "Please include products that have no sales"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:846
msgid "Please merge in-store orders with the eshop orders for further analysis"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:843
msgid "Please process and transform the in-store orders to the required format"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:840
msgid "Please process and transform the eshop orders to the required format"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:837
msgid "Please recreate the full product catalogue"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:831
msgid "Please recreate the product core attributes and principal categories"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:825
msgid "Your available options are:"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:797
msgid "However, you have the autonomy to adjust settings; for instance, you might choose to initially process your orders before running aggregate statistics or forgo the more resource-intensive step of rebuilding the product table (which handles about 10,000 variable products per minute)."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:796
msgid "By leveraging Stored Procedures, we can achieve an export rate of approximately 100,000 order items per minute. Ideally, all the boxes should be checked for optimal functionality."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:792
#: includes/dmm/data/section-anchors.php:596
msgid "Operational Efficiency Settings"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:774
msgid "Consider the shopping behaviour of anonymous in-store customers"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:771
msgid "Recommend based on the products sold during the specified time frame, but consider the overall shopping behaviour of the customers"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:759
msgid "Consideration period <i>after</i> current date (in days)"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:749
msgid "Consideration period <i>before</i> current date (in days)"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:744
msgid "Yes, I am interested in adjusting recommendations based on orders and product seasonality, category, size, color and brand"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:739
msgid "Yes, consider reciprocal/replacement products"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:720
msgid "pa_color,pa_colour"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:715
msgid "Colour attribute slugs"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:709
msgid "pa_size,pa_fit"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:704
msgid "Size attribute slugs"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:692
msgid "Brand attribute slug"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:685
msgid "pa_vendor"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:680
msgid "Vendor attribute slug"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:672
msgid "The pro version offers season-specific recommendations based on your selected duration, granted there are enough data points. Furthermore, we aim to provide consistent, automatic updates in the future."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:670
msgid "You have the flexibility to adjust for seasonality by defining an optimal timeframe centered around the current date."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:651
msgid "Please include (anonymous) customer IDs"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:647
msgid "The pro-version provides you with option to apply more weight to the choices made by your most loyal customers"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:645
msgid "You can choose not to provide the user ID, but we'll still distinguish between guest and registered user purchases."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:644
msgid "We also offer the option to adjust based on the preferences of customers who've chosen to register on your e-shop."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:644
msgid "We track whether a purchase has been made by a guest or a registered user."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:625
msgid "Please base the computations on the parent (not variation) products"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:622
msgid "Please include product price data"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:619
msgid "Please include the full text for sentiment analysis"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:615
msgid "Please include product brand, colour, size and principal subcategory hierarchy"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:612
msgid "Please include product\\categories\\tags text"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:609
msgid "However, you have the option to exclude product titles and prices from this analysis. Despite these omissions, our robust algorithm can still offer highly relevant recommendations!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:608
msgid "Our optimization algorithm may carry out semantic/textual analysis on the titles of your products or product variations, and could also consider their pricing when suggesting up-sells and cross-sells."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:604
#: includes/dmm/data/section-anchors.php:602
msgid "Privacy first!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:589
#: includes/dmm/data/section-anchors.php:597
msgid "Superfast Export of your Orders"
msgstr ""

#: assets/pages/dmm/db-performance.php:331
msgid "Consider migrating to MariaDB for better performance features."
msgstr ""

#: assets/pages/dmm/db-performance.php:329
msgid "You are running MySQL. These optimizations are specifically designed for MariaDB 11.4+."
msgstr ""

#: assets/pages/dmm/db-performance.php:326
msgid "For optimal performance, consider upgrading to MariaDB 11.4 or higher."
msgstr ""

#: assets/pages/dmm/db-performance.php:316
msgid "Fix Database Collations"
msgstr ""

#: assets/pages/dmm/db-performance.php:310
msgid "Prevents collation mismatch errors in stored procedures"
msgstr ""

#: assets/pages/dmm/db-performance.php:308
msgid "Converts VARCHAR/TEXT columns to utf8mb4_unicode_ci collation"
msgstr ""

#: assets/pages/dmm/db-performance.php:307
msgid "Scans all plugin tables"
msgstr ""

#: assets/pages/dmm/db-performance.php:305
msgid "Scans WordPress core tables (posts, terms, taxonomy, etc.)"
msgstr ""

#: assets/pages/dmm/db-performance.php:303
msgid "What it does:"
msgstr ""

#: assets/pages/dmm/db-performance.php:301
msgid "If you're experiencing \"Illegal mix of collations\" errors, use this tool to standardize all text columns to utf8mb4_unicode_ci."
msgstr ""

#: assets/pages/dmm/db-performance.php:299
msgid "Database Collation Standardization"
msgstr ""

#: assets/pages/dmm/db-performance.php:285
#: assets/pages/dmm/db-performance.php:290
#: includes/class-eshop-optimizer.php:434
msgid "Retry Collation Fix"
msgstr ""

#: assets/pages/dmm/db-performance.php:274
#: includes/class-eshop-optimizer.php:433
msgid "✓ Collation Fix Complete"
msgstr ""

#: assets/pages/dmm/db-performance.php:254
#: includes/class-eshop-optimizer.php:432
msgid "Please wait, standardizing collations..."
msgstr ""

#: assets/pages/dmm/db-performance.php:253
#: includes/class-eshop-optimizer.php:431
msgid "Fixing Collations..."
msgstr ""

#: assets/pages/dmm/db-performance.php:238
#: includes/class-eshop-optimizer.php:430
msgid "Error loading index information."
msgstr ""

#: assets/pages/dmm/db-performance.php:233
#: assets/pages/dmm/db-performance.php:239
#: includes/class-eshop-optimizer.php:429
msgid "Retry"
msgstr ""

#: assets/pages/dmm/db-performance.php:232
#: includes/class-eshop-optimizer.php:428
msgid "No indexes found or error loading data."
msgstr ""

#: assets/pages/dmm/db-performance.php:230
#: includes/class-eshop-optimizer.php:427
msgid "Refresh Indexes"
msgstr ""

#: assets/pages/dmm/db-performance.php:208
#: includes/class-eshop-optimizer.php:426
msgid "Loading..."
msgstr ""

#: assets/pages/dmm/db-performance.php:197
#: assets/pages/dmm/db-performance.php:289
#: includes/class-eshop-optimizer.php:425
msgid "Failed to communicate with server"
msgstr ""

#: assets/pages/dmm/db-performance.php:193
#: assets/pages/dmm/db-performance.php:198
#: includes/class-eshop-optimizer.php:424
msgid "Retry Optimization"
msgstr ""

#: assets/pages/dmm/db-performance.php:192
#: assets/pages/dmm/db-performance.php:197
#: assets/pages/dmm/db-performance.php:276
#: assets/pages/dmm/db-performance.php:289
#: includes/class-eshop-optimizer.php:423
msgid "✗ Error:"
msgstr ""

#: assets/pages/dmm/db-performance.php:190
#: includes/class-eshop-optimizer.php:422
msgid "✓ Optimization Complete"
msgstr ""

#: assets/pages/dmm/db-performance.php:180
#: assets/pages/dmm/db-performance.php:265
#: includes/class-eshop-optimizer.php:421
msgid "✓ Success!"
msgstr ""

#: assets/pages/dmm/db-performance.php:169
#: includes/class-eshop-optimizer.php:420
msgid "Please wait, optimizing database indexes..."
msgstr ""

#: assets/pages/dmm/db-performance.php:168
#: includes/class-eshop-optimizer.php:419
msgid "Optimizing..."
msgstr ""

#: assets/pages/dmm/db-performance.php:129
msgid "Show Current Indexes"
msgstr ""

#: assets/pages/dmm/db-performance.php:125
msgid "Current Index Status:"
msgstr ""

#: assets/pages/dmm/db-performance.php:119
msgid "Optimize Database Indexes"
msgstr ""

#: assets/pages/dmm/db-performance.php:92
msgid "Better query planning with persistent statistics"
msgstr ""

#: assets/pages/dmm/db-performance.php:90
msgid "Optimized window functions (ROW_NUMBER, PARTITION BY)"
msgstr ""

#: assets/pages/dmm/db-performance.php:88
msgid "60%+ faster product statistics"
msgstr ""

#: assets/pages/dmm/db-performance.php:86
msgid "90%+ faster customer statistics calculations"
msgstr ""

#: assets/pages/dmm/db-performance.php:84
#: assets/pages/dmm/db-performance.php:102
msgid "Benefits:"
msgstr ""

#: assets/pages/dmm/db-performance.php:80
msgid "MariaDB %s detected! You can optimize your database indexes for maximum performance."
msgstr ""

#: assets/pages/dmm/db-performance.php:55
msgid "Index WP MySQL For Speed"
msgstr ""

#: assets/pages/dmm/db-performance.php:54
msgid "Please consider the highly recommended %s to speed up your DB queries. It is bound to boost your overall performance!"
msgstr ""

#: assets/pages/dmm/db-performance.php:49
msgid "Also, your DB tables are properly indexed as you have actived Index WP MySQL For Speed!"
msgstr ""

#: assets/pages/dmm/db-performance.php:44
msgid "<a href=\"%s\" target=\"_blank\">Here is how you can enable it with a couple of clicks!</a>. It is also bound to multiply the speed of your transactions! :)"
msgstr ""

#: assets/pages/dmm/db-performance.php:40
msgid "Tip: High Performance Order Storage (HPOS) is not active in your installation. It improves not only the orders export process but your eshop's overall performance."
msgstr ""

#: assets/pages/dmm/db-performance.php:34
msgid "Great Job: High Performance Order Storage in Woocommerce is active in your installation!!!"
msgstr ""

#: assets/pages/dmm/db-performance.php:26
#: includes/dmm/data/section-anchors.php:581
#: includes/dmm/data/section-anchors.php:586
msgid "Database Performance Optimization"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:555
msgid "<strong>Review</strong> on Wordpress.org"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:535
msgid "Have an <strong>idea or feedback?</strong>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:502
msgid "Manage your <strong>Account</strong>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:436
msgid "Follow the steps below and <strong><a href=\"%s\" target=\"_blank\">create a free account today!</a></strong>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:426
msgid "Get your <strong><a href=\"%s\" target=\"_blank\">GraphDB-powered</a> free analysis</strong> of up to 50000 order items!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:420
msgid "Play on your strengths and <strong>trust those who trust you: your existing clients!</strong>"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:419
msgid "Our existing-beta customers have observed an <strong>increase in sales of over 57% within a year</strong>!"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:414
msgid "We're glad to see you %s :)"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:408
msgid "Build on your strengths and value your loyal clients."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1289
msgid "Upsell Import Progress"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1247
msgid "Cooling time (s)"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1243
msgid "Sleep between batches (in seconds)"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1236
msgid "Set Batch Size"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1232
#: assets/pages/dmm/remote-export.php:77
#: includes/dmm/push/class-aieo-newsletter-adapter-webhook.php:42
msgid "Batch size"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1225
msgid "Monitor my performance"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:972
#: assets/pages/ai-eshop-optimizer.php:1302
#: assets/pages/ai-eshop-optimizer.php:1369
msgid "Processing Log:"
msgstr ""

#: assets/pages/ai-eshop-chat.php:2694 assets/pages/ai-eshop-chat.php:3742
#: assets/pages/ai-eshop-optimizer.php:968
#: assets/pages/ai-eshop-optimizer.php:1299
#: assets/pages/ai-eshop-optimizer.php:1366
#: assets/pages/dmm/subscription.php:652 assets/pages/dmm/subscription.php:672
#: assets/pages/session-migration-page.php:128
#: includes/class-eshop-optimizer.php:414
msgid "Initializing..."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1357
msgid "Upsell Export Progress"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1351
msgid "Export your existing Up-sells and Cross-sells"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1140
#: includes/class-eshop-optimizer.php:3517
msgid "%1$s single-order units · %2$s first-in-cart units · %3$s last-in-cart units"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1131
#: includes/class-eshop-optimizer.php:3508
msgid "These brands excel in single-item purchases or taking the prime positions in multi-item orders."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1113
#: includes/class-eshop-optimizer.php:3490
msgid "%1$s units across %2$s single-product orders"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1104
#: includes/class-eshop-optimizer.php:3481
msgid "These products drive the highest number of single-item orders. Enhancing their recommendations can have an immediate impact."
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1085
#: includes/class-eshop-optimizer.php:3462
msgid "%1$s first-in-cart units · %2$s last-in-cart units"
msgstr ""

#: assets/pages/ai-eshop-optimizer.php:1076
#: includes/class-eshop-optimizer.php:3453
msgid "Frequently the first or last items added to multi-product carts—perfect candidates for prominent placement."
msgstr ""

#: includes/class-eshop-optimizer.php:3284
msgid "The orders file has been created!!!</br>Download: <a href=\"%1$s\">%2$s</a>"
msgstr ""

#: includes/class-eshop-optimizer.php:859
#: includes/class-eshop-optimizer.php:2498
#: includes/class-eshop-optimizer.php:2891
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:116
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:123
#: includes/dmm/modules/class-aieo-dmm-ai-chat-analytics.php:135
#: includes/dmm/modules/class-aieo-dmm-catalog-importer.php:701
#: includes/dmm/modules/class-aieo-dmm-competitions.php:127
#: includes/dmm/modules/class-aieo-dmm-competitions.php:154
#: includes/dmm/modules/class-aieo-dmm-competitions.php:166
#: includes/dmm/modules/class-aieo-dmm-competitions.php:181
#: includes/dmm/modules/class-aieo-dmm-competitions.php:554
#: includes/dmm/modules/class-aieo-dmm-competitions.php:593
#: includes/dmm/modules/class-aieo-dmm-events.php:288
#: includes/dmm/modules/class-aieo-dmm-events.php:314
#: includes/dmm/modules/class-aieo-dmm-faq.php:102
#: includes/dmm/modules/class-aieo-dmm-food-beverages.php:156
#: includes/dmm/modules/class-aieo-dmm-option-groups.php:120
#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:81
#: includes/dmm/modules/class-aieo-dmm-store.php:88
#: includes/seo/class-aieo-seo-ai-assist.php:24
msgid "Security check failed."
msgstr ""

#: includes/class-eshop-optimizer.php:2493
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: includes/class-eshop-optimizer.php:1644
msgid "Processed %1$d of %2$d records (%3$s%% complete)."
msgstr ""

#: includes/class-eshop-optimizer.php:1594
msgid "Total products updated: %d"
msgstr ""

#: includes/class-eshop-optimizer.php:1592
msgid "✓ Upsell import completed: %d records processed."
msgstr ""

#: includes/class-eshop-optimizer.php:1557
msgid "Invalid temporary table detected."
msgstr ""

#: includes/class-eshop-optimizer.php:1548
msgid "Import session expired. Please restart the import."
msgstr ""

#: includes/class-eshop-optimizer.php:1537
msgid "Missing import identifier."
msgstr ""

#: includes/class-eshop-optimizer.php:1519
msgid "Initializing upsell import for %d records..."
msgstr ""

#: includes/class-eshop-optimizer.php:1495
msgid "No records found in the uploaded file. Nothing to import."
msgstr ""

#: includes/class-eshop-optimizer.php:1447
msgid "Unable to open uploaded file."
msgstr ""

#: includes/class-eshop-optimizer.php:1438
msgid "Upload failed."
msgstr ""

#: includes/class-eshop-optimizer.php:1402
msgid "Invalid temporary table name."
msgstr ""

#: includes/class-eshop-optimizer.php:1386
msgid "Please select a CSV file to upload."
msgstr ""

#: includes/class-eshop-optimizer.php:1381
msgid "Security check failed. Please reload the page and try again."
msgstr ""

#: includes/class-eshop-optimizer.php:1358
msgid "Processing products %1$d-%2$d of %3$d (%4$s%% complete)..."
msgstr ""

#: includes/class-eshop-optimizer.php:1309
msgid "Unable to write to export file."
msgstr ""

#: includes/class-eshop-optimizer.php:1294
msgid "✓ Upsell & cross-sell export completed: %d products processed."
msgstr ""

#: includes/class-eshop-optimizer.php:1259
msgid "Export session expired. Please restart the export."
msgstr ""

#: includes/class-eshop-optimizer.php:1252
msgid "Missing export identifier."
msgstr ""

#: includes/class-eshop-optimizer.php:1234
msgid "Initializing upsell & cross-sell export for %d products..."
msgstr ""

#: includes/class-eshop-optimizer.php:1225
msgid "No products found. Generated empty export file."
msgstr ""

#: includes/class-eshop-optimizer.php:1188
msgid "Unable to prepare export directory."
msgstr ""

#: includes/admin/class-aieo-iapi-admin.php:292
#: includes/chat/class-aieo-merchant-chat.php:936
#: includes/chat/class-aieo-merchant-chat.php:996
#: includes/class-aieo-ratings.php:1729
#: includes/class-aieo-setup-checklist.php:337
#: includes/class-aieo-simplify-scan.php:117
#: includes/class-aieo-simplify-scan.php:226
#: includes/class-eshop-optimizer.php:1162
#: includes/class-eshop-optimizer.php:1246
#: includes/class-eshop-optimizer.php:1376
#: includes/class-eshop-optimizer.php:1531 includes/dmm/class-aieo-dmm.php:4496
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:536
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:611
#: includes/dmm/modules/class-aieo-dmm-brand-discounts.php:745
#: includes/dmm/modules/class-aieo-dmm-button-styles.php:127
#: includes/dmm/modules/class-aieo-dmm-fulfillment.php:551
#: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:58
#: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:128
#: includes/dmm/modules/class-aieo-dmm-getting-set-up.php:185
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:307
#: includes/dmm/modules/class-aieo-dmm-offer-effectiveness.php:317
#: includes/dmm/modules/class-aieo-dmm-overlaps.php:26
#: includes/dmm/modules/class-aieo-dmm-overlaps.php:41
#: includes/dmm/modules/class-aieo-dmm-price-history.php:368
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:186
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:229
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:254
#: includes/dmm/modules/class-aieo-dmm-remote-export.php:270
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:50
#: includes/dmm/modules/class-aieo-dmm-security-tightening.php:111
#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:26
#: includes/dmm/modules/class-aieo-dmm-seo-backlinks.php:77
#: includes/dmm/modules/class-aieo-dmm-seo-health.php:28
#: includes/dmm/modules/class-aieo-dmm-seo-health.php:78
#: includes/dmm/modules/class-aieo-dmm-seo-health.php:102
#: includes/dmm/modules/class-aieo-dmm-seo-meta-batch.php:87
#: includes/dmm/modules/class-aieo-dmm-seo-opportunities.php:129
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:55
#: includes/dmm/modules/class-aieo-dmm-seo-redirects.php:157
#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:80
#: includes/dmm/modules/class-aieo-dmm-seo-search-queries.php:87
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:423
#: includes/dmm/modules/class-aieo-dmm-shipment-cost-reports.php:430
#: includes/dmm/modules/class-aieo-dmm-signals.php:29
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:762
#: includes/dmm/modules/class-aieo-dmm-supplier-orders.php:1010
#: includes/dmm/modules/class-aieo-dmm-tools.php:126
#: includes/dmm/modules/class-aieo-dmm-tools.php:979
#: includes/dmm/modules/class-aieo-dmm-tools.php:1005
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3067
#: includes/dmm/modules/class-aieo-dmm-web-push.php:3126
#: includes/seo/class-aieo-seo-ai-assist.php:28
msgid "Insufficient permissions."
msgstr ""

#: includes/class-eshop-optimizer.php:1153
msgid "This export now runs asynchronously. Please use the Export button on the settings page to generate the file."
msgstr ""

#: includes/class-eshop-optimizer.php:404
msgid "Please choose a CSV file before starting the import."
msgstr ""

#: includes/class-eshop-optimizer.php:403
msgid "❌ Upsell import failed. Please review the log and try again."
msgstr ""

#: includes/class-eshop-optimizer.php:402
msgid "✓ Upsell import completed successfully!"
msgstr ""

#: includes/class-eshop-optimizer.php:401
msgid "Start importing the uploaded upsell and cross-sell recommendations?"
msgstr ""

#: includes/class-eshop-optimizer.php:391
msgid "❌ Upsell export failed. Please review the log and try again."
msgstr ""

#: includes/class-eshop-optimizer.php:390
msgid "✓ Upsell export completed successfully!"
msgstr ""

#: includes/class-eshop-optimizer.php:389
msgid "Start exporting current upsell/cross-sell assignments? This may take a few minutes."
msgstr ""

#: includes/class-eshop-optimizer.php:7556
#: includes/class-eshop-optimizer.php:8340
msgid "Cross-sell Recommendations "
msgstr ""

#: includes/class-eshop-optimizer.php:7534
#: includes/class-eshop-optimizer.php:8296
msgid "Up-sell Recommendations "
msgstr ""

#: includes/class-eshop-optimizer.php:7578
#: includes/class-eshop-optimizer.php:8252
msgid "Related Products Recommendations "
msgstr ""

#: includes/class-eshop-optimizer.php:6878
#: includes/class-eshop-optimizer.php:7584
#: includes/class-eshop-optimizer.php:7690
msgid "Recently Viewed Products Recommendations"
msgstr ""

#: includes/class-eshop-optimizer.php:836
msgid "%d product has been updated in the catalogue."
msgid_plural "%d products have been updated in the catalogue."
msgstr[0] ""
msgstr[1] ""

#. Author URI of the plugin
#: ai-eshop-optimizer.php
msgid "https://oxfordmetadata.co.uk"
msgstr ""

#. Author of the plugin
#: ai-eshop-optimizer.php
msgid "Oxford Metadata Ltd"
msgstr ""